.operation-controls { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:14px 0; color:#625b6c; font-size:12px; }
.operation-toggle { border:1px solid #dcd6e5; border-radius:9px; background:white; color:#56316e; padding:9px 12px; cursor:pointer; font-weight:600; }
.operation-toggle[aria-pressed="true"] { background:#f0e6f8; border-color:#b89aca; }
.operation-toggle:disabled { opacity:.6; cursor:default; }
.operation-controls label { display:flex; align-items:center; gap:5px; }
.operation-controls input { width:64px; padding:7px; border:1px solid #dcd6e5; border-radius:7px; }
.operation-controls small { flex:1 1 180px; }
.orders-store-gate { padding:12px 16px; margin:12px 0; background:#fff6e5; border:1px solid #f0d397; color:#765313; border-radius:10px; font-size:13px; }
.new-order-button:disabled { opacity:.55; cursor:not-allowed; }
.order-wait { display:inline-flex; align-items:center; font-size:11px; white-space:nowrap; background:#f2edf7; color:#624276; padding:5px 8px; border-radius:7px; margin:5px 0; }
.order-wait-warning { background:#fff0ce; color:#805213; }
.order-wait-late { background:#ffe1e1; color:#a5202b; font-weight:700; }
.order-card.order-delay-warning,.orders-board-card.order-delay-warning { border-left:4px solid #d99a2b; }
.order-card.order-delay-late,.orders-board-card.order-delay-late { border-left:4px solid #c83645; background:#fff8f8; }
.orders-board-card .board-action-button { white-space:normal; text-align:center; line-height:1.3; }
@media (max-width:600px) { .operation-controls { gap:8px; } .operation-toggle { flex:1 1 140px; } .operation-controls small { flex-basis:100%; } .order-info { flex-wrap:wrap; } }
