/* Facility v0.12 - quadro de pedidos e alarmes por fase */
.order-attention{padding:12px 16px;border:1px solid var(--border,#333b48);border-radius:12px;margin-bottom:16px;font-weight:700;background:var(--surface,#191d24)}
.order-attention-live{border-color:#f33;background:rgba(225,6,0,.15);color:#ff5a5a}
.order-kanban{display:grid;grid-template-columns:repeat(3,minmax(245px,1fr));gap:12px;align-items:stretch;margin-top:15px}
.order-lane{min-width:0;border:1px solid var(--border,#303744);border-radius:14px;background:rgba(110,115,130,.05);padding:12px}
.order-lane-title{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:4px 3px 13px;font-size:14px}
.order-lane-count{background:rgba(136,146,160,.20);padding:4px 9px;border-radius:99px}
.order-lane-content{display:flex;flex-direction:column;gap:10px}
.order-lane-empty{padding:30px 10px;text-align:center;opacity:.5;font-size:12px}
.order-work-card{margin:0;padding:14px;min-width:0;overflow-wrap:anywhere}
.order-work-card .order-money{font-size:16px;font-weight:800;margin-top:12px}
.order-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
.order-card-actions .btn{flex:1 1 120px;white-space:normal}
.order-needs-attention{border:2px solid #ef2929!important;box-shadow:0 0 0 1px rgba(255,0,0,.12),0 0 20px rgba(255,0,0,.10);animation:facilityAlertPulse 2s ease-in-out infinite}
.order-pulse{color:#ff6666;font-size:10px;font-weight:800;letter-spacing:.04em}
.order-warning{color:#ff7b7b;font-size:12px;padding:8px 0}
.order-time{font-size:11px;opacity:.7;margin-top:9px}
@keyframes facilityAlertPulse{50%{box-shadow:0 0 0 2px rgba(255,0,0,.25),0 0 22px rgba(255,0,0,.22)}}
@media(max-width:1150px){.order-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.order-kanban{grid-template-columns:minmax(0,1fr)}.order-lane{min-width:0}.order-work-card{width:100%}}
@media(prefers-reduced-motion:reduce){.order-needs-attention{animation:none}}

.order-bell-alert{border-color:#ef2929!important;color:#ff4545!important;animation:facilityAlertPulse 2s infinite}
.order-history{font-size:12px;line-height:1.9;opacity:.85}
.order-work-card[role=button]{cursor:pointer}

/* Facility v0.14: conferência de recebimento (mobile e desktop) */
.order-payment-row{background:var(--card,#fff);border:1px solid var(--border,#dfe4ee);border-radius:12px;padding:14px;margin:12px 0;display:grid;gap:12px}
.order-payment-row .formgrid{margin-top:6px}
#orderPayTotals{display:grid;gap:11px}
#orderPayConfirm:disabled{opacity:.4;cursor:not-allowed}
.theme-techcell .order-payment-row{background:#191e26;border-color:#374050}
@media(max-width:650px){.order-payment-row{padding:11px}.order-payment-row .formgrid{grid-template-columns:1fr;gap:10px}}
