#on-demand-stages { display:flex; flex-wrap:wrap; overflow:visible; }
#on-demand-stages button { min-height:36px; white-space:normal; font-size:.78rem; }
#on-demand-stage-body { display:grid; grid-template-columns:minmax(0,1fr) 300px; align-items:start; }
.od-main { display:grid; gap:16px; min-width:0; }
.od-signature { justify-self:start; padding:14px; background:#f8f3e8; border-radius:6px; }
.od-main .proceeding-form-grid .form-field:first-child { grid-column:auto; }
.od-sidebar { display:grid; gap:12px; min-width:0; }
.od-sidebar section,.od-lineup { padding:16px; border:1px solid var(--color-border); border-radius:10px; background:var(--color-surface-raised); }
.od-sidebar h4,.od-lineup h4 { margin:0 0 12px; }
.od-sidebar p { margin:8px 0; overflow-wrap:anywhere; }
.od-sidebar small,.od-lineup small { color:var(--color-text-secondary); }
.od-sidebar dl { margin:0; display:grid; gap:9px; }
.od-sidebar dt { color:var(--color-text-secondary); font-size:.75rem; }
.od-sidebar dd { margin:0; overflow-wrap:anywhere; }
.od-clock { display:grid; grid-template-columns:1fr auto; gap:6px; padding:10px 0; border-bottom:1px solid var(--color-border); }
.od-clock button { grid-column:1/-1; min-height:30px; }
.od-lineup { display:grid; gap:12px; }
.od-check { display:flex; align-items:center; gap:8px; padding:8px 0; }
.od-actions { display:flex; flex-wrap:wrap; justify-content:space-between; gap:10px; padding:12px 0; }
#on-demand-workspace .proceeding-stage-panel { overflow:visible; }
#on-demand-next[hidden] { display:none; }
@media(max-width:1050px) { #on-demand-stage-body { grid-template-columns:1fr; } .od-sidebar { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .od-sidebar { grid-template-columns:1fr; } }
#view-judge-proceedings { overflow-y:auto; padding-bottom:32px; }
#view-judge-proceedings > * { flex-shrink:0; }
#on-demand-workspace { flex:0 0 auto; }
#on-demand-stage-body { overflow:visible; }
