.admin-login-page{display:grid;place-items:center;min-height:100vh;width:min(100% - 40px,520px);margin:0 auto;padding:40px 0}.admin-login-card{width:100%;padding:34px;border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(circle at 10% 0,rgba(255,122,26,.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft)}.admin-login-card h1{margin:0;font-size:clamp(2.2rem,7vw,4.4rem);line-height:.92;letter-spacing:-.07em}.admin-login-card p{color:var(--text-muted);line-height:1.7}.admin-login-form{display:grid;grid-gap:16px;gap:16px;margin:24px 0}.admin-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 0 0,rgba(225,29,46,.12),transparent 34rem),var(--bg-main)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:22px;border-right:1px solid var(--border-soft);background:rgba(9,9,12,.84);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-brand{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:rgba(255,255,255,.04)}.admin-brand-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--orange-soft);overflow:hidden}.admin-brand-logo img{width:38px;height:38px;object-fit:contain}.admin-brand span:last-child{display:grid;grid-gap:2px;gap:2px}.admin-brand strong{font-size:1rem}.admin-brand small{color:var(--text-soft);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.admin-nav{display:grid;grid-gap:8px;gap:8px}.admin-logout-form button,.admin-nav a{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--text-muted);font-weight:800;cursor:pointer}.admin-logout-form button:hover,.admin-nav a:hover{color:var(--text-main);border-color:var(--border-orange);background:var(--orange-soft)}.admin-logout-form{margin-top:auto}.admin-content{width:min(100% - 48px,1240px);margin:0 auto;padding:34px 0 46px}.admin-page-header{display:flex;justify-content:space-between;gap:18px;margin-bottom:24px}.admin-page-header h1{margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.9;letter-spacing:-.07em}.admin-page-header p{color:var(--text-muted)}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-panel-card,.admin-stat-card,.admin-table-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft)}.admin-stat-card{display:grid;grid-gap:8px;gap:8px;padding:22px}.admin-stat-card span{color:var(--text-soft);font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-stat-card strong{font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:-.065em}.admin-panel-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:24px}.admin-panel-card h2{margin:0;font-size:clamp(1.6rem,4vw,3rem);letter-spacing:-.055em}.admin-panel-card p{color:var(--text-muted)}.admin-filter-form{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;grid-gap:14px;gap:14px;align-items:flex-end;width:100%}.admin-table-card{margin-top:16px;overflow:hidden}.admin-table-scroll{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:960px}.admin-table td,.admin-table th{padding:14px 16px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle}.admin-table th{color:var(--text-soft);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-table td{color:var(--text-muted);font-size:.92rem}.admin-table tr:hover td{background:rgba(255,255,255,.025);color:var(--text-main)}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--border-soft);border-radius:999px;color:var(--text-muted);font-size:.78rem;font-weight:900}.status-active,.status-paid{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12);color:#86efac}.status-pending,.status-pending_payment{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.12);color:#fcd34d}.status-cancelled,.status-expired,.status-failed,.status-rejected{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.12);color:#fca5a5}.empty-table-cell{padding:34px!important;color:var(--text-soft)!important;text-align:center!important}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-content{width:min(100% - 32px,1240px)}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-form{grid-template-columns:1fr}}@media (max-width:620px){.admin-stats-grid{grid-template-columns:1fr}.admin-panel-card{flex-direction:column;align-items:stretch}.admin-login-card,.admin-panel-card,.admin-stat-card,.admin-table-card{border-radius:var(--radius-md)}}.admin-content-lol-operation .admin-panel-card.lol-operation-series-control-card{display:block!important;align-items:normal!important;justify-content:normal!important;gap:0!important;width:100%!important}.admin-content-tournament-draw{width:min(100% - 48px,1480px);max-width:1480px;margin-inline:auto;padding-inline:0}.draw-simulation-card{display:block;width:100%;margin-bottom:18px;border-color:rgba(249,115,22,.28)}.draw-simulation-card h2,.draw-simulation-card p{margin-bottom:0}.draw-simulation-card p:not(.eyebrow){max-width:820px;color:#94a3b8}.draw-simulation-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;border:1px solid rgba(249,115,22,.34);background:rgba(249,115,22,.1);color:#fdba74;font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.draw-simulation-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto;align-items:flex-end;grid-gap:14px;gap:14px;margin-top:18px}.draw-simulation-form label{display:grid;grid-gap:7px;gap:7px}.draw-simulation-form label>span{color:#cbd5e1;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.draw-simulation-results{margin-bottom:18px}.draw-detail-header.is-simulation{border-color:rgba(249,115,22,.34)}.draw-simulation-warning{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;border:1px solid rgba(249,115,22,.3);background:rgba(249,115,22,.08);color:#fdba74}.draw-simulation-warning div{display:grid;grid-gap:2px;gap:2px}.draw-simulation-warning span{color:#cbd5e1;font-size:.78rem}.draw-player-row.is-simulation{border-style:dashed}.draw-alert{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;margin-bottom:18px;border:1px solid rgba(248,113,113,.35);background:rgba(127,29,29,.22);color:#fecaca}.draw-actions-grid,.draw-summary-grid,.draw-teams-grid{display:grid;grid-gap:16px;gap:16px}.draw-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.draw-summary-card{min-height:130px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.draw-summary-card small,.draw-summary-card span{color:#94a3b8}.draw-summary-card strong{font-size:2.35rem;line-height:1;margin:8px 0;color:#f8fafc}.draw-summary-card.is-eligible{border-color:rgba(249,115,22,.42);box-shadow:inset 0 0 0 1px rgba(249,115,22,.08)}.draw-audit-card,.draw-create-card,.draw-detail-header,.draw-history-card{display:block;width:100%;margin-bottom:18px}.draw-create-form{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,.7fr)) auto;align-items:flex-end;grid-gap:14px;gap:14px;margin-top:18px}.draw-action-form label,.draw-create-form label{display:grid;grid-gap:7px;gap:7px}.draw-action-form label>span,.draw-create-form label>span{font-size:.78rem;font-weight:700;color:#cbd5e1;text-transform:uppercase;letter-spacing:.06em}.draw-detail-header,.draw-section-heading,.draw-team-card>header{display:flex;justify-content:space-between;align-items:center;gap:18px}.draw-audit-list,.draw-history-list{display:grid;grid-gap:9px;gap:9px;margin-top:16px}.draw-history-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.15);background:rgba(15,23,42,.55);color:#e2e8f0;text-decoration:none}.draw-history-row.is-active,.draw-history-row:hover{border-color:rgba(249,115,22,.4);background:rgba(249,115,22,.08)}.draw-history-row em{font-style:normal}.draw-status{padding:5px 9px;border-radius:999px;background:rgba(148,163,184,.12);color:#cbd5e1;font-size:.74rem;font-weight:800;text-transform:uppercase}.draw-status.is-confirmed{background:rgba(34,197,94,.13);color:#86efac}.draw-status.is-cancelled{background:rgba(239,68,68,.13);color:#fca5a5}.draw-status.is-draft{background:rgba(249,115,22,.13);color:#fdba74}.draw-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.draw-detail-badges span{padding:7px 10px;border-radius:999px;background:rgba(148,163,184,.1);color:#cbd5e1;font-size:.78rem}.draw-security-note{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:13px;border:1px solid rgba(34,197,94,.22);background:rgba(34,197,94,.07);color:#86efac}.draw-security-note div{display:grid;grid-gap:2px;gap:2px}.draw-security-note span{color:#a7f3d0;font-size:.78rem}.draw-teams-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.draw-team-card{display:block;min-width:0;padding:16px}.draw-team-card>header{padding-bottom:12px;border-bottom:1px solid rgba(148,163,184,.14)}.draw-team-card>header span{color:#f97316;font-size:.72rem;font-weight:800;text-transform:uppercase}.draw-team-card>header h3{margin:3px 0 0;color:#f8fafc}.draw-team-card>header>strong{color:#fdba74;white-space:nowrap}.draw-player-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.draw-player-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 11px;border-radius:11px;background:rgba(2,6,23,.5);border:1px solid rgba(148,163,184,.12)}.draw-player-row.is-manual{border-color:rgba(249,115,22,.35)}.draw-player-meta,.draw-player-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.draw-player-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1f5f9}.draw-player-row small,.draw-player-row span{color:#94a3b8;font-size:.76rem}.draw-player-meta{text-align:right}.draw-player-meta>span{color:#fdba74;font-weight:700}.draw-actions-grid{grid-template-columns:1.4fr 1fr .8fr;margin-bottom:18px}.draw-action-card{display:block}.draw-action-form{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.draw-action-card.is-confirm{border-color:rgba(34,197,94,.23)}.draw-action-card.is-cancel{border-color:rgba(239,68,68,.2)}.draw-audit-list>div{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(220px,1.5fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 13px;border-radius:11px;background:rgba(2,6,23,.42);border:1px solid rgba(148,163,184,.11)}.draw-audit-list small,.draw-audit-list span,.draw-empty{color:#94a3b8}@media (max-width:1500px){.draw-teams-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.draw-actions-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.draw-actions-grid,.draw-summary-grid,.draw-teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-create-form,.draw-simulation-form{grid-template-columns:1fr 1fr}}@media (max-width:720px){.draw-actions-grid,.draw-create-form,.draw-simulation-form,.draw-summary-grid,.draw-teams-grid{grid-template-columns:1fr}.draw-detail-header{align-items:flex-start;flex-direction:column}.draw-audit-list>div,.draw-history-row{grid-template-columns:1fr}.admin-content-tournament-draw{width:min(100% - 24px,1480px)}.draw-simulation-badge{white-space:normal}}.draw-simulation-form .button-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:rgba(15,23,42,.62);color:#cbd5e1;font-weight:800;text-decoration:none}.draw-simulation-form .button-ghost:hover{border-color:rgba(249,115,22,.4);color:#f8fafc;background:rgba(249,115,22,.08)}.draw-config-form,.draw-configurator{display:grid;grid-gap:18px;gap:18px}.draw-configurator{min-width:0}.draw-config-toolbar{display:grid;grid-template-columns:minmax(180px,240px) auto minmax(220px,1fr);grid-gap:14px;gap:14px;align-items:flex-end}.draw-championship-field,.draw-config-toolbar label,.draw-elo-input-grid label,.draw-seed-field{display:grid;grid-gap:7px;gap:7px}.draw-championship-field>span,.draw-config-toolbar label>span,.draw-elo-input-grid label>span,.draw-seed-field>span{color:#cbd5e1;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.draw-config-total{display:grid;grid-gap:3px;gap:3px;min-height:76px;padding:13px 16px;border:1px solid rgba(249,115,22,.28);border-radius:14px;background:linear-gradient(145deg,rgba(249,115,22,.09),rgba(15,23,42,.68))}.draw-config-total small,.draw-config-total span{color:#94a3b8}.draw-config-total strong{color:#f8fafc;font-size:1.1rem}.draw-elo-input-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:12px;gap:12px}.draw-elo-input-grid small,.draw-seed-field small{color:#94a3b8;font-size:.74rem}.draw-preset-button{justify-self:start;min-height:44px}.draw-availability-table{overflow:hidden;border:1px solid rgba(148,163,184,.17);border-radius:14px;background:rgba(2,6,23,.34)}.draw-availability-head,.draw-availability-row{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(4,minmax(100px,.8fr));grid-gap:12px;gap:12px;align-items:center;padding:11px 14px}.draw-availability-head{color:#94a3b8;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:rgba(15,23,42,.9)}.draw-availability-row{border-top:1px solid rgba(148,163,184,.11);color:#cbd5e1}.draw-availability-row strong{color:#f8fafc}.draw-availability-row em{width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;font-style:normal;font-weight:800}.draw-availability-row em.is-ok{color:#86efac;background:rgba(34,197,94,.13)}.draw-availability-row em.is-missing{color:#fca5a5;background:rgba(239,68,68,.14)}.draw-availability-warning{padding:11px 14px;border-top:1px solid rgba(245,158,11,.25);color:#fcd34d;background:rgba(245,158,11,.08)}.draw-config-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.draw-team-composition{display:grid;grid-gap:3px;gap:3px;margin:0 0 12px;padding:9px 11px;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:rgba(15,23,42,.58)}.draw-team-composition span{font-size:.78rem;font-weight:900;text-transform:uppercase}.draw-team-composition small{color:#94a3b8;line-height:1.45}.draw-team-composition.is-valid span{color:#86efac}.draw-team-composition.is-invalid span{color:#fca5a5}@media (max-width:1180px){.draw-elo-input-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.draw-config-toolbar{grid-template-columns:1fr 1fr}.draw-config-total{grid-column:1/-1}}@media (max-width:780px){.draw-config-toolbar,.draw-elo-input-grid{grid-template-columns:1fr}.draw-availability-table{overflow-x:auto}.draw-availability-head,.draw-availability-row{min-width:720px}.draw-config-actions{justify-content:stretch}.draw-config-actions .button{width:100%}}.draw-simulation-form{display:block;width:100%;margin-top:20px}.draw-simulation-form>.draw-configurator{width:100%}.draw-simulation-controls{display:grid;grid-template-columns:minmax(180px,220px) minmax(320px,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-end;width:100%;margin-top:18px;padding-top:18px;border-top:1px solid rgba(148,163,184,.14)}.draw-simulation-controls .draw-seed-field{min-width:0}.draw-simulation-controls .input-field{width:100%;min-width:0}.draw-extra-field small{min-height:2.4em;line-height:1.35}.draw-simulation-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;min-width:210px;justify-content:stretch}.draw-simulation-actions .button{width:100%;min-height:44px;white-space:nowrap}.draw-simulation-card .draw-config-toolbar{grid-template-columns:minmax(190px,220px) minmax(190px,auto) minmax(230px,1fr)}.draw-simulation-card .draw-preset-button{width:100%;justify-self:stretch}.draw-simulation-card .draw-config-total{align-self:stretch}.draw-simulation-card .draw-elo-input-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start}.draw-simulation-card .draw-elo-input-grid label{min-width:0}.draw-simulation-card .draw-elo-input-grid .input-field{width:100%}@media (max-width:1180px){.draw-simulation-controls{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr)}.draw-simulation-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.draw-simulation-card .draw-elo-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.draw-simulation-actions,.draw-simulation-card .draw-config-toolbar,.draw-simulation-card .draw-elo-input-grid,.draw-simulation-controls{grid-template-columns:1fr}.draw-simulation-actions{grid-column:auto}.draw-extra-field small{min-height:0}}.draw-page-v2{width:min(100%,1680px);margin:0 auto;padding-inline:clamp(18px,2.1vw,34px)}.draw-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.draw-v2-metric{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:20px 22px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:linear-gradient(145deg,rgba(24,24,28,.98),rgba(15,16,20,.98));box-shadow:0 18px 42px rgba(0,0,0,.2)}.draw-v2-metric.is-highlight{border-color:rgba(249,115,22,.42)}.draw-v2-metric span{color:#94a3b8;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.draw-v2-metric strong{color:#f8fafc;font-size:clamp(1.7rem,2.3vw,2.4rem);line-height:1}.draw-v2-metric small{color:#64748b}.draw-v2-grid{display:grid;grid-gap:18px;gap:18px}.draw-v2-grid-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;margin-bottom:18px}.draw-v2-card{display:block!important;width:100%;min-width:0;padding:clamp(22px,2vw,30px);border-radius:20px;justify-content:normal!important;align-items:normal!important}.draw-v2-card-header,.draw-v2-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.draw-v2-card-header h2,.draw-v2-section-header h2{margin:2px 0 8px;color:#f8fafc;font-size:clamp(1.55rem,2vw,2.1rem);line-height:1.08}.draw-v2-card-header p:not(.eyebrow),.draw-v2-section-header p:not(.eyebrow){max-width:760px;margin:0;color:#94a3b8;line-height:1.55}.draw-v2-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid rgba(249,115,22,.25);border-radius:13px;color:#fb923c;background:rgba(249,115,22,.08)}.draw-v2-form{display:grid;grid-gap:18px;gap:18px}.draw-v2-action-form label,.draw-v2-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.draw-v2-action-form label>span,.draw-v2-field>span{color:#cbd5e1;font-size:.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.draw-v2-field small{color:#64748b;line-height:1.35}.draw-v2-field-grow{min-width:0}.draw-v2-field-wide{grid-column:1/-1}.draw-v2-config-box{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:rgba(2,6,23,.22)}.draw-v2-config-box .draw-config-toolbar{grid-template-columns:minmax(150px,190px) minmax(170px,auto) minmax(220px,1fr)}.draw-v2-config-box .draw-elo-input-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.draw-v2-config-box .draw-config-total{min-height:72px}.draw-v2-simulation-controls{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);grid-gap:14px;gap:14px}.draw-v2-form-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;border-top:1px solid rgba(148,163,184,.13)}.draw-v2-form-footer>div:first-child{display:grid;grid-gap:4px;gap:4px}.draw-v2-form-footer strong{color:#f8fafc}.draw-v2-form-footer span{color:#94a3b8;font-size:.82rem}.draw-v2-button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.draw-v2-section{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.draw-v2-section-header{margin-bottom:0}.draw-v2-history-card{margin-bottom:18px}.draw-v2-history-card .draw-history-list{margin-top:6px}.draw-v2-actions-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(260px,.72fr);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.draw-v2-action-card{min-height:100%}.draw-v2-action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.draw-v2-action-form.is-single{grid-template-columns:1fr}.draw-v2-action-form .button{justify-self:end}.draw-v2-action-card>p{margin:-6px 0 18px;color:#94a3b8;line-height:1.55}.draw-v2-audit-card{margin-top:18px}@media (max-width:1320px){.draw-v2-grid-main{grid-template-columns:1fr}.draw-v2-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-v2-action-card.is-cancel{grid-column:1/-1}}@media (max-width:1060px){.draw-v2-config-box .draw-config-toolbar,.draw-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-v2-config-box .draw-config-total{grid-column:1/-1}.draw-v2-config-box .draw-elo-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.draw-page-v2{padding-inline:14px}.draw-v2-action-form,.draw-v2-actions-grid,.draw-v2-config-box .draw-config-toolbar,.draw-v2-config-box .draw-elo-input-grid,.draw-v2-metrics,.draw-v2-simulation-controls{grid-template-columns:1fr}.draw-v2-action-card.is-cancel{grid-column:auto}.draw-v2-card-header,.draw-v2-form-footer,.draw-v2-section-header{align-items:stretch;flex-direction:column}.draw-v2-action-form .button,.draw-v2-button-row,.draw-v2-button-row .button,.draw-v2-form-footer .button{width:100%;justify-self:stretch}.draw-v2-button-row{display:grid}.draw-v2-config-box{padding:14px}}.draw-page-v2{width:min(100%,1540px);padding-inline:clamp(20px,2vw,32px)}.draw-v2-grid-main{grid-template-columns:1fr!important;gap:18px}.draw-v2-card{padding:24px;border-radius:18px}.draw-v2-card-header{margin-bottom:18px}.draw-v2-card-header h2{font-size:1.65rem}.draw-v2-config-box{padding:18px;border-radius:14px;background:rgba(15,23,42,.28)}.draw-configurator-compact{display:grid;grid-gap:18px;gap:18px;width:100%}.draw-config-primary-row{display:grid;grid-template-columns:150px 210px minmax(280px,1fr);grid-gap:14px;gap:14px;align-items:flex-end}.draw-compact-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.draw-compact-field>span,.draw-config-section-title strong{color:#cbd5e1;font-size:.74rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.draw-elo-field .input-field,.draw-team-count-field .input-field{width:100%;height:42px;min-height:42px;padding:0 12px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.draw-preset-button{width:210px;min-width:210px;height:42px;min-height:42px;padding-inline:16px;white-space:nowrap}.draw-config-total-inline{display:grid;align-content:center;grid-gap:3px;gap:3px;min-height:70px;padding:12px 16px;border:1px solid rgba(249,115,22,.24);border-radius:12px;background:rgba(249,115,22,.055)}.draw-config-total-inline small,.draw-config-total-inline span{color:#94a3b8}.draw-config-total-inline strong{color:#f8fafc;font-size:1rem}.draw-config-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid rgba(148,163,184,.13)}.draw-config-section-title span{color:#64748b;font-size:.8rem}.draw-elo-input-grid-compact{display:grid;grid-template-columns:repeat(5,112px);grid-gap:12px;gap:12px;justify-content:start;align-items:flex-end}.draw-v2-simulation-controls{grid-template-columns:180px minmax(320px,1fr);max-width:760px}.draw-v2-button-row .button,.draw-v2-form-footer .button{width:auto;min-width:150px;min-height:42px;padding:0 18px}.draw-v2-metrics{gap:14px}.draw-v2-metric{min-height:112px;padding:18px 20px;border-radius:16px}.draw-v2-history-card{min-height:auto}@media (max-width:980px){.draw-config-primary-row{grid-template-columns:140px minmax(190px,220px) 1fr}.draw-elo-input-grid-compact{grid-template-columns:repeat(5,minmax(82px,1fr))}}@media (max-width:760px){.draw-page-v2{padding-inline:14px}.draw-config-primary-row,.draw-v2-simulation-controls{grid-template-columns:1fr;max-width:none}.draw-preset-button,.draw-v2-button-row .button,.draw-v2-form-footer .button{width:100%;min-width:0}.draw-elo-input-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-config-section-title{align-items:flex-start;flex-direction:column}}.admin-content-postgame,.admin-content-rosters{width:100%;max-width:none;min-width:0}.postgame-topbar,.roster-page-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.postgame-topbar-meta,.roster-page-context{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:13px}.postgame-topbar-meta em,.postgame-topbar-meta strong,.roster-page-context strong{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(249,115,22,.28);border-radius:999px;background:rgba(249,115,22,.08);color:#f8fafc;font-style:normal}.admin-feedback{margin-bottom:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.72);color:#e2e8f0}.admin-feedback.is-success{border-color:rgba(34,197,94,.32);color:#bbf7d0}.admin-feedback.is-error{border-color:rgba(239,68,68,.34);color:#fecaca}.roster-competition-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:24px;gap:24px;margin-bottom:18px}.postgame-game-card h2,.postgame-series-card h2,.roster-competition-card h2,.roster-team-card h2{margin:4px 0 6px}.roster-competition-card p{margin:0;color:#94a3b8}.roster-patch-form{display:flex;align-items:flex-end;gap:10px}.roster-patch-form label{display:grid;grid-gap:7px;gap:7px;min-width:170px}.roster-patch-form label>span,.roster-team-form label>span{color:#cbd5e1;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.roster-teams-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.roster-team-card{min-width:0;display:grid;grid-gap:18px;gap:18px}.roster-team-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(148,163,184,.13)}.roster-team-identity{display:flex;align-items:center;gap:13px;min-width:0}.roster-team-identity img{width:54px;height:54px;flex:0 0 54px;object-fit:contain;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(2,6,23,.58);padding:5px}.roster-team-identity>div{min-width:0}.roster-team-identity small,.roster-team-identity span{display:block;color:#94a3b8;font-size:11px}.roster-team-identity h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-status{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.18);color:#cbd5e1;font-size:11px;font-weight:800;white-space:nowrap}.roster-status.is-ready{border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.08);color:#bbf7d0}.roster-team-form{display:grid;grid-gap:16px;gap:16px}.roster-coach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.roster-coach-grid label,.roster-role-grid label,.roster-team-footer label{display:grid;grid-gap:7px;gap:7px;min-width:0}.roster-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.roster-role-grid label.is-reserve{grid-column:span 1}.roster-coach-grid .input-field,.roster-role-grid .input-field{width:100%;min-width:0}.roster-team-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:12px;gap:12px;padding-top:15px;border-top:1px solid rgba(148,163,184,.13)}.roster-team-empty{min-height:120px;display:flex;align-items:center;gap:14px;padding:18px;border:1px dashed rgba(148,163,184,.22);border-radius:14px;color:#94a3b8}.roster-team-empty strong{color:#f8fafc}.roster-team-empty p{margin:4px 0 0}.roster-history{border-top:1px solid rgba(148,163,184,.13);padding-top:14px}.roster-history summary{cursor:pointer;color:#cbd5e1;font-weight:800}.roster-history-list{display:grid;grid-gap:9px;gap:9px;margin-top:12px}.roster-history-list>div{padding:11px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.13);background:rgba(2,6,23,.34)}.roster-history-list>div>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.roster-history-list p,.roster-history-list small,.roster-history-list span{color:#94a3b8;font-size:11px}.roster-history-list p{margin:6px 0 0}.postgame-series-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;margin-bottom:18px}.postgame-series-card p{margin:0;color:#94a3b8}.postgame-series-score{min-width:320px;display:grid;grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr);align-items:center;grid-gap:12px;gap:12px;text-align:center}.postgame-series-score strong{font-size:28px;color:#fff}.postgame-series-score span{color:#cbd5e1;font-weight:800}.postgame-series-badges{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid rgba(148,163,184,.13)}.postgame-data-badges span,.postgame-series-badges span{min-height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:rgba(15,23,42,.76);border:1px solid rgba(148,163,184,.14);color:#cbd5e1;font-size:11px}.postgame-empty{display:flex;align-items:center;gap:14px}.postgame-games-list{display:grid;grid-gap:18px;gap:18px}.postgame-game-card{min-width:0;display:grid;grid-gap:17px;gap:17px}.postgame-game-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.postgame-status{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.17);color:#cbd5e1;font-size:11px;font-weight:800}.postgame-status.is-finished{border-color:rgba(34,197,94,.3);color:#bbf7d0}.postgame-status.is-remake{border-color:rgba(249,115,22,.32);color:#fdba74}.postgame-game-clock{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:4px 8px;gap:4px 8px;text-align:right}.postgame-game-clock strong{font-size:24px}.postgame-game-clock small{grid-column:1/-1;color:#94a3b8}.postgame-score-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);grid-gap:12px;gap:12px}.postgame-score-center,.postgame-team-summary{min-width:0;padding:16px;border-radius:15px;border:1px solid rgba(148,163,184,.15);background:rgba(2,6,23,.48)}.postgame-team-summary.is-blue{border-left:3px solid #38bdf8}.postgame-team-summary.is-red{border-right:3px solid #ef4444;text-align:right}.postgame-team-summary>span{color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase}.postgame-team-summary h3{margin:5px 0 8px}.postgame-team-summary>strong{display:block;font-size:22px}.postgame-team-summary>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.postgame-team-summary.is-red>div{justify-content:flex-end}.postgame-team-summary>div span{display:inline-flex;align-items:center;gap:5px;color:#cbd5e1;font-size:11px}.postgame-score-center{display:grid;place-content:center;grid-gap:7px;gap:7px;text-align:center}.postgame-score-center strong{font-size:32px}.postgame-score-center span{color:#94a3b8;font-size:11px}.postgame-data-badges{display:flex;flex-wrap:wrap;gap:8px}.postgame-players-block{min-width:0}.postgame-bottom-grid h3,.postgame-players-block h3{margin:0 0 10px}.postgame-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(148,163,184,.14);border-radius:14px}.postgame-player-table{width:100%;min-width:980px;border-collapse:collapse}.postgame-player-table td,.postgame-player-table th{padding:10px 11px;border-bottom:1px solid rgba(148,163,184,.1);text-align:left;font-size:12px}.postgame-player-table th{background:rgba(15,23,42,.78);color:#94a3b8;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.postgame-player-table tr.is-blue td:first-child{border-left:3px solid #38bdf8}.postgame-player-table tr.is-red td:first-child{border-left:3px solid #ef4444}.postgame-bottom-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:14px;gap:14px}.postgame-bottom-grid>section{min-width:0;padding:15px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:rgba(2,6,23,.35)}.postgame-event-list{max-height:290px;overflow-y:auto;display:grid;grid-gap:7px;gap:7px}.postgame-event-list>div{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:9px;gap:9px;padding:8px 9px;border-radius:9px;background:rgba(15,23,42,.65)}.postgame-event-list strong{color:#fb923c}.postgame-draft-summary{display:grid;grid-gap:8px;gap:8px}.postgame-draft-summary span{padding:9px 10px;border-radius:9px;background:rgba(15,23,42,.65);color:#cbd5e1}@media (max-width:1180px){.roster-teams-grid{grid-template-columns:1fr}.postgame-score-grid{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr)}}@media (max-width:820px){.postgame-series-card,.postgame-topbar,.roster-competition-card,.roster-page-topbar{grid-template-columns:1fr;align-items:stretch}.postgame-topbar,.roster-page-topbar{display:grid}.roster-patch-form,.roster-team-footer{grid-template-columns:1fr;display:grid}.postgame-bottom-grid,.postgame-score-grid,.roster-coach-grid,.roster-role-grid{grid-template-columns:1fr}.postgame-team-summary.is-red{text-align:left;border-right:1px solid rgba(148,163,184,.15);border-left:3px solid #ef4444}.postgame-team-summary.is-red>div{justify-content:flex-start}.postgame-series-score{min-width:0}}@media (max-width:560px){.postgame-game-header,.roster-team-header{align-items:flex-start;flex-direction:column}.roster-status{white-space:normal}.postgame-series-score{grid-template-columns:1fr}.postgame-game-clock{text-align:left}}.admin-content-dashboard{width:min(100% - 48px,1440px);max-width:1440px}.admin-dashboard-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:24px;gap:24px;align-items:stretch;padding:28px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 0,rgba(255,122,26,.2),transparent 30rem),radial-gradient(circle at 100% 100%,rgba(225,29,46,.15),transparent 26rem),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.015)),var(--bg-card);box-shadow:var(--shadow-soft);overflow:hidden}.admin-dashboard-hero:after{content:"";position:absolute;top:-110px;right:22%;width:280px;height:280px;border:1px solid rgba(255,255,255,.055);border-radius:50%;pointer-events:none}.admin-dashboard-hero-copy,.admin-dashboard-hero-financial{position:relative;z-index:1}.admin-dashboard-hero-copy{display:flex;flex-direction:column;justify-content:center;min-height:220px}.admin-dashboard-hero-copy .eyebrow{margin-bottom:10px}.admin-dashboard-hero-copy h2{max-width:720px;margin:0;font-size:clamp(2rem,4.5vw,4.2rem);line-height:.98;letter-spacing:-.065em}.admin-dashboard-hero-copy>p:not(.eyebrow){max-width:720px;margin:16px 0 0;color:var(--text-muted);font-size:.98rem;line-height:1.65}.admin-dashboard-progress{display:grid;grid-gap:10px;gap:10px;max-width:720px;margin-top:28px}.admin-dashboard-progress-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-muted);font-size:.82rem;font-weight:800}.admin-dashboard-progress-heading strong{color:var(--text-main);font-size:.95rem}.admin-dashboard-progress-track,.admin-mini-card-progress{position:relative;height:8px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.admin-dashboard-progress-track span,.admin-mini-card-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange-main),var(--red-main));box-shadow:0 0 20px rgba(255,122,26,.24)}.admin-dashboard-hero-financial{display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;padding:24px;border:1px solid rgba(255,122,26,.24);border-radius:24px;background:radial-gradient(circle at 90% 0,rgba(255,122,26,.2),transparent 58%),linear-gradient(160deg,rgba(255,122,26,.09),rgba(225,29,46,.045)),rgba(5,5,7,.72)}.admin-dashboard-hero-financial-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:auto;border:1px solid var(--border-orange);border-radius:16px;background:var(--orange-soft);color:var(--orange-main)}.admin-dashboard-hero-financial small{margin-top:28px;color:var(--text-soft);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.admin-dashboard-hero-financial strong{margin-top:8px;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1;letter-spacing:-.07em}.admin-dashboard-hero-financial>span:last-child{margin-top:10px;color:var(--text-muted);font-size:.86rem;font-weight:700}.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.admin-overview-card{--overview-accent:var(--orange-main);--overview-soft:var(--orange-soft);display:flex;flex-direction:column;justify-content:space-between;min-height:184px;padding:20px;border-radius:24px;background:radial-gradient(circle at 100% 0,var(--overview-soft),transparent 58%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),var(--bg-card);box-shadow:0 18px 54px rgba(0,0,0,.24);transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-overview-card:after{inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--overview-accent),transparent);opacity:.62}.admin-overview-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--overview-accent) 40%,transparent);background:radial-gradient(circle at 100% 0,var(--overview-soft),transparent 62%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.02)),var(--bg-card-strong)}.admin-overview-card-success{--overview-accent:#22c55e;--overview-soft:rgba(34,197,94,0.13)}.admin-overview-card-danger{--overview-accent:#ef4444;--overview-soft:rgba(239,68,68,0.13)}.admin-overview-card-warning{--overview-accent:#f59e0b;--overview-soft:rgba(245,158,11,0.13)}.admin-overview-card-muted{--overview-accent:#a1a1aa;--overview-soft:rgba(161,161,170,0.1)}.admin-overview-card-revenue{--overview-accent:var(--orange-main);--overview-soft:rgba(255,122,26,0.17)}.admin-overview-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-overview-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--overview-accent) 34%,transparent);border-radius:15px;background:var(--overview-soft);color:var(--overview-accent)}.admin-overview-arrow{color:var(--text-soft);transition:transform .18s ease,color .18s ease}.admin-overview-card:hover .admin-overview-arrow{transform:translateX(3px);color:var(--overview-accent)}.admin-overview-copy{margin-top:24px}.admin-overview-copy>span{color:var(--text-muted);font-size:.82rem;font-weight:800}.admin-overview-copy strong{font-size:clamp(2rem,4vw,3.25rem);line-height:.98;letter-spacing:-.065em}.admin-overview-copy small{color:var(--text-soft);line-height:1.45}.admin-dashboard-section{margin-top:34px}.admin-dashboard-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:16px}.admin-dashboard-section-heading .eyebrow{margin-bottom:8px}.admin-dashboard-section-heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.7rem);letter-spacing:-.055em}.admin-dashboard-section-heading>p{max-width:560px;margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.6;text-align:right}.admin-dashboard-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-dashboard-action-card{position:relative;display:flex;flex-direction:column;min-height:230px;padding:20px;border:1px solid var(--border-soft);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.012)),var(--bg-card);transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-dashboard-action-card:hover{transform:translateY(-3px);border-color:var(--border-orange);background:radial-gradient(circle at 100% 0,var(--orange-soft),transparent 60%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),var(--bg-card-strong)}.admin-dashboard-action-icon,.admin-section-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-orange);border-radius:15px;background:var(--orange-soft);color:var(--orange-main)}.admin-dashboard-action-copy{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.admin-dashboard-action-copy>span{color:var(--orange-main);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-dashboard-action-copy strong{font-size:1.14rem;letter-spacing:-.035em}.admin-dashboard-action-copy p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.55}.admin-dashboard-action-arrow{position:absolute;top:22px;right:20px;color:var(--text-soft);transition:transform .18s ease,color .18s ease}.admin-dashboard-action-card:hover .admin-dashboard-action-arrow{transform:translateX(3px);color:var(--orange-main)}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.admin-content-dashboard .admin-dashboard-distribution-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:22px;min-width:0;margin-top:0;padding:24px}.admin-section-title-row{display:flex;align-items:flex-start;gap:14px}.admin-section-title-row .eyebrow{margin-bottom:6px}.admin-section-title-row h2{margin:0;font-size:clamp(1.45rem,2.5vw,2.15rem);line-height:1.05;letter-spacing:-.05em}.admin-section-title-row p:not(.eyebrow){margin:8px 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.55}.admin-elo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mini-card{grid-gap:12px;gap:12px;min-width:0;padding:15px;background:rgba(255,255,255,.025)}.admin-mini-card-heading,.admin-mini-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-mini-card-heading strong{min-width:0;overflow:hidden;font-size:.86rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.admin-mini-card-heading b{color:var(--text-main);font-size:1.22rem;letter-spacing:-.04em}.admin-mini-card-meta{color:var(--text-soft);font-size:.72rem;font-weight:800}.admin-mini-card-progress{height:6px}.admin-dashboard-footer-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.admin-dashboard-footer-actions .button{gap:9px}@media (max-width:1180px){.admin-dashboard-actions-grid,.admin-elo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-content-dashboard{width:min(100% - 32px,1440px)}.admin-dashboard-grid,.admin-dashboard-hero{grid-template-columns:1fr}.admin-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-hero-copy,.admin-dashboard-hero-financial{min-height:auto}}@media (max-width:700px){.admin-dashboard-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.admin-dashboard-section-heading>p{text-align:left}.admin-dashboard-actions-grid,.admin-elo-grid,.admin-lane-grid{grid-template-columns:1fr}}@media (max-width:620px){.admin-dashboard-hero{padding:20px;border-radius:var(--radius-md)}.admin-dashboard-action-card,.admin-dashboard-hero-financial,.admin-overview-card{border-radius:18px}.admin-overview-grid{grid-template-columns:1fr}.admin-overview-card{min-height:170px}.admin-dashboard-footer-actions{flex-direction:column-reverse}.admin-dashboard-footer-actions .button{width:100%}}.admin-content-registrations{width:min(100% - 48px,1560px);max-width:1560px}.admin-registrations-page{width:min(100%,1560px);margin:0 auto}.admin-registration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-registration-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-width:0;padding:20px;border:1px solid var(--border-soft);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.015)),var(--bg-card);box-shadow:0 16px 38px rgba(0,0,0,.2)}.admin-registration-metric-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(249,115,22,.24);border-radius:15px;color:#fb923c;background:rgba(249,115,22,.08)}.admin-registration-metric>div:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-registration-metric span{color:var(--text-soft);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-registration-metric strong{color:var(--text-main);font-size:clamp(1.8rem,2.7vw,2.7rem);line-height:1;letter-spacing:-.06em}.admin-registration-metric small{min-width:0;overflow:hidden;color:var(--text-soft);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.admin-registration-metric.is-success{border-color:rgba(34,197,94,.24)}.admin-registration-metric.is-success .admin-registration-metric-icon{border-color:rgba(34,197,94,.28);color:#86efac;background:rgba(34,197,94,.09)}.admin-registration-metric.is-warning{border-color:rgba(245,158,11,.24)}.admin-registration-metric.is-warning .admin-registration-metric-icon{border-color:rgba(245,158,11,.28);color:#fcd34d;background:rgba(245,158,11,.09)}.admin-registration-metric.is-danger{border-color:rgba(239,68,68,.22)}.admin-registration-metric.is-danger .admin-registration-metric-icon{border-color:rgba(239,68,68,.28);color:#fca5a5;background:rgba(239,68,68,.09)}.admin-registration-filter-card,.admin-registration-results{margin-top:18px;border:1px solid var(--border-soft);border-radius:21px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),var(--bg-card);box-shadow:0 18px 42px rgba(0,0,0,.22)}.admin-registration-filter-card{padding:clamp(20px,2.4vw,28px)}.admin-registration-filter-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.admin-registration-filter-heading .eyebrow{margin-bottom:5px}.admin-registration-filter-heading h2,.admin-registration-results-heading h2{margin:0;color:var(--text-main);font-size:clamp(1.45rem,2.3vw,2.05rem);line-height:1.05;letter-spacing:-.05em}.admin-registration-filter-heading p:not(.eyebrow){margin:7px 0 0;color:var(--text-muted);font-size:.86rem}.admin-registration-filter-form{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.7fr));grid-gap:14px;gap:14px;align-items:end}.admin-registration-filter-form .form-row{min-width:0}.admin-registration-search-field{grid-column:span 2}.admin-registration-input-with-icon{position:relative}.admin-registration-input-with-icon>svg{position:absolute;top:50%;left:15px;z-index:1;color:var(--text-soft);pointer-events:none;transform:translateY(-50%)}.admin-registration-input-with-icon .input-field{padding-left:44px}.admin-registration-filter-actions{display:flex;justify-content:flex-end;gap:10px;grid-column:1/-1;padding-top:2px}.admin-registration-filter-actions .button{gap:8px}.admin-registration-results{overflow:hidden}.admin-registration-results-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--border-soft)}.admin-registration-results-heading .eyebrow{margin-bottom:5px}.admin-registration-results-heading>span{padding:7px 10px;border:1px solid rgba(249,115,22,.2);border-radius:999px;color:#fdba74;background:rgba(249,115,22,.07);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.admin-registration-list{display:grid}.admin-registration-row{display:grid;grid-template-columns:minmax(250px,1.2fr) minmax(140px,.58fr) minmax(170px,.72fr) minmax(220px,.95fr) minmax(145px,.62fr) auto;align-items:center;grid-gap:18px;gap:18px;min-width:0;padding:17px 22px;border-bottom:1px solid var(--border-soft);transition:background .16s ease,border-color .16s ease}.admin-registration-row:last-child{border-bottom:0}.admin-registration-row:hover{background:rgba(255,255,255,.024)}.admin-registration-participant{display:flex;align-items:center;gap:13px;min-width:0}.admin-registration-avatar{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid rgba(249,115,22,.28);border-radius:15px;color:#fff7ed;background:linear-gradient(145deg,rgba(249,115,22,.28),rgba(225,29,46,.18)),rgba(15,16,20,.98);font-size:.9rem;font-weight:900}.admin-registration-identity{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-registration-game-data>strong,.admin-registration-identity>strong{min-width:0;overflow:hidden;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap}.admin-registration-identity>span{min-width:0;overflow:hidden;color:#cbd5e1;font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-registration-identity>small{display:flex;align-items:center;gap:6px;color:var(--text-soft);font-size:.75rem}.admin-registration-date,.admin-registration-game-data,.admin-registration-team{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-registration-date,.admin-registration-game-data>div,.admin-registration-team>div{color:var(--text-soft)}.admin-registration-game-data>div,.admin-registration-team>div{display:flex;align-items:center;gap:7px;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.admin-registration-game-data>div svg,.admin-registration-team>div svg{color:#fb923c}.admin-registration-game-data>small,.admin-registration-team>small{min-width:0;overflow:hidden;color:var(--text-soft);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.admin-registration-team>strong{min-width:0;overflow:hidden;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap}.admin-registration-team.is-linked>strong{color:#fed7aa}.admin-registration-team.is-unlinked{opacity:.72}.admin-registration-statuses{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admin-registration-statuses .status-pill{min-height:25px;padding-inline:8px;font-size:.68rem}.admin-registration-date{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px}.admin-registration-date>svg{color:#fb923c}.admin-registration-date>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-registration-date span{color:var(--text-soft);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.admin-registration-date strong{color:#cbd5e1;font-size:.78rem;white-space:nowrap}.admin-registration-open-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 13px;border:1px solid rgba(249,115,22,.25);border-radius:999px;color:#fdba74;background:rgba(249,115,22,.07);font-size:.78rem;font-weight:900;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-registration-open-button:hover{transform:translateX(2px);border-color:rgba(249,115,22,.45);background:rgba(249,115,22,.12)}.admin-registration-empty-state{display:grid;place-items:center;grid-gap:9px;gap:9px;padding:48px 22px;color:var(--text-soft);text-align:center}.admin-registration-empty-state svg{color:#64748b}.admin-registration-empty-state h3{margin:4px 0 0;color:var(--text-main)}.admin-registration-empty-state p{max-width:520px;margin:0 0 8px;color:var(--text-muted)}.admin-actions-row{align-items:center;justify-content:flex-end;gap:9px}.admin-actions-row form{margin:0}.admin-actions-row .button{min-height:42px;padding-inline:15px;white-space:nowrap}.button-danger{border-color:rgba(239,68,68,.34);background:rgba(239,68,68,.12)}.button-danger:hover{border-color:rgba(239,68,68,.52);background:rgba(239,68,68,.18)}.button-approve{border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.12)}.button-approve:hover{border-color:rgba(34,197,94,.52);background:rgba(34,197,94,.18)}.proof-review-actions{justify-content:flex-start}.proof-action-button{min-height:39px!important;padding-inline:13px!important;font-size:.76rem}.admin-modal-backdrop{z-index:1000;padding:22px;background:rgba(2,6,23,.72)}.admin-modal-card{max-height:calc(100vh - 44px);overflow-y:auto;padding:clamp(22px,3vw,30px);border:1px solid rgba(239,68,68,.25);border-radius:21px;background:radial-gradient(circle at 100% 0,rgba(239,68,68,.08),transparent 26rem),#111318;box-shadow:0 28px 80px rgba(0,0,0,.5)}.admin-modal-card h2{color:var(--text-main);font-size:clamp(1.6rem,4vw,2.3rem);letter-spacing:-.05em}.admin-modal-card>p:not(.eyebrow){color:var(--text-muted);line-height:1.55}.admin-modal-form{grid-gap:18px;gap:18px;margin-top:20px}.admin-modal-textarea{min-height:130px;padding-top:13px}.status-not_sent{border-color:rgba(148,163,184,.22);background:rgba(148,163,184,.08);color:#cbd5e1}.status-refunded{border-color:rgba(168,85,247,.3);background:rgba(168,85,247,.1);color:#d8b4fe}@media (max-width:1320px){.admin-registration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-registration-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-registration-search-field{grid-column:span 2}.admin-registration-row{grid-template-columns:minmax(240px,1.15fr) minmax(135px,.58fr) minmax(165px,.68fr) minmax(210px,.92fr) auto}.admin-registration-date{display:none}}@media (max-width:1040px){.admin-registration-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-registration-search-field{grid-column:1/-1}.admin-registration-row{grid-template-columns:minmax(220px,1fr) minmax(135px,.58fr) minmax(160px,.7fr) minmax(190px,.9fr) auto;gap:14px}}@media (max-width:820px){.admin-registration-row{grid-template-columns:minmax(0,1fr) auto}.admin-registration-game-data,.admin-registration-statuses,.admin-registration-team{grid-column:1/-1}.admin-registration-statuses{order:3}.admin-registration-open-button{grid-column:2;grid-row:1}}@media (max-width:620px){.admin-content-registrations{width:min(100% - 28px,1560px)}.admin-registration-filter-form,.admin-registration-metrics{grid-template-columns:1fr}.admin-registration-search-field{grid-column:auto}.admin-registration-filter-card,.admin-registration-metric,.admin-registration-results{border-radius:16px}.admin-registration-filter-heading,.admin-registration-results-heading{align-items:flex-start;flex-direction:column}.admin-modal-actions,.admin-registration-filter-actions{display:grid;grid-template-columns:1fr}.admin-modal-actions .button,.admin-registration-filter-actions .button{width:100%}.admin-registration-row{grid-template-columns:1fr;padding:17px}.admin-registration-open-button{grid-column:auto;grid-row:auto;width:100%}.admin-registration-statuses{grid-column:auto;order:0}.admin-actions-row{display:grid;grid-template-columns:1fr;width:100%}.admin-actions-row .button,.admin-actions-row form,.admin-actions-row form .button{width:100%}}.admin-modal-form>label{display:grid;grid-gap:8px;gap:8px;color:var(--text-main);font-size:.86rem;font-weight:800}.admin-modal-form>label strong{color:#fca5a5}.admin-modal-form>label textarea{min-height:110px;resize:vertical;padding-top:13px}.admin-content-registration-control{max-width:1480px}.registration-control-page,.site-control-form{display:grid;grid-gap:18px;gap:18px}.registration-control-empty-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px}.registration-control-heading-icon,.site-control-section-icon{display:grid;place-items:center;flex:0 0 auto;width:50px;height:50px;border:1px solid rgba(255,122,26,.28);border-radius:15px;background:rgba(255,122,26,.1);color:var(--orange-main)}.registration-control-empty-card h2{margin-bottom:6px;font-size:clamp(1.45rem,3vw,2rem)}.registration-control-empty-card p:last-child{margin-bottom:0}.site-control-section{display:grid;align-items:stretch;grid-gap:20px;gap:20px;padding:clamp(20px,2.2vw,28px)}.site-control-section-heading{display:flex;align-items:flex-start;gap:15px}.site-control-section-heading.is-compact{min-height:98px}.site-control-section-heading h2{margin:2px 0 6px;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.1}.site-control-section-heading p:last-child{max-width:780px;margin:0;color:var(--text-muted);line-height:1.55}.site-control-championship-section{position:relative;overflow:hidden;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:end}.site-control-championship-section:after{position:absolute;right:-110px;bottom:-130px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,26,.12),transparent 68%);content:"";pointer-events:none}.site-control-championship-section .site-control-section-heading{grid-column:1/-1}.site-control-main-select{position:relative;z-index:1;margin:0}.site-control-main-select>span{color:var(--text-main);font-size:.85rem;font-weight:800}.site-control-championship-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.site-control-championship-summary span{display:grid;place-items:center;min-height:58px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:13px;background:rgba(255,255,255,.025);color:var(--text-muted);font-size:.78rem;font-weight:800;text-align:center}.site-control-championship-summary strong{color:var(--text-main);font-size:1rem}.site-control-championship-summary .is-active{border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.08);color:#86efac}.site-control-two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.site-control-fieldset{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.site-control-fieldset legend{margin-bottom:9px;color:var(--text-main);font-size:.82rem;font-weight:800}.site-control-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.site-control-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-control-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:104px;padding:15px;border:1px solid var(--border-soft);border-radius:14px;background:rgba(255,255,255,.022);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.site-control-choice:hover{transform:translateY(-1px);border-color:var(--border-strong)}.site-control-choice input{position:absolute;opacity:0;pointer-events:none}.site-control-choice-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--border-soft);border-radius:12px;background:rgba(255,255,255,.045);color:var(--text-muted)}.site-control-choice small,.site-control-choice strong{display:block}.site-control-choice strong{color:var(--text-main);font-size:.95rem}.site-control-choice small{margin-top:5px;color:var(--text-muted);font-size:.76rem;line-height:1.45}.site-control-choice:has(input:checked).is-champion,.site-control-choice:has(input:checked).is-championship,.site-control-choice:has(input:checked).is-final,.site-control-choice:has(input:checked).is-registration{border-color:rgba(255,122,26,.42);background:rgba(255,122,26,.09)}.site-control-choice:has(input:checked).is-champion .site-control-choice-icon,.site-control-choice:has(input:checked).is-championship .site-control-choice-icon,.site-control-choice:has(input:checked).is-final .site-control-choice-icon,.site-control-choice:has(input:checked).is-registration .site-control-choice-icon{border-color:rgba(255,122,26,.34);color:var(--orange-main)}.site-control-choice:has(input:checked).is-open{border-color:rgba(34,197,94,.42);background:rgba(34,197,94,.09)}.site-control-choice:has(input:checked).is-open .site-control-choice-icon{border-color:rgba(34,197,94,.34);color:#86efac}.site-control-choice:has(input:checked).is-closed{border-color:rgba(239,68,68,.42);background:rgba(239,68,68,.09)}.site-control-choice:has(input:checked).is-closed .site-control-choice-icon{border-color:rgba(239,68,68,.34);color:#fca5a5}.site-control-action-bar{position:-webkit-sticky;position:sticky;z-index:20;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:14px 16px;border:1px solid var(--border-strong);border-radius:17px;background:rgba(14,15,18,.94);box-shadow:0 18px 45px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-control-action-feedback{min-width:120px;color:var(--text-muted);font-size:.85rem;font-weight:800}.site-control-action-feedback span{display:inline-flex;align-items:center;gap:8px}.site-control-action-feedback .is-success{color:#86efac}.site-control-action-feedback .is-error{color:#fca5a5}.site-control-action-buttons{display:flex;justify-content:flex-end;gap:10px}.site-control-save-button:disabled{cursor:wait;opacity:.76}.site-control-spinner{animation:site-control-spin .8s linear infinite}@keyframes site-control-spin{to{transform:rotate(1turn)}}@media (max-width:960px){.site-control-championship-section,.site-control-phase-grid,.site-control-two-column-grid{grid-template-columns:1fr}}@media (max-width:700px){.registration-control-empty-card,.site-control-choice-grid{grid-template-columns:1fr}.site-control-section-heading{align-items:center}.site-control-section-heading.is-compact{min-height:auto}.site-control-championship-summary{grid-template-columns:1fr}.site-control-action-bar{position:static;align-items:stretch;flex-direction:column}.site-control-action-buttons{display:grid;grid-template-columns:1fr}.registration-control-empty-card .button,.site-control-action-buttons .button{width:100%}}.canonical-roster-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);grid-gap:24px;gap:24px;align-items:center}.canonical-roster-summary>div:first-child{display:flex;gap:16px;align-items:flex-start}.canonical-roster-summary>div:first-child>svg{flex:0 0 auto;color:var(--orange-main)}.canonical-next-lineup h3,.canonical-roster-summary h2{margin:0}.canonical-next-lineup p,.canonical-roster-summary p{color:var(--text-muted)}.canonical-roster-summary-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.canonical-roster-summary-numbers article{display:grid;grid-gap:4px;gap:4px;min-height:84px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.canonical-roster-summary-numbers strong{color:var(--orange-main);font-size:1.35rem}.canonical-roster-summary-numbers span{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.canonical-roster-team-card{gap:18px}.canonical-roster-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.canonical-roster-member{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.025)}.canonical-roster-member>div{display:flex;justify-content:space-between;gap:12px}.canonical-roster-member strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canonical-roster-member>div>span{flex:0 0 auto;color:var(--orange-main);font-size:.78rem;font-weight:900}.canonical-roster-member small{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-weight:800}.canonical-roster-member small.is-acquired{color:var(--orange-main)}.canonical-next-lineup{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid rgba(255,122,26,.2);border-radius:14px;background:rgba(255,122,26,.045)}.canonical-next-lineup>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.canonical-next-lineup>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.75rem}.canonical-next-lineup>div{display:flex;flex-wrap:wrap;gap:8px}.canonical-next-lineup>div>span{padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(0,0,0,.2);font-size:.75rem;font-weight:800}.canonical-next-lineup>p{margin:0;font-size:.78rem}.canonical-roster-history strong{display:inline-flex;align-items:center;gap:7px}@media (max-width:980px){.canonical-roster-summary{grid-template-columns:1fr}}@media (max-width:680px){.canonical-roster-members,.canonical-roster-summary-numbers{grid-template-columns:1fr}.canonical-next-lineup>header{display:grid}}.button-danger{border-color:rgba(239,68,68,.38);background:rgba(239,68,68,.14);color:#fecaca}.button-danger:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.58)}.button-approve{border-color:rgba(34,197,94,.42);background:rgba(34,197,94,.13);color:#bbf7d0}.button-approve:hover{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.62)}.button-disabled,.button-disabled:hover{cursor:not-allowed;opacity:.58;border-color:var(--border-soft);background:rgba(255,255,255,.04);color:var(--text-soft);box-shadow:none}.admin-table-link{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--border-orange);border-radius:999px;color:var(--orange-main);font-size:.8rem;font-weight:900}.admin-table-link:hover{background:var(--orange-soft)}.admin-actions-row{display:flex;flex-wrap:wrap;gap:10px}.proof-review-actions{align-items:center}.proof-action-button{min-height:40px;padding:0 16px;font-size:.84rem;white-space:nowrap}.admin-detail-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-detail-card{padding:24px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft)}.admin-detail-card h2,.admin-section-heading h2{margin:0;font-size:clamp(1.6rem,4vw,3rem);line-height:1;letter-spacing:-.055em}.admin-description-list{display:grid;grid-gap:12px;gap:12px;margin:22px 0 0}.admin-description-list div{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.admin-description-list dt{color:var(--text-soft);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-description-list dd{margin:0;color:var(--text-main);font-weight:700}.admin-section-spacing{margin-top:16px}.admin-section-heading{padding:24px 24px 0}.admin-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-overview-card{position:relative;min-height:154px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 0 0,rgba(255,122,26,.13),transparent 32rem),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),var(--bg-card);box-shadow:var(--shadow-soft);overflow:hidden}.admin-overview-card:after{content:"";position:absolute;inset:auto 18px 0 18px;height:3px;border-radius:999px 999px 0 0;background:rgba(255,255,255,.12)}.admin-overview-card-success .admin-overview-icon,.admin-overview-card-success:after{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.28);color:#86efac}.admin-overview-card-warning .admin-overview-icon,.admin-overview-card-warning:after{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.28);color:#fcd34d}.admin-overview-card-danger .admin-overview-icon,.admin-overview-card-danger:after{background:rgba(239,68,68,.16);border-color:rgba(239,68,68,.28);color:#fca5a5}.admin-overview-card-muted .admin-overview-icon,.admin-overview-card-muted:after{background:rgba(148,163,184,.14);border-color:rgba(148,163,184,.22);color:#cbd5e1}.admin-management-icon,.admin-overview-icon,.admin-section-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border-orange);border-radius:16px;background:var(--orange-soft);color:var(--orange-main)}.admin-overview-copy{display:grid;grid-gap:6px;gap:6px}.admin-overview-copy span{color:var(--text-soft);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-overview-copy strong{color:var(--text-main);font-size:clamp(1.75rem,3vw,2.65rem);line-height:1;letter-spacing:-.06em}.admin-overview-copy small{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.35}.admin-dashboard-management-card{margin-top:16px}.admin-management-title,.admin-section-title-row{display:flex;align-items:flex-start;gap:14px}.admin-dashboard-grid{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.admin-panel-card-column{align-items:stretch;flex-direction:column}.admin-mini-grid{display:grid;grid-gap:10px;gap:10px;width:100%;margin-top:18px}.admin-elo-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.admin-lane-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-mini-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--border-soft);border-radius:16px;background:rgba(255,255,255,.035)}.admin-mini-card>strong{color:var(--text-main);font-size:.92rem;line-height:1.15}.admin-mini-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-mini-card span{color:var(--text-soft);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-mini-card b{color:var(--orange-main);font-size:1.1rem}.admin-report-actions{display:flex;justify-content:flex-start;margin-top:18px}.admin-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.64);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-modal-card{width:min(100%,560px);padding:28px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 0,rgba(255,122,26,.14),transparent 30rem),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),var(--bg-card);box-shadow:0 34px 90px rgba(0,0,0,.46)}.admin-modal-card h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1;letter-spacing:-.055em}.admin-modal-card p{color:var(--text-muted);line-height:1.6}.admin-modal-form{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.admin-modal-textarea{min-height:118px;padding-top:14px;resize:vertical}.admin-modal-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.status-active,.status-approved,.status-paid{border-color:rgba(34,197,94,.35)!important;background:rgba(34,197,94,.12)!important;color:#86efac!important}.status-pending,.status-pending_payment,.status-submitted{border-color:rgba(245,158,11,.35)!important;background:rgba(245,158,11,.12)!important;color:#fcd34d!important}.status-cancelled,.status-expired,.status-failed,.status-rejected{border-color:rgba(239,68,68,.35)!important;background:rgba(239,68,68,.12)!important;color:#fca5a5!important}.status-not_sent{border-color:var(--border-soft)!important;background:rgba(255,255,255,.04)!important;color:var(--text-soft)!important}@media (max-width:1260px){.admin-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.admin-detail-grid,.admin-overview-grid{grid-template-columns:1fr}.admin-detail-topbar{align-items:stretch;flex-direction:column}.admin-description-list div{grid-template-columns:1fr;gap:6px}.admin-modal-actions{justify-content:stretch}.admin-modal-actions .button{width:100%}}.proof-top-card{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 20%,rgba(255,122,26,.18),transparent 30rem),radial-gradient(circle at 92% 18%,rgba(225,29,46,.12),transparent 30rem),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018)),var(--bg-card);box-shadow:var(--shadow-soft);overflow:hidden}.proof-top-card-simple{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:center;grid-gap:clamp(26px,4vw,46px);gap:clamp(26px,4vw,46px);padding:20px}.proof-top-logo{width:220px;height:220px;display:grid;place-items:center;justify-self:center;align-self:center;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.proof-top-logo img{width:220px;height:220px;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(0,0,0,.48))}.proof-top-copy{width:min(100%,820px);min-width:0;display:grid;justify-items:start;grid-gap:10px;gap:10px;text-align:left;padding:20px}.proof-top-copy .eyebrow{margin:0;padding:0;background:transparent;border:0;box-shadow:none;color:var(--orange-main);text-align:left}.proof-top-copy h1{max-width:100%;font-size:clamp(2.7rem,5.2vw,4.6rem);line-height:.92;letter-spacing:-.075em}.proof-top-copy h1,.proof-top-subtitle{margin:0;white-space:nowrap;text-align:left}.proof-top-subtitle{width:100%;color:var(--text-muted);line-height:1.5;font-size:clamp(.95rem,1.25vw,1.05rem)}.proof-submit-card{padding-top:clamp(26px,4vw,38px)}.proof-form{display:grid;grid-gap:22px;gap:22px}.proof-form-intro{display:grid;grid-gap:6px;gap:6px;padding:18px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:rgba(255,255,255,.04)}.proof-form-intro strong{color:var(--text-main);font-size:1rem}.proof-form-intro p{margin:0;color:var(--text-muted);line-height:1.55}.proof-form-grid{display:grid;grid-gap:18px;gap:18px}.proof-form-grid-three{grid-template-columns:1.05fr 1fr .72fr}.proof-form-grid .span-2{grid-column:span 2}.proof-form-grid .span-3{grid-column:span 3}.file-field{padding-top:13px}.form-row small{margin-top:6px;color:var(--text-soft);font-size:.8rem}.proof-validation{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-soft);color:var(--text-muted);font-weight:800}.proof-validation.is-ok{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12);color:#86efac}.proof-validation.is-error{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.12);color:#fca5a5}.status-submitted{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.12);color:#fcd34d}.status-approved{border-color:rgba(34,197,94,.35);background:rgba(34,197,94,.12);color:#86efac}.status-rejected{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.12);color:#fca5a5}.status-not_sent{border-color:var(--border-soft);background:rgba(255,255,255,.04);color:var(--text-soft)}@media (max-width:980px){.proof-top-card-simple{grid-template-columns:1fr;justify-items:center;text-align:center;padding:36px}.proof-top-logo,.proof-top-logo img{width:190px;height:190px}.proof-top-copy{justify-items:center}.proof-top-copy,.proof-top-copy .eyebrow,.proof-top-copy h1,.proof-top-subtitle{text-align:center}.proof-top-copy h1,.proof-top-subtitle{white-space:normal}.proof-form-grid-three{grid-template-columns:1fr}.proof-form-grid .span-2,.proof-form-grid .span-3{grid-column:span 1}}@media (max-width:620px){.proof-top-card{border-radius:var(--radius-md)}.proof-top-card-simple{padding:28px}.proof-top-logo,.proof-top-logo img{width:150px;height:150px}.proof-top-copy h1{font-size:clamp(2.2rem,13vw,3.8rem)}}.proof-submit-button{justify-self:end;width:auto;min-width:200px;min-height:50px;padding:0 16px;border-radius:999px;font-size:1rem;line-height:1;box-shadow:0 10px 22px rgba(255,122,26,.14),0 10px 22px rgba(225,29,46,.12)}@media (max-width:620px){.proof-submit-button{justify-self:stretch;width:100%}}.proof-success-button{justify-self:end;width:auto;min-width:170px;min-height:46px;padding:0 22px;border-radius:999px;font-size:.9rem;line-height:1;box-shadow:0 12px 28px rgba(255,122,26,.16),0 12px 28px rgba(225,29,46,.14)}