/* SRP Beta 0.74.5 · Consola deportiva de una fecha, simplificada */
#tab-deportivo .srp74-day{margin:16px 0 20px;padding:19px 19px 16px;border:1px solid #3b6580;border-top:3px solid #6eafce;
 background:linear-gradient(135deg,#1a3345,#122331 60%,#10202d);color:#e6f0f7;box-shadow:0 15px 36px rgba(0,0,0,.16)}
#tab-deportivo .srp74-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;flex-wrap:wrap}
#tab-deportivo .srp74-heading>div:first-child{min-width:0;flex:1}
#tab-deportivo .srp74-eyebrow{font:800 10px/1.4 "IBM Plex Mono",monospace;color:#8ccce9;letter-spacing:.08em}
#tab-deportivo .srp74-heading h3{font:900 clamp(27px,4vw,35px)/1 "Big Shoulders Display",Impact,sans-serif;
 text-transform:uppercase;letter-spacing:.025em;margin:5px 0 6px;color:#fff}
#tab-deportivo .srp74-heading p{max-width:75ch;font-size:12px;line-height:1.55;color:#c0d2de;margin:4px 0 10px}
#tab-deportivo .srp74-badge{color:#ffd195;border:1px solid rgba(255,178,75,.5);padding:7px 9px;white-space:nowrap;
 font:800 9px "IBM Plex Mono",monospace;background:rgba(206,119,30,.13);letter-spacing:.035em}
#tab-deportivo .srp74-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:10px 0 13px;padding:13px 14px;
 background:rgba(8,24,35,.48);border:1px solid rgba(131,173,200,.22)}
#tab-deportivo .srp74-upload{flex:1;min-width:220px;display:flex;gap:6px;flex-direction:column;
 color:#e5f2fa;font:700 11px Barlow,Arial,sans-serif}
#tab-deportivo .srp74-upload input{width:100%;box-sizing:border-box;min-height:36px;padding:5px 8px;border:1px solid #547087;
 background:#162735;color:#eaf4f8;border-radius:5px;font:600 11px Barlow,Arial,sans-serif}
#tab-deportivo .srp74-upload-help{max-width:270px;flex:.7;color:#b4c7d5;font:600 11px/1.5 Barlow,Arial,sans-serif}
#tab-deportivo .srp74-stats{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 11px}
#tab-deportivo .srp74-stats span{font:700 10px/1.3 "IBM Plex Mono",monospace;color:#bcdbed;
 padding:5px 8px;border:1px solid #355264;background:#152a3b}
#tab-deportivo .srp74-bonuses{display:grid;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(180px,1.2fr));
 gap:10px;align-items:stretch;margin:12px 0}
#tab-deportivo .srp74-bonuses>div,#tab-deportivo .srp74-bonuses>label{
 display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;
 border:1px solid #435d74;background:#132a3c;padding:10px 12px}
#tab-deportivo .srp74-bonuses small{font:800 10px/1.2 "IBM Plex Mono",monospace;color:#b2c6d6}
#tab-deportivo .srp74-bonuses strong{font:750 14px/1.4 Barlow,Arial,sans-serif;color:#ffe4bd;overflow-wrap:anywhere}
#tab-deportivo .srp74-bonuses select{min-width:0;width:100%;font:700 12px Barlow,Arial,sans-serif;
 border:1px solid #49657b;background:#1b3549;color:#f8fbfc;padding:7px;border-radius:4px}
#tab-deportivo .srp74-notice{font:600 11px/1.55 Barlow,Arial,sans-serif;color:#f6cd98;
 border-left:3px solid #c89a53;background:#272b32;padding:8px 10px;margin:8px 0}
