/* Dirección: shared visual system, based on the approved company access manager. */
body.mlb-partner-design{background:#edf3f9;color:#061f39}
.mlb-partner-design :is(.mlb-pro,.mlb-rd){font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:15px!important;line-height:1.5!important;color:#061f39!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) *, .mlb-partner-design :is(.mlb-pro,.mlb-rd) *::before,.mlb-partner-design :is(.mlb-pro,.mlb-rd) *::after{box-sizing:border-box}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb-pro-main{min-width:0!important;background:#edf3f9!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlb-pro,.mlb-rd)-content{background:#edf3f9!important;padding:clamp(14px,2.2vw,30px)!important;min-width:0!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlb-pro,.mlb-rd)-content>*{max-width:100%}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb-pro-header{background:linear-gradient(115deg,#061f39,#124c7c)!important;border-bottom:4px solid #ffbd00!important;padding:24px 28px!important;gap:16px!important;flex-wrap:wrap!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb-pro-header h1{font-size:clamp(24px,2.5vw,34px)!important;line-height:1.2!important;margin:4px 0 8px!important;color:white!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb-pro-header p{color:#dfedf9!important;font-size:14px!important;max-width:780px}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb-pro-header .mlb-pro-eyebrow{color:#ffcf38!important;letter-spacing:.1em!important;font-size:11px!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb-pro-sidebar{background:#061f39!important;color:#fff!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb-pro-sidebar a{border-radius:9px!important;line-height:1.4!important;overflow-wrap:anywhere}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb-pro-sidebar a:is(.active,.is-active,[aria-current=page]){background:#ffbd00!important;color:#061f39!important;font-weight:750!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbws-panel,.mlbcrm-card,.mlb-pro-card){padding:22px!important;margin-bottom:22px!important;border:1px solid #d3e0ed!important;border-radius:17px!important;background:#fff!important;box-shadow:0 5px 18px rgba(6,31,57,.05)!important;min-width:0!important;overflow:visible!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbws-intro,.mlbws-case-heading){padding:24px!important;margin-bottom:24px!important;background:linear-gradient(115deg,#061f39,#124c7c)!important;border:0!important;border-left:6px solid #ffbd00!important;border-radius:17px!important;color:white!important;box-shadow:0 6px 20px rgba(6,31,57,.07)!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbws-intro,.mlbws-case-heading) h2{color:white!important;background:none!important;border:0!important;padding:0!important;font-size:25px!important;line-height:1.25!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbws-intro,.mlbws-case-heading) p{color:#e1edf8!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbws-intro,.mlbws-case-heading) :is(.mlbws-overline,.mlbws-back){color:#ffcf38!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbws-case-heading::after{display:none!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbws-panel,.mlbcrm-card,.mlb-pro-card)>.mlbws-section-head{padding:20px 22px!important;margin:0 0 22px!important;background:linear-gradient(115deg,#061f39,#124c7c)!important;border:0!important;border-left:5px solid #ffbd00!important;border-radius:12px!important;display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbws-section-head :is(h2,h3){color:#fff!important;font-size:20px!important;line-height:1.3!important;padding:0!important;background:none!important;border:0!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbws-section-head p{color:#dfedf9!important;font-size:14px!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbws-section-head .mlbws-overline{color:#ffcf38!important;font-size:11px!important;letter-spacing:.09em!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbws-panel,.mlbcrm-card,.mlb-pro-card)>h2{background:linear-gradient(115deg,#061f39,#124c7c)!important;color:#fff!important;border:0!important;border-left:5px solid #ffbd00!important;border-radius:11px!important;margin:0 0 20px!important;padding:16px 18px!important;font-size:20px!important;line-height:1.35!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbws-panel,.mlbcrm-card,.mlb-pro-card)>h3{background:#eaf3fc!important;color:#0b3159!important;border-left:4px solid #2476ae!important;border-radius:9px!important;margin:18px 0 14px!important;padding:12px 16px!important;font-size:17px!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) details:is(.mlbws-section,.mlb-dir-card){margin:20px 0!important;border:1px solid #ccdeed!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px rgba(6,31,57,.04)!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) details:is(.mlbws-section,.mlb-dir-card)>summary{cursor:pointer!important;min-height:58px!important;padding:18px 22px!important;font-size:16px!important;font-weight:750!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) details.mlbws-section>.mlbws-section-head{margin:16px!important;border-radius:10px!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) details.mlbws-section .mlbws-section-head :is(h2,h3,p){color:inherit!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlb662-grid,.mlbv-marketing-kpis,.mlbv-ad-kpis){gap:18px!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb662-grid>.mlbws-panel{border-top:4px solid #2679b5!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb662-grid>.mlbws-panel:nth-child(3n+2){border-top-color:#ffbd00!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb662-grid>.mlbws-panel:nth-child(3n+3){border-top-color:#16826b!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbv-marketing-kpis,.mlbv-ad-kpis)>div{padding:20px!important;border-radius:14px!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbv-marketing-kpis,.mlbv-ad-kpis) strong{font-size:28px!important;line-height:1.2!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbv-marketing-section{border-radius:15px!important;margin:22px 0!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbv-marketing-title{padding:20px 22px 24px!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbv-marketing-title h3{font-size:20px!important;line-height:1.3!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbv-marketing-title p{font-size:14px!important;color:#42566e!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) label{font-size:13px!important;line-height:1.5!important;font-weight:700!important;color:#183b5b!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(input,select,textarea){font-family:inherit!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]),.mlb-partner-design :is(.mlb-pro,.mlb-rd) select,.mlb-partner-design :is(.mlb-pro,.mlb-rd) textarea{max-width:100%!important;min-width:0!important;min-height:46px!important;padding:11px 13px!important;border:1px solid #b5c8dc!important;border-radius:9px!important;background:#f8fbff!important;color:#061f39!important;font-size:14px!important;line-height:1.4!important;box-shadow:none!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) textarea{min-height:110px!important;resize:vertical}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) input::placeholder,.mlb-partner-design :is(.mlb-pro,.mlb-rd) textarea::placeholder{color:#64778b!important;opacity:1}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(input,select,textarea):focus{outline:3px solid #c1ddfa!important;outline-offset:1px!important;border-color:#216ea9!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) input:is([type=checkbox],[type=radio]){width:20px!important;height:20px!important;min-height:20px!important;min-width:20px!important;padding:0!important;accent-color:#176da8;flex-shrink:0}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(input,select,textarea):disabled{background:#edf1f5!important;color:#66788a!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlb-pro-button,button[type=submit],input[type=submit]){min-height:44px!important;padding:11px 18px!important;border-radius:9px!important;background:#ffbd00!important;border:1px solid #edb000!important;color:#061f39!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important;white-space:normal!important;text-decoration:none!important;cursor:pointer}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb-pro-button.secondary{background:#eaf3fc!important;border-color:#b7d1e9!important;color:#0b4775!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlb-pro-button,button[type=submit],input[type=submit]):is(.danger,.is-danger,.delete){background:#fff0f0!important;border-color:#e6a7a7!important;color:#9f2828!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(button,input[type=submit]):disabled{opacity:.55!important;cursor:not-allowed!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #257aba!important;outline-offset:3px!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbv-actions,.mlbws-case-nav){gap:10px!important;flex-wrap:wrap!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbws-table-wrap{max-width:100%!important;border:1px solid #d6e3ef!important;border-radius:12px!important;overflow-x:auto!important;margin-top:16px!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) table{width:100%;border-collapse:collapse;font-size:14px!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) table th{padding:14px 16px!important;background:#0b3159!important;color:white!important;text-align:left;font-size:12px!important;line-height:1.4!important;font-weight:750!important;letter-spacing:.02em}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) table td{padding:15px 16px!important;border-bottom:1px solid #e0eaf3!important;vertical-align:middle!important;line-height:1.5!important;overflow-wrap:anywhere}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) table tbody tr:nth-child(even){background:#f4f8fd!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) table tbody tr:hover{background:#edf5fc!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbv-status,.mlb662-badge){padding:6px 11px!important;font-size:12px!important;font-weight:750!important;line-height:1.4!important;white-space:normal!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbws-footnote,.mlbv-empty-state){font-size:13px!important;line-height:1.6!important}
.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbv-empty-state{padding:16px 18px!important;border-radius:10px!important}
@media(max-width:900px){.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbv-marketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb-pro-header{padding:20px!important}.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbws-panel,.mlbcrm-card,.mlb-pro-card){padding:18px!important}}
@media(max-width:600px){.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlb-pro,.mlb-rd)-content{padding:12px!important}.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbws-panel,.mlbcrm-card,.mlb-pro-card){padding:14px!important;margin-bottom:16px!important;border-radius:13px!important}.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbws-panel,.mlbcrm-card,.mlb-pro-card)>.mlbws-section-head{padding:16px!important;margin-bottom:16px!important}.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(.mlbws-intro,.mlbws-case-heading){padding:20px 18px!important}.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbv-marketing-kpis,.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb662-grid{grid-template-columns:1fr!important}.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbv-ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important}.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(input,select,textarea){font-size:16px!important}.mlb-partner-design :is(.mlb-pro,.mlb-rd) table :is(td,th){padding:12px!important}.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlbv-marketing-title{padding:16px 16px 22px!important}}
/* Standalone headings also get a complete header, regardless of their card class or nesting. */
body.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(h2,h3,h4,h5,h6):not(:where(.mlb-pro-header *,.mlb-pro-sidebar *,.mlbws-section-head *,.mlbws-intro *,.mlbws-case-heading *,.mlbv-marketing-title *,.mlbv-dir-company-head *,#accesos-comercializadoras *,summary *,.mlb-rd-head *,.mlb-rd-banner *,.mlb-banner-live *,.mlb-rd-creative-preview *,.mlb-pro-campaign-wide *)){
 display:block!important;
 max-width:100%!important;
 background:linear-gradient(115deg,#061f39,#124c7c)!important;
 color:#fff!important;
 border:0!important;
 border-left:5px solid #ffbd00!important;
 border-radius:11px!important;
 padding:16px 20px!important;
 margin:12px 0 18px!important;
 font-family:inherit!important;
 font-size:20px!important;
 font-weight:750!important;
 line-height:1.35!important;
 letter-spacing:0!important;
 overflow-wrap:anywhere!important;
 box-shadow:0 4px 12px rgba(6,31,57,.07)!important;
}
body.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(h2,h3,h4,h5,h6):not(:where(.mlb-pro-header *,.mlb-pro-sidebar *,.mlbws-section-head *,.mlbws-intro *,.mlbws-case-heading *,.mlbv-marketing-title *,.mlbv-dir-company-head *,#accesos-comercializadoras *,summary *,.mlb-rd-head *,.mlb-rd-banner *,.mlb-banner-live *,.mlb-rd-creative-preview *,.mlb-pro-campaign-wide *)) :is(a,span,strong,small){
 color:inherit!important;
}
body.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(h4,h5,h6):not(:where(.mlb-pro-header *,.mlb-pro-sidebar *,.mlbws-section-head *,.mlbws-intro *,.mlbws-case-heading *,.mlbv-marketing-title *,.mlbv-dir-company-head *,#accesos-comercializadoras *,summary *,.mlb-rd-head *,.mlb-rd-banner *,.mlb-banner-live *,.mlb-rd-creative-preview *,.mlb-pro-campaign-wide *)){
 font-size:17px!important;
 padding:13px 18px!important;
}
@media(max-width:600px){
 body.mlb-partner-design :is(.mlb-pro,.mlb-rd) :is(h2,h3,h4,h5,h6):not(:where(.mlb-pro-header *,.mlb-pro-sidebar *,.mlbws-section-head *,.mlbws-intro *,.mlbws-case-heading *,.mlbv-marketing-title *,.mlbv-dir-company-head *,#accesos-comercializadoras *,summary *,.mlb-rd-head *,.mlb-rd-banner *,.mlb-banner-live *,.mlb-rd-creative-preview *,.mlb-pro-campaign-wide *)){
  font-size:18px!important;padding:14px 16px!important;margin-bottom:16px!important;
 }
}
@media(prefers-reduced-motion:reduce){.mlb-partner-design :is(.mlb-pro,.mlb-rd) *{scroll-behavior:auto!important;transition:none!important}}
/* Professional and referral components; preserve tab visibility and banner artwork. */
.mlb-partner-design :is(.mlb-pro,.mlb-rd){min-width:0!important}
.mlb-partner-design :is(.mlb-pro-main,.mlb-rd-shell){padding:clamp(14px,2vw,26px)!important;background:#edf3f9!important}
.mlb-partner-design :is(.mlb-pro-card-head,.mlb-rd-head){padding:20px 22px!important;border-left:5px solid #ffbd00!important;border-radius:13px!important;background:linear-gradient(115deg,#061f39,#124c7c)!important;color:#fff!important;margin-bottom:20px!important;gap:14px!important;flex-wrap:wrap!important}
body.mlb-partner-design :is(.mlb-pro,.mlb-rd) .mlb-pro-card-head :is(h2,h3,h4){background:none!important;border:0!important;padding:0!important;margin:0!important;color:white!important;box-shadow:none!important}
.mlb-partner-design .mlb-pro-card-head :is(p,a),.mlb-partner-design .mlb-rd-head p{color:#dfedf9!important}
.mlb-partner-design .mlb-rd-head h1{color:white!important;font-size:clamp(24px,2.5vw,32px)!important;line-height:1.25!important}
.mlb-partner-design :is(.mlb-rd-card,.mlb-pro-client-card,.mlb-pro-share-card){padding:22px!important;background:#fff!important;border:1px solid #d3e0ed!important;border-radius:16px!important;box-shadow:0 5px 18px rgba(6,31,57,.05)!important;min-width:0!important}
.mlb-partner-design :is(.mlb-pro-kpis,.mlb-rd-grid){gap:16px!important}
.mlb-partner-design .mlb-pro-kpis>div,.mlb-partner-design .mlb-rd-kpi{padding:20px!important;border:1px solid #d3e0ed!important;border-top:4px solid #2679b5!important;border-radius:13px!important;background:white!important;min-width:0!important}
.mlb-partner-design .mlb-pro-kpis>div:nth-child(3n+2),.mlb-partner-design .mlb-rd-kpi:nth-child(3n+2){border-top-color:#ffbd00!important}
.mlb-partner-design .mlb-pro-kpis>div:nth-child(3n+3),.mlb-partner-design .mlb-rd-kpi:nth-child(3n+3){border-top-color:#16826b!important}
.mlb-partner-design :is(.mlb-pro-kpis,.mlb-rd-kpi) strong{font-size:28px!important;color:#0b3159!important;line-height:1.2!important}
.mlb-partner-design :is(.mlb-pro-table-wrap){max-width:100%!important;overflow-x:auto!important;border:1px solid #d6e3ef!important;border-radius:12px!important}
.mlb-partner-design .mlb-rd-card:has(>.mlb-rd-table){overflow-x:auto!important}
.mlb-partner-design :is(.mlb-pro-field-grid,.mlb-rd-fieldgrid,.mlb-rd-two){gap:18px!important}
.mlb-partner-design :is(.mlb-rd-tab,.mlb-rd-copy,.mlb-ref-btn){min-height:44px!important;border-radius:9px!important;padding:11px 16px!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important;cursor:pointer}
.mlb-partner-design .mlb-rd-tab{background:#fff!important;color:#0b3159!important;border:1px solid #b7cde1!important}
.mlb-partner-design .mlb-rd-tab.active{background:#0b3159!important;color:#fff!important;border-color:#0b3159!important;box-shadow:inset 0 -4px 0 #ffbd00!important}
.mlb-partner-design .mlb-pro-tab.active{background:#ffbd00!important;color:#061f39!important}
.mlb-partner-design :is(.mlb-rd-copy,.mlb-ref-btn){background:#ffbd00!important;color:#061f39!important;border:1px solid #edb000!important}
.mlb-partner-design .mlb-rd-tabs,.mlb-partner-design .mlb-pro-case-actions{gap:10px!important;flex-wrap:wrap!important}
.mlb-partner-design .mlb-rd :is(a,button,input,select,textarea):focus-visible{outline:3px solid #257aba!important;outline-offset:3px!important}
.mlb-partner-design :is(.mlb-pro-upload,.mlb-pro-authorisation){border-radius:12px!important;padding:20px!important}
.mlb-partner-design .mlb-rd-code{font-family:ui-monospace,monospace!important;font-size:12px!important}
@media(max-width:850px){.mlb-partner-design .mlb-rd-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){
.mlb-partner-design :is(.mlb-pro-main,.mlb-rd-shell){padding:12px!important}
.mlb-partner-design :is(.mlb-pro-field-grid,.mlb-rd-fieldgrid,.mlb-rd-two,.mlb-pro-summary-grid,.mlb-pro-help-grid,.mlb-rd-grid){grid-template-columns:1fr!important}
.mlb-partner-design :is(.mlb-rd-card,.mlb-pro-client-card,.mlb-pro-share-card){padding:16px!important}
.mlb-partner-design :is(.mlb-pro-card-head,.mlb-rd-head){padding:18px!important}
.mlb-partner-design .mlb-rd :is(input,select,textarea){font-size:16px!important}
}
