/* V180 · Análisis integral de partido */
.unified-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:14px 16px;border:1px solid #d9e5f2;border-radius:14px;background:#f7faff}
.unified-report-toolbar div{display:flex;flex-direction:column;gap:2px}.unified-report-toolbar span,.tlr-eyebrow{font-size:10px;font-weight:850;letter-spacing:.12em;color:#2865c7}.unified-report-toolbar strong{font-size:14px;color:#10213b}
.tl-report{--ink:#10213b;--muted:#667892;--line:#dbe5ef;--blue:#2868dd;--green:#15997c;--orange:#f47b35;color:var(--ink);font-family:Inter,Arial,sans-serif}
.tl-report *{box-sizing:border-box}.tlr-head{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#071c30,#123b5c);color:#fff}.tlr-head img{width:160px;max-height:48px}.tlr-head h2{font-size:25px;margin:4px 0}.tlr-head p{margin:0;color:#bcd0e2}.tlr-score{font-size:27px;font-weight:900;white-space:nowrap}
.tlr-quality{display:flex;align-items:center;gap:12px;margin:14px 0;padding:13px 16px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:12px;background:#f7fbfa}.tlr-quality.warn{border-left-color:#efa334;background:#fffaf1}.tlr-quality strong{display:block}.tlr-quality p{margin:2px 0 0;color:var(--muted);font-size:13px}
.tlr-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0}.tlr-kpi{padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;min-height:100px}.tlr-kpi span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.tlr-kpi strong{display:block;margin:8px 0 3px;font-size:24px}.tlr-kpi small{color:var(--muted);line-height:1.35}
.tlr-section{margin:14px 0;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.tlr-section-title{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.tlr-section-title h3{margin:0;font-size:18px}.tlr-section-title p{margin:4px 0 0;color:var(--muted);font-size:12px}.tlr-dual{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.tlr-callout{padding:15px;border-radius:12px;background:#f5f8fc}.tlr-callout.coach{border-left:4px solid var(--blue)}.tlr-callout.performance{border-left:4px solid var(--green)}.tlr-callout h4{margin:0 0 8px}.tlr-callout ul{margin:0;padding-left:18px;color:#43546c;font-size:13px;line-height:1.55}
.tlr-bars{display:grid;gap:8px;margin-top:14px}.tlr-bar-row{display:grid;grid-template-columns:145px 1fr 72px;align-items:center;gap:10px;font-size:12px}.tlr-bar-row>span{font-weight:750}.tlr-track{height:12px;border-radius:99px;background:#edf2f7;overflow:hidden;position:relative}.tlr-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2668df,#41a0ec)}.tlr-track.rpe i{background:linear-gradient(90deg,#15997c,#f1b244)}.tlr-bar-row strong{text-align:right}
.tlr-table-wrap{overflow-x:auto;margin-top:14px}.tlr-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.tlr-table th{padding:10px;background:#f3f7fb;color:#60718a;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.tlr-table td{padding:11px 10px;border-bottom:1px solid #e7edf4;text-align:center}.tlr-table td:first-child,.tlr-table th:first-child{text-align:left}.tlr-table tbody tr:last-child td{border-bottom:0}.tlr-chip{display:inline-block;padding:4px 8px;border-radius:99px;background:#eef5ff;color:#215db9;font-size:10px;font-weight:800}
.tlr-player-list{display:grid;gap:14px;margin-top:14px}.tlr-player{border:1px solid var(--line);border-radius:15px;overflow:hidden;break-inside:avoid}.tlr-player-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;background:#f7f9fc}.tlr-player-head h4{margin:0;font-size:17px}.tlr-player-head p{margin:2px 0 0;color:var(--muted);font-size:11px}.tlr-player-head>strong{font-size:22px}.tlr-player-body{padding:16px}.tlr-player-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.tlr-mini{padding:10px;border-radius:10px;background:#f5f8fb}.tlr-mini span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.tlr-mini strong{display:block;margin-top:4px;font-size:15px}.tlr-player-charts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:15px 0}.tlr-chart-label{display:flex;justify-content:space-between;gap:16px;font-size:11px;margin-bottom:6px}.tlr-chart-label strong{text-align:right;color:#53657c}.tlr-stints{display:flex;gap:8px;align-items:flex-end;min-height:54px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.tlr-stint-item{display:grid;grid-template-rows:34px auto auto;justify-items:center;align-items:end;min-width:28px}.tlr-stint-item i{display:block;width:12px;border-radius:4px 4px 2px 2px;background:#2868dd}.tlr-stint-item span,.tlr-stint-item small{font-size:8px;line-height:1.25;color:#718198}.tlr-reading{padding:12px;border-radius:10px;background:#f7faff;color:#344760;font-size:12px;line-height:1.5}.tlr-player-notes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.tlr-player-notes div{padding:11px;border:1px solid var(--line);border-radius:10px}.tlr-player-notes strong{font-size:11px}.tlr-player-notes p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.tlr-footer{display:flex;justify-content:space-between;margin-top:18px;padding:14px 2px;color:#718198;font-size:10px;border-top:1px solid var(--line)}
@media(max-width:1100px){.tlr-kpis{grid-template-columns:repeat(3,1fr)}.tlr-player-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.tlr-head{grid-template-columns:1fr}.tlr-score{text-align:left}.tlr-kpis,.tlr-dual,.tlr-player-charts,.tlr-player-notes{grid-template-columns:1fr}.tlr-player-kpis{grid-template-columns:repeat(2,1fr)}.tlr-bar-row{grid-template-columns:100px 1fr 58px}.unified-report-toolbar{align-items:flex-start;flex-direction:column}}
@media print{.unified-report-toolbar{display:none!important}.tl-report{font-size:10px}.tlr-head{padding:16px;grid-template-columns:135px 1fr auto}.tlr-head img{width:125px}.tlr-head h2{font-size:19px}.tlr-kpis{grid-template-columns:repeat(6,1fr);gap:5px}.tlr-kpi{padding:8px;min-height:70px}.tlr-kpi strong{font-size:17px}.tlr-section{padding:12px;margin:9px 0}.tlr-player{break-inside:avoid;page-break-inside:avoid}.tlr-player-body{padding:10px}.tlr-player-kpis{grid-template-columns:repeat(6,1fr)}.tlr-section,.tlr-quality,.tlr-table tr{break-inside:avoid;page-break-inside:avoid}}

/* V181 · RPE postpartido y conclusiones unificadas */
.unified-report-toolbar--actions{justify-content:flex-end;background:transparent;border:0;padding:0}
.tlr-callout.unified{border-left:4px solid var(--blue);background:linear-gradient(90deg,#f4f8ff,#f8fbff)}
.tlr-player-notes--single{grid-template-columns:1fr}
.tlr-rpe-entry{border-color:#bfd4f3;background:linear-gradient(135deg,#f6faff,#fff)}
.tlr-rpe-progress{align-self:flex-start;padding:6px 10px;border-radius:99px;background:#eaf2ff;color:#245eb8;font-size:11px;font-weight:850;white-space:nowrap}
.tlr-rpe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.tlr-rpe-card{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}
.tlr-rpe-card span{min-width:0}.tlr-rpe-card strong,.tlr-rpe-card small{display:block}.tlr-rpe-card small{margin-top:3px;color:var(--muted);font-size:10px}.tlr-rpe-card select{width:100%;height:36px;border:1px solid #c8d7e8;border-radius:9px;background:#fff;color:var(--ink);font:700 12px Inter,Arial,sans-serif;padding:0 8px}.tlr-rpe-card em{grid-column:1/-1;color:#61738c;font-size:10px;font-style:normal}
@media(max-width:1100px){.tlr-rpe-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.tlr-rpe-grid{grid-template-columns:1fr}}
@media print{[data-no-print]{display:none!important}}

.ce44-match-link{margin:14px 0;padding:18px;border:1px solid #cfe0f5;border-left:4px solid #ff7a2f;border-radius:14px;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)}
.ce44-match-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ce44-match-head small{color:#2864c8;font-size:10px;font-weight:800;letter-spacing:.1em}.ce44-match-head h3{margin:4px 0;font-size:18px}.ce44-match-head p{margin:0;color:#63738b;font-size:12px}
.ce44-match-kpis{display:flex;gap:8px}.ce44-match-kpis span{min-width:92px;padding:9px 12px;border:1px solid #d8e4f1;border-radius:10px;background:#fff;text-align:center}.ce44-match-kpis b,.ce44-match-kpis small{display:block}.ce44-match-kpis b{font-size:17px}.ce44-match-kpis small{margin-top:2px;color:#718097;font-size:9px;text-transform:uppercase}
.ce44-match-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:14px}.ce44-match-rows>div{display:grid;grid-template-columns:minmax(100px,1fr) 70px 90px 70px;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:#eef5fc;font-size:11px}.ce44-match-rows span{color:#65758d}.ce44-match-rows b{text-align:right;color:#173f7a}
@media(max-width:900px){.ce44-match-head{display:block}.ce44-match-kpis{margin-top:12px;overflow:auto}.ce44-match-rows{grid-template-columns:1fr}}
