/* SG Business - Etapa 03 Operação Restaurante */
.operation-grid .mesa-card{min-height:190px;display:flex;flex-direction:column;gap:8px;justify-content:space-between;text-decoration:none}
.mesa-card.livre{border-color:#22c55e;background:linear-gradient(180deg,#142538,#102033)}
.mesa-card.ocupada{border-color:#ef4444;background:linear-gradient(180deg,#341b1b,#172133)}
.mesa-card.producao{border-color:#f59e0b;background:linear-gradient(180deg,#332911,#172133)}
.mesa-card.conta_solicitada{border-color:#a855f7;background:linear-gradient(180deg,#2b1743,#172133)}
.mesa-card.reservada{border-color:#2563eb;background:linear-gradient(180deg,#15213c,#172133)}
.mesa-consumo{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:10px}
.mesa-consumo strong{font-size:1.1rem;color:#fff}.wide-left{grid-template-columns:2fr 1fr}.comanda-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.total-box{background:#0f766e;border-radius:16px;padding:14px 18px;text-align:right;color:#fff}.total-box span{display:block;font-size:.8rem;opacity:.9}.total-box strong{font-size:1.4rem}.table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:14px}table{width:100%;border-collapse:collapse}th,td{padding:12px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;color:#e2e8f0}th{color:#93c5fd;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.comanda-totais{display:flex;gap:12px;justify-content:flex-end;align-items:center;margin:14px 0;flex-wrap:wrap}.timeline{display:flex;flex-direction:column;gap:8px}.timeline>div{display:grid;grid-template-columns:54px 1fr 120px;gap:10px;align-items:center;border-left:3px solid #0d9488;background:rgba(15,23,42,.42);border-radius:10px;padding:9px}.timeline small{color:#94a3b8}.help-box{margin-top:16px;border:1px solid rgba(14,165,233,.35);background:rgba(14,165,233,.08);border-radius:14px;padding:12px;color:#bfdbfe}.kds-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:14px}.kds-col{background:#182434;border:1px solid #334155;border-radius:18px;padding:14px;min-height:520px}.kds-col h2{margin:0 0 12px;color:#fff}.kds-list{display:flex;flex-direction:column;gap:12px}.kds-card{background:#0b1220;border:1px solid #334155;border-left:5px solid #2563eb;border-radius:16px;padding:12px;color:#e2e8f0}.kds-card.late{border-left-color:#ef4444}.kds-card header{display:flex;justify-content:space-between;gap:10px;font-size:1.05rem}.kds-card ul{padding-left:18px;margin:10px 0}.kds-card li{margin-bottom:8px}.kds-card li span{color:#fbbf24}.badge.status-rascunho{background:#475569}.badge.status-enviado,.badge.status-novo{background:#2563eb}.badge.status-em_preparo{background:#f59e0b;color:#111827}.badge.status-pronto{background:#22c55e;color:#052e16}.badge.status-entregue{background:#0d9488}.badge.status-cancelado{background:#ef4444}@media(max-width:1100px){.wide-left,.kds-board{grid-template-columns:1fr}.kds-col{min-height:auto}.timeline>div{grid-template-columns:1fr}}
