/* ELIVIUM V9.21.5 · seguimiento efectivo, jornada accionable y reportes mobile-first */
.live-tracking-console-v9210{background:radial-gradient(circle at 92% 5%,rgba(38,229,179,.11),transparent 32%),#111317!important}
.live-tracking-summary-v9210{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.live-tracking-summary-v9210 article{display:grid;gap:5px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}
.live-tracking-summary-v9210 span,.live-tracking-config-v9210 label>span{color:#87939d;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.live-tracking-summary-v9210 strong{color:#f4f0e2;font:800 26px 'Orbitron',sans-serif}.live-tracking-summary-v9210 small{color:#78858e;overflow-wrap:anywhere}
.live-tracking-config-v9210{display:grid;grid-template-columns:repeat(4,minmax(135px,1fr));gap:12px;padding:18px;border:1px solid rgba(212,175,55,.16);border-radius:18px;background:rgba(5,8,12,.5)}
.live-tracking-config-v9210 label{display:grid;align-content:start;gap:7px;min-width:0}.live-tracking-config-v9210 input[type=number]{width:100%;min-height:48px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#090b0e;color:#fff;font:700 16px 'Changa'}
.live-tracking-config-v9210 label small{color:#687780;font-size:10px}.live-tracking-master-v9210{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:14px 16px;border-radius:14px;background:rgba(38,229,179,.06)}
.live-tracking-master-v9210 input{width:48px;height:28px;accent-color:#26e5b3}.live-tracking-master-v9210 b{grid-column:1;color:#d9c45d;font-size:12px}
.live-tracking-config-actions-v9210{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.live-tracking-config-actions-v9210 button{min-height:48px}
.live-tracking-plans-v9210{display:grid;gap:14px}.live-tracking-plan-v9210{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#0e1013;overflow:hidden}.live-tracking-plan-v9210.is-error-v9210{border-color:rgba(255,74,105,.38)}.live-tracking-plan-v9210.is-live-v9210{border-color:rgba(38,229,179,.34);box-shadow:0 0 28px rgba(38,229,179,.06)}
.live-tracking-plan-head-v9210{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px}.live-tracking-plan-head-v9210>div{display:grid;gap:4px;min-width:0}.live-tracking-plan-head-v9210 strong{color:#f2eee1;font-size:17px}.live-tracking-plan-head-v9210 small{color:#7c8992;overflow-wrap:anywhere}.live-tracking-state-v9210{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:rgba(141,199,255,.1);color:#8dc7ff;font:900 10px 'Changa';letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.live-tracking-plan-v9210.is-live-v9210 .live-tracking-state-v9210{color:#50ffb9;background:rgba(38,229,179,.1)}.live-tracking-plan-v9210.is-error-v9210 .live-tracking-state-v9210{color:#ff7a93;background:rgba(255,74,105,.1)}
.live-tracking-metrics-v9210{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.07);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.live-tracking-metrics-v9210 div{display:grid;gap:3px;padding:12px 15px;background:#101216}.live-tracking-metrics-v9210 span{color:#6e7a83;font-size:9px;text-transform:uppercase}.live-tracking-metrics-v9210 b{color:#ddd8c8;font-size:13px;overflow-wrap:anywhere}
.live-tracking-match-list-v9210{display:grid;gap:7px;padding:14px}.live-tracking-match-v9210{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.035)}.live-tracking-match-v9210.is-excluded-v9210{opacity:.58;border:1px dashed rgba(255,122,147,.25)}.live-tracking-match-v9210 strong{color:#ddd8cb;font-size:13px}.live-tracking-match-v9210 small{display:block;color:#74818a}.live-tracking-match-v9210 span{color:#9eabb2;font-size:11px}.live-tracking-match-v9210 b{color:#e7c956;font-size:11px;text-transform:uppercase}
.live-tracking-diagnostics-v9210{display:flex;gap:7px;flex-wrap:wrap;padding:0 14px 14px}.live-tracking-diagnostics-v9210 span{padding:5px 8px;border-radius:8px;background:rgba(255,74,105,.08);color:#ff8097;font-size:10px}.live-tracking-plan-actions-v9210{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 16px}.live-tracking-plan-actions-v9210 button{min-height:46px}.live-tracking-events-v9210{display:grid;gap:8px}.live-tracking-event-v9210{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.02)}.live-tracking-event-v9210 i{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#8dc7ff}.live-tracking-event-v9210.is-warning-v9210 i{background:#f0d36c}.live-tracking-event-v9210.is-critical-v9210 i{background:#ff5575}.live-tracking-event-v9210 strong{color:#e1ddcf;font-size:12px}.live-tracking-event-v9210 small{color:#6e7a84}
.live-tracking-diagnostics-v9210 span.is-info-v9211{background:rgba(141,199,255,.1);color:#8dc7ff}

.round-reports-shell-v9210{display:grid;gap:18px;max-width:1440px;margin:0 auto}.round-reports-hero-v9210{background:radial-gradient(circle at 85% 0,rgba(211,175,55,.16),transparent 36%),linear-gradient(145deg,#11151b,#090b0f)!important}.round-reports-hero-v9210>div:first-child>span{color:#d9bd50;font:900 10px 'Changa';letter-spacing:.12em;text-transform:uppercase}.round-reports-hero-v9210 h2{margin:4px 0 5px;color:#f5f0df;font:800 clamp(28px,5vw,48px) 'Orbitron'}.round-reports-hero-v9210 p{max-width:850px;color:#8997a0;line-height:1.55}.round-reports-controls-v9210{display:grid;grid-template-columns:1.1fr 1fr 1.3fr auto;gap:12px;align-items:end;margin-top:20px}.round-reports-controls-v9210 label{display:grid;gap:6px}.round-reports-controls-v9210 label span{color:#80909a;font-size:10px;font-weight:900;text-transform:uppercase}.round-reports-controls-v9210 select{width:100%;min-height:50px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#080a0d;color:#fff}.round-reports-controls-v9210 button{min-height:50px}
.round-report-preview-v9210{display:grid;gap:18px;min-height:340px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#080a0d;overflow:hidden}.round-report-empty-v9210{display:grid;place-content:center;gap:7px;min-height:300px;text-align:center}.round-report-empty-v9210 strong{color:#e6cf67;font-size:20px}.round-report-empty-v9210 span{color:#7b8992}.round-report-canvas-shell-v9210{display:grid;gap:9px;justify-items:center}.round-report-canvas-shell-v9210 canvas{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;border:1px solid rgba(212,175,55,.22);border-radius:12px;background:#020304;box-shadow:0 18px 50px rgba(0,0,0,.4)}.round-report-canvas-shell-v9210 small{color:#6d7982}.round-report-downloads-v9210{position:sticky;bottom:10px;z-index:15;display:flex;gap:9px;justify-content:center;flex-wrap:wrap;padding:12px;border:1px solid rgba(212,175,55,.22);border-radius:17px;background:rgba(8,10,13,.94);backdrop-filter:blur(12px)}.round-report-downloads-v9210 button{min-height:50px}.round-report-downloads-v9210[hidden]{display:none}

/* Reportes es una vista compuesta, no una tarjeta de la rejilla genérica de 12 columnas. */
#main-app>#view-admin-reportes.view-content,
#main-app>#view-admin-reportes.view-content.active{width:min(1480px,calc(100vw - 48px))!important;max-width:1480px!important;min-width:0!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}
#main-app>#view-admin-reportes.view-content.active{display:block!important}
#view-admin-reportes>.round-reports-shell-v9210{grid-column:1/-1!important;width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}
#view-admin-reportes .round-reports-hero-v9210{width:100%;min-width:0;box-sizing:border-box}
#view-admin-reportes .round-reports-hero-v9210>div:first-child{min-width:0}
#view-admin-reportes .round-reports-hero-v9210 h2{overflow-wrap:normal;word-break:normal}
#view-admin-reportes .round-reports-controls-v9210>*{min-width:0}
#view-admin-reportes .round-reports-controls-v9210 select{min-width:0;text-overflow:ellipsis}
#view-admin-reportes #round-report-status-v9210{min-height:22px;margin-top:12px}

@media(max-width:980px){.live-tracking-summary-v9210{grid-template-columns:repeat(2,1fr)}.live-tracking-config-v9210{grid-template-columns:repeat(2,minmax(0,1fr))}.live-tracking-metrics-v9210{grid-template-columns:repeat(2,1fr)}.round-reports-controls-v9210{grid-template-columns:1fr 1fr}.round-reports-controls-v9210 button{grid-column:1/-1;width:100%}}
@media(max-width:620px){.live-tracking-summary-v9210,.live-tracking-config-v9210,.round-reports-controls-v9210{grid-template-columns:1fr}.live-tracking-config-actions-v9210{display:grid}.live-tracking-config-actions-v9210 button{width:100%}.live-tracking-plan-head-v9210{display:grid}.live-tracking-state-v9210{justify-self:start}.live-tracking-metrics-v9210{grid-template-columns:1fr 1fr}.live-tracking-match-v9210{grid-template-columns:1fr auto}.live-tracking-match-v9210 span{grid-column:1}.live-tracking-plan-actions-v9210{display:grid}.live-tracking-plan-actions-v9210 button{width:100%}.live-tracking-event-v9210{grid-template-columns:auto 1fr}.live-tracking-event-v9210 small{grid-column:2}.round-reports-shell-v9210{gap:12px}.round-reports-hero-v9210,.round-report-preview-v9210{padding:15px!important;border-radius:16px}.round-report-downloads-v9210{display:grid}.round-report-downloads-v9210 button{width:100%}}

/* V9.21.3 · cabeceras operativas y alineación estable de partidos */
.live-tracking-plans-panel-v9212{position:relative;overflow:hidden;background:radial-gradient(circle at 96% 0,rgba(38,229,179,.08),transparent 30%),linear-gradient(145deg,#121417,#0b0d10)!important}
.live-tracking-plans-panel-v9212::before{content:'';position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,#e60023 0,#d6b642 52%,#26e5b3 100%);opacity:.72}
.live-tracking-plans-title-v9212{position:relative;align-items:center!important;margin-bottom:18px;padding:0 2px 16px;border-bottom:1px solid rgba(255,255,255,.07)}
.live-tracking-plans-title-v9212 .panel-title{font-size:clamp(22px,2vw,30px);letter-spacing:.015em}
.live-tracking-plans-title-v9212 p{max-width:760px;margin-top:6px!important;color:#82909a!important}
.live-tracking-plans-badge-v9212{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(217,189,80,.24);border-radius:999px;background:rgba(217,189,80,.07);color:#e0c85e;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.live-tracking-plan-head-v9210{position:relative;align-items:center;padding:20px 22px;background:linear-gradient(110deg,rgba(26,31,40,.98),rgba(10,13,17,.98))}
.live-tracking-plan-head-v9210::after{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,rgba(230,0,35,.7),rgba(38,229,179,.45),transparent)}
.live-tracking-plan-heading-v9212{display:grid!important;grid-template-columns:52px minmax(0,1fr);gap:14px!important;align-items:center;min-width:0}
.live-tracking-round-mark-v9212{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(230,0,35,.25);border-radius:15px;background:linear-gradient(145deg,rgba(230,0,35,.16),rgba(230,0,35,.04));color:#ff3959;font:900 13px 'Orbitron',sans-serif;box-shadow:0 10px 24px rgba(0,0,0,.22)}
.live-tracking-plan-heading-v9212>div{display:grid;gap:3px;min-width:0}
.live-tracking-plan-heading-v9212 small{color:#d9bd50!important;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.live-tracking-plan-heading-v9212 strong{overflow:hidden;color:#f4f0e5!important;font-size:clamp(16px,1.5vw,21px)!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.live-tracking-plan-heading-v9212 strong i{color:#61707b;font-style:normal}
.live-tracking-plan-heading-v9212>div>span{color:#7d8a94;font-size:11px;line-height:1.35}
.live-tracking-state-v9210{flex:0 0 auto;border:1px solid currentColor}

@media(min-width:901px){
  #dashboard-matches-v430 .dashboard-match-group-v9162>header,
  #dashboard-matches-v430 .dashboard-match-group-v9162>summary{min-height:42px;padding:0 14px;border:1px solid rgba(141,199,255,.12);border-radius:12px;background:linear-gradient(90deg,rgba(141,199,255,.055),rgba(255,255,255,.012))}
  #dashboard-matches-v430 .dashboard-match-row-v610.match-compact-shell-v91617{grid-template-columns:132px minmax(0,1fr)!important;align-items:center!important;gap:20px!important;min-height:76px;padding:12px 46px 12px 16px!important}
  #dashboard-matches-v430 .match-compact-meta-v91617{align-self:stretch;display:grid;align-content:center;justify-content:start;gap:5px;padding:0 16px 0 0;border-right:1px solid rgba(148,163,184,.12);border-bottom:0}
  #dashboard-matches-v430 .match-compact-meta-v91617 span,
  #dashboard-matches-v430 .match-compact-meta-v91617 time{text-align:left}
  #dashboard-matches-v430 .match-compact-teams-v91617{width:min(100%,720px);justify-self:center;gap:18px}
  #dashboard-matches-v430 .match-compact-teams-v91617 .team-compact-inline-v439 em{font-size:14px!important}
  #dashboard-matches-v430 .dashboard-match-impact-v434{top:50%;right:12px;transform:translateY(-50%)}

  #view-calendario .calendar-match-row-v430{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr) 176px!important;column-gap:14px!important}
  #view-calendario .calendar-match-row-v430 :where(.match-versus-v431,.match-score-v431){width:76px;min-width:76px;justify-self:center;box-sizing:border-box}
  #view-calendario .calendar-match-time-v72{width:176px;min-width:176px;justify-content:flex-end!important;justify-self:end!important;box-sizing:border-box}
}

@media(max-width:700px){
  .live-tracking-plans-title-v9212{align-items:flex-start!important}
  .live-tracking-plans-badge-v9212{align-self:flex-start;white-space:normal}
  .live-tracking-plan-head-v9210{padding:15px}
  .live-tracking-plan-heading-v9212{grid-template-columns:44px minmax(0,1fr);gap:11px!important}
  .live-tracking-round-mark-v9212{width:44px;height:44px;border-radius:13px;font-size:11px}
  .live-tracking-plan-heading-v9212 strong{white-space:normal}
}

@media(max-width:760px){
  #main-app>#view-admin-reportes.view-content,
  #main-app>#view-admin-reportes.view-content.active{width:calc(100% - 24px)!important;max-width:none!important;margin:0 12px!important;padding:14px 0 6px!important}
  #view-admin-reportes .round-reports-hero-v9210 h2{font-size:clamp(25px,8vw,36px);line-height:1.08}
  #view-admin-reportes .round-reports-hero-v9210 p{font-size:12px;line-height:1.5}
  #view-admin-reportes .round-report-preview-v9210{min-height:230px}
  #view-admin-reportes .round-report-empty-v9210{min-height:190px;padding:12px}
  #view-admin-reportes .round-report-canvas-shell-v9210 canvas{max-height:70dvh}
}

/* V9.21.5 · correcciones acotadas de escritorio y lectura de elecciones */
.live-tracking-plan-v9210:not(.is-error-v9210){border-color:rgba(217,189,80,.14)}
.live-tracking-plan-head-v9210{min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}
.live-tracking-plan-head-v9210::after{background:linear-gradient(90deg,rgba(217,189,80,.62),rgba(38,229,179,.38),transparent)}
.live-tracking-plan-heading-v9212>div{min-width:0;max-width:100%;overflow:hidden}

.round-pick-counts-v9214{display:inline-flex;align-items:center;gap:5px}
.round-match-picks-v9163>summary .round-pick-counts-v9214 b{min-width:23px;height:23px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:900}
.round-match-picks-v9163>summary .round-pick-counts-v9214 b.is-main{color:#82f3c1;background:rgba(26,255,156,.10)}
.round-match-picks-v9163>summary .round-pick-counts-v9214 b.is-reserve{color:#f1d66b;background:rgba(241,214,107,.11)}

@media(min-width:701px){
  .live-tracking-plan-head-v9210{gap:12px}
  .live-tracking-plan-heading-v9212{flex:1 1 0;min-width:0;max-width:calc(100% - 112px)}
  .live-tracking-plan-heading-v9212 strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .live-tracking-state-v9210{max-width:104px;overflow:hidden;text-overflow:ellipsis}
}

/* Partidos de la jornada: fix únicamente web. El layout móvil queda intacto. */
@media(min-width:861px){
  #view-ronda .round-day-grid-v812{align-items:start}
  #view-ronda .round-match-card-v430{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
  #view-ronda .round-match-picks-v9163{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
  #view-ronda .round-match-picks-v9163>summary{width:100%;max-width:100%;box-sizing:border-box}
  #view-ronda .round-match-picks-grid-v9163{width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));box-sizing:border-box;overflow:hidden}
  #view-ronda .round-picks-team-v9163{width:auto;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
  #view-ronda .round-picks-team-v9163>header{max-width:100%;overflow:hidden}
  #view-ronda .round-picks-team-v9163>header>.censo-team-asset-v435{flex:0 0 42px;width:42px;height:42px;max-width:42px;max-height:42px;overflow:hidden}
  #view-ronda .round-picks-team-v9163>header>.censo-team-asset-v435 img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
  #view-ronda .round-picks-team-v9163 ul,#view-ronda .round-pick-person-v9163{width:100%;max-width:100%;min-width:0;box-sizing:border-box}
}

/* Dashboard: composición compacta y centrada solo en escritorio. */
@media(min-width:901px){
  #dashboard-matches-v430 .dashboard-match-row-v610.match-compact-shell-v91617{grid-template-columns:118px minmax(0,1fr)!important;gap:14px!important;padding:11px 42px 11px 14px!important}
  #dashboard-matches-v430 .match-compact-meta-v91617{padding-right:12px}
  #dashboard-matches-v430 .match-compact-teams-v91617{width:100%;max-width:100%;grid-template-columns:auto auto auto;justify-content:center;justify-self:stretch;gap:12px}
  #dashboard-matches-v430 .match-compact-teams-v91617 .team-compact-inline-v439.is-local{grid-template-columns:auto 30px!important;max-width:230px}
  #dashboard-matches-v430 .match-compact-teams-v91617 .team-compact-inline-v439.is-visitante{grid-template-columns:30px auto!important;max-width:230px}
  #dashboard-matches-v430 .match-compact-teams-v91617 .team-compact-inline-v439 em{max-width:180px;font-size:13px!important}
}

/* ========================================================================== */
/* V9.21.5 · hotfix verificable: desktop real, sin alterar móvil <= 700px   */
/* ========================================================================== */

/* Contadores de elecciones: titular verde, reserva amarilla, vacío neutro. */
.round-match-picks-v9163>summary .round-pick-counts-v9214 b.is-empty{
  color:#8b98a5;background:rgba(139,152,165,.10)
}

/* Planes efectivos: cabecera contenida y sin marco rojo ornamental en web. */
@media (min-width:701px){
  .live-tracking-plans-v9210,
  .live-tracking-plan-v9210{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .live-tracking-plan-v9210:not(.is-error-v9210){
    border-color:rgba(217,189,80,.16)!important;
  }
  .live-tracking-plan-head-v9210{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:14px!important;
    padding:18px 20px!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    background:linear-gradient(110deg,rgba(19,23,29,.98),rgba(10,13,17,.98))!important;
    box-shadow:none!important;
  }
  .live-tracking-plan-head-v9210::before{display:none!important;content:none!important}
  .live-tracking-plan-head-v9210::after{
    left:0!important;right:0!important;width:auto!important;
    background:linear-gradient(90deg,rgba(217,189,80,.52),rgba(38,229,179,.28),transparent 82%)!important;
  }
  .live-tracking-plan-heading-v9212{
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr)!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    gap:14px!important;
    overflow:hidden!important;
  }
  .live-tracking-plan-heading-v9212>div{
    width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important
  }
  .live-tracking-plan-heading-v9212 strong{
    display:block!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
  }
  .live-tracking-state-v9210{
    flex:none!important;max-width:150px!important;min-width:0!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
  }
  .live-tracking-round-mark-v9212{
    border-color:rgba(217,189,80,.28)!important;
    background:linear-gradient(145deg,rgba(217,189,80,.12),rgba(38,229,179,.035))!important;
    color:#e0c85e!important;
    box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
  }
}

/* Ronda actual: la vista móvil <=700px permanece exactamente en su layout. */
@media (min-width:701px){
  #view-ronda .round-day-grid-v812,
  #view-ronda .round-match-card-v430,
  #view-ronda .round-match-picks-v9163,
  #view-ronda .round-match-picks-grid-v9163,
  #view-ronda .round-picks-team-v9163{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  #view-ronda .round-match-card-v430,
  #view-ronda .round-match-picks-v9163{
    width:100%!important;
    overflow:hidden!important;
  }
  #view-ronda .round-match-picks-v9163>summary{
    width:100%!important;max-width:100%!important;min-width:0!important;
    box-sizing:border-box!important;overflow:hidden!important
  }
  #view-ronda .round-match-picks-v9163>summary>span:first-child{flex:0 1 auto;min-width:0}
  #view-ronda .round-pick-counts-v9214{flex:0 0 auto}
  #view-ronda .round-match-picks-grid-v9163{
    width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    padding:0 16px 16px!important;
    overflow:hidden!important;
  }
  #view-ronda .round-picks-team-v9163{
    width:100%!important;
    padding:12px!important;
    overflow:hidden!important;
    border:1px solid rgba(148,163,184,.12)!important;
    border-radius:13px!important;
    background:rgba(255,255,255,.022)!important;
    box-shadow:none!important;
    outline:0!important;
  }
  #view-ronda .round-picks-team-v9163>header{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    align-items:center!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    min-height:0!important;
    gap:10px!important;
    margin:0 0 10px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    outline:0!important;
    overflow:hidden!important;
  }
  #view-ronda .round-picks-team-v9163>header>.censo-team-asset-v435{
    display:grid!important;place-items:center!important;
    width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;
    min-height:42px!important;max-height:42px!important;
    padding:4px!important;margin:0!important;
    border:1px solid rgba(148,163,184,.13)!important;
    border-radius:11px!important;
    background:rgba(7,12,20,.72)!important;
    box-shadow:none!important;overflow:hidden!important
  }
  #view-ronda .round-picks-team-v9163>header>.censo-team-asset-v435 img{
    display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
    padding:0!important;margin:0!important;border:0!important;background:transparent!important;object-fit:contain!important
  }
  #view-ronda .round-picks-team-v9163>header>span:last-child{
    display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important
  }
  #view-ronda .round-picks-team-v9163>header strong,
  #view-ronda .round-picks-team-v9163>header small{
    max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
  }
  #view-ronda .round-picks-team-v9163 ul,
  #view-ronda .round-pick-person-v9163{
    width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important
  }
}

/* A 701-860px la jornada ya es una sola columna, pero conserva dos equipos dentro del detalle. */
@media (min-width:701px) and (max-width:860px){
  #view-ronda .round-day-grid-v812{grid-template-columns:minmax(0,1fr)!important}
}

/* Dashboard: ocupar de verdad el ancho disponible y equilibrar ambos equipos. */
@media (min-width:901px){
  #dashboard-matches-v430 .dashboard-match-row-v610.match-compact-shell-v91617{
    grid-template-columns:124px minmax(0,1fr)!important;
    align-items:center!important;
    gap:16px!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    padding:11px 44px 11px 14px!important;
    box-sizing:border-box!important;
  }
  #dashboard-matches-v430 .match-compact-meta-v91617{
    min-width:0!important;padding:0 14px 0 0!important;border-right:1px solid rgba(148,163,184,.12)!important;border-bottom:0!important
  }
  #dashboard-matches-v430 .match-compact-teams-v91617{
    width:100%!important;max-width:100%!important;min-width:0!important;
    grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)!important;
    justify-content:stretch!important;justify-self:stretch!important;
    align-items:center!important;gap:12px!important
  }
  #dashboard-matches-v430 .match-compact-teams-v91617 .team-compact-inline-v439{
    width:100%!important;max-width:none!important;min-width:0!important
  }
  #dashboard-matches-v430 .match-compact-teams-v91617 .team-compact-inline-v439.is-local{
    grid-template-columns:minmax(0,1fr) 30px!important;
    justify-self:stretch!important;text-align:right!important
  }
  #dashboard-matches-v430 .match-compact-teams-v91617 .team-compact-inline-v439.is-visitante{
    grid-template-columns:30px minmax(0,1fr)!important;
    justify-self:stretch!important;text-align:left!important
  }
  #dashboard-matches-v430 .match-compact-teams-v91617 .team-compact-inline-v439 em{
    width:100%!important;max-width:100%!important;min-width:0!important;
    font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important
  }
  #dashboard-matches-v430 .match-compact-teams-v91617 :where(.match-versus-v431,.match-score-v431){
    width:46px!important;min-width:46px!important;max-width:46px!important;justify-self:center!important
  }
}

/* ========================================================================== */
/* V9.21.6 · hotfix final: Dashboard desktop + flujo vertical de Planes       */
/* ========================================================================== */

/*
 * v2-foundation aplica `header { position:sticky; top:14px }` de forma global.
 * La cabecera interna del plan no es la cabecera de la aplicación: debe formar
 * parte del flujo normal de la tarjeta para no dejar hueco ni invadir métricas.
 */
@media (min-width:701px){
  .live-tracking-plan-head-v9210{
    position:relative!important;
    inset:auto!important;
    top:0!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    z-index:auto!important;
  }
}

/*
 * Partidos de hoy: el bloque de equipos no debe estirarse por todo el espacio
 * restante. Se mantiene la columna de horario y se centra un enfrentamiento de
 * anchura controlada, conservando simetría local / VS / visitante.
 */
@media (min-width:901px){
  #dashboard-matches-v430 .match-compact-teams-v91617{
    width:min(100%,560px)!important;
    max-width:560px!important;
    justify-self:center!important;
    grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;
    gap:10px!important;
  }
  #dashboard-matches-v430 .match-compact-teams-v91617 :where(.match-versus-v431,.match-score-v431){
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
  }
}

/* ========================================================================== */
/* V9.21.8 · Dashboard coherente + Muro de supervivencia provisional en vivo   */
/* ========================================================================== */

/* Dashboard: los partidos de hoy reutilizan exactamente la tarjeta de Ronda. */
#dashboard-matches-v430 .dashboard-today-match-v9218{
  width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;
}
#dashboard-matches-v430 .dashboard-today-match-v9218 .round-match-main-v9163{
  width:100%;max-width:100%;min-width:0;box-sizing:border-box;
}
#dashboard-matches-v430 .dashboard-today-match-v9218 .round-match-picks-v9163{
  width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;
}
#dashboard-matches-v430 .dashboard-today-match-v9218 .round-match-picks-grid-v9163{
  width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;
}
@media (min-width:901px){
  #dashboard-matches-v430 .dashboard-match-group-list-v9162{
    grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;
  }
  #dashboard-matches-v430 .dashboard-today-match-v9218 .match-compact-teams-v91617{
    width:100%!important;max-width:100%!important;justify-self:stretch!important;
    grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)!important;
  }
}
@media (max-width:900px){
  #dashboard-matches-v430 .dashboard-match-group-list-v9162{grid-template-columns:1fr}
}