#tab-deportivo .srp74-warnings{margin:10px 0;font:600 11px/1.45 Barlow,Arial,sans-serif;color:#dce8f0}
#tab-deportivo .srp74-warnings summary{cursor:pointer;padding:6px 8px;background:#254052;border:1px solid #3a5d74;list-style-position:inside}
#tab-deportivo .srp74-warnings ul{margin:8px 0;padding-left:27px}
#tab-deportivo .srp74-table-scroll{max-height:640px;overflow:auto;border:1px solid #415e76;background:#111f2c;
 scrollbar-color:#5e798d #16283a}
#tab-deportivo .srp74-table{border-collapse:separate;border-spacing:0;min-width:1020px;width:100%;
 font:650 11px/1.25 Barlow,Arial,sans-serif;color:#dde9f3;font-variant-numeric:tabular-nums}
#tab-deportivo .srp74-table th{position:sticky;top:0;background:#213a4e;color:#e2edf8;border-bottom:1px solid #4b7089;
 padding:9px 6px;text-align:center;z-index:2;font:800 9px/1.25 "IBM Plex Mono",monospace;text-transform:uppercase}
#tab-deportivo .srp74-table thead .srp74-group th{top:0;background:#1d354a;border-bottom:1px solid #54758c;
 letter-spacing:.06em;color:#9fd7f0}
#tab-deportivo .srp74-table thead tr:nth-child(2) th{top:32px;background:#254157;z-index:3}
#tab-deportivo .srp74-table td{border-bottom:1px solid #2e4759;text-align:center;padding:6px 5px;background:#142736;white-space:nowrap}
#tab-deportivo .srp74-table tr:nth-child(even) td{background:#182d3e}
#tab-deportivo .srp74-table tbody tr:hover td{background:#23445a}
#tab-deportivo .srp74-table th:first-child{left:0;z-index:5;text-align:left;min-width:200px}
#tab-deportivo .srp74-table td:first-child{position:sticky;left:0;z-index:1;text-align:left;min-width:205px;
 border-right:1px solid #49647a}
#tab-deportivo .srp74-table tr.srp74-pro td:first-child{box-shadow:inset 3px 0 #28bd71}
#tab-deportivo .srp74-table tr.srp74-am td:first-child{box-shadow:inset 3px 0 #ef9134}
#tab-deportivo .srp74-person div{display:flex;gap:6px;align-items:center;white-space:normal}
#tab-deportivo .srp74-person b{font:800 10px "IBM Plex Mono",monospace;color:#d4dfe7}
#tab-deportivo .srp74-person strong{font:800 11px/1.2 Barlow,Arial,sans-serif;color:#fff;overflow-wrap:anywhere}
#tab-deportivo .srp74-person small{display:block;margin-top:3px;font:600 9px/1.2 Barlow,Arial,sans-serif;
 color:#9cbaca;white-space:normal;overflow-wrap:anywhere}
#tab-deportivo .srp74-num{max-width:50px;min-width:40px;box-sizing:border-box;padding:6px 3px;text-align:center;
 background:#172c3d;border:1px solid #507084;color:#fff;font:700 11px "IBM Plex Mono",monospace;border-radius:3px}
#tab-deportivo .srp74-num:focus-visible{outline:2px solid #93d1ea}
#tab-deportivo .srp74-table select{max-width:83px;min-width:72px;padding:5px 4px;font:700 10px Barlow,Arial,sans-serif;
 color:#e6edf1;background:#1d3547;border:1px solid #507084;border-radius:3px}
#tab-deportivo .srp74-adjust{font:900 13px "IBM Plex Mono",monospace;color:#9ee0bd!important}
#tab-deportivo .srp74-st{color:#f7bc7c;font-weight:850}
#tab-deportivo .srp74-badges{display:flex;gap:3px;justify-content:center}
#tab-deportivo .srp74-badges span{font:850 9px "IBM Plex Mono",monospace;color:#ffe0a0;
 border:1px solid #9f7949;background:rgba(157,114,45,.18);padding:3px}
