
/* V72 — Capa de trabajo del preparador físico: decidir, registrar, revisar. */
.pf-context-strip{display:flex;align-items:center;gap:8px;margin:10px 0 14px;padding:10px 12px;border:1px solid #dbe5f1;border-left:4px solid #2563eb;border-radius:10px;background:#f8fbff;color:#334155;font-size:12px;line-height:1.35}.pf-context-strip strong{color:#1e3a8a}.pf-context-strip .pf-context-icon{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:#dbeafe;color:#1d4ed8;font-weight:900}
.tab-panel .panel-header{gap:14px}.tab-panel .panel-header .row{gap:8px;align-items:center}.tab-panel .panel-header .btn{min-height:38px}.tab-panel .cargas-mode-toggle{gap:5px;padding:5px;border:1px solid var(--border);border-radius:11px;background:var(--card-alt);width:max-content;max-width:100%;overflow:auto}.tab-panel .cargas-mode-btn{min-height:38px;white-space:nowrap}
/* Carga interna: recorrido rápido por la plantilla y señal de registro incompleto. */
#tab-cargas .day-navigator{position:sticky;top:8px;z-index:8;margin:10px 0;padding:8px;background:color-mix(in srgb,var(--card) 94%,transparent);border:1px solid var(--border);border-radius:12px;backdrop-filter:blur(8px)}
#tab-cargas .day-stats-bar{border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--card)}
#tab-cargas .players-cards-grid{gap:12px}.player-load-card{border-width:2px}.player-load-card:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.14),0 8px 18px rgba(15,23,42,.08)}
.plc-v-input,.plc-rpe-input{min-height:42px;font-size:17px!important;font-variant-numeric:tabular-nums}.plc-rpe-step,.plc-rpe-preset{min-height:36px;min-width:36px}.plc-rpe-preset.active{box-shadow:inset 0 0 0 2px currentColor}.plc-carga{border-radius:10px}.plc-ewma{padding-top:9px;border-top:1px solid var(--border)}
/* Carga externa: presets y puntuación operativos a pie de pista. */
#tab-externa .ce-quick-actions{position:sticky;top:8px;z-index:7;padding:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 95%,transparent);box-shadow:0 4px 12px rgba(15,23,42,.07);backdrop-filter:blur(8px)}
#tab-externa .ce-qa-btn,#tab-externa .ce-qa-preset,#tab-externa .ce-qa-add-custom{min-height:36px}.ce44-ex{border-width:2px}.ce44-metrics button{min-width:34px;min-height:34px}.ce44-bottom input{min-height:38px;font-size:15px}
/* Planificación: las decisiones de la semana prevalecen sobre el calendario. */
#tab-planificación .plan-v38-tabs,#tab-planificación .p26-weekbar{position:sticky;top:8px;z-index:7;background:color-mix(in srgb,var(--card) 96%,transparent);backdrop-filter:blur(8px)}
#tab-planificación .p26-day{border-width:2px}.p26-plan span{padding:5px 7px;border-radius:7px;background:var(--card-alt)}.p26-select{min-height:40px;font-size:13px}
/* Readiness y wellness: de dato bruto a lectura de decisión. */
#tab-readiness .fr-kpi,#tab-wellness .kpi,#tab-salud .salud-kpi{border-width:2px;border-radius:13px}.fr-signal{border-left-width:5px}.fr-table-wrap,.wellness-table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto}
#tab-wellness .wellness-cell{min-width:30px;min-height:30px;display:inline-grid;place-items:center;font-weight:800}.wellness-table tr:has(.semaforo.danger){background:#fff7f7}.wellness-table tr:has(.semaforo.warn){background:#fffbeb}
#tab-salud .salud-row{cursor:pointer}.salud-row:hover{background:#f8fafc}.salud-card{border-width:2px}.salud-card-header{min-height:42px}.salud-card-body{line-height:1.45}
/* Medidas, perfiles y partidos: tablas legibles y acciones principales visibles. */
#tab-peso .table-wrap,#tab-antropometria .table-wrap,#tab-perfiles .table-wrap,#tab-partidos .table-wrap{border:1px solid var(--border);border-radius:12px;overflow:auto}.table-wrap table th{position:sticky;top:0;z-index:2;background:var(--card-alt)}
#tab-partidos .match-workflow,#tab-partidos .partido-detalle-card{border-width:2px}.match-tab-action,.subtab{min-height:38px}.salud-kpi-value,.fr-kpi-value{font-variant-numeric:tabular-nums}
@media(max-width:900px){#tab-cargas .day-navigator,#tab-externa .ce-quick-actions,#tab-planificación .plan-v38-tabs,#tab-planificación .p26-weekbar{position:static}.tab-panel .panel-header{align-items:flex-start}.tab-panel .panel-header .row{width:100%;flex-wrap:wrap}.pf-context-strip{font-size:11px}}
@media(max-width:640px){.tab-panel .cargas-mode-toggle{width:100%}.tab-panel .cargas-mode-btn{flex:1}.pf-context-strip{align-items:flex-start}.plc-v-input,.plc-rpe-input{font-size:16px!important}.ce44-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.p26-plan{gap:5px}.p26-plan span{font-size:10px}}
