/* Restaurant command-center page: the few HUD pieces the home page does not have.
   Tokens come from cc.css (--hud-*); fallbacks keep it readable if that file changes. */
.cc-tonight h4{color:var(--hud-gold,#FFB547)}
.cc-kpis--row{grid-template-columns:repeat(3,minmax(0,1fr))}
.cc-kpis--row div{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 9px;border:1px solid var(--hud-line,rgba(61,227,195,.18));background:rgba(0,0,0,.35)}
.cc-kpis--row b{font-size:20px;color:var(--hud-gold,#FFB547)}
.cc-risk{margin-top:10px}
.cc-risk .hud-lab{display:block;margin-bottom:4px}
.cc-risk div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid rgba(61,227,195,.12);font:500 11.5px/1.3 var(--hud-font,'Rajdhani',sans-serif);color:#E8F5F1}
.cc-risk b{font:600 10.5px/1.3 var(--mono,'JetBrains Mono',monospace);white-space:nowrap;color:#fff}
.cc-risk b.bad{color:var(--hud-red,#FF3366)}
.cc-risk b.warn{color:var(--hud-gold,#FFB547)}
.st--star{color:var(--hud-mint,#3DE3C3);border-color:rgba(61,227,195,.5)}
.st--plow{color:var(--hud-gold,#FFB547);border-color:rgba(255,181,71,.5)}
.st--puz{color:#B9CBD6;border-color:rgba(185,203,214,.45)}
.st--dog{color:var(--hud-red,#FF3366);border-color:rgba(255,51,102,.5)}
.hud-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.hud-table small{display:block;font:500 9.5px/1.2 var(--mono,'JetBrains Mono',monospace);color:var(--hud-muted,#8FB2C4);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}
.dept__tabs{flex-wrap:wrap}
@media (max-width:900px){.hud-cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.hud-cards--4{grid-template-columns:1fr}.cc-kpis--row b{font-size:17px}}
