.management-shell [data-slot=sidebar-wrapper]{--sidebar:var(--brand-maroon);--sidebar-foreground:var(--brand-text);--sidebar-primary:var(--brand-gold);--sidebar-primary-foreground:var(--brand-maroon);--sidebar-accent:#edc76f24;--sidebar-accent-foreground:var(--brand-gold);--sidebar-border:#edc76f24;--sidebar-ring:var(--brand-gold)}.mgmt-content{flex:1;width:100%;max-width:1200px;margin-inline:auto;padding:2rem 1.75rem}@media (max-width:1023px){.mgmt-content{padding:1.5rem 1.25rem}}@media (max-width:767px){.mgmt-content{padding:1.25rem 1rem}}.management .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.management .page-heading h1{font-size:clamp(1.6rem,2.5vw,2.1rem);line-height:1.1}.management .page-heading p{color:var(--muted-foreground);margin-top:.4rem;font-size:.875rem}.management .form-stack{gap:1rem;display:grid}.management .repeat-field,.management .repeat-row{border:1px solid var(--border);border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.management .repeat-row{margin-top:.75rem}.management .option-row{align-items:center;gap:.6rem;display:flex}.management .schedule-days{flex-wrap:wrap;gap:1rem;display:flex}.management .muted,.management .notice{color:var(--muted-foreground);font-size:.875rem}.management .notice{background:var(--muted);border-radius:.5rem;padding:.75rem}.management .ticket{border:1px solid var(--border);background:var(--card);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.25rem;transition:box-shadow .18s;display:flex}.management .ticket:hover{box-shadow:0 4px 20px #0000000f}.management .ticket.pending{border-left:4px solid #f59e0b}.management .ticket.accepted{border-left:4px solid #3b82f6}.management .ticket.preparing{border-left:4px solid #8b5cf6}.management .ticket.ready{border-left:4px solid #10b981}.management .ticket.out_for_delivery{border-left:4px solid #06b6d4}.management .ticket.completed{border-left:4px solid #6b7280}.management .ticket.cancelled,.management .ticket.rejected{opacity:.8;border-left:4px solid #ef4444}.management .ticket-heading,.management .ticket-total{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.management .ticket-heading p,.management .ticket-time,.management .ticket-total small{color:var(--muted-foreground);font-size:.75rem}.management .ticket-time{align-items:center;gap:.4rem;display:flex}.management .ticket-customer{overflow-wrap:anywhere;font-size:.875rem}.management .ticket-lines{border-block:1px solid var(--border);gap:.75rem;padding-block:1rem;display:grid}.management .ticket-lines li{gap:.6rem;font-size:.875rem;display:flex}.management .ticket-lines small,.management .ticket-lines em{color:var(--muted-foreground);margin-top:.2rem;display:block}.management .ticket-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.management .ticket-total b{font-size:1rem}.management .badge.pending{color:#92400e;background:#fef3c7}.management .badge.accepted{color:#1e40af;background:#dbeafe}.management .badge.preparing{color:#5b21b6;background:#ede9fe}.management .badge.ready{color:#065f46;background:#d1fae5}.management .badge.out_for_delivery{color:#0e7490;background:#cffafe}.management .badge.completed{color:#374151;background:#f3f4f6}.management .badge.cancelled,.management .badge.rejected{color:#991b1b;background:#fee2e2}.management .text-link{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.management .receipt{border:1px solid var(--border);background:var(--card);max-width:38rem;margin:auto;padding:1.5rem}.management .receipt-line{justify-content:space-between;gap:1rem;margin:.6rem 0;display:flex}.management .receipt hr{margin:1rem 0}@media print{body:has(.receipt) .food-header{display:none!important}body:has(.receipt) .food-footer{display:none!important}body:has(.receipt) nav{display:none!important}body:has(.receipt) button{display:none!important}body:has(.receipt) .food-skip-link{display:none!important}body:has(.receipt){color:#000;background:#fff}[data-slot=sidebar-wrapper]>[data-slot=sidebar],.management-topbar{display:none!important}.management .receipt{color:#000;background:#fff;border:0}}
