.dashboard-lower{display:block}.lineup-panel{padding:clamp(20px,3vw,36px)}
.lineup-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lineup-table td.lineup-unpaired:before{content:none}
.lineup-panel .panel-heading{margin-bottom:24px}.lineup-panel h3{font-size:clamp(25px,3vw,34px)}
.lineup-table{width:100%;border-collapse:collapse;text-align:left;font-size:17px}.lineup-table th{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#a8dddf;padding:0 12px 15px;border-bottom:1px solid #385669}
.lineup-table td{padding:20px 12px;border-bottom:1px solid #304c60}.lineup-table th:first-child,.lineup-table td:first-child{padding-left:0}.lineup-table td:first-child{font-weight:700;color:#f4f8fc}.lineup-table td:last-child{text-align:right}
.lineup-for{font-size:12px;color:#819fb4;text-align:center;width:65px}.lineup-dot{display:inline-block;width:7px;height:7px;background:#a8dddf;border-radius:50%;margin-right:11px}
.lineup-state{display:inline-block;border:1px solid #78b4b854;color:#b9ece5;background:#a8dddf09;border-radius:4px;padding:5px 9px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.lineup-state.pending{color:#efdaaa;border-color:#b39b694d;background:#b39b6908}
.lineup-muted,.lineup-empty{color:#a4bac9;font-size:14px;line-height:1.6}.lineup-out{font-size:15px;color:#cadce7;padding:18px 0;margin:0;line-height:1.7}.lineup-out strong{color:#a8dddf;margin-right:12px}.lineup-out small{display:block;color:#90aabc;font-size:12px}
.lineup-bottom{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid #385669;margin-top:18px;padding-top:24px}.lineup-bottom h4{font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;color:#cde6ee}.lineup-bottom h4 span{color:#a8dddf;margin-left:9px}
.lineup-waiting,.lineup-pending{list-style:none;margin:0;padding:0}.lineup-waiting li,.lineup-pending li{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15px}.lineup-waiting small{margin-left:auto;color:#9db6c8;font-size:12px}.waiting-number{border:1px solid #405e71;border-radius:4px;min-width:28px;text-align:center;color:#a8dddf;padding:3px;font-size:12px}.lineup-pending li{justify-content:space-between}.priority-note{font-size:12px;line-height:1.6;color:#a4bac9;margin:12px 0}
.lineup-footer{border-top:1px solid #304c60;margin:22px 0 0;padding-top:17px;color:#90aabc;font-size:12px}
.jumbotron-screen{background:radial-gradient(ellipse at 45% 20%,#17374d,#0a2034 85%);box-shadow:inset 0 0 2cqw #020b15;isolation:isolate}
.jumbotron-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#020c1690 .45px,transparent .8px);background-size:3px 3px;opacity:.36;z-index:2}
.jumbotron-screen #roster-total,.jumbotron-screen .metric-row dd{font-family:"Courier New",monospace;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.055em;color:#e2faff;text-shadow:0 0 .45cqw #9ae4f455}
.jumbotron-screen #roster-total{font-size:6.4cqw;line-height:1.1}.jumbotron-screen .card-label{letter-spacing:.2em;font-weight:800}.jumbotron-screen .metric-row div{background:#020d1d45;border-color:#426577}.jumbotron-screen .metric-row dd{font-size:4cqw}.jumbotron-screen .metric-row dt{color:#a8dddf;font-size:1.4cqw;font-weight:700}.jumbotron-screen .roster-meter{opacity:.85}.jumbotron-screen .status-chip{color:#b5eee5;border-color:#77b9b9}
.jumbotron-ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ring-pause{position:absolute;bottom:2%;right:2%;z-index:3;border:1px solid #64879c;background:#081a2ee8;color:#d9edf3;font:11px Arial,sans-serif;padding:7px 10px;border-radius:5px;cursor:pointer}.ring-pause:hover{background:#213d53}.ring-pause:focus-visible{outline:2px solid #a8dddf;outline-offset:3px}
@media(max-width:600px){.lineup-bottom{grid-template-columns:1fr;gap:20px}.lineup-panel .panel-heading{align-items:flex-start;gap:10px}.lineup-panel .status-chip{font-size:10px}.lineup-table thead{display:none}.lineup-table,.lineup-table tbody{display:block}.lineup-table tr{display:grid;grid-template-columns:1fr auto;gap:7px 12px;border-top:1px solid #385669;padding:16px 0}.lineup-table td{padding:0;border:0;font-size:15px;min-width:0;overflow-wrap:anywhere}.lineup-table td:first-child{grid-column:1;grid-row:1}.lineup-table .lineup-for{display:none}.lineup-table td[data-label="Regular out"]{grid-column:1;grid-row:2;color:#a4bac9;font-size:13px;padding-left:18px}.lineup-table td[data-label="Regular out"]:before{content:"for ";color:#819fb4}.lineup-table td:last-child{grid-column:2;grid-row:1 / 3;align-self:center}.lineup-state{font-size:9px;padding:5px}.lineup-dot{margin-right:10px;width:6px;height:6px}}
@media(max-width:480px){.jumbotron-ring{width:111.111%;max-width:none;left:-5.555%;height:auto;aspect-ratio:3/2}.jumbotron-screen #roster-total{font-size:7.1cqw}.jumbotron-screen .metric-row dd{font-size:4.4cqw}.jumbotron-screen .metric-row dt{font-size:1.6cqw}.ring-pause{font-size:10px;padding:6px 9px}}
@media(prefers-reduced-motion:reduce){.ring-pause{display:none}}
.lineup-table td[data-label].lineup-unpaired:before{content:none}
