.iw-ops-sound-slot{display:flex;justify-content:flex-end;margin:10px 0 14px}.iw-ops-sound-picker{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;font-size:12px}.iw-ops-sound-picker span{font-weight:700;color:#334155}.iw-ops-sound-picker select{min-width:150px;padding:7px 9px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.iw-ops-alerts{position:fixed;right:18px;bottom:20px;z-index:9998;display:grid;gap:10px;width:min(390px,calc(100vw - 24px));pointer-events:none}.iw-ops-alert{pointer-events:auto;background:#fff;border:1px solid #e2e8f0;border-left:5px solid #f97316;border-radius:14px;padding:13px 14px;box-shadow:0 18px 45px rgba(15,23,42,.18);display:grid;gap:7px}.iw-ops-alert.ready{border-left-color:#16a34a}.iw-ops-alert strong{font-size:14px;color:#0f172a}.iw-ops-alert span{font-size:12px;color:#64748b}.iw-ops-alert>div{display:flex;gap:7px;flex-wrap:wrap}.iw-ops-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);opacity:0;z-index:10000;background:#0f172a;color:#fff;padding:10px 14px;border-radius:10px;font-size:13px;transition:.18s}.iw-ops-toast.show{opacity:1;transform:translate(-50%,0)}.iw-live-table-state.booked{background:#fff7ed;color:#c2410c}.iw-live-table-state.paid_waiting_clear{background:#fef3c7;color:#92400e}.iw-live-table-state.vacant{background:#dcfce7;color:#166534}.iw-table-paid-note{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.waiter-table-card.is-locked{cursor:not-allowed;opacity:.84}.waiter-table-card .iw-vacant-btn{margin-left:auto}@media(max-width:700px){.iw-ops-sound-slot{justify-content:stretch}.iw-ops-sound-picker{width:100%;flex-wrap:wrap}.iw-ops-sound-picker select{flex:1}.iw-ops-alerts{right:12px;bottom:12px}}

.waiter-table-card{display:flex;flex-direction:column;gap:12px}.waiter-table-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.waiter-table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #e5e7eb}.waiter-table-actions .btn{position:relative;z-index:2}.waiter-table-owner-note{font-size:12px;font-weight:700;color:#64748b}.table-manage-card.is-disabled{opacity:.72}.table-state.disabled{background:#f1f5f9;color:#64748b}@media(max-width:700px){.waiter-table-card-main{grid-template-columns:auto 1fr}.waiter-table-card-main .table-state{grid-column:1/-1;justify-self:start}.waiter-table-actions .btn{flex:1;justify-content:center}}

.waiter-table-card[data-iw-table-open]{cursor:pointer}


/* v21.59 waiter-controlled table states */
.waiter-table-card.cleaning{border-color:#d7b65b;background:linear-gradient(180deg,#fffdf4,#fff9df)}
.iw-live-table-state.cleaning{background:#fff0b8;color:#765300;border-color:#e8ca69}
.waiter-table-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.waiter-table-actions button{white-space:nowrap}