#tab-deportivo .srp74-score{color:#f9dd9a!important;font:900 15px "IBM Plex Mono",monospace!important}
#tab-deportivo .srp74-legend{font:600 10px/1.55 Barlow,Arial,sans-serif;color:#aabfce;padding:9px 2px}
#tab-deportivo .srp74-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 8px}
#tab-deportivo .srp74-actions button:disabled{opacity:.45;cursor:not-allowed}
#tab-deportivo .srp74-msg{margin:10px 0;font:650 12px/1.5 Barlow,Arial,sans-serif;color:#c9e8de;
 padding:9px 11px;border-left:3px solid #69b69a;background:#1a3d3e}
#tab-deportivo .srp74-msg.srp74-err{color:#ffd3c8;border-color:#e68472;background:#3e2a31}
#tab-deportivo .srp74-day.srp74-pending{border-top-color:#f2b56b}
#tab-deportivo .srp74-help{margin-top:9px;font:600 10px/1.5 Barlow,Arial,sans-serif;color:#a5b9c7}
#tab-deportivo .srp74-advanced{margin:12px 0 25px;border:1px solid #435c6d;background:#142331}
#tab-deportivo .srp74-advanced>summary{cursor:pointer;padding:16px 18px;
 font:850 12px/1.35 Barlow,Arial,sans-serif;color:#c9e3f4;background:#1b3343;list-style-position:inside}
#tab-deportivo .srp74-advanced>summary:hover{color:#fff;background:#25465b}
#tab-deportivo .srp74-advanced[open]>summary{border-bottom:1px solid #3b586e}
#tab-deportivo .srp74-advanced-body{padding:12px}
#tab-deportivo .srp74-advanced-body>.s67-admin-box{margin:0 0 14px}
@media(max-width:930px){#tab-deportivo .srp74-bonuses{grid-template-columns:1fr 1fr}
 #tab-deportivo .srp74-bonuses>div:first-child{grid-column:1/-1}}
@media(max-width:590px){#tab-deportivo .srp74-day{padding:13px 10px}#tab-deportivo .srp74-toolbar{padding:10px}
 #tab-deportivo .srp74-bonuses{grid-template-columns:1fr}#tab-deportivo .srp74-bonuses>div:first-child{grid-column:auto}
 #tab-deportivo .srp74-heading h3{font-size:27px}#tab-deportivo .srp74-badge{white-space:normal}
 #tab-deportivo .srp74-actions{justify-content:stretch}#tab-deportivo .srp74-actions button{flex:1;min-width:135px}}

/* Beta 0.74.6 · Parrilla, ganancia neta y remontadores compartidos */
#tab-deportivo .srp74-table{min-width:1260px}
#tab-deportivo .srp74-gain{font:850 11px/1.3 "IBM Plex Mono",monospace;color:#a0e9ba}
#tab-deportivo .srp74-table .srp74-gain:has(+ td) {white-space:nowrap}
#tab-deportivo .srp74-rem-head{gap:6px!important}
#tab-deportivo .srp74-rem-head>small:nth-child(3){font-family:Barlow,Arial,sans-serif;font-weight:600;font-size:10px;color:#b9cad9}
#tab-deportivo .srp74-rem-head button{width:fit-content;min-height:27px;padding:5px 8px;font-size:10px;margin-top:4px}
#tab-deportivo .srp74-rem-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap;
 font:850 9px "IBM Plex Mono",monospace;color:#fce0a2;background:#263b4c;border:1px solid #6b7381;padding:3px 5px;cursor:pointer}
#tab-deportivo .srp74-rem-toggle:has(input:checked){border-color:#d6ab61;background:#644620;color:#fff2bb}
#tab-deportivo .srp74-rem-toggle input{width:12px;height:12px;cursor:pointer;margin:0;accent-color:#e2b771}
#tab-deportivo .srp74-num{min-width:34px;max-width:44px}
#tab-deportivo .srp74-table thead tr:nth-child(2) th{font-size:8px}