/* Muro: se libera el hueco de "X equipos" sin alterar tamaño ni retícula. */
.survival-subject-card-v33{
  grid-template-columns:auto 56px minmax(0,1fr)!important;
  grid-template-areas:"num avatar main" "num avatar vote"!important;
}
.survival-card-meta-v33{display:none!important}
.survival-card-main-v33{padding-right:2px}
.survival-card-main-v33 strong{max-width:100%;font-size:16px}
.survival-live-state-v9218{
  display:flex!important;align-items:center;gap:6px;margin-top:2px;
  font-size:9px!important;font-weight:900;letter-spacing:.09em!important;
}
.survival-live-state-v9218 i{
  display:inline-block;width:6px;height:6px;border-radius:999px;background:#82909b;
  box-shadow:0 0 0 3px rgba(130,144,155,.10);
}
.survival-live-state-v9218.is-alive{color:#67efbd!important}
.survival-live-state-v9218.is-alive i{background:#35d99a;box-shadow:0 0 0 3px rgba(53,217,154,.13)}
.survival-live-state-v9218.is-pending{color:#aab4bd!important}
.survival-live-state-v9218.is-eliminated_provisional,
.survival-live-state-v9218.is-eliminated{color:#ff6379!important}
.survival-live-state-v9218.is-eliminated_provisional i,
.survival-live-state-v9218.is-eliminated i{background:#ff405e;box-shadow:0 0 0 3px rgba(255,64,94,.13)}
.survival-live-state-v9218.is-spectator{color:#d8bd57!important}
.survival-live-state-v9218.is-spectator i{background:#d8bd57}

.survival-subject-card-v33.is-live-state-pending{
  border-color:rgba(116,139,160,.28)!important;
  box-shadow:inset 3px 0 0 rgba(116,139,160,.25)!important;
}
.survival-subject-card-v33.is-live-state-alive{
  border-color:rgba(57,255,136,.46)!important;
  box-shadow:inset 3px 0 0 rgba(57,255,136,.58),0 10px 28px rgba(57,255,136,.035)!important;
}
.survival-subject-card-v33.is-live-state-eliminated_provisional{
  border-color:rgba(255,55,84,.48)!important;
  box-shadow:inset 3px 0 0 rgba(255,55,84,.66),0 10px 28px rgba(255,55,84,.045)!important;
  background:linear-gradient(135deg,rgba(46,14,24,.84),rgba(11,12,18,.88))!important;
  filter:saturate(.72);
}
.survival-subject-card-v33.is-live-state-eliminated_provisional .survival-card-avatar-v33{
  filter:grayscale(.72) brightness(.78);opacity:.78;
}
.survival-subject-card-v33.is-live-state-eliminated{
  border-color:rgba(116,121,128,.28)!important;filter:saturate(.55);opacity:.78;
}

/* Predicción: titular dominante en primera línea; reserva discreta en segunda. */
.survival-card-vote-v33.is-revealed,
.survival-card-vote-v33.is-own{padding:7px 10px!important}
.survival-pick-primary-v9218{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;
}
.survival-pick-primary-v9218 b{
  min-width:0;font-size:14px!important;font-weight:900;line-height:1.12;
}
.survival-pick-primary-v9218>small{
  display:inline!important;color:rgba(98,234,180,.72)!important;font-size:8px!important;font-weight:900;
  letter-spacing:.09em!important;white-space:nowrap;
}
.survival-pick-secondary-v9218{
  display:block;min-width:0;margin-top:3px;color:#b8c1c8;font-size:10px;line-height:1.15;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.survival-pick-secondary-v9218 small{
  display:inline!important;color:#d9bd50!important;font-size:8px!important;font-weight:900;letter-spacing:.07em!important;
}

@media (max-width:560px){
  .survival-subject-card-v33{
    grid-template-columns:48px minmax(0,1fr)!important;
    grid-template-areas:"avatar main" "vote vote"!important;
    min-height:112px!important;
  }
  .survival-card-main-v33 strong{font-size:15px!important}
  .survival-pick-primary-v9218 b{font-size:13px!important}
  .survival-live-state-v9218{font-size:8px!important}
}

/* ========================================================================== */
/* V9.21.9 · Hotfix verificable: Dashboard comparte contenedor real de Ronda */
/* ========================================================================== */

/*
 * v2-foundation aplica estilos de shell a cualquier <header>. En Dashboard
 * hay cabeceras internas (grupo y equipo) que NO son la cabecera de la app.
 * Se neutralizan aquí únicamente dentro de Partidos de hoy.
 */
#dashboard-matches-v430 .dashboard-match-group-v9162 > header,
#dashboard-matches-v430 .dashboard-match-group-v9162 > summary{
  position:static!important;
  inset:auto!important;
  top:auto!important;
  z-index:auto!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  box-sizing:border-box!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}

@media (min-width:701px){
  /* El mismo grid adaptable de las tarjetas de jornada. */
  #dashboard-matches-v430 .dashboard-match-group-list-v9162{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    align-items:start!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  /* Un único partido de hoy aprovecha la ficha sin dejar una columna fantasma. */
  #dashboard-matches-v430 .dashboard-match-group-list-v9162.is-single-v9219{
    grid-template-columns:minmax(0,1fr)!important;
  }

  #dashboard-matches-v430 .dashboard-today-match-v9218,
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-match-main-v9163,
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-match-picks-v9163,
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-match-picks-grid-v9163,
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-picks-team-v9163{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  #dashboard-matches-v430 .dashboard-today-match-v9218,
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-match-picks-v9163{
    width:100%!important;
    overflow:hidden!important;
  }
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-match-picks-v9163 > summary{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-match-picks-v9163 > summary > span:first-child{
    flex:0 1 auto!important;
    min-width:0!important;
  }
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-pick-counts-v9214{
    flex:0 0 auto!important;
  }
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-match-picks-grid-v9163{
    width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    padding:0 16px 16px!important;
    overflow:hidden!important;
  }
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-picks-team-v9163{
    width:100%!important;
    padding:12px!important;
    overflow:hidden!important;
    border:1px solid rgba(148,163,184,.12)!important;
    border-radius:13px!important;
    background:rgba(255,255,255,.022)!important;
    box-shadow:none!important;
    outline:0!important;
  }
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-picks-team-v9163 > header{
    position:static!important;
    inset:auto!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    z-index:auto!important;
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    min-height:0!important;
    gap:10px!important;
    margin:0 0 10px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    outline:0!important;
    overflow:hidden!important;
  }
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-picks-team-v9163 > header > .censo-team-asset-v435{
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    max-width:42px!important;
    min-height:42px!important;
    max-height:42px!important;
    padding:4px!important;
    margin:0!important;
    border:1px solid rgba(148,163,184,.13)!important;
    border-radius:11px!important;
    background:rgba(7,12,20,.72)!important;
    box-shadow:none!important;
    overflow:hidden!important;
  }
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-picks-team-v9163 > header > .censo-team-asset-v435 img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    background:transparent!important;
    object-fit:contain!important;
  }
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-picks-team-v9163 > header > span:last-child{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-picks-team-v9163 > header strong,
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-picks-team-v9163 > header small{
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-picks-team-v9163 ul,
  #dashboard-matches-v430 .dashboard-today-match-v9218 .round-pick-person-v9163{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  /* En una ficha única el enfrentamiento se centra sin separar artificialmente equipos. */
  #dashboard-matches-v430 .dashboard-match-group-list-v9162.is-single-v9219 .dashboard-today-match-v9218 .match-compact-teams-v91617{
    width:min(100%,640px)!important;
    max-width:640px!important;
    justify-self:center!important;
  }

  /* El control pertenece al bloque que abre/cierra y no debe crear una zona muerta. */
  #dashboard-matches-v430 .dashboard-round-toggle-row-v9165{
    width:100%!important;
    margin:10px 0 0!important;
    padding:0!important;
  }
  #dashboard-matches-v430 .dashboard-full-round-v9165{
    margin-top:12px!important;
    padding-top:14px!important;
  }
}

/* Móvil conserva el layout que ya estaba validado. */
@media (max-width:700px){
  #dashboard-matches-v430 .dashboard-match-group-list-v9162,
  #dashboard-matches-v430 .dashboard-match-group-list-v9162.is-single-v9219{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* ========================================================================== */
/* V9.21.12 · Muro presentación 4 columnas + legibilidad recuperada       */
/* ========================================================================== */
@media (min-width:1051px){
  .presentation-wall-modal-v33{padding:8px!important}
  .presentation-wall-panel-v33{height:calc(100vh - 16px)!important;max-height:none!important;padding:16px 24px 14px!important;border-radius:22px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
  .presentation-wall-topbar-v33{align-items:center!important;margin:0 0 2px!important;gap:16px!important;flex:0 0 auto}
  .presentation-wall-kicker-v33{margin:0 0 2px!important;font-size:10px!important}
  .presentation-wall-topbar-v33 h2{font-size:clamp(34px,3.15vw,54px)!important;line-height:1!important;letter-spacing:.065em!important}
  .presentation-wall-close-v33{width:auto!important;height:auto!important;min-width:0!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:6px 8px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:#8d9aa4!important;font:800 11px 'Changa',sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
  .presentation-wall-close-v33 b{font:500 25px/1 sans-serif;color:#cbd4da}
  .presentation-wall-close-v33:hover,.presentation-wall-close-v33:focus-visible{background:rgba(255,255,255,.05)!important;color:#f0f3f5!important;outline:none}
  .presentation-wall-context-v9167{margin:2px 0 8px!important;min-height:18px!important;font-size:11px!important;flex:0 0 auto}
  .presentation-wall-summary-v33{gap:9px!important;margin:0 0 10px!important;flex:0 0 auto}
  .presentation-wall-summary-v33 article{min-height:60px!important;padding:8px 13px!important;border-radius:13px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
  .presentation-wall-summary-v33 span{font-size:8px!important;letter-spacing:.12em!important;line-height:1.12!important}
  .presentation-wall-summary-v33 strong{margin-top:3px!important;font-size:clamp(24px,2.25vw,34px)!important;line-height:1!important}
  .presentation-wall-layout-v9167{grid-template-columns:minmax(0,1fr) minmax(285px,330px)!important;gap:16px!important;margin-top:0!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important}
  .presentation-wall-layout-v9167 > main{min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important}
  .presentation-section-title-v9167{margin:0 0 6px!important;padding:0 0 5px!important;min-height:24px!important;flex:0 0 auto!important}
  .presentation-section-title-v9167 span{font-size:11px!important}
  .presentation-section-title-v9167 small{font-size:9px!important}
  .presentation-wall-grid-v33{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:116px!important;gap:8px!important;flex:0 1 auto!important;min-height:0!important;max-height:100%!important;overflow:auto!important;align-content:start!important;scrollbar-width:thin}
  .presentation-wall-grid-v33 .survival-subject-card-v33{min-height:0!important;height:auto!important;padding:9px 10px!important;border-radius:13px!important;grid-template-columns:auto 48px minmax(0,1fr)!important;grid-template-areas:"num avatar main" "num avatar vote"!important;column-gap:9px!important;row-gap:4px!important}
  .presentation-wall-grid-v33 .survival-card-number-v33{font-size:8px!important;letter-spacing:.10em!important}
  .presentation-wall-grid-v33 .survival-card-avatar-v33{width:48px!important;height:48px!important;border-radius:13px!important}
  .presentation-wall-grid-v33 .survival-card-main-v33 strong{font-size:16px!important;line-height:1.05!important;letter-spacing:.025em!important}
  .presentation-wall-grid-v33 .survival-live-state-v9218{margin-top:2px!important;font-size:9px!important;gap:5px!important;line-height:1.05!important}
  .presentation-wall-grid-v33 .survival-live-state-v9218 i{width:6px!important;height:6px!important;box-shadow:none!important}
  .presentation-wall-grid-v33 .survival-card-vote-v33{padding:6px 8px!important;border-radius:9px!important;min-height:0!important}
  .presentation-wall-grid-v33 .survival-pick-primary-v9218{gap:6px!important}
  .presentation-wall-grid-v33 .survival-pick-primary-v9218 b{font-size:13px!important;line-height:1.05!important}
  .presentation-wall-grid-v33 .survival-pick-primary-v9218>small{font-size:7px!important}
  .presentation-wall-grid-v33 .survival-pick-secondary-v9218{margin-top:3px!important;font-size:10px!important;line-height:1.05!important}
  .presentation-wall-grid-v33 .survival-pick-secondary-v9218 small{font-size:7px!important}
  .presentation-wall-grid-v33 .survival-card-scanline-v33{display:none!important}
  .presentation-choices-v9167{min-height:0!important;overflow:hidden!important;padding:10px 12px!important;border-radius:16px!important;display:flex!important;flex-direction:column!important}
  .presentation-choices-v9167 .presentation-section-title-v9167{margin-bottom:4px!important}
  .presentation-choice-list-v9167{display:grid!important;gap:0!important;min-height:0!important;overflow:auto!important;scrollbar-width:thin}
  .presentation-choice-columns-v92110,.presentation-choice-row-v9167{display:grid!important;grid-template-columns:32px minmax(0,1fr) 34px 34px!important;column-gap:9px!important;align-items:center!important}
  .presentation-choice-columns-v92110{padding:2px 2px 5px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#778791;font:800 8px 'Changa',sans-serif;letter-spacing:.08em;text-transform:uppercase}
  .presentation-choice-columns-v92110 b{text-align:center;color:#84939c;font-size:8px!important}
  .presentation-choice-row-v9167{padding:5px 2px!important;border-radius:0!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.045)!important}
  .presentation-choice-row-v9167:last-child{border-bottom:0!important}
  .presentation-choice-row-v9167 .censo-team-asset-v435{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
  .presentation-choice-row-v9167 .censo-team-asset-v435 img{width:30px!important;height:30px!important;padding:1px!important;object-fit:contain!important}
  .presentation-choice-row-v9167 strong{min-width:0!important;padding-left:2px!important;font-size:11px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .presentation-choice-row-v9167 > span.is-primary-v92110,.presentation-choice-row-v9167 > span.is-reserve-v92110{font:800 14px/1 'Orbitron',sans-serif!important;text-align:center!important}
  .presentation-choice-row-v9167 > span.is-primary-v92110{color:#4ce0aa!important}
  .presentation-choice-row-v9167 > span.is-reserve-v92110{color:#d9bd50!important}
  .presentation-wall-live-v9167{flex:0 0 auto!important;margin:8px 0 0!important;padding:8px 14px!important;border-radius:10px!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;letter-spacing:.025em!important}
}
@media (min-width:1500px){
  .presentation-wall-grid-v33{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (max-width:1050px){
  .presentation-wall-close-v33{display:inline-flex!important;align-items:center!important;gap:6px!important}
  .presentation-wall-close-v33 span{display:none!important}
  .presentation-choice-columns-v92110,.presentation-choice-row-v9167{grid-template-columns:38px minmax(0,1fr) 38px 38px!important}
  .presentation-choice-row-v9167 .censo-team-asset-v435{border:0!important;background:transparent!important;box-shadow:none!important}
}

/* V9.21.14 · Laboratorio global de reportes */
.platform-round-reports-v9213{display:grid;gap:16px}
.platform-report-controls-v9213{display:grid;grid-template-columns:minmax(240px,1.45fr) minmax(180px,.8fr) minmax(190px,.9fr) minmax(220px,1fr) auto;gap:12px;align-items:end}
.platform-report-controls-v9213 label{display:grid;gap:6px;min-width:0}
.platform-report-controls-v9213 label>span{color:#82919a;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.platform-report-controls-v9213 select{width:100%;min-width:0;min-height:50px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#080a0d;color:#fff;text-overflow:ellipsis}
.platform-report-controls-v9213>button{min-height:50px;white-space:nowrap}
.platform-report-preview-panel-v9213{display:grid;gap:14px;min-width:0}
#platform-report-preview-v9213{min-width:0}
#platform-report-preview-v9213 canvas{max-width:100%;height:auto}
@media(max-width:1180px){.platform-report-controls-v9213{grid-template-columns:1fr 1fr}.platform-report-controls-v9213>button{grid-column:1/-1;width:100%}}
@media(max-width:620px){.platform-report-controls-v9213{grid-template-columns:1fr}.platform-report-controls-v9213>button{grid-column:auto}}


/* ==========================================================================
   V9.21.16 · Resumen responsive del Muro de Supervivencia
   ========================================================================== */
.survival-wall-kpis-v92116{
  margin:2px 0 18px!important;
}
.survival-wall-kpis-v92116 article{
  min-height:112px;
}
.survival-wall-kpis-v92116 article:nth-child(3) strong{
  color:#fff!important;
}
@media (max-width:1080px){
  .survival-wall-kpis-v92116{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:620px){
  .survival-wall-kpis-v92116{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0 0 14px!important}
  .survival-wall-kpis-v92116 article{min-height:0;padding:14px!important}
  .survival-wall-kpis-v92116 span{font-size:8px!important;line-height:1.15}
  .survival-wall-kpis-v92116 strong{font-size:clamp(22px,8vw,30px)!important}
  .survival-wall-kpis-v92116 small{font-size:9px!important;line-height:1.25}
}
