#service-v2 details{padding:16px 0}#service-v2 summary{font-weight:800;font-size:20px;cursor:pointer;min-height:48px}#service-v2 form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:20px 0;padding:20px;background:#242622;border-radius:14px}#service-v2 label{display:flex;flex-direction:column;gap:8px}#service-v2 input,#service-v2 select,#service-v2 textarea{min-height:48px;max-width:100%;padding:10px;font:inherit}#service-v2 input[type=checkbox]{min-height:24px;width:24px;align-self:flex-start}#service-v2 fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}#service-v2 button{min-height:48px;margin:6px 8px 6px 0}#service-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}#service-health p,.service-pack{padding:16px;border:1px solid #666b59;border-radius:12px}#service-handoff{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}#service-note{white-space:pre-wrap}#service-message{color:#f6cf8c}#service-v2 [hidden]{display:none!important}
.rush-switch {display:flex;align-items:center;gap:.7rem;padding:1rem;margin:1rem 0;border:1px solid #555;border-radius:14px;min-height:48px}
.rush-switch input {width:24px;height:24px}
.approval-card {padding:1rem;border:1px solid #555;border-radius:12px;margin:.7rem 0}
.approval-card button {min-height:48px;margin:.3rem}
[data-check-state="warning"], [data-check-state="unknown"] {color:#ffd18b}
[data-check-state="error"] {color:#ff9999}
.kitchen-rush .operations-panel:not(#service-v2), .kitchen-rush .ticket details, .kitchen-rush .ticket .timer-form, .kitchen-rush .ticket [data-guest], .kitchen-rush .ticket [data-op="undo"], .kitchen-rush .ticket [data-op="extend"], .kitchen-rush .ticket [data-op="pause"], .kitchen-rush .ticket [data-op="resume"] {display:none}
 .kitchen-rush #service-v2 #service-admin {display:none}
 .kitchen-rush #service-v2 details > :not(#service-handoff):not(.service-handoff-title):not(#service-message) {display:none}
.kitchen-rush .tickets {grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}
.kitchen-rush .ticket {font-size:1.15rem}
.kitchen-rush .ticket li small {display:block;font-size:1rem;font-weight:750;color:#ffd18b;padding:.35rem .5rem;margin:.3rem 0;background:#392617;border-radius:6px}
.kitchen-rush .ticket button, .kitchen-rush .ticket a.primary {min-height:56px}
