/* MercanciaRD 3.18.20 — contrato visual público y de portales. */
:root{--mrd-u-sidebar:260px;--mrd-u-gap:0px;--mrd-u-navy:#101434;--mrd-u-green:#008b47;--mrd-u-yellow:#ffd11a;--mrd-u-bg:#f3f6f8;--mrd-u-card:#fff;--mrd-u-text:#182333;--mrd-u-muted:#647184;--mrd-u-line:#dce4e9;--mrd-u-radius:18px;--mrd-u-shadow:0 10px 28px rgba(16,20,52,.065)}
.mrd{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--mrd-u-text)}
.mrd.mrd-public{background:var(--mrd-u-bg)}.mrd.mrd-public .mrd-container{width:min(1180px,calc(100% - 40px))!important}
.mrd.mrd-public h1{font-family:inherit!important;font-size:clamp(38px,5.5vw,68px);font-weight:900;line-height:1.02;letter-spacing:-2.5px;text-wrap:balance}.mrd.mrd-public h2{font-family:inherit!important;font-size:clamp(28px,4vw,44px);font-weight:880;line-height:1.1;letter-spacing:-1.4px;text-wrap:balance}.mrd.mrd-public h3{font-family:inherit!important;font-size:21px;font-weight:850;line-height:1.25;letter-spacing:-.35px}
.mrd.mrd-public p,.mrd.mrd-public li{font-family:inherit!important;font-size:15px;line-height:1.62}.mrd.mrd-public .mrd-section{padding:58px 0}.mrd.mrd-public .mrd-section-title{max-width:920px;margin:0 auto 30px}.mrd.mrd-public .mrd-section-title p{max-width:760px;color:var(--mrd-u-muted)}
.mrd .mrd-btn{min-height:42px!important;box-sizing:border-box!important;border-radius:11px!important;padding:10px 16px!important;font-family:inherit!important;font-size:13px!important;font-weight:850!important;line-height:1.15!important}.mrd .mrd-actions{gap:10px!important}
.mrd.mrd-public .mrd-form-card{border:1px solid var(--mrd-u-line)!important;border-radius:22px!important;padding:26px!important;box-shadow:0 16px 40px rgba(16,20,52,.08)!important}.mrd.mrd-public .mrd-form-card label{font-family:inherit!important;font-size:12px!important;font-weight:850!important;color:#3c4b5e!important}.mrd.mrd-public .mrd-form-card input:not([type="checkbox"]):not([type="radio"]),.mrd.mrd-public .mrd-form-card select,.mrd.mrd-public .mrd-form-card textarea{min-height:44px!important;box-sizing:border-box!important;border:1px solid #cbd6df!important;border-radius:10px!important;padding:10px 12px!important;background:#fff!important;font-family:inherit!important;font-size:14px!important}
.mrd.mrd-public .mrd-form-card input:focus,.mrd.mrd-public .mrd-form-card select:focus,.mrd.mrd-public .mrd-form-card textarea:focus{border-color:var(--mrd-u-green)!important;box-shadow:0 0 0 3px rgba(0,139,71,.14)!important;outline:0!important}
.mrd.mrd-public .mrd-value-card,.mrd.mrd-public .mrd-active-order,.mrd.mrd-public .mrd-audience-card,.mrd.mrd-public .mrd-category-card,.mrd.mrd-public .mrd-panel,.mrd.mrd-public .mrd-plan,.mrd.mrd-public .mrd-quote{border-radius:var(--mrd-u-radius)!important}.mrd.mrd-public .mrd-mobile-scroll-hint{font-size:12px;font-weight:800;color:var(--mrd-u-muted)}
.mrd-portal-wrap{width:100%!important;max-width:none!important;margin:0!important;background:var(--mrd-u-bg)!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--mrd-u-text)!important}
.mrd-portal-wrap .mrd-panel-app-v320{display:grid!important;grid-template-columns:var(--mrd-u-sidebar) minmax(0,1fr)!important;gap:var(--mrd-u-gap)!important;width:100%!important;max-width:1600px!important;min-height:100vh!important;margin:0 auto!important;background:var(--mrd-u-bg)!important}
.mrd-portal-wrap .mrd-portal-sidebar{position:sticky!important;top:0!important;width:var(--mrd-u-sidebar)!important;min-width:var(--mrd-u-sidebar)!important;max-width:var(--mrd-u-sidebar)!important;height:100vh!important;box-sizing:border-box!important;padding:20px 15px!important;background:linear-gradient(180deg,var(--mrd-u-navy) 0%,#17213c 100%)!important;color:#fff!important;overflow-x:hidden!important;overflow-y:auto!important}
.mrd-portal-wrap .mrd-portal-menu-panel{display:flex!important;min-height:calc(100vh - 40px)!important;flex-direction:column!important}.mrd-portal-wrap .mrd-portal-brand{display:flex!important;align-items:center!important;gap:11px!important;width:100%!important;margin:0 0 16px!important;padding:3px 5px 16px!important;border-bottom:1px solid rgba(255,255,255,.12)!important}.mrd-portal-wrap .mrd-portal-brand img{width:48px!important;height:48px!important;border-radius:12px!important;object-fit:contain!important}.mrd-portal-wrap .mrd-portal-brand strong{font-size:17px!important}.mrd-portal-wrap .mrd-portal-brand span{font-size:11px!important;color:#bdcada!important}
.mrd-portal-wrap .mrd-portal-sidebar nav{display:grid!important;width:100%!important;gap:5px!important;margin:0!important;padding:0!important}.mrd-portal-wrap .mrd-portal-sidebar nav a{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;box-sizing:border-box!important;margin:0!important;padding:9px 10px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#e8edf5!important;font-family:inherit!important;font-size:13px!important;font-weight:760!important;line-height:1.25!important;text-decoration:none!important;white-space:normal!important}.mrd-portal-wrap .mrd-portal-sidebar nav a b{display:grid!important;place-items:center!important;flex:0 0 27px!important;width:27px!important;height:27px!important;border-radius:8px!important;background:rgba(255,255,255,.08)!important;font-size:13px!important}.mrd-portal-wrap .mrd-portal-sidebar nav a:hover{border-color:rgba(255,255,255,.11)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}.mrd-portal-wrap .mrd-portal-sidebar nav a.active{border-color:var(--mrd-u-yellow)!important;background:var(--mrd-u-yellow)!important;color:var(--mrd-u-navy)!important;box-shadow:0 8px 20px rgba(255,209,26,.2)!important}.mrd-portal-wrap .mrd-portal-sidebar nav a.active b{background:rgba(16,20,52,.12)!important}
.mrd-portal-wrap .mrd-portal-side-foot{margin-top:auto!important;padding:16px 6px 2px!important;border-top:1px solid rgba(255,255,255,.12)!important}.mrd-portal-wrap .mrd-portal-side-foot span,.mrd-portal-wrap .mrd-portal-side-foot a{font-size:11px!important}
.mrd-portal-wrap .mrd-portal-main{min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:24px 26px 42px!important;overflow:visible!important}.mrd-portal-wrap .mrd-portal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:132px!important;box-sizing:border-box!important;margin:0 0 20px!important;padding:23px 24px!important;border:1px solid var(--mrd-u-line)!important;border-radius:var(--mrd-u-radius)!important;background:#fff!important;box-shadow:var(--mrd-u-shadow)!important}.mrd-portal-wrap .mrd-portal-header h1{margin:4px 0 6px!important;color:var(--mrd-u-navy)!important;font-family:inherit!important;font-size:32px!important;font-weight:900!important;line-height:1.12!important;letter-spacing:-1px!important}.mrd-portal-wrap .mrd-portal-header p{max-width:760px!important;margin:0!important;color:var(--mrd-u-muted)!important;font-size:14px!important;line-height:1.5!important}.mrd-portal-wrap .mrd-portal-kicker{font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.mrd-portal-wrap .mrd-portal-identity{min-width:190px!important;padding:12px 14px!important;border:1px solid var(--mrd-u-line)!important;border-radius:13px!important;background:#f8fafb!important}.mrd-portal-wrap .mrd-portal-identity strong{font-size:13px!important}.mrd-portal-wrap .mrd-portal-identity small{font-size:11px!important;color:var(--mrd-u-muted)!important}
.mrd-portal-wrap h2{font-family:inherit!important;font-size:24px!important;font-weight:880!important;line-height:1.2!important;letter-spacing:-.55px!important;color:var(--mrd-u-navy)!important}.mrd-portal-wrap h3{font-family:inherit!important;font-size:18px!important;font-weight:850!important;line-height:1.28!important;color:var(--mrd-u-navy)!important}.mrd-portal-wrap p,.mrd-portal-wrap li,.mrd-portal-wrap td{font-family:inherit!important;font-size:13px!important;line-height:1.52!important}.mrd-portal-wrap small{font-family:inherit!important;font-size:11px!important;line-height:1.4!important}
.mrd-portal-wrap .mrd-directory-card,.mrd-portal-wrap .mrd-dashboard-card,.mrd-portal-wrap .mrd-form-card,.mrd-portal-wrap .mrd-portal-form,.mrd-portal-wrap .mrd-opportunity-card,.mrd-portal-wrap .mrd-stat-grid>article,.mrd-portal-wrap .mrd-stat-grid>div{box-sizing:border-box!important;border:1px solid var(--mrd-u-line)!important;border-radius:var(--mrd-u-radius)!important;background:var(--mrd-u-card)!important;box-shadow:var(--mrd-u-shadow)!important}
.mrd-portal-wrap .mrd-directory-filters{display:grid!important;grid-template-columns:minmax(230px,2fr) repeat(4,minmax(120px,1fr)) auto!important;gap:9px!important;align-items:end!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 0 16px!important;padding:12px!important;border:1px solid var(--mrd-u-line)!important;border-radius:14px!important;background:#f8fafb!important}.mrd-portal-wrap .mrd-directory-filters>p,.mrd-portal-wrap .mrd-directory-filters>p.search{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}.mrd-portal-wrap .mrd-directory-filters label{display:block!important;margin:0 0 5px!important;color:#4f5e70!important;font-size:10px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.045em!important;text-transform:uppercase!important}.mrd-portal-wrap .mrd-directory-filters input,.mrd-portal-wrap .mrd-directory-filters select{width:100%!important;min-height:40px!important;box-sizing:border-box!important;border:1px solid #cbd6df!important;border-radius:9px!important;padding:8px 9px!important;background:#fff!important;font-family:inherit!important;font-size:12px!important}.mrd-portal-wrap .mrd-directory-filters .actions{display:flex!important;gap:6px!important;width:auto!important;margin:0!important}.mrd-portal-wrap .mrd-directory-filters .actions .mrd-btn{min-width:68px!important;height:40px!important;min-height:40px!important;padding:8px 11px!important;font-size:11px!important}
.mrd-portal-wrap .mrd-portal-form input:not([type="checkbox"]):not([type="radio"]),.mrd-portal-wrap .mrd-portal-form select,.mrd-portal-wrap .mrd-portal-form textarea{min-height:42px!important;box-sizing:border-box!important;border:1px solid #cbd6df!important;border-radius:9px!important;padding:9px 10px!important;background:#fff!important;font-family:inherit!important;font-size:13px!important}.mrd-portal-wrap .mrd-portal-form input:focus,.mrd-portal-wrap .mrd-portal-form select:focus,.mrd-portal-wrap .mrd-portal-form textarea:focus,.mrd-portal-wrap .mrd-directory-filters input:focus,.mrd-portal-wrap .mrd-directory-filters select:focus{border-color:var(--mrd-u-green)!important;box-shadow:0 0 0 3px rgba(0,139,71,.14)!important;outline:0!important}
.mrd-portal-wrap .mrd-directory-table th{padding:11px!important;background:#f4f7f8!important;color:#465568!important;font-family:inherit!important;font-size:10px!important;font-weight:900!important;line-height:1.25!important;letter-spacing:.045em!important;text-transform:uppercase!important}.mrd-portal-wrap .mrd-directory-table td{padding:11px!important;border-color:#e4eaee!important;vertical-align:middle!important}.mrd-portal-wrap .mrd-table-scroll{max-width:100%!important;overflow-x:auto!important}
.mrd-portal-wrap a:focus-visible,.mrd-portal-wrap button:focus-visible,.mrd-portal-wrap input:focus-visible,.mrd-portal-wrap select:focus-visible,.mrd-portal-wrap textarea:focus-visible,.mrd.mrd-public a:focus-visible,.mrd.mrd-public button:focus-visible{outline:3px solid rgba(255,209,26,.9)!important;outline-offset:3px!important}
.mrd-portal-menu-toggle{display:none!important}
@media(max-width:1180px){.mrd-portal-wrap .mrd-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mrd-portal-wrap .mrd-directory-filters>p.search{grid-column:span 2!important}}
@media(max-width:900px){.mrd-portal-wrap .mrd-panel-app-v320{display:block!important;min-height:0!important}.mrd-portal-wrap .mrd-portal-sidebar{position:relative!important;top:auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;padding:10px 12px!important;background:#eef3f4!important;color:var(--mrd-u-text)!important}.mrd-portal-menu-toggle{display:flex!important;width:100%!important;min-height:44px!important;align-items:center!important;justify-content:space-between!important;border:1px solid var(--mrd-u-line)!important;border-radius:11px!important;padding:10px 12px!important;background:#fff!important;color:var(--mrd-u-navy)!important;font-weight:850!important}.mrd-portal-wrap .mrd-portal-menu-panel{display:none!important;min-height:0!important;margin-top:8px!important;padding:10px!important;border-radius:13px!important;background:var(--mrd-u-navy)!important}.mrd-portal-wrap .mrd-portal-sidebar.is-open .mrd-portal-menu-panel{display:flex!important}.mrd-portal-wrap .mrd-portal-main{padding:12px 14px 32px!important}.mrd-portal-wrap .mrd-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mrd-portal-wrap .mrd-directory-filters>p.search{grid-column:1/-1!important}}
@media(max-width:620px){.mrd.mrd-public .mrd-container{width:min(100% - 26px,1180px)!important}.mrd.mrd-public .mrd-section{padding:42px 0}.mrd.mrd-public h1{font-size:40px;letter-spacing:-1.8px}.mrd.mrd-public h2{font-size:29px;letter-spacing:-.8px}.mrd.mrd-public .mrd-form-card{padding:18px!important}.mrd-portal-wrap .mrd-portal-header{align-items:flex-start!important;min-height:0!important;padding:17px!important}.mrd-portal-wrap .mrd-portal-header h1{font-size:25px!important}.mrd-portal-wrap .mrd-portal-identity{display:none!important}.mrd-portal-wrap .mrd-directory-filters{grid-template-columns:1fr!important}.mrd-portal-wrap .mrd-directory-filters>p.search{grid-column:auto!important}.mrd-portal-wrap .mrd-directory-filters .actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}.mrd-portal-wrap .mrd-directory-filters .actions .mrd-btn{width:100%!important}.mrd-portal-wrap .mrd-portal-form input:not([type="checkbox"]):not([type="radio"]),.mrd-portal-wrap .mrd-portal-form select,.mrd-portal-wrap .mrd-portal-form textarea{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.mrd *{scroll-behavior:auto!important;transition:none!important}}
