/* Standalone Control Room only: compact spacing, no hidden data or new requests. */
.page-head,main{max-width:1480px;padding:10px 16px}
.page-head strong{font-size:18px}
.cr{max-width:none;padding:12px;font-size:14px;border-radius:12px}
.cr-header{gap:10px;margin-bottom:8px}
.cr-header h2{font-size:22px}
.cr h3{font-size:16px}
.cr button{min-height:32px;padding:5px 9px;font-size:13px;border-radius:8px}
.cr-tabs{gap:6px;margin:10px 0;padding-bottom:8px}
.cr .vo-pulse{padding:12px 16px;gap:14px;margin:10px 0 12px;border-radius:12px}
.cr .vo-mascot{font-size:30px}
.cr .vo-pulse-copy h3{font-size:17px}
.cr .vo-pulse button b{font-size:24px}
.cr .vo-summary{gap:8px;margin:12px 0}
.cr .vo-summary>:is(button,.cr-metric){padding:10px;min-height:72px;gap:4px;border-radius:10px}
.cr .vo-summary :is(strong,b){font-size:23px}
.cr .vo-panel{padding:12px;margin-bottom:10px;border-radius:10px}
.cr .vo-sub{margin-bottom:10px!important}
.cr .vo-two{gap:10px}
.cr .vo-route{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.cr .vo-route button{padding:8px 5px;gap:2px;justify-content:center}
.cr .vo-route button:not(:last-child):after{right:-10px;font-size:12px}
.cr .vo-route-icon{font-size:18px}
.cr .vo-route b{font-size:23px;line-height:1.2}
.cr .vo-route button>span:last-child{font-size:12px;line-height:1.4}
.cr .vo-detail-person{padding:8px 0;gap:5px}
.cr .vo-detail-chips{gap:4px}
.cr .vo-detail-chips button{min-height:30px;font-size:12px;padding:4px 8px}
.cr .vo-person-separated{margin-top:12px}
.cr .vo-person-bars{gap:6px}
.cr .vo-person-numbers{margin-bottom:10px;gap:4px}
.cr .vo-person-numbers button{padding:5px;min-height:32px}
.cr .vo-help-grid{gap:6px}
.cr .vo-help-grid button{padding:9px;gap:4px}
.cr .vo-help-grid strong{font-size:22px}
.cr .vo-urgent-list{gap:6px;margin:10px 0}
.cr .vo-urgent-job{padding:10px;gap:8px}
.cr .vo-secondary{margin:12px 0;padding:10px}
.cr .cr-detail{margin-top:12px;padding:12px}
.cr .cr-job,.cr .cr-exception{padding:10px;gap:8px}
.cr #cr-results{margin-top:12px}
.cr .cr-metrics{gap:8px}
.cr .cr-metric{padding:10px}
.cr .cr-workloads,.cr .cr-config{gap:8px}
.cr .cr-workloads article,.cr .cr-config form{padding:10px}
@media(max-width:600px){
 .page-head,main{padding:8px}
 .cr{padding:8px}
 .cr .vo-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .cr .vo-route button:after{display:none}
 .cr button{min-height:36px}
 .cr .vo-pulse{padding:10px;gap:8px}
 .cr .vo-panel{padding:10px}
}
