/* Survivor One v0.3.19 — commissioner Control Room presentation only. */
.v0318-control-room .panel-content{padding-top:12px!important}
.v0318-tabs{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;
  margin:0 0 14px;padding:0;
}
.v0318-tab{
  min-width:0;min-height:46px;padding:8px 10px;border-radius:12px;
  border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);
  color:inherit;font:inherit;font-size:11px;font-weight:900;line-height:1.2;letter-spacing:.035em;
  white-space:normal;text-align:center
}
.v0318-tab.active{background:var(--accent,#7c3aed);color:#fff;border-color:transparent}
.v0318-pane[hidden]{display:none!important}
.v0318-pane{min-width:0}
.v0318-pane>.admin-section:first-child{margin-top:0}
.v0318-control-room .admin-metrics{gap:9px}
.v0318-control-room .admin-metrics>.admin-card[data-v0318-metric]{position:relative;cursor:pointer;padding-bottom:31px;transition:transform .14s ease,border-color .14s ease}
.v0318-control-room .admin-metrics>.admin-card[data-v0318-metric]:active{transform:scale(.985)}
.v0318-control-room .admin-metrics>.admin-card[data-v0318-metric]:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}
.v0318-metric-open{position:absolute;left:14px;bottom:11px;font-size:9px;font-weight:950;letter-spacing:.06em;color:var(--secondary)}
.v0318-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:9px}
.v0318-section-head h3{margin:3px 0 0;font-size:16px}
.v0318-section-head>span{font-size:10px;font-weight:1000;letter-spacing:.05em;text-align:right}
.v0318-overview-status{margin-top:18px}
.v0318-fair-note{margin-bottom:10px}
.v0318-fair-note p{margin:.4rem 0 0;line-height:1.45}
.v0318-status-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.v0318-status-tools>div{min-width:0}
.v0318-status-tools p{margin:.35rem 0 0;line-height:1.45}
#v0318RefreshPicks{flex:0 0 auto}
.v0318-filter-note{margin:12px 2px 8px;font-size:10px;font-weight:1000;letter-spacing:.09em;opacity:.72}
.v0318-pick-summary{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.v0318-pick-summary>div{display:grid;gap:2px}
.v0318-pick-summary>div>span{font-size:10px;font-weight:900;letter-spacing:.09em;opacity:.66}
.v0318-pick-summary>div>b{font-size:18px}
.v0318-pick-summary>span{font-size:10px;font-weight:1000;letter-spacing:.05em;text-align:right}
.v0318-summary-good{opacity:.82}
.v0318-summary-warn{font-weight:1000}
.v0318-pick-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;margin:7px 0;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.035)}
.v0318-pick-row.compact{min-height:48px;margin:6px 0;padding:10px 12px}
.v0318-pick-row>div{display:grid;gap:3px;min-width:0}
.v0318-pick-row b{font-size:14px;overflow-wrap:anywhere}
.v0318-pick-row small{font-size:11px;opacity:.66;line-height:1.35}
.v0318-pick-row>span{flex:0 0 auto;font-size:10px;font-weight:1000;letter-spacing:.035em;text-align:right}
.v0318-pick-row.submitted>span{color:var(--good)}
.v0318-pick-row.missing{border-style:dashed;border-color:color-mix(in srgb,var(--warn) 45%,rgba(255,255,255,.09))}
.v0318-pick-row.missing>span{color:var(--warn)}
.v0318-pick-row.out{opacity:.58}
.v0318-none{padding:13px;border:1px dashed rgba(255,255,255,.08);border-radius:12px;font-size:12px;opacity:.6}
@media(max-width:799px){
  .v0318-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .v0318-tab{min-height:48px;padding:8px 7px;font-size:11px}
  .v0318-control-room .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v0318-status-tools{align-items:flex-start}
  .v0318-status-tools p{font-size:11px}
  .v0318-pick-summary{align-items:flex-start}
  .v0318-pick-row{padding:13px 12px}
}
