/* v251 — product theme. Print documents live in separate documents and keep their paper styles. */
body :is(#app-shell,.modal-back,.pm-five-overlay,.pm-multi-overlay,dialog){
 --bg:#050d12;--card:#0d1a23;--card-alt:#10212b;--input:#09161e;--calc:#10212b;--row-stripe:#10212b;
 --text:#edf4f7;--text-soft:#c2d2dc;--muted:#a3b8c6;--border:#2c414e;--border-strong:#425b69;
 --primary:#c8f36b;--primary-deep:#d7ff89;--primary-soft:#26371c;--accent:#c8f36b;--accent-soft:#26371c;
 --danger:#ffabb6;--danger-soft:#38222c;--warn:#ffd18a;--warn-soft:#382f1e;
 --p-text:#edf4f7;--p-text-soft:#c2d2dc;--p-muted:#a3b8c6;--p-slate-soft:#10212b;--p-border:#2c414e;--p-border-strong:#425b69;
 --p-success-soft:#163c32;--p-warning-soft:#382f1e;--p-danger-soft:#38222c;--p-info-soft:#172f40;
 --module-text:#edf4f7;--module-muted:#a3b8c6;--module-bg:#0d1a23;--module-bg-2:#10212b;--module-line:#2c414e;
 color-scheme:dark;
}
body :is(#app-shell,.modal-back,.pm-five-overlay,.pm-multi-overlay,dialog) *{text-shadow:none!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(h2,h3,h4,.card-title,.kpi-value,.value){color:#edf4f7!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.btn,.nav-btn,.wl-filter button,.subtab,.somato-row-player){border-radius:9px!important;box-shadow:none!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.btn,.btn-outline,.btn-ghost){background:#152a35!important;color:#dfebf2!important;border:1px solid #385361!important;background-image:none!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.btn-primary,.wl-primary,.match-action-primary){background:#c8f36b!important;color:#14200e!important;border-color:#c8f36b!important;background-image:none!important;box-shadow:none!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.btn-primary,.wl-primary,.match-action-primary):hover{background:#d9ff92!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.btn-danger,.delete,.icon-delete-btn){background:#38222c!important;color:#ffabb6!important;border-color:#66404b!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.subtab.active,.wl-filter button.active){background:#293c21!important;color:#d6f7a1!important;border-color:#688744!important;box-shadow:none!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:#09161e!important;color:#edf4f7!important;border-color:#385361!important;border-radius:8px!important;box-shadow:none!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(input,select,textarea,button):focus-visible{outline:2px solid #c8f36b!important;outline-offset:3px!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(input,textarea)::placeholder{color:#9bb0bf!important;opacity:1}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) .panel-header{background:#0d1a23!important;background-image:none!important;border-color:#2c414e!important;box-shadow:none!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) .panel-header::before{background:#c8f36b!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.pf-context-icon,.wl-badge,.report-scope){background:#20382e!important;color:#c8ef9c!important;border-color:#45613e!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.semaforo,.badge,.badge-estado,.wl-state,.load-state-badge,.fr-badge,.riesgo-badge,.acwr-badge,.pc-estado-badge){border-radius:6px!important;background:#1c3440!important;color:#c4dbe8!important;box-shadow:none!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.semaforo.ok,.badge-success,.wl-state.completed,.load-state-badge.sweet,.fr-badge.good,.riesgo-ok,.pc-estado-disponible,.badge-estado.finalizado){background:#173c32!important;color:#a2edca!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.semaforo.warn,.badge-warning,.wl-state.pending,.fr-badge.warn,.riesgo-warn,.pc-estado-dudas){background:#3a2f1d!important;color:#ffda99!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.semaforo.danger,.badge-danger,.fr-badge.bad,.riesgo-danger,.pc-estado-lesionado){background:#40232e!important;color:#ffb4c1!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.pos-pill,.plc-pos){background:#20333f!important;color:#d0e1ea!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) .wellness-cell{color:#101a20!important;font-weight:750!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.wellness-chart-panel,.report-guide-grid>div,.report-guide summary,.tl-report,.tlr-kpi,.tlr-quality,.tlr-player,.tlr-rpe-card,.tlr-callout,.tlr-reading,.tlr-player-notes>div){background:#0d1a23!important;color:#e3edf4!important;border-color:#2c414e!important;box-shadow:none!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.report-guide strong,.report-correlation-card strong,.tlr-kpi strong,.tlr-section-title h3,.tlr-player h3){color:#edf4f7!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.tlr-kpi span,.tlr-kpi small,.tlr-section-title p,.tlr-method,.tlr-player p,.tlr-player small,.tlr-rpe-card small){color:#aec3d0!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.tlr-head,.tlr-player-head){background:#132c37!important;color:#edf4f7!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) .somato-row-player{color:#c8f36b!important;background:transparent!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) .pc-hero :is(strong,h2){color:#edf4f7!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) .pc-hero :is(small,.muted){color:#a9bfcd!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.ce44-day-tools .delete,.ce44-ex-head>button){color:#ffabb6!important;background:#38222c!important;border-color:#66404b!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) .p26-guide-step>span{color:#c8f36b!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) .command-home__priority td [style*="--p-navy"]{color:#edf4f7!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) .command-home__priority td [style*="--p-slate-soft"]{background:#213442!important;color:#c8f36b!important}
#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) .command-home [style*="--p-border"]{background-color:#10212b!important}
#app-shell #tab-suscripcion p[style*="#475569"]{color:#b4c9d6!important}
body :is(.modal-back,.pm-five-overlay,.pm-multi-overlay,dialog) :is(.modal,.modal-content,.modal-head,.modal-footer,.pm-five-dialog,.pm-multi-dialog){background:#0d1a23!important;color:#edf4f7!important;border-color:#2c414e!important;box-shadow:none!important}
body :is(.modal-back,.pm-five-overlay,.pm-multi-overlay,dialog) :is(h2,h3,h4,label,strong){color:#edf4f7!important}
body :is(.modal-back,.pm-five-overlay,.pm-multi-overlay,dialog) :is(.muted,small,p){color:#b4c9d6}
body :is(.modal-back,.pm-five-overlay,.pm-multi-overlay,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:#09161e!important;color:#edf4f7!important;border:1px solid #385361!important;border-radius:8px!important;color-scheme:dark}
body :is(.modal-back,.pm-five-overlay,.pm-multi-overlay,dialog) :is(.btn,button){box-shadow:none!important;border-radius:8px!important}
body :is(.modal-back,.pm-five-overlay,.pm-multi-overlay,dialog) :is(.btn-primary,button[type=submit],.pm-multi-confirm){background:#c8f36b!important;color:#14200e!important;border:1px solid #c8f36b!important;background-image:none!important}
body :is(.modal-back,.pm-five-overlay,.pm-multi-overlay,dialog) :is(input,select,textarea,button):focus-visible{outline:2px solid #c8f36b!important;outline-offset:3px}
body :is(.modal-back,.pm-five-overlay,.pm-multi-overlay,dialog) :is(.modal h3,.modal-footer,.modal-actions){border-color:#2c414e!important}
@media(max-width:700px){#app-shell :is(#tab-inicio,#tab-cargas,#tab-externa,#tab-planificación,#tab-readiness,#tab-wellness,#tab-peso,#tab-salud,#tab-antropometria,#tab-partidos,#tab-perfiles,#tab-temporada,#tab-suscripcion) :is(.btn,input,select,textarea){min-height:42px}body :is(.modal-back,.pm-five-overlay,.pm-multi-overlay,dialog) :is(input,select,textarea){font-size:16px!important}body :is(.modal-back,.pm-five-overlay,.pm-multi-overlay,dialog) :is(.btn,button){min-height:42px}}

/* Modal headers, questionnaire controls and management panels. */
body :is(#modal-cmj,#modal-baseline,#modal-peso,#modal-isak,#modal-guia-isak,#modal-wellness-masivo,#modal-partido,#modal-cambio,#modal-lesión,#modal-perfiles,#modal-reporte-jugador,#modal-mi-perfil,#modal-wellness,#modal-restq,#modal-equipos,#modal-equipo-edit,#modal-jugador,#modal-semana,#modal-fases,#modal-preset-ce) .modal-header{background:#0d1a23!important;border-color:#2c414e!important}
body :is(#modal-cmj,#modal-baseline,#modal-peso,#modal-isak,#modal-guia-isak,#modal-wellness-masivo,#modal-partido,#modal-cambio,#modal-lesión,#modal-perfiles,#modal-reporte-jugador,#modal-mi-perfil,#modal-wellness,#modal-restq,#modal-equipos,#modal-equipo-edit,#modal-jugador,#modal-semana,#modal-fases,#modal-preset-ce) .btn{background:#162c38!important;color:#dfebf2!important;border:1px solid #385361!important;background-image:none!important}
body :is(#modal-cmj,#modal-baseline,#modal-peso,#modal-isak,#modal-guia-isak,#modal-wellness-masivo,#modal-partido,#modal-cambio,#modal-lesión,#modal-perfiles,#modal-reporte-jugador,#modal-mi-perfil,#modal-wellness,#modal-restq,#modal-equipos,#modal-equipo-edit,#modal-jugador,#modal-semana,#modal-fases,#modal-preset-ce) .btn-primary{background:#c8f36b!important;color:#14200e!important;border-color:#c8f36b!important}
body :is(#modal-cmj,#modal-baseline,#modal-peso,#modal-isak,#modal-guia-isak,#modal-wellness-masivo,#modal-partido,#modal-cambio,#modal-lesión,#modal-perfiles,#modal-reporte-jugador,#modal-mi-perfil,#modal-wellness,#modal-restq,#modal-equipos,#modal-equipo-edit,#modal-jugador,#modal-semana,#modal-fases,#modal-preset-ce) .btn-danger{background:#38222c!important;color:#ffabb6!important;border-color:#66404b!important}
body :is(#modal-cmj,#modal-baseline,#modal-peso,#modal-isak,#modal-guia-isak,#modal-wellness-masivo,#modal-partido,#modal-cambio,#modal-lesión,#modal-perfiles,#modal-reporte-jugador,#modal-mi-perfil,#modal-wellness,#modal-restq,#modal-equipos,#modal-equipo-edit,#modal-jugador,#modal-semana,#modal-fases,#modal-preset-ce) input:not([type=checkbox]):not([type=radio]):not([type=range]){background:#09161e!important;color:#edf4f7!important;border-color:#385361!important}
body :is(#modal-cmj,#modal-baseline,#modal-peso,#modal-isak,#modal-guia-isak,#modal-wellness-masivo,#modal-partido,#modal-cambio,#modal-lesión,#modal-perfiles,#modal-reporte-jugador,#modal-mi-perfil,#modal-wellness,#modal-restq,#modal-equipos,#modal-equipo-edit,#modal-jugador,#modal-semana,#modal-fases,#modal-preset-ce) :is(.isak-modal-status,.isak-guide-callout,.wellness-question,.season-phase-create,.season-phases-footer,.profile-language-options){background:#10212b!important;color:#dceaf2!important;border-color:#2c414e!important}
body :is(#modal-cmj,#modal-baseline,#modal-peso,#modal-isak,#modal-guia-isak,#modal-wellness-masivo,#modal-partido,#modal-cambio,#modal-lesión,#modal-perfiles,#modal-reporte-jugador,#modal-mi-perfil,#modal-wellness,#modal-restq,#modal-equipos,#modal-equipo-edit,#modal-jugador,#modal-semana,#modal-fases,#modal-preset-ce) .isak-progress-track{background:#29424f!important}
body :is(#modal-cmj,#modal-baseline,#modal-peso,#modal-isak,#modal-guia-isak,#modal-wellness-masivo,#modal-partido,#modal-cambio,#modal-lesión,#modal-perfiles,#modal-reporte-jugador,#modal-mi-perfil,#modal-wellness,#modal-restq,#modal-equipos,#modal-equipo-edit,#modal-jugador,#modal-semana,#modal-fases,#modal-preset-ce) :is(.team-admin-eyebrow,#team-admin-access-count,.team-admin-permissions span){background:#173c32!important;color:#a2edca!important}
body :is(#modal-cmj,#modal-baseline,#modal-peso,#modal-isak,#modal-guia-isak,#modal-wellness-masivo,#modal-partido,#modal-cambio,#modal-lesión,#modal-perfiles,#modal-reporte-jugador,#modal-mi-perfil,#modal-wellness,#modal-restq,#modal-equipos,#modal-equipo-edit,#modal-jugador,#modal-semana,#modal-fases,#modal-preset-ce) :is(.wellness-question button,.isak-guide-step>span){background:#1a3340!important;color:#dceaf2!important;border-color:#385361!important}
body :is(#modal-cmj,#modal-baseline,#modal-peso,#modal-isak,#modal-guia-isak,#modal-wellness-masivo,#modal-partido,#modal-cambio,#modal-lesión,#modal-perfiles,#modal-reporte-jugador,#modal-mi-perfil,#modal-wellness,#modal-restq,#modal-equipos,#modal-equipo-edit,#modal-jugador,#modal-semana,#modal-fases,#modal-preset-ce) .wellness-question button.active{background:#c8f36b!important;color:#14200e!important}
body :is(#modal-cmj,#modal-baseline,#modal-peso,#modal-isak,#modal-guia-isak,#modal-wellness-masivo,#modal-partido,#modal-cambio,#modal-lesión,#modal-perfiles,#modal-reporte-jugador,#modal-mi-perfil,#modal-wellness,#modal-restq,#modal-equipos,#modal-equipo-edit,#modal-jugador,#modal-semana,#modal-fases,#modal-preset-ce) .wellness-question button[aria-pressed=true]{background:#c8f36b!important;color:#14200e!important}

#app-shell #tab-wellness .wellness-cell{background:#173c32!important;color:#a2edca!important}
#app-shell #tab-wellness .wellness-cell:is([data-color="4"],[data-color="5"]){background:#3a2f1d!important;color:#ffda99!important}
#app-shell #tab-wellness .wellness-cell:is([data-color="6"],[data-color="7"]){background:#40232e!important;color:#ffb4c1!important}
#app-shell #tab-planificación .pf-step span{color:#c8f36b!important}
#app-shell #tab-temporada .report-guide-grid strong,#app-shell #tab-temporada .report-card-head strong{color:#edf4f7!important}
#app-shell #tab-inicio .command-home [style*="--court-line"]{background:#10212b!important}
#app-shell #tab-antropometria span[style*="#7c3aed"]{color:#c4b5fd!important}
#app-shell #tab-perfiles .injury-insights-grid :is(strong,span){color:#d8e7ef!important}
#app-shell .nav-group-menu button.active{border-color:#91b65f!important;box-shadow:inset 3px 0 #c8f36b!important}
#app-shell .wl-player-tools button{color:#c8f36b!important}
/* Audit follow-up: dynamically rendered match views and secondary controls. */
#app-shell #tab-inicio .command-home__shortcuts>div{background:#10212b!important}
#app-shell #tab-planificación .agenda-capabilities>div>span{background:#20382e!important;color:#c8ef9c!important}
#app-shell #tab-antropometria .isak-advanced>summary span{color:#c4b5fd!important}
#app-shell #tab-temporada .report-chart-head strong{color:#edf4f7!important}
#app-shell #tab-perfiles .ph-meta .dot{background:#839b87!important}
#app-shell #tab-planificación .pv38-year-day.planned i{background:#c8f36b!important}
#app-shell #tab-partidos :is(.match-summary-lock,.match-summary-readonly){background:#173c32!important;color:#a2edca!important}
#app-shell #tab-partidos :is(#pm-ops-strip,.pm-pro-bench-card,.pm-pro-player,.pm-minutes-card,.pm-v12-current){background:#10212b!important;color:#edf4f7!important;border-color:#304650!important;background-image:none!important;box-shadow:none!important}
#app-shell #tab-partidos :is(.pm-history-strip span,.pm-pro-bench-dorsal,.pm-bench-live.historical,.pm-inline-fouls span,.pm-pro-filters button){background:#1c3643!important;color:#cbe0eb!important;border-color:#385361!important}
#app-shell #tab-partidos :is(.pm-filter.active,.pm-pro-player.selected,.pm-pro-bench-card.selected){background:#293c21!important;color:#d6f7a1!important;border-color:#688744!important}
#app-shell #tab-partidos :is(.pm-pro-bench-name,.pm-pro-name,.pm-clock-display){color:#edf4f7!important}
#app-shell #tab-partidos :is(.pm-pro-bench-meta,.pm-history-strip small){color:#a9bfcd!important}
#app-shell #tab-partidos :is(.tlr-rpe-progress,.tlr-chip){background:#20382e!important;color:#c8ef9c!important}
#app-shell #tab-partidos .tlr-track{background:#263f4b!important}
#app-shell #tab-partidos .tlr-mini{background:#10212b!important;color:#edf4f7!important;border-color:#304650!important}
#app-shell #tab-partidos .tlr-eyebrow{color:#c8f36b!important}
#app-shell #tab-partidos :is(.tl-report li,.tlr-chart-label strong){color:#c1d4df!important}
#modal-isak .isak-quick-result{background:#26371c!important;border-color:#54743e!important}
#modal-isak .isak-quick-result span{color:#d0e6b6!important}
#modal-isak span[style*="background:#B89148"]{background:#3a2f1d!important;color:#ffda99!important}
#modal-guia-isak .isak-guide-callout span{color:#b5cbd8!important}
#modal-guia-isak .isak-guide-step span,#modal-guia-isak span[style*="#dbeafe"]{background:#20382e!important;color:#c8ef9c!important}
#modal-equipos .team-access-rights span{background:#173c32!important;color:#a2edca!important}
#modal-equipos .team-access-rights span.denied{background:#40232e!important;color:#ffb4c1!important}
#modal-jugador #new-jugador-name{background:#09161e!important;color:#edf4f7!important;border-color:#385361!important}
#app-shell #tab-partidos .pm-history-strip strong{color:#edf4f7!important}
#app-shell #tab-partidos .pm-bench-live.historical b{color:#a2edca!important}
#app-shell #tab-partidos .pm-pro-section-head h3>span{background:#20382e!important;color:#c8ef9c!important}
#modal-guia-isak .isak-guide-grid article>span{background:#20382e!important;color:#c8ef9c!important}
/* Live match controls share the same surfaces as the rest of the product. */
#app-shell #tab-partidos :is(#pm-game-elapsed,#pm-ops-court,#pm-ops-action,#pm-control-clock,.pm-total-time b){color:#edf4f7!important}
#app-shell #tab-partidos :is(#pm-selection-hint,.pm-pro-dorsal,#pm-pro-clock,.pm-score-side,.pm-score-buttons button,.pm-ops-strip button){background:#19313e!important;color:#d8e7ef!important;border-color:#385361!important;background-image:none!important}
#app-shell #tab-partidos .pm-pro-dorsal{background:#293c21!important;color:#d6f7a1!important}
#app-shell #tab-partidos .pm-pro-min{color:#a5caff!important}
#app-shell #tab-partidos .pm-state-time.court b{color:#a2edca!important}
#app-shell #tab-partidos .pm-score-side-label{color:#c2d2dc!important}
#app-shell #tab-partidos .pm-ops-strip button.finish{background:#40232e!important;color:#ffb4c1!important;border-color:#704452!important}
#app-shell #tab-partidos #pm-clock-btn-top{background:#c8f36b!important;color:#17220e!important;border-color:#c8f36b!important}
body :is(.pm-five-dialog,.pm-multi-dialog) :is(header button,footer button:not(.primary)){background:#19313e!important;color:#d8e7ef!important;border-color:#385361!important}
body :is(.pm-five-player,.pm-multi-player)>span{background:#293c21!important;color:#d6f7a1!important}
body :is(.pm-five-player,.pm-multi-player).selected i{color:#c8f36b!important}
body .pm-multi-status b{color:#edf4f7!important}
body :is(.pm-five-dialog,.pm-multi-dialog) footer{background:#0d1a23!important;border-color:#385361!important}
body :is(.pm-five-player,.pm-multi-player):not(.selected) i{visibility:hidden}
#app-shell #tab-partidos :is(#pm-score-local,#pm-score-visitante){color:#edf4f7!important}
/* Cabecera: iconografía vectorial consistente y etiquetas siempre legibles. */
#app-shell.tlm-shell-v227 .app-nav .nav-main,
#app-shell.tlm-shell-v227 .app-nav .nav-group-toggle{overflow:visible!important;clip: auto!important}
#app-shell.tlm-shell-v227 .app-nav .tab-icon{stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
#app-shell.tlm-shell-v227 .app-nav .tab-label{display:inline-block!important;max-width:none!important;overflow:visible!important;clip:auto!important;letter-spacing:-.05px!important}
#app-shell.tlm-shell-v227 .sidebar-brand .brand-mark{border:1px solid rgba(200,243,107,.55)!important;box-shadow:0 0 0 3px rgba(200,243,107,.07)!important}
#app-shell.tlm-shell-v227 .brand-name{font-weight:750!important;letter-spacing:-.25px!important}
body :is(.pm-five-dialog,.pm-multi-dialog) footer .primary{background:#c8f36b!important;color:#14200e!important;border-color:#c8f36b!important}
