/* Private software workspace only; no changes to the public comparator. */
html:has(body.mlb-app-view){margin-top:0!important}
body.mlb-app-view{margin:0!important;background:#edf2f7;color:#10233b;min-height:100vh;min-height:100dvh}
.mlb-app-frame{width:100%;min-height:100vh;min-height:100dvh;outline:none}
.mlb-app-view .mlb-pro{margin:0!important;max-width:none!important;width:100%;min-height:100vh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}
.mlb-app-view .mlb-pro-sidebar{border-radius:0}
.mlb-app-view .mlb-pro-main{min-width:0}
.mlb-app-view .mlb-pro-header{min-width:0}
.mlb-app-view .mlb-pro-login,.mlb-app-view .mlb-pro-gate{margin:clamp(20px,5vw,64px) auto;max-width:1180px}
.mlb-app-view .mlb-pro-login h1,.mlb-app-view .mlb-pro-gate h1{overflow-wrap:anywhere}
.mlb-app-unavailable{margin:10vh auto;max-width:640px;padding:32px;border-radius:24px;background:#fff;border:1px solid #dfe7ef}
.mlb-app-skip{position:fixed;left:16px;top:-100px;z-index:99999;padding:13px 20px;background:#ffbd00;color:#061f39;border-radius:8px;font-weight:750}
.mlb-app-skip:focus{top:16px}
@media(max-width:680px){.mlb-app-view .mlb-pro-login,.mlb-app-view .mlb-pro-gate{margin:12px;border-radius:20px}.mlb-app-unavailable{margin:25px 12px;padding:24px}}
15
/* 6.16.6: keep keyboard location visible after the workspace skip link. */
.mlb-app-frame:focus-visible{outline:3px solid #2588bd;outline-offset:-3px}
.mlb-app-view :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #2588bd;outline-offset:3px}
.mlb-app-view .mlb-app-frame:focus-visible{outline-offset:-3px}
@media(prefers-reduced-motion:reduce){.mlb-app-view{scroll-behavior:auto}.mlb-app-view *,.mlb-app-view *::before,.mlb-app-view *::after{animation:none!important;transition:none!important}}
21
/* Dirección 2026: jerarquía visual fuerte y formularios operativos */
.mlb-director .mlb-director-content{
  background:#eef3f8;
}
.mlb-director .mlbws-intro{
  background:#ffffff!important;
  border:1px solid #d4dee9!important;
  border-left:6px solid #ffbd00!important;
  border-radius:16px!important;
  box-shadow:0 10px 28px rgba(6,31,57,.08)!important;
  padding:22px!important;
}
.mlb-director .mlbws-intro h2{
  color:#061f39!important;
  font-weight:850!important;
}
.mlb-director .mlbws-overline{
  color:#9a6900!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
}
.mlb-director .mlbws-panel{
  background:#fff!important;
  border:1px solid #d4dee9!important;
  border-radius:16px!important;
  box-shadow:0 10px 28px rgba(6,31,57,.08)!important;
  overflow:hidden!important;
}
.mlb-director .mlbws-panel>.mlbws-section-head,
.mlb-director .mlbws-panel .mlbws-section-head{
  margin:-1px -1px 20px!important;
  padding:17px 20px!important;
  background:linear-gradient(135deg,#061f39 0%,#0b3159 100%)!important;
  color:#fff!important;
  border-radius:16px 16px 0 0!important;
}
.mlb-director .mlbws-section-head h2,
.mlb-director .mlbws-section-head h3{
  margin:0!important;
  color:#fff!important;
  font-weight:850!important;
}
.mlb-director .mlbws-section-head p{
  color:#d9e8f5!important;
}
.mlb-director .mlbws-section-head .mlbws-overline{
  color:#ffbd00!important;
}
.mlb-director .mlbws-panel>h2{
  margin:0 0 16px!important;
  padding:12px 16px!important;
  background:#0b3159!important;
  color:#fff!important;
  border-left:5px solid #ffbd00!important;
  border-radius:10px!important;
  font-weight:850!important;
}
.mlb-director .mlbws-panel>h3{
  margin:16px 0 12px!important;
  padding:10px 14px!important;
  background:#e8f1fb!important;
  color:#061f39!important;
  border-left:5px solid #2563eb!important;
  border-radius:8px!important;
  font-weight:850!important;
}
.mlb-director .mlbws-section>summary{
  background:#0b3159!important;
  color:#fff!important;
  border:1px solid #173f68!important;
  border-radius:12px!important;
  padding:14px 18px!important;
  font-weight:850!important;
}
.mlb-director .mlbws-section[open]>summary{
  background:#061f39!important;
  border-bottom-left-radius:0!important;
  border-bottom-right-radius:0!important;
}
.mlb-director .mlbws-section{
  background:#fff!important;
  border:1px solid #d4dee9!important;
  border-radius:12px!important;
}
.mlb-director .mlb662-grid>.mlbws-panel:nth-child(4n+1){border-top:6px solid #2563eb!important}
.mlb-director .mlb662-grid>.mlbws-panel:nth-child(4n+2){border-top:6px solid #16a34a!important}
.mlb-director .mlb662-grid>.mlbws-panel:nth-child(4n+3){border-top:6px solid #ffbd00!important}
.mlb-director .mlb662-grid>.mlbws-panel:nth-child(4n+4){border-top:6px solid #dc2626!important}
.mlb-director .mlb662-badge{
  display:inline-flex!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  font-weight:850!important;
}
.mlb-director .mlb662-badge.is-available{background:#dcfce7!important;color:#166534!important}
.mlb-director .mlb662-badge.is-review{background:#fff3cd!important;color:#7a5400!important}
.mlb-director .mlb662-badge.is-disabled{background:#fee2e2!important;color:#991b1b!important}
.mlb-director .mlbws-table thead th{
  background:#0b3159!important;
  color:#fff!important;
  border-color:#173f68!important;
  font-weight:850!important;
}
.mlb-director .mlbws-table tbody tr:nth-child(even){background:#f7fafc!important}
.mlb-director .mlbws-table td,
.mlb-director .mlbws-table th{
  padding:12px 14px!important;
}
.mlb-director label>span,
.mlb-director label{
  color:#061f39!important;
  font-weight:750!important;
}
.mlb-director input,
.mlb-director select,
.mlb-director textarea{
  background:#fff!important;
  border:1px solid #9fb2c6!important;
  color:#061f39!important;
  min-height:42px!important;
  border-radius:8px!important;
}
.mlb-director input:focus,
.mlb-director select:focus,
.mlb-director textarea:focus{
  border-color:#2563eb!important;
  box-shadow:0 0 0 3px rgba(37,99,235,.12)!important;
}
.mlb-director .mlb-pro-button{
  background:#ffbd00!important;
  border:1px solid #ffbd00!important;
  color:#061f39!important;
  font-weight:850!important;
}
.mlb-director .mlb-pro-button.secondary{
  background:#fff!important;
  border-color:#0b3159!important;
  color:#0b3159!important;
}
.mlb-director .mlbv-dir-access-form{
  padding:18px!important;
  margin:0 0 24px!important;
  border:1px solid #e7c85f!important;
  border-radius:14px!important;
  background:#fff9e8!important;
}
.mlb-director .mlbv-dir-form-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.mlb-director .mlbv-dir-form-grid label{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
}
.mlb-director .mlbv-dir-company-access{
  margin:24px 0!important;
  padding:0 0 18px!important;
  border:1px solid #d5e1ed!important;
  border-radius:14px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.mlb-director .mlbv-dir-company-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:14px 16px!important;
  background:#e9f2fb!important;
  border-bottom:1px solid #c8d8e8!important;
}
.mlb-director .mlbv-dir-company-head h3{
  margin:2px 0 0!important;
  color:#061f39!important;
  font-size:18px!important;
  font-weight:850!important;
}
.mlb-director .mlbv-dir-company-kicker{
  color:#2563eb!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
}
.mlb-director .mlbv-dir-add-access summary{
  cursor:pointer!important;
  list-style:none!important;
  padding:9px 13px!important;
  border-radius:8px!important;
  background:#0b3159!important;
  color:#fff!important;
  font-weight:850!important;
}
.mlb-director .mlbv-dir-add-access[open]{
  width:100%!important;
}
.mlb-director .mlbv-dir-add-access[open] summary{
  margin-bottom:12px!important;
}
.mlb-director .mlbv-dir-add-access .compact{
  margin:0!important;
}
.mlb-director .mlbv-dir-empty-access{
  margin:14px 16px!important;
  padding:12px 14px!important;
  background:#f8fafc!important;
  border-left:4px solid #94a3b8!important;
}
.mlb-director .mlbv-secret-state{
  display:inline-flex!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:850!important;
}
.mlb-director .mlbv-secret-state.has-secret{background:#dcfce7!important;color:#166534!important}
.mlb-director .mlbv-secret-state.no-secret{background:#f1f5f9!important;color:#64748b!important}
@media(max-width:800px){
  .mlb-director .mlbv-dir-form-grid{grid-template-columns:1fr!important}
  .mlb-director .mlbv-dir-company-head{align-items:flex-start!important;flex-direction:column!important}
}
244
245
/* Dirección · contraste reforzado para todos los apartados */
.mlb-director .mlbcrm-card>h2,
.mlb-director .mlb-pro-card>h2,
.mlb-director .mlb-dir-card>summary,
.mlb-director article>h2,
.mlb-director section>h2{
  background:#061f39!important;
  color:#fff!important;
  border-left:6px solid #ffbd00!important;
  border-radius:10px!important;
  padding:12px 16px!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
}
.mlb-director .mlb-dir-card>summary{
  cursor:pointer!important;
  list-style:none!important;
  margin:0!important;
}
.mlb-director .mlbcrm-card{
  background:#fff!important;
  border:1px solid #d4dee9!important;
  border-radius:16px!important;
  box-shadow:0 10px 26px rgba(6,31,57,.07)!important;
}
.mlb-director .mlbcrm-card:nth-of-type(3n+1){border-top:6px solid #2563eb!important}
.mlb-director .mlbcrm-card:nth-of-type(3n+2){border-top:6px solid #16a34a!important}
.mlb-director .mlbcrm-card:nth-of-type(3n+3){border-top:6px solid #ffbd00!important}
.mlb-director .mlb-pro-eyebrow,
.mlb-director .mlbws-overline{
  font-weight:900!important;
}
.mlb-director .mlb-pro-header{
  background:#061f39!important;
  color:#fff!important;
  border-bottom:4px solid #ffbd00!important;
}
.mlb-director .mlb-pro-header h1,
.mlb-director .mlb-pro-header p,
.mlb-director .mlb-pro-header .mlb-pro-eyebrow{color:#fff!important}
.mlb-director .mlb-pro-header .mlb-pro-eyebrow{color:#ffbd00!important}
287

/* Dirección · secciones por color para lectura rápida */
.mlb-director .mlbws-case-heading{
  background:linear-gradient(135deg,#061f39 0%,#0b3159 100%)!important;
  color:#fff!important;
  border:0!important;
  border-radius:18px!important;
  box-shadow:0 14px 34px rgba(6,31,57,.16)!important;
  padding:22px!important;
}
.mlb-director .mlbws-case-heading h2,
.mlb-director .mlbws-case-heading p,
.mlb-director .mlbws-case-heading .mlbws-overline,
.mlb-director .mlbws-case-heading .mlbws-back{
  color:#fff!important;
}
.mlb-director .mlbws-case-heading .mlbws-overline{color:#ffbd00!important}
.mlb-director .mlbws-case-nav{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:16px!important;
}
.mlb-director .mlbws-case-nav a{
  display:inline-flex!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#061f39!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.mlb-director #mlbws-readiness{
  border:2px solid #e7b33b!important;
  background:#fffdf5!important;
}
.mlb-director #mlbws-readiness>.mlbws-section-head{
  background:linear-gradient(135deg,#8a5a00,#b97800)!important;
  border-bottom:4px solid #ffbd00!important;
}
.mlb-director #mlbws-readiness>.mlbws-section-head .mlbws-overline{color:#fff3c4!important}
.mlb-director #mlbws-readiness>.mlbws-section-head h2{color:#fff!important}
.mlb-director #mlbws-readiness .mlbws-missing li{
  background:#fff7dd!important;
  border:1px solid #edd28a!important;
  color:#6f4a00!important;
  border-radius:8px!important;
}
.mlb-director details#mlbws-client-data>summary{
  background:linear-gradient(135deg,#0b5fa5,#1675c1)!important;
  color:#fff!important;
  border-left:7px solid #74c0fc!important;
}
.mlb-director details#mlbws-tracking>summary{
  background:linear-gradient(135deg,#5b3cc4,#7458db)!important;
  color:#fff!important;
  border-left:7px solid #b197fc!important;
}
.mlb-director details#mlbws-comparison>summary{
  background:linear-gradient(135deg,#087f5b,#0ca678)!important;
  color:#fff!important;
  border-left:7px solid #63e6be!important;
}
.mlb-director details#mlbws-recordings>summary{
  background:linear-gradient(135deg,#b42318,#d94841)!important;
  color:#fff!important;
  border-left:7px solid #ffa8a8!important;
}
.mlb-director details.mlbws-section>summary{
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  font-size:16px!important;
  letter-spacing:.01em!important;
  box-shadow:0 6px 16px rgba(6,31,57,.08)!important;
}
.mlb-director details.mlbws-section[open]>summary{
  box-shadow:none!important;
}
.mlb-director details#mlbws-client-data{border:2px solid #74c0fc!important}
.mlb-director details#mlbws-tracking{border:2px solid #b197fc!important}
.mlb-director details#mlbws-comparison{border:2px solid #63e6be!important}
.mlb-director details#mlbws-recordings{border:2px solid #ffa8a8!important}
.mlb-director details#mlbws-client-data .mlbws-section-head{
  background:#e7f5ff!important;
  color:#0b3159!important;
  border-left:6px solid #1675c1!important;
}
.mlb-director details#mlbws-tracking .mlbws-section-head{
  background:#f3f0ff!important;
  color:#3b2a7a!important;
  border-left:6px solid #7458db!important;
}
.mlb-director details#mlbws-comparison .mlbws-section-head{
  background:#ebfbee!important;
  color:#075d44!important;
  border-left:6px solid #0ca678!important;
}
.mlb-director details#mlbws-recordings .mlbws-section-head{
  background:#fff5f5!important;
  color:#8b1e1a!important;
  border-left:6px solid #d94841!important;
}
.mlb-director details#mlbws-client-data .mlbws-section-head h2,
.mlb-director details#mlbws-tracking .mlbws-section-head h2,
.mlb-director details#mlbws-comparison .mlbws-section-head h2,
.mlb-director details#mlbws-recordings .mlbws-section-head h2{
  color:inherit!important;
}
.mlb-director .mlbws-progress li.current span{
  background:#ffbd00!important;
  color:#061f39!important;
  box-shadow:0 0 0 5px rgba(255,189,0,.2)!important;
}
.mlb-director .mlbws-progress li.current strong{color:#061f39!important}


/* MLB Dirección · diferenciación visual definitiva */
.mlb-director .mlbws-case-heading{
  position:relative!important;
  background:#ffffff!important;
  color:#061f39!important;
  border:1px solid #cbd8e6!important;
  border-radius:16px!important;
  box-shadow:0 10px 26px rgba(6,31,57,.09)!important;
  padding:22px 22px 26px!important;
  overflow:hidden!important;
}
.mlb-director .mlbws-case-heading::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:7px!important;
  background:linear-gradient(90deg,#061f39 0 72%,#ffbd00 72% 100%)!important;
}
.mlb-director .mlbws-case-heading h2{color:#061f39!important;font-weight:900!important}
.mlb-director .mlbws-case-heading p{color:#49627b!important}
.mlb-director .mlbws-case-heading .mlbws-overline{color:#0b5fa5!important;font-weight:900!important}
.mlb-director .mlbws-case-heading .mlbws-back{color:#0b5fa5!important;font-weight:800!important}

.mlb-director #mlbws-readiness{
  position:relative!important;
  background:#fffdf6!important;
  border:1px solid #e6c76c!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
.mlb-director #mlbws-readiness>.mlbws-section-head{
  position:relative!important;
  background:#fff8df!important;
  color:#654400!important;
  border:0!important;
  padding:18px 20px 22px!important;
}
.mlb-director #mlbws-readiness>.mlbws-section-head::after{
  content:""!important;
  position:absolute!important;
  left:20px!important;
  right:20px!important;
  bottom:0!important;
  height:6px!important;
  border-radius:999px!important;
  background:#e3a400!important;
}
.mlb-director #mlbws-readiness>.mlbws-section-head h2,
.mlb-director #mlbws-readiness>.mlbws-section-head .mlbws-overline{
  color:#654400!important;
}

.mlb-director details.mlbws-section{
  position:relative!important;
  border:1px solid #d6e0ea!important;
  border-radius:15px!important;
  background:#fff!important;
  overflow:hidden!important;
  margin:18px 0!important;
}
.mlb-director details.mlbws-section>summary{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  min-height:58px!important;
  padding:16px 20px 21px!important;
  background:#fff!important;
  color:#061f39!important;
  font-size:16px!important;
  font-weight:900!important;
  border:0!important;
  border-radius:0!important;
}
.mlb-director details.mlbws-section>summary::after{
  content:""!important;
  position:absolute!important;
  left:20px!important;
  right:20px!important;
  bottom:0!important;
  height:6px!important;
  border-radius:999px!important;
}
.mlb-director details#mlbws-client-data>summary{
  background:#eef7ff!important;
  color:#084c86!important;
}
.mlb-director details#mlbws-client-data>summary::after{background:#1683d8!important}
.mlb-director details#mlbws-client-data{box-shadow:inset 7px 0 0 #1683d8,0 8px 20px rgba(22,131,216,.08)!important}

.mlb-director details#mlbws-tracking>summary{
  background:#f4f0ff!important;
  color:#5137a8!important;
}
.mlb-director details#mlbws-tracking>summary::after{background:#7458db!important}
.mlb-director details#mlbws-tracking{box-shadow:inset 7px 0 0 #7458db,0 8px 20px rgba(116,88,219,.08)!important}

.mlb-director details#mlbws-comparison>summary{
  background:#edfbf5!important;
  color:#087052!important;
}
.mlb-director details#mlbws-comparison>summary::after{background:#0ca678!important}
.mlb-director details#mlbws-comparison{box-shadow:inset 7px 0 0 #0ca678,0 8px 20px rgba(12,166,120,.08)!important}

.mlb-director details#mlbws-recordings>summary{
  background:#fff0f0!important;
  color:#a12b25!important;
}
.mlb-director details#mlbws-recordings>summary::after{background:#d94841!important}
.mlb-director details#mlbws-recordings{box-shadow:inset 7px 0 0 #d94841,0 8px 20px rgba(217,72,65,.08)!important}

.mlb-director details.mlbws-section:not(#mlbws-client-data):not(#mlbws-tracking):not(#mlbws-comparison):not(#mlbws-recordings)>summary{
  background:#f2f5f8!important;
  color:#34495e!important;
}
.mlb-director details.mlbws-section:not(#mlbws-client-data):not(#mlbws-tracking):not(#mlbws-comparison):not(#mlbws-recordings)>summary::after{
  background:#64748b!important;
}

.mlb-director .mlbws-section-head{
  position:relative!important;
}
.mlb-director .mlbws-section-head h2,
.mlb-director .mlbws-section-head h3{
  font-weight:900!important;
}
.mlb-director details#mlbws-client-data .mlbws-section-head{background:#f6fbff!important;color:#084c86!important}
.mlb-director details#mlbws-tracking .mlbws-section-head{background:#faf8ff!important;color:#5137a8!important}
.mlb-director details#mlbws-comparison .mlbws-section-head{background:#f4fdf9!important;color:#087052!important}
.mlb-director details#mlbws-recordings .mlbws-section-head{background:#fff7f7!important;color:#a12b25!important}

.mlb-director .mlbws-case-nav a{
  border-bottom:4px solid #cbd5e1!important;
  border-radius:8px!important;
  padding:9px 12px!important;
  font-weight:850!important;
}
.mlb-director .mlbws-case-nav a[href="#mlbws-readiness"]{border-bottom-color:#e3a400!important}
.mlb-director .mlbws-case-nav a[href="#mlbws-client-data"]{border-bottom-color:#1683d8!important}
.mlb-director .mlbws-case-nav a[href="#mlbws-tracking"]{border-bottom-color:#7458db!important}
.mlb-director .mlbws-case-nav a[href="#mlbws-comparison"]{border-bottom-color:#0ca678!important}
.mlb-director .mlbws-case-nav a[href="#mlbws-recordings"]{border-bottom-color:#d94841!important}

.mlb-director .mlbws-missing li{
  border-left:4px solid #e3a400!important;
  background:#fffaf0!important;
}


/* Dirección · Marketing CRM profesional */
.mlb-director .mlbv-marketing-hub{
  overflow:hidden!important;
}
.mlb-director .mlbv-marketing-kpis{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:18px 0 22px!important;
}
.mlb-director .mlbv-marketing-kpis>div{
  padding:16px!important;
  border-radius:14px!important;
  border:1px solid #d8e1eb!important;
  background:#fff!important;
  box-shadow:0 6px 16px rgba(6,31,57,.06)!important;
}
.mlb-director .mlbv-marketing-kpis span{
  display:block!important;
  font-size:12px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
}
.mlb-director .mlbv-marketing-kpis strong{
  display:block!important;
  margin:5px 0!important;
  font-size:30px!important;
  color:#061f39!important;
}
.mlb-director .mlbv-marketing-kpis small{color:#60758b!important}
.mlb-director .mlbv-marketing-kpis .needs{border-top:6px solid #e3a400!important;background:#fffaf0!important}
.mlb-director .mlbv-marketing-kpis .approved{border-top:6px solid #1683d8!important;background:#f2f9ff!important}
.mlb-director .mlbv-marketing-kpis .scheduled{border-top:6px solid #7458db!important;background:#f7f4ff!important}
.mlb-director .mlbv-marketing-kpis .published{border-top:6px solid #0ca678!important;background:#f1fcf7!important}

.mlb-director .mlbv-social-profiles{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:0 0 22px!important;
}
.mlb-director .mlbv-social-profiles a,
.mlb-director .mlbv-net{
  display:inline-flex!important;
  align-items:center!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.mlb-director .mlbv-social-profiles .facebook,
.mlb-director .mlbv-net.facebook{background:#e8f1ff!important;color:#1459b3!important}
.mlb-director .mlbv-social-profiles .instagram,
.mlb-director .mlbv-net.instagram{background:#fff0f6!important;color:#a61e4d!important}
.mlb-director .mlbv-social-profiles .tiktok,
.mlb-director .mlbv-net.tiktok{background:#111827!important;color:#fff!important}

.mlb-director .mlbv-marketing-section{
  margin:22px 0!important;
  border:1px solid #d5e0ea!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.mlb-director .mlbv-marketing-title{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  padding:16px 18px 20px!important;
  position:relative!important;
}
.mlb-director .mlbv-marketing-title::after{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  bottom:0!important;
  height:6px!important;
  border-radius:999px!important;
}
.mlb-director .mlbv-marketing-title>span{
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-weight:900!important;
}
.mlb-director .mlbv-marketing-title h3{
  margin:0!important;
  font-size:18px!important;
  font-weight:900!important;
}
.mlb-director .mlbv-marketing-title p{margin:3px 0 0!important}
.mlb-director .mlbv-marketing-section.review .mlbv-marketing-title{background:#fffaf0!important}
.mlb-director .mlbv-marketing-section.review .mlbv-marketing-title::after,
.mlb-director .mlbv-marketing-section.review .mlbv-marketing-title>span{background:#e3a400!important}
.mlb-director .mlbv-marketing-section.planner .mlbv-marketing-title{background:#f7f4ff!important}
.mlb-director .mlbv-marketing-section.planner .mlbv-marketing-title::after,
.mlb-director .mlbv-marketing-section.planner .mlbv-marketing-title>span{background:#7458db!important}
.mlb-director .mlbv-marketing-section.published .mlbv-marketing-title{background:#f1fcf7!important}
.mlb-director .mlbv-marketing-section.published .mlbv-marketing-title::after,
.mlb-director .mlbv-marketing-section.published .mlbv-marketing-title>span{background:#0ca678!important}

.mlb-director .mlbv-status{
  display:inline-flex!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:900!important;
}
.mlb-director .mlbv-status.ok{background:#dcfce7!important;color:#166534!important}
.mlb-director .mlbv-status.warn{background:#fff3cd!important;color:#7a5400!important}
.mlb-director .mlbv-status.danger{background:#fee2e2!important;color:#991b1b!important}
.mlb-director .mlbv-status.scheduled{background:#ede9fe!important;color:#5b21b6!important}
.mlb-director .mlbv-status.neutral{background:#eef2f7!important;color:#526678!important}
.mlb-director .mlbv-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
}
.mlb-director .mlbv-actions form{margin:0!important}
.mlb-director .mlbv-empty-state{
  margin:16px!important;
  padding:14px 16px!important;
  border-left:5px solid #94a3b8!important;
  background:#f8fafc!important;
}
@media(max-width:1050px){
  .mlb-director .mlbv-marketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:650px){
  .mlb-director .mlbv-marketing-kpis{grid-template-columns:1fr!important}
}


/* Marketing · creatividades y blog */
.mlb-director .mlbv-draft-thumb{
  display:block!important;
  width:88px!important;
  height:88px!important;
  object-fit:cover!important;
  border-radius:12px!important;
  border:2px solid #d5e0ea!important;
  box-shadow:0 6px 16px rgba(6,31,57,.10)!important;
  margin-bottom:7px!important;
}
.mlb-director .mlbv-blog-thumb{
  display:block!important;
  width:74px!important;
  height:54px!important;
  object-fit:cover!important;
  border-radius:9px!important;
  border:1px solid #d5e0ea!important;
}
.mlb-director .mlbv-marketing-section.blog .mlbv-marketing-title{
  background:#eef7ff!important;
}
.mlb-director .mlbv-marketing-section.blog .mlbv-marketing-title::after,
.mlb-director .mlbv-marketing-section.blog .mlbv-marketing-title>span{
  background:#1683d8!important;
}
.mlb-director .mlbv-blog-tabs{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  padding:16px 18px 4px!important;
}
.mlb-director .mlbv-blog-tabs span{
  display:inline-flex!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:900!important;
}
.mlb-director .mlbv-blog-tabs .draft{background:#fff3cd!important;color:#7a5400!important}
.mlb-director .mlbv-blog-tabs .future{background:#ede9fe!important;color:#5b21b6!important}
.mlb-director .mlbv-blog-tabs .live{background:#dcfce7!important;color:#166534!important}
.mlb-director .mlbv-blog-heading{
  margin:20px 18px 10px!important;
  padding:10px 14px!important;
  background:#f8fafc!important;
  color:#061f39!important;
  border-left:5px solid #1683d8!important;
  border-bottom:3px solid #d8e6f2!important;
  border-radius:8px!important;
  font-size:16px!important;
  font-weight:900!important;
}


/* Dirección · aprobación editorial clicable */
.mlb-director label.mlb662-check{
  position:relative!important;
  z-index:20!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:16px 0!important;
  padding:14px 16px!important;
  border:2px solid #e3a400!important;
  border-radius:12px!important;
  background:#fffaf0!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  user-select:none!important;
}
.mlb-director label.mlb662-check::before,
.mlb-director label.mlb662-check::after{
  pointer-events:none!important;
}
.mlb-director label.mlb662-check input[type="checkbox"]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  position:static!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  clip:auto!important;
  clip-path:none!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  margin:1px 0 0!important;
  padding:0!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  accent-color:#0b5fa5!important;
  flex:0 0 22px!important;
}
.mlb-director label.mlb662-check span{
  display:block!important;
  color:#061f39!important;
  font-weight:800!important;
  line-height:1.45!important;
  pointer-events:none!important;
}
.mlb-director label.mlb662-check:has(input:checked){
  background:#edf9f3!important;
  border-color:#0ca678!important;
  box-shadow:0 0 0 3px rgba(12,166,120,.10)!important;
}
