/* Survivor One v0.3.6 — reporting, matchup, alias and pool-setup layer. */
.v036-team-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:5px;font-size:9px!important;color:var(--muted,#9aa4b2)}
.v036-team-meta b{font-size:9px!important;font-weight:800;color:inherit}
.v036-line-source{grid-column:1/-1;padding:6px 8px 2px;text-align:center;font-size:8px;color:var(--muted,#8b95a5);letter-spacing:.02em}
.team-option:disabled,.team-option.used,.team-option.kicked{filter:grayscale(.9);opacity:.42!important;cursor:not-allowed!important}
.team-option:disabled .pickmark,.team-option.used .pickmark,.team-option.kicked .pickmark{font-weight:1000}
.lives-pill{font-weight:1000!important;letter-spacing:.02em}.lives-pill span{letter-spacing:1px;color:#ff6b7a}.standings-card .lives{font-weight:1000;color:#ff7b89}

.v036-reports{margin-top:18px}.v036-report-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:9px}.v036-report-head h2{margin:2px 0 0;font-size:18px}
.v036-report-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:9px;padding:4px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}
.v036-report-tabs button{min-height:38px;border:0;border-radius:9px;background:transparent;color:var(--muted,#95a0ae);font-size:9px;font-weight:1000;letter-spacing:.05em}
.v036-report-tabs button.active{background:var(--theme-primary-soft,rgba(124,58,237,.2));color:#fff;box-shadow:inset 0 0 0 1px var(--primary)}
.v036-report-note{padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);font-size:9px;line-height:1.5;color:var(--muted,#a7b0bd);margin-bottom:9px}.v036-report-note b{color:#fff}
.v036-grid-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:13px;background:var(--panel)}
.v036-grid,.v036-availability{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:9px}
.v036-grid th,.v036-grid td,.v036-availability th,.v036-availability td{padding:7px 8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;min-width:65px}
.v036-grid thead th,.v036-availability thead th{position:sticky;top:0;z-index:2;background:#111827;font-size:8px;letter-spacing:.05em;color:#aab3c1}
.v036-grid th:first-child,.v036-availability th:first-child{position:sticky;left:0;z-index:3;min-width:130px;text-align:left;background:#111827}.v036-grid tbody th:first-child,.v036-availability tbody th:first-child{background:var(--panel)}
.v036-grid tbody th span{display:block;font-size:8px;color:var(--muted,#8f99a8);font-weight:600;margin-top:2px}.v036-grid tr.out,.v036-availability tr.out{opacity:.58}
.v036-grid-pick{display:block;border-radius:6px;padding:4px 5px;margin:1px 0;font-weight:1000}.v036-grid-pick.win{background:rgba(34,197,94,.18);color:#79e89b;border:1px solid rgba(34,197,94,.35)}.v036-grid-pick.loss{background:rgba(239,68,68,.18);color:#ff8b94;border:1px solid rgba(239,68,68,.35)}.v036-grid-pick.pending,.v036-grid-pick.sealed{background:rgba(148,163,184,.12);color:#b5bfcb;border:1px solid rgba(148,163,184,.2)}.v036-revived{display:block;color:#70e4ff;font-style:normal;font-weight:1000}
.v036-availability td.available{background:rgba(34,197,94,.055);color:#9ce7b0}.v036-availability td.used{background:rgba(148,163,184,.09);color:#687384;text-decoration:none;font-weight:900}
.v036-weekly-list{display:grid;gap:8px}.v036-week-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:11px}.v036-week-card>div:first-child{display:flex;justify-content:space-between;gap:8px}.v036-week-card small{display:block;color:var(--muted,#8f99a8);font-size:9px;margin-top:3px}.v036-week-metrics{display:grid!important;grid-template-columns:repeat(2,1fr);gap:5px;margin:9px 0}.v036-week-metrics span{padding:7px;background:rgba(255,255,255,.025);border-radius:8px;font-size:9px}.v036-week-metrics b{font-size:13px;margin-right:3px}
.v036-dist{display:grid;gap:7px}.v036-dist-row{display:grid;grid-template-columns:42px 1fr 75px;align-items:center;gap:7px;font-size:9px}.v036-dist-row>div{height:9px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}.v036-dist-row i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--primary),var(--secondary))}.v036-dist-row span{text-align:right;color:var(--muted,#aab3c1)}.v036-dist-foot{margin-top:9px;text-align:center;font-size:8px;color:var(--muted,#8f99a8)}

.v036-overlay{position:fixed;inset:0;z-index:10050;background:rgba(3,6,12,.86);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;padding-top:max(10px,env(safe-area-inset-top))}
.v036-sheet{width:min(600px,100%);max-height:94dvh;overflow:hidden;border-radius:22px 22px 0 0;background:#0d1420;border:1px solid rgba(255,255,255,.12);box-shadow:0 -20px 70px rgba(0,0,0,.55);display:flex;flex-direction:column}.v036-sheet.v036-wide{width:min(760px,100%)}
.v036-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:#0d1420}.v036-sheet-head h2{margin:2px 0 0;font-size:19px}.v036-sheet-head button{border:0;background:rgba(255,255,255,.08);color:#fff;width:36px;height:36px;border-radius:50%;font-size:23px}.v036-sheet-body{padding:14px 14px calc(16px + env(safe-area-inset-bottom));overflow:auto}
.v036-card,.v036-edit-note,.v036-warning{border:1px solid var(--line);border-radius:14px;padding:13px;background:rgba(255,255,255,.028);margin-bottom:10px}.v036-card h3{margin:2px 0 11px;font-size:17px}.v036-card h4{margin:15px 0 8px}.v036-card p,.v036-edit-note p,.v036-warning p{font-size:10px;line-height:1.5;color:var(--muted,#9ca6b5);margin:5px 0}
.v036-card label:not(.v036-check):not(.v036-choice){display:block;font-size:8px;font-weight:900;letter-spacing:.07em;color:#9da8b7;margin:9px 0}.v036-card input[type=text],.v036-card input:not([type]),.v036-card input[type=number],.v036-card select{display:block;width:100%;margin-top:5px;min-height:43px;border-radius:10px;border:1px solid var(--line);background:#111a28;color:#fff;padding:0 10px;font-size:12px;box-sizing:border-box}.v036-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 9px}
.v036-check{display:flex!important;align-items:center;gap:9px;margin:10px 0;font-size:10px!important;font-weight:700!important;color:#e8edf5!important}.v036-check input{width:18px;height:18px;accent-color:var(--primary)}
.v036-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;position:sticky;bottom:0;padding:10px 0 0;background:linear-gradient(transparent,#0d1420 25%)}.v036-primary,.v036-secondary{min-height:42px;border-radius:10px;padding:0 14px;font-size:10px;font-weight:1000;letter-spacing:.04em}.v036-primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.v036-secondary{border:1px solid var(--line);background:#111a28;color:#fff}.v036-primary:disabled,.v036-secondary:disabled{opacity:.4}
.v036-sport{display:flex;width:100%;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:#111a28;color:#fff;padding:12px;margin:7px 0;text-align:left}.v036-sport.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.v036-sport b{font-size:15px}.v036-sport small{margin-left:auto;color:#9da7b4}
.v036-choice-list{display:grid;gap:7px}.v036-choice{display:grid!important;grid-template-columns:20px 1fr;gap:8px;align-items:start;border:1px solid var(--line);border-radius:11px;padding:10px;color:#fff!important}.v036-choice:has(input:checked){border-color:var(--primary);background:var(--theme-primary-soft)}.v036-choice input{margin-top:3px;accent-color:var(--primary)}.v036-choice b,.v036-choice small{display:block}.v036-choice small{font-size:9px;line-height:1.45;color:#a5afbd;margin-top:3px}
.v036-stepper{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin:0 0 12px}.v036-stepper span{height:28px;border-radius:8px;background:rgba(255,255,255,.05);display:grid;place-items:center;font-size:9px;font-weight:1000;color:#778292;position:relative}.v036-stepper span.active{background:var(--primary);color:#fff}.v036-stepper span.done{background:var(--theme-primary-soft);color:#fff}.v036-stepper small{display:none}
.v036-week-select{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.v036-week-select label{margin:0!important}.v036-week-select input{position:absolute;opacity:0}.v036-week-select span{display:grid;place-items:center;height:38px;border:1px solid var(--line);border-radius:9px;color:#aab4c1;font-size:10px;font-weight:900}.v036-week-select input:checked+span{border-color:var(--primary);background:var(--theme-primary-soft);color:#fff}
.v036-week-counts{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.v036-week-counts label{margin:0!important;text-align:center}.v036-week-counts select{min-height:36px!important;padding:0 3px!important;text-align:center}
.v036-summary{margin:0}.v036-summary div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px}.v036-summary div:last-child{border:0}.v036-summary dt{color:#98a3b2}.v036-summary dd{margin:0;text-align:right;font-weight:800}.v036-warning{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.06)}
.v036-field-help{display:block;margin-top:4px;font-size:8px;color:#8f99a8;line-height:1.35}.v036-lock-note{display:block;margin-top:8px;color:#8f99a8;font-size:8px;line-height:1.4}.v036-no-pool-create{width:100%;margin-top:8px}.v036-commissioner-setup .row-actions{display:flex;gap:8px;flex-wrap:wrap}

@media (min-width:760px){.v036-overlay{align-items:center;padding:20px}.v036-sheet{border-radius:20px;max-height:90vh}.v036-stepper small{display:none}}
@media (max-width:430px){.v036-report-tabs button{font-size:8px;padding:0 2px}.v036-form-grid{grid-template-columns:1fr}.v036-week-select,.v036-week-counts{grid-template-columns:repeat(4,1fr)}.v036-actions>*{flex:1}.v036-sheet-body{padding-left:11px;padding-right:11px}.v036-dist-row{grid-template-columns:38px 1fr 66px}}
