:root{--color-bg: #FBF7F0;--color-text: #1F1A14;--color-muted: #6B6257;--color-accent: #C2410C;--color-accent-dark: #9A330A;--color-dark-green: #14532D;--color-veg-green: #15803D;--color-border: #E8DFD2;--color-surface: #FFFFFF;--color-danger: #B91C1C;--font-heading: "Fraunces", serif;--font-body: "Manrope", sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(31, 26, 20, .06);--shadow-md: 0 4px 12px rgba(31, 26, 20, .08);--shadow-lg: 0 8px 24px rgba(31, 26, 20, .12);--touch-target: 44px}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-field label{font-size:13px;font-weight:600;color:var(--color-text)}.form-field input,.form-field textarea,.form-field select{min-height:var(--touch-target);padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.form-field textarea{min-height:80px;resize:vertical}.form-field .form-field__error{font-size:12.5px;color:var(--color-danger)}.btn-primary{min-height:var(--touch-target);min-width:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);border:none;font-family:var(--font-body);font-weight:600;font-size:15px;cursor:pointer;transition:background-color .15s ease,transform .05s ease,opacity .15s ease;background:var(--color-accent);color:#fff}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary:hover:not(:disabled){background:var(--color-accent-dark)}.btn-secondary{min-height:var(--touch-target);min-width:var(--touch-target);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:var(--radius-md);border:none;font-family:var(--font-body);font-weight:600;font-size:15px;cursor:pointer;transition:background-color .15s ease,transform .05s ease,opacity .15s ease;background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:active{transform:scale(.98)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary:hover:not(:disabled){background:var(--color-border)}.admin-shell{--admin-sidebar-bg: rgba(255, 255, 255, .58);--admin-sidebar-bg-hover: rgba(27, 107, 80, .09);--admin-sidebar-text: #3f5a4d;--admin-sidebar-text-active: #0f2a1f;--admin-sidebar-brand: #0f2a1f;--admin-sidebar-border: rgba(255, 255, 255, .75);--admin-sidebar-section-label: #7b8f84;--admin-bg: #eef4ee;--admin-page-bg: linear-gradient(135deg, #e4f0e8 0%, #f4efe3 55%, #e8eff4 100%);--admin-blur: blur(14px) saturate(150%);--admin-scrim: linear-gradient(180deg, rgba(238, 244, 238, .46) 0%, rgba(238, 244, 238, .64) 100%);--admin-bg-blur: 2px;--admin-surface: rgba(255, 255, 255, .84);--admin-border: rgba(20, 60, 45, .12);--admin-text: #10261c;--admin-muted: #5a6f64;--admin-accent: #1b6b50;--admin-accent-dark: #14523d;--admin-accent-soft: #dff0e7;--admin-accent-ring: rgba(27, 107, 80, .22);--admin-info: #2563eb;--admin-info-soft: #dbeafe;--admin-info-text: #1e3a8a;--admin-warning: #d97706;--admin-warning-soft: #fef3c7;--admin-warning-text: #78350f;--admin-success: #15803d;--admin-success-soft: #dcfce7;--admin-success-text: #14532d;--admin-completed: #78716c;--admin-completed-soft: #f5f5f4;--admin-completed-text: #44403c;--admin-danger: #b91c1c;--admin-danger-soft: #fee2e2;--admin-danger-text: #7f1d1d;--admin-status-bill: #7c3aed;--admin-status-bill-soft: #ede9fe;--admin-status-bill-text: #4c1d95;--admin-veg: #15803d;--admin-nonveg: #b91c1c;--admin-radius-card: 12px;--admin-radius-control: 8px;--admin-shadow-sm: 0 1px 3px rgba(20, 60, 45, .08);--admin-shadow-md: 0 8px 28px rgba(20, 60, 45, .14);--admin-font-heading: "Fraunces", serif;--admin-font-body: "Inter", sans-serif;background:var(--admin-page-bg);background-attachment:fixed;color:var(--admin-text);font-family:var(--admin-font-body);font-variant-numeric:tabular-nums;min-height:100vh}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell h4{font-family:var(--admin-font-heading)}.admin-shell input[type=checkbox]{accent-color:var(--admin-accent)}.admin-shell .btn-admin-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--admin-radius-control);border:none;background:var(--admin-accent);color:#fff;font-weight:600;font-size:14.5px;cursor:pointer;transition:background-color .15s ease}.admin-shell .btn-admin-primary:hover:not(:disabled){background:var(--admin-accent-dark)}.admin-shell .btn-admin-primary:disabled{opacity:.5;cursor:not-allowed}.admin-shell .btn-admin-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);font-weight:600;font-size:14px;cursor:pointer}.admin-shell .btn-admin-secondary:hover:not(:disabled){background:var(--admin-bg)}.admin-shell .btn-admin-secondary:disabled{opacity:.5;cursor:not-allowed}.admin-shell .form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.admin-shell .form-field label{font-size:13px;font-weight:600;color:var(--admin-text)}.admin-shell .form-field input,.admin-shell .form-field textarea,.admin-shell .form-field select{min-height:44px;padding:10px 12px;border-radius:var(--admin-radius-control);border:1px solid var(--admin-border);background:var(--admin-surface);color:var(--admin-text);font-size:14px;transition:box-shadow .15s ease,border-color .15s ease}.admin-shell .form-field input:focus,.admin-shell .form-field textarea:focus,.admin-shell .form-field select:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px var(--admin-accent-ring)}.admin-shell .form-field textarea{min-height:80px;resize:vertical}.admin-shell .form-field .form-field__error{font-size:12.5px;color:var(--admin-danger)}.admin-shell .form-field .form-field__hint{font-size:12px;color:var(--admin-muted)}.customer-shell,.auth-page{--color-bg: #eef4ee;--color-text: #0f2a1f;--color-muted: #4f655a;--color-border: rgba(15, 42, 31, .14);--color-surface: #ffffff;--color-accent: #1b6b50;--color-accent-dark: #14523d;--color-dark-green: #166534;--color-veg-green: #16a34a;--color-danger: #b91c1c;--accent-gradient: linear-gradient(135deg, #218062, #14523d);--accent-glow: rgba(20, 82, 61, .35);--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .55));--glass-border: rgba(255, 255, 255, .8);--glass-shadow: 0 8px 30px rgba(31, 70, 52, .16), inset 0 1px 0 rgba(255, 255, 255, .95);--glass-blur: blur(18px) saturate(160%);--field-bg: rgba(255, 255, 255, .6);--field-border: rgba(255, 255, 255, .9);--sticky-bg: linear-gradient(180deg, rgba(238, 244, 238, .7), rgba(238, 244, 238, .25));--tag-bg: rgba(249, 115, 22, .15);--tag-text: #c2410c;--nav-active: #14523d;--nav-active-bg: rgba(33, 128, 98, .16);--scrim: linear-gradient(180deg, rgba(255, 255, 255, .16) 0%, rgba(244, 250, 244, .34) 100%);--bg-blur: 2px;--status-placed: #2563eb;--status-preparing: #b45309;--status-served: #15803d;--status-cancelled: #b91c1c}[data-theme=dark] .customer-shell,[data-theme=dark] .auth-page{--color-bg: #120d0a;--color-text: #fff7ef;--color-muted: rgba(255, 247, 239, .7);--color-border: rgba(255, 255, 255, .2);--color-surface: #221913;--color-accent: #ea580c;--color-accent-dark: #c2410c;--color-dark-green: #4ade80;--color-veg-green: #22c55e;--color-danger: #fca5a5;--accent-gradient: linear-gradient(135deg, #f97316, #ea580c);--accent-glow: rgba(234, 88, 12, .45);--glass-bg: linear-gradient(135deg, rgba(28, 20, 15, .58), rgba(28, 20, 15, .4));--glass-border: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .15);--glass-blur: blur(18px) saturate(140%);--field-bg: rgba(20, 14, 10, .45);--field-border: rgba(255, 255, 255, .25);--sticky-bg: linear-gradient(180deg, rgba(10, 7, 5, .5), rgba(10, 7, 5, .12));--tag-bg: rgba(185, 28, 28, .92);--tag-text: #ffffff;--nav-active: #ff7a2f;--nav-active-bg: rgba(255, 122, 47, .16);--scrim: linear-gradient(180deg, rgba(10, 7, 5, .16) 0%, rgba(10, 7, 5, .4) 100%);--bg-blur: 0px;--status-placed: #60a5fa;--status-preparing: #fbbf24;--status-served: #4ade80;--status-cancelled: #f87171}.customer-shell{--card-bg: var(--glass-bg);--card-border: var(--glass-border);--card-radius: 20px;--card-shadow: var(--glass-shadow);--card-blur: var(--glass-blur)}[data-theme=dark] .admin-shell{--admin-sidebar-bg: rgba(20, 15, 12, .7);--admin-sidebar-bg-hover: rgba(255, 255, 255, .08);--admin-sidebar-text: #cfc6bd;--admin-sidebar-text-active: #ffffff;--admin-sidebar-brand: #ffffff;--admin-sidebar-border: rgba(255, 255, 255, .1);--admin-sidebar-section-label: #8a8178;--admin-bg: #120d0a;--admin-page-bg: radial-gradient(circle at 12% 8%, rgba(234, 88, 12, .22), transparent 42%), radial-gradient(circle at 90% 92%, rgba(180, 60, 20, .18), transparent 48%), #120d0a;--admin-scrim: linear-gradient(180deg, rgba(14, 10, 8, .45) 0%, rgba(14, 10, 8, .66) 100%);--admin-bg-blur: 1px;--admin-surface: rgba(38, 30, 25, .88);--admin-border: rgba(255, 255, 255, .12);--admin-text: #fff7ef;--admin-muted: #b5aaa0;--admin-accent: #ea580c;--admin-accent-dark: #c2410c;--admin-accent-soft: rgba(234, 88, 12, .2);--admin-accent-ring: rgba(234, 88, 12, .35);--admin-info-soft: rgba(37, 99, 235, .22);--admin-info-text: #93c5fd;--admin-warning-soft: rgba(217, 119, 6, .22);--admin-warning-text: #fcd34d;--admin-success-soft: rgba(34, 197, 94, .18);--admin-success-text: #86efac;--admin-completed-soft: rgba(255, 255, 255, .08);--admin-completed-text: #d6d3d1;--admin-danger: #f87171;--admin-danger-soft: rgba(239, 68, 68, .18);--admin-danger-text: #fca5a5;--admin-status-bill-soft: rgba(124, 58, 237, .24);--admin-status-bill-text: #c4b5fd;--admin-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--admin-shadow-md: 0 8px 28px rgba(0, 0, 0, .5);color-scheme:dark}.customer-shell[data-accent=masala],.auth-page[data-accent=masala]{--color-accent: #c2410c;--color-accent-dark: #9a3412;--accent-gradient: linear-gradient(135deg, rgb(227.6203883495, 76.2645631068, 14.0796116505), #c2410c);--accent-glow: rgba(194, 65, 12, .4);--tag-bg: rgba(194, 65, 12, .16);--tag-text: #9a3412;--nav-active: #9a3412;--nav-active-bg: rgba(194, 65, 12, .16);--img-tint: #c2410c}[data-theme=dark] .customer-shell[data-accent=masala],[data-theme=dark] .auth-page[data-accent=masala]{--tag-bg: #c2410c;--tag-text: #fff;--nav-active: rgb(217.18, 137.2, 104.34);--nav-active-bg: rgba(194, 65, 12, .22)}.admin-shell[data-accent=masala]{--admin-accent: #c2410c;--admin-accent-dark: #9a3412;--admin-accent-soft: rgba(194, 65, 12, .14);--admin-accent-ring: rgba(194, 65, 12, .3);--admin-warning: #c2410c;--admin-warning-soft: rgba(194, 65, 12, .12);--admin-warning-text: #9a3412}[data-theme=dark] .admin-shell[data-accent=masala]{--admin-warning-soft: rgba(194, 65, 12, .2);--admin-warning-text: rgb(221.45, 150.5, 121.35)}.admin-shell[data-accent=masala]{--admin-bg: rgb(251.34, 243.6, 240.42);--admin-page-bg: linear-gradient(135deg, rgb(247.07, 230.3, 223.41) 0%, #f6f5f3 55%, rgb(250.12, 239.8, 235.56) 100%);--admin-sidebar-bg-hover: rgba(194, 65, 12, .09);--admin-info: #9a3412;--admin-info-soft: rgba(194, 65, 12, .16);--admin-info-text: #9a3412}[data-theme=dark] .admin-shell[data-accent=masala]{--admin-bg: rgb(24.74, 14.78, 13.86);--admin-page-bg: radial-gradient(circle at 12% 8%, rgba(194, 65, 12, .24), transparent 42%), radial-gradient(circle at 90% 92%, rgba(154, 52, 18, .2), transparent 48%), rgb(24.74, 14.78, 13.86);--admin-scrim: linear-gradient(180deg, rgba(24.74, 14.78, 13.86, .45) 0%, rgba(24.74, 14.78, 13.86, .66) 100%);--admin-surface: rgba(45.5, 30.8, 30, .88);--admin-sidebar-bg: rgba(24.74, 14.78, 13.86, .7);--admin-sidebar-bg-hover: rgba(194, 65, 12, .14);--admin-info: rgb(212.3, 122, 84.9);--admin-info-soft: rgba(194, 65, 12, .26);--admin-info-text: rgb(233.65, 188.5, 169.95)}.customer-shell[data-accent=masala],.auth-page[data-accent=masala]{--color-bg: rgb(251.34, 243.6, 240.42);--sticky-bg: linear-gradient(180deg, rgba(251.34, 243.6, 240.42, .7), rgba(251.34, 243.6, 240.42, .25));--status-placed: #c2410c;--status-preparing: #9a3412}[data-theme=dark] .customer-shell[data-accent=masala],[data-theme=dark] .auth-page[data-accent=masala]{--color-bg: rgb(24.74, 14.78, 13.86);--color-surface: rgb(45.5, 30.8, 30);--glass-bg: linear-gradient(135deg, rgba(45.5, 30.8, 30, .62), rgba(45.5, 30.8, 30, .44));--field-bg: rgba(24.74, 14.78, 13.86, .5);--sticky-bg: linear-gradient(180deg, rgba(24.74, 14.78, 13.86, .5), rgba(24.74, 14.78, 13.86, .12));--scrim: linear-gradient(180deg, rgba(24.74, 14.78, 13.86, .16) 0%, rgba(24.74, 14.78, 13.86, .42) 100%);--status-placed: rgb(218.4, 141, 109.2);--status-preparing: rgb(230.6, 179, 157.8)}@media(hover:none)and (pointer:coarse){[data-theme=dark] .customer-shell[data-accent=masala],[data-theme=dark] .auth-page[data-accent=masala]{--glass-bg: linear-gradient(135deg, rgba(45.5, 30.8, 30, .94), rgba(45.5, 30.8, 30, .86));--sticky-bg: linear-gradient(180deg, rgba(24.74, 14.78, 13.86, .92), rgba(24.74, 14.78, 13.86, .55));--field-bg: rgba(45.5, 30.8, 30, .88)}.customer-shell[data-accent=masala],.auth-page[data-accent=masala]{--sticky-bg: linear-gradient(180deg, rgba(251.34, 243.6, 240.42, .96), rgba(251.34, 243.6, 240.42, .7))}}.customer-shell[data-accent=ocean],.auth-page[data-accent=ocean]{--color-accent: #2563eb;--color-accent-dark: #1d4ed8;--accent-gradient: linear-gradient(135deg, rgb(69.7, 122.4, 238), #2563eb);--accent-glow: rgba(37, 99, 235, .4);--tag-bg: rgba(37, 99, 235, .16);--tag-text: #1d4ed8;--nav-active: #1d4ed8;--nav-active-bg: rgba(37, 99, 235, .16);--img-tint: #2563eb}[data-theme=dark] .customer-shell[data-accent=ocean],[data-theme=dark] .auth-page[data-accent=ocean]{--tag-bg: #2563eb;--tag-text: #fff;--nav-active: rgb(119.84, 158.28, 242.6);--nav-active-bg: rgba(37, 99, 235, .22)}.admin-shell[data-accent=ocean]{--admin-accent: #2563eb;--admin-accent-dark: #1d4ed8;--admin-accent-soft: rgba(37, 99, 235, .14);--admin-accent-ring: rgba(37, 99, 235, .3);--admin-warning: #2563eb;--admin-warning-soft: rgba(37, 99, 235, .12);--admin-warning-text: #1d4ed8}[data-theme=dark] .admin-shell[data-accent=ocean]{--admin-warning-soft: rgba(37, 99, 235, .2);--admin-warning-text: rgb(135.1, 169.2, 244)}.admin-shell[data-accent=ocean]{--admin-bg: rgb(241.92, 245.64, 253.8);--admin-page-bg: linear-gradient(135deg, rgb(226.66, 234.72, 252.4) 0%, #f6f5f3 55%, rgb(237.56, 242.52, 253.4) 100%);--admin-sidebar-bg-hover: rgba(37, 99, 235, .09);--admin-info: #1d4ed8;--admin-info-soft: rgba(37, 99, 235, .16);--admin-info-text: #1d4ed8}[data-theme=dark] .admin-shell[data-accent=ocean]{--admin-bg: rgb(13.75, 17.16, 29.47);--admin-page-bg: radial-gradient(circle at 12% 8%, rgba(37, 99, 235, .24), transparent 42%), radial-gradient(circle at 90% 92%, rgba(29, 78, 216, .2), transparent 48%), rgb(13.75, 17.16, 29.47);--admin-scrim: linear-gradient(180deg, rgba(13.75, 17.16, 29.47, .45) 0%, rgba(13.75, 17.16, 29.47, .66) 100%);--admin-surface: rgba(29.8, 34.2, 52.3, .88);--admin-sidebar-bg: rgba(13.75, 17.16, 29.47, .7);--admin-sidebar-bg-hover: rgba(37, 99, 235, .14);--admin-info: rgb(102.4, 145.8, 241);--admin-info-soft: rgba(37, 99, 235, .26);--admin-info-text: rgb(178.7, 200.4, 248)}.customer-shell[data-accent=ocean],.auth-page[data-accent=ocean]{--color-bg: rgb(241.92, 245.64, 253.8);--sticky-bg: linear-gradient(180deg, rgba(241.92, 245.64, 253.8, .7), rgba(241.92, 245.64, 253.8, .25));--status-placed: #2563eb;--status-preparing: #1d4ed8}[data-theme=dark] .customer-shell[data-accent=ocean],[data-theme=dark] .auth-page[data-accent=ocean]{--color-bg: rgb(13.75, 17.16, 29.47);--color-surface: rgb(29.8, 34.2, 52.3);--glass-bg: linear-gradient(135deg, rgba(29.8, 34.2, 52.3, .62), rgba(29.8, 34.2, 52.3, .44));--field-bg: rgba(13.75, 17.16, 29.47, .5);--sticky-bg: linear-gradient(180deg, rgba(13.75, 17.16, 29.47, .5), rgba(13.75, 17.16, 29.47, .12));--scrim: linear-gradient(180deg, rgba(13.75, 17.16, 29.47, .16) 0%, rgba(13.75, 17.16, 29.47, .42) 100%);--status-placed: rgb(124.2, 161.4, 243);--status-preparing: rgb(167.8, 192.6, 247)}@media(hover:none)and (pointer:coarse){[data-theme=dark] .customer-shell[data-accent=ocean],[data-theme=dark] .auth-page[data-accent=ocean]{--glass-bg: linear-gradient(135deg, rgba(29.8, 34.2, 52.3, .94), rgba(29.8, 34.2, 52.3, .86));--sticky-bg: linear-gradient(180deg, rgba(13.75, 17.16, 29.47, .92), rgba(13.75, 17.16, 29.47, .55));--field-bg: rgba(29.8, 34.2, 52.3, .88)}.customer-shell[data-accent=ocean],.auth-page[data-accent=ocean]{--sticky-bg: linear-gradient(180deg, rgba(241.92, 245.64, 253.8, .96), rgba(241.92, 245.64, 253.8, .7))}}.customer-shell[data-accent=purple],.auth-page[data-accent=purple]{--color-accent: #7c3aed;--color-accent-dark: #6d28d9;--accent-gradient: linear-gradient(135deg, rgb(145.7520930233, 90.7111627907, 239.9888372093), #7c3aed);--accent-glow: rgba(124, 58, 237, .4);--tag-bg: rgba(124, 58, 237, .16);--tag-text: #6d28d9;--nav-active: #6d28d9;--nav-active-bg: rgba(124, 58, 237, .16);--img-tint: #7c3aed}[data-theme=dark] .customer-shell[data-accent=purple],[data-theme=dark] .auth-page[data-accent=purple]{--tag-bg: #7c3aed;--tag-text: #fff;--nav-active: rgb(173.78, 132.86, 243.84);--nav-active-bg: rgba(124, 58, 237, .22)}.admin-shell[data-accent=purple]{--admin-accent: #7c3aed;--admin-accent-dark: #6d28d9;--admin-accent-soft: rgba(124, 58, 237, .14);--admin-accent-ring: rgba(124, 58, 237, .3);--admin-warning: #7c3aed;--admin-warning-soft: rgba(124, 58, 237, .12);--admin-warning-text: #6d28d9}[data-theme=dark] .admin-shell[data-accent=purple]{--admin-warning-soft: rgba(124, 58, 237, .2);--admin-warning-text: rgb(182.95, 146.65, 245.1)}.admin-shell[data-accent=purple]{--admin-bg: rgb(247.14, 243.18, 253.92);--admin-page-bg: linear-gradient(135deg, rgb(237.97, 229.39, 252.66) 0%, #f6f5f3 55%, rgb(244.52, 239.24, 253.56) 100%);--admin-sidebar-bg-hover: rgba(124, 58, 237, .09);--admin-info: #6d28d9;--admin-info-soft: rgba(124, 58, 237, .16);--admin-info-text: #6d28d9}[data-theme=dark] .admin-shell[data-accent=purple]{--admin-bg: rgb(19.84, 14.29, 29.61);--admin-page-bg: radial-gradient(circle at 12% 8%, rgba(124, 58, 237, .24), transparent 42%), radial-gradient(circle at 90% 92%, rgba(109, 40, 217, .2), transparent 48%), rgb(19.84, 14.29, 29.61);--admin-scrim: linear-gradient(180deg, rgba(19.84, 14.29, 29.61, .45) 0%, rgba(19.84, 14.29, 29.61, .66) 100%);--admin-surface: rgba(38.5, 30.1, 52.5, .88);--admin-sidebar-bg: rgba(19.84, 14.29, 29.61, .7);--admin-sidebar-bg-hover: rgba(124, 58, 237, .14);--admin-info: rgb(163.3, 117.1, 242.4);--admin-info-soft: rgba(124, 58, 237, .26);--admin-info-text: rgb(209.15, 186.05, 248.7)}.customer-shell[data-accent=purple],.auth-page[data-accent=purple]{--color-bg: rgb(247.14, 243.18, 253.92);--sticky-bg: linear-gradient(180deg, rgba(247.14, 243.18, 253.92, .7), rgba(247.14, 243.18, 253.92, .25));--status-placed: #7c3aed;--status-preparing: #6d28d9}[data-theme=dark] .customer-shell[data-accent=purple],[data-theme=dark] .auth-page[data-accent=purple]{--color-bg: rgb(19.84, 14.29, 29.61);--color-surface: rgb(38.5, 30.1, 52.5);--glass-bg: linear-gradient(135deg, rgba(38.5, 30.1, 52.5, .62), rgba(38.5, 30.1, 52.5, .44));--field-bg: rgba(19.84, 14.29, 29.61, .5);--sticky-bg: linear-gradient(180deg, rgba(19.84, 14.29, 29.61, .5), rgba(19.84, 14.29, 29.61, .12));--scrim: linear-gradient(180deg, rgba(19.84, 14.29, 29.61, .16) 0%, rgba(19.84, 14.29, 29.61, .42) 100%);--status-placed: rgb(176.4, 136.8, 244.2);--status-preparing: rgb(202.6, 176.2, 247.8)}@media(hover:none)and (pointer:coarse){[data-theme=dark] .customer-shell[data-accent=purple],[data-theme=dark] .auth-page[data-accent=purple]{--glass-bg: linear-gradient(135deg, rgba(38.5, 30.1, 52.5, .94), rgba(38.5, 30.1, 52.5, .86));--sticky-bg: linear-gradient(180deg, rgba(19.84, 14.29, 29.61, .92), rgba(19.84, 14.29, 29.61, .55));--field-bg: rgba(38.5, 30.1, 52.5, .88)}.customer-shell[data-accent=purple],.auth-page[data-accent=purple]{--sticky-bg: linear-gradient(180deg, rgba(247.14, 243.18, 253.92, .96), rgba(247.14, 243.18, 253.92, .7))}}.customer-shell[data-accent=emerald],.auth-page[data-accent=emerald]{--color-accent: #059669;--color-accent-dark: #047857;--accent-gradient: linear-gradient(135deg, rgb(6.1516129032, 184.5483870968, 129.1838709677), #059669);--accent-glow: rgba(5, 150, 105, .4);--tag-bg: rgba(5, 150, 105, .16);--tag-text: #047857;--nav-active: #047857;--nav-active-bg: rgba(5, 150, 105, .16);--img-tint: #059669}[data-theme=dark] .customer-shell[data-accent=emerald],[data-theme=dark] .auth-page[data-accent=emerald]{--tag-bg: #059669;--tag-text: #fff;--nav-active: rgb(100, 189.9, 162);--nav-active-bg: rgba(5, 150, 105, .22)}.admin-shell[data-accent=emerald]{--admin-accent: #059669;--admin-accent-dark: #047857;--admin-accent-soft: rgba(5, 150, 105, .14);--admin-accent-ring: rgba(5, 150, 105, .3);--admin-warning: #059669;--admin-warning-soft: rgba(5, 150, 105, .12);--admin-warning-text: #047857}[data-theme=dark] .admin-shell[data-accent=emerald]{--admin-warning-soft: rgba(5, 150, 105, .2);--admin-warning-text: rgb(117.5, 197.25, 172.5)}.admin-shell[data-accent=emerald]{--admin-bg: rgb(240, 248.7, 246);--admin-page-bg: linear-gradient(135deg, rgb(222.5, 241.35, 235.5) 0%, #f6f5f3 55%, rgb(235, 246.6, 243) 100%);--admin-sidebar-bg-hover: rgba(5, 150, 105, .09);--admin-info: #047857;--admin-info-soft: rgba(5, 150, 105, .16);--admin-info-text: #047857}[data-theme=dark] .admin-shell[data-accent=emerald]{--admin-bg: rgb(11.51, 20.73, 20.37);--admin-page-bg: radial-gradient(circle at 12% 8%, rgba(5, 150, 105, .24), transparent 42%), radial-gradient(circle at 90% 92%, rgba(4, 120, 87, .2), transparent 48%), rgb(11.51, 20.73, 20.37);--admin-scrim: linear-gradient(180deg, rgba(11.51, 20.73, 20.37, .45) 0%, rgba(11.51, 20.73, 20.37, .66) 100%);--admin-surface: rgba(26.6, 39.3, 39.3, .88);--admin-sidebar-bg: rgba(11.51, 20.73, 20.37, .7);--admin-sidebar-bg-hover: rgba(5, 150, 105, .14);--admin-info: rgb(80, 181.5, 150);--admin-info-soft: rgba(5, 150, 105, .26);--admin-info-text: rgb(167.5, 218.25, 202.5)}.customer-shell[data-accent=emerald],.auth-page[data-accent=emerald]{--color-bg: rgb(240, 248.7, 246);--sticky-bg: linear-gradient(180deg, rgba(240, 248.7, 246, .7), rgba(240, 248.7, 246, .25));--status-placed: #059669;--status-preparing: #047857}[data-theme=dark] .customer-shell[data-accent=emerald],[data-theme=dark] .auth-page[data-accent=emerald]{--color-bg: rgb(11.51, 20.73, 20.37);--color-surface: rgb(26.6, 39.3, 39.3);--glass-bg: linear-gradient(135deg, rgba(26.6, 39.3, 39.3, .62), rgba(26.6, 39.3, 39.3, .44));--field-bg: rgba(11.51, 20.73, 20.37, .5);--sticky-bg: linear-gradient(180deg, rgba(11.51, 20.73, 20.37, .5), rgba(11.51, 20.73, 20.37, .12));--scrim: linear-gradient(180deg, rgba(11.51, 20.73, 20.37, .16) 0%, rgba(11.51, 20.73, 20.37, .42) 100%);--status-placed: #69c0a5;--status-preparing: #9bd5c3}@media(hover:none)and (pointer:coarse){[data-theme=dark] .customer-shell[data-accent=emerald],[data-theme=dark] .auth-page[data-accent=emerald]{--glass-bg: linear-gradient(135deg, rgba(26.6, 39.3, 39.3, .94), rgba(26.6, 39.3, 39.3, .86));--sticky-bg: linear-gradient(180deg, rgba(11.51, 20.73, 20.37, .92), rgba(11.51, 20.73, 20.37, .55));--field-bg: rgba(26.6, 39.3, 39.3, .88)}.customer-shell[data-accent=emerald],.auth-page[data-accent=emerald]{--sticky-bg: linear-gradient(180deg, rgba(240, 248.7, 246, .96), rgba(240, 248.7, 246, .7))}}.customer-shell[data-accent=sunset],.auth-page[data-accent=sunset]{--color-accent: #ea580c;--color-accent-dark: #c2410c;--accent-gradient: linear-gradient(135deg, rgb(243.8634146341, 108.3682926829, 37.8365853659), #ea580c);--accent-glow: rgba(234, 88, 12, .4);--tag-bg: rgba(234, 88, 12, .16);--tag-text: #c2410c;--nav-active: #c2410c;--nav-active-bg: rgba(234, 88, 12, .16);--img-tint: #ea580c}[data-theme=dark] .customer-shell[data-accent=sunset],[data-theme=dark] .auth-page[data-accent=sunset]{--tag-bg: #ea580c;--tag-text: #fff;--nav-active: rgb(241.98, 151.46, 104.34);--nav-active-bg: rgba(234, 88, 12, .22)}.admin-shell[data-accent=sunset]{--admin-accent: #ea580c;--admin-accent-dark: #c2410c;--admin-accent-soft: rgba(234, 88, 12, .14);--admin-accent-ring: rgba(234, 88, 12, .3);--admin-warning: #ea580c;--admin-warning-soft: rgba(234, 88, 12, .12);--admin-warning-text: #c2410c}[data-theme=dark] .admin-shell[data-accent=sunset]{--admin-warning-soft: rgba(234, 88, 12, .2);--admin-warning-text: rgb(243.45, 163.15, 121.35)}.admin-shell[data-accent=sunset]{--admin-bg: rgb(253.74, 244.98, 240.42);--admin-page-bg: linear-gradient(135deg, rgb(252.27, 233.29, 223.41) 0%, #f6f5f3 55%, rgb(253.32, 241.64, 235.56) 100%);--admin-sidebar-bg-hover: rgba(234, 88, 12, .09);--admin-info: #c2410c;--admin-info-soft: rgba(234, 88, 12, .16);--admin-info-text: #c2410c}[data-theme=dark] .admin-shell[data-accent=sunset]{--admin-bg: rgb(27.54, 16.39, 13.86);--admin-page-bg: radial-gradient(circle at 12% 8%, rgba(234, 88, 12, .24), transparent 42%), radial-gradient(circle at 90% 92%, rgba(194, 65, 12, .2), transparent 48%), rgb(27.54, 16.39, 13.86);--admin-scrim: linear-gradient(180deg, rgba(27.54, 16.39, 13.86, .45) 0%, rgba(27.54, 16.39, 13.86, .66) 100%);--admin-surface: rgba(49.5, 33.1, 30, .88);--admin-sidebar-bg: rgba(27.54, 16.39, 13.86, .7);--admin-sidebar-bg-hover: rgba(234, 88, 12, .14);--admin-info: rgb(240.3, 138.1, 84.9);--admin-info-soft: rgba(234, 88, 12, .26);--admin-info-text: rgb(247.65, 196.55, 169.95)}.customer-shell[data-accent=sunset],.auth-page[data-accent=sunset]{--color-bg: rgb(253.74, 244.98, 240.42);--sticky-bg: linear-gradient(180deg, rgba(253.74, 244.98, 240.42, .7), rgba(253.74, 244.98, 240.42, .25));--status-placed: #ea580c;--status-preparing: #c2410c}[data-theme=dark] .customer-shell[data-accent=sunset],[data-theme=dark] .auth-page[data-accent=sunset]{--color-bg: rgb(27.54, 16.39, 13.86);--color-surface: rgb(49.5, 33.1, 30);--glass-bg: linear-gradient(135deg, rgba(49.5, 33.1, 30, .62), rgba(49.5, 33.1, 30, .44));--field-bg: rgba(27.54, 16.39, 13.86, .5);--sticky-bg: linear-gradient(180deg, rgba(27.54, 16.39, 13.86, .5), rgba(27.54, 16.39, 13.86, .12));--scrim: linear-gradient(180deg, rgba(27.54, 16.39, 13.86, .16) 0%, rgba(27.54, 16.39, 13.86, .42) 100%);--status-placed: rgb(242.4, 154.8, 109.2);--status-preparing: rgb(246.6, 188.2, 157.8)}@media(hover:none)and (pointer:coarse){[data-theme=dark] .customer-shell[data-accent=sunset],[data-theme=dark] .auth-page[data-accent=sunset]{--glass-bg: linear-gradient(135deg, rgba(49.5, 33.1, 30, .94), rgba(49.5, 33.1, 30, .86));--sticky-bg: linear-gradient(180deg, rgba(27.54, 16.39, 13.86, .92), rgba(27.54, 16.39, 13.86, .55));--field-bg: rgba(49.5, 33.1, 30, .88)}.customer-shell[data-accent=sunset],.auth-page[data-accent=sunset]{--sticky-bg: linear-gradient(180deg, rgba(253.74, 244.98, 240.42, .96), rgba(253.74, 244.98, 240.42, .7))}}.customer-shell[data-accent=ruby],.auth-page[data-accent=ruby]{--color-accent: #dc2626;--color-accent-dark: #b91c1c;--accent-gradient: linear-gradient(135deg, rgb(224.9583333333, 68.7416666667, 68.7416666667), #dc2626);--accent-glow: rgba(220, 38, 38, .4);--tag-bg: rgba(220, 38, 38, .16);--tag-text: #b91c1c;--nav-active: #b91c1c;--nav-active-bg: rgba(220, 38, 38, .16);--img-tint: #dc2626}[data-theme=dark] .customer-shell[data-accent=ruby],[data-theme=dark] .auth-page[data-accent=ruby]{--tag-bg: #dc2626;--tag-text: #fff;--nav-active: rgb(233.3, 120.46, 120.46);--nav-active-bg: rgba(220, 38, 38, .22)}.admin-shell[data-accent=ruby]{--admin-accent: #dc2626;--admin-accent-dark: #b91c1c;--admin-accent-soft: rgba(220, 38, 38, .14);--admin-accent-ring: rgba(220, 38, 38, .3);--admin-warning: #dc2626;--admin-warning-soft: rgba(220, 38, 38, .12);--admin-warning-text: #b91c1c}[data-theme=dark] .admin-shell[data-accent=ruby]{--admin-warning-soft: rgba(220, 38, 38, .2);--admin-warning-text: rgb(235.75, 135.65, 135.65)}.admin-shell[data-accent=ruby]{--admin-bg: rgb(252.9, 241.98, 241.98);--admin-page-bg: linear-gradient(135deg, rgb(250.45, 226.79, 226.79) 0%, #f6f5f3 55%, rgb(252.2, 237.64, 237.64) 100%);--admin-sidebar-bg-hover: rgba(220, 38, 38, .09);--admin-info: #b91c1c;--admin-info-soft: rgba(220, 38, 38, .16);--admin-info-text: #b91c1c}[data-theme=dark] .admin-shell[data-accent=ruby]{--admin-bg: rgb(26.56, 12.89, 15.68);--admin-page-bg: radial-gradient(circle at 12% 8%, rgba(220, 38, 38, .24), transparent 42%), radial-gradient(circle at 90% 92%, rgba(185, 28, 28, .2), transparent 48%), rgb(26.56, 12.89, 15.68);--admin-scrim: linear-gradient(180deg, rgba(26.56, 12.89, 15.68, .45) 0%, rgba(26.56, 12.89, 15.68, .66) 100%);--admin-surface: rgba(48.1, 28.1, 32.6, .88);--admin-sidebar-bg: rgba(26.56, 12.89, 15.68, .7);--admin-sidebar-bg-hover: rgba(220, 38, 38, .14);--admin-info: rgb(230.5, 103.1, 103.1);--admin-info-soft: rgba(220, 38, 38, .26);--admin-info-text: rgb(242.75, 179.05, 179.05)}.customer-shell[data-accent=ruby],.auth-page[data-accent=ruby]{--color-bg: rgb(252.9, 241.98, 241.98);--sticky-bg: linear-gradient(180deg, rgba(252.9, 241.98, 241.98, .7), rgba(252.9, 241.98, 241.98, .25));--status-placed: #dc2626;--status-preparing: #b91c1c}[data-theme=dark] .customer-shell[data-accent=ruby],[data-theme=dark] .auth-page[data-accent=ruby]{--color-bg: rgb(26.56, 12.89, 15.68);--color-surface: rgb(48.1, 28.1, 32.6);--glass-bg: linear-gradient(135deg, rgba(48.1, 28.1, 32.6, .62), rgba(48.1, 28.1, 32.6, .44));--field-bg: rgba(26.56, 12.89, 15.68, .5);--sticky-bg: linear-gradient(180deg, rgba(26.56, 12.89, 15.68, .5), rgba(26.56, 12.89, 15.68, .12));--scrim: linear-gradient(180deg, rgba(26.56, 12.89, 15.68, .16) 0%, rgba(26.56, 12.89, 15.68, .42) 100%);--status-placed: rgb(234, 124.8, 124.8);--status-preparing: rgb(241, 168.2, 168.2)}@media(hover:none)and (pointer:coarse){[data-theme=dark] .customer-shell[data-accent=ruby],[data-theme=dark] .auth-page[data-accent=ruby]{--glass-bg: linear-gradient(135deg, rgba(48.1, 28.1, 32.6, .94), rgba(48.1, 28.1, 32.6, .86));--sticky-bg: linear-gradient(180deg, rgba(26.56, 12.89, 15.68, .92), rgba(26.56, 12.89, 15.68, .55));--field-bg: rgba(48.1, 28.1, 32.6, .88)}.customer-shell[data-accent=ruby],.auth-page[data-accent=ruby]{--sticky-bg: linear-gradient(180deg, rgba(252.9, 241.98, 241.98, .96), rgba(252.9, 241.98, 241.98, .7))}}.customer-shell[data-accent=rose],.auth-page[data-accent=rose]{--color-accent: #e11d48;--color-accent-dark: #be123c;--accent-gradient: linear-gradient(135deg, rgb(229.8476377953, 59.8523622047, 97.1472440945), #e11d48);--accent-glow: rgba(225, 29, 72, .4);--tag-bg: rgba(225, 29, 72, .16);--tag-text: #be123c;--nav-active: #be123c;--nav-active-bg: rgba(225, 29, 72, .16);--img-tint: #e11d48}[data-theme=dark] .customer-shell[data-accent=rose],[data-theme=dark] .auth-page[data-accent=rose]{--tag-bg: #e11d48;--tag-text: #fff;--nav-active: rgb(236.4, 114.88, 141.54);--nav-active-bg: rgba(225, 29, 72, .22)}.admin-shell[data-accent=rose]{--admin-accent: #e11d48;--admin-accent-dark: #be123c;--admin-accent-soft: rgba(225, 29, 72, .14);--admin-accent-ring: rgba(225, 29, 72, .3);--admin-warning: #e11d48;--admin-warning-soft: rgba(225, 29, 72, .12);--admin-warning-text: #be123c}[data-theme=dark] .admin-shell[data-accent=rose]{--admin-warning-soft: rgba(225, 29, 72, .2);--admin-warning-text: rgb(238.5, 130.7, 154.35)}.admin-shell[data-accent=rose]{--admin-bg: rgb(253.2, 241.44, 244.02);--admin-page-bg: linear-gradient(135deg, rgb(251.1, 225.62, 231.21) 0%, #f6f5f3 55%, rgb(252.6, 236.92, 240.36) 100%);--admin-sidebar-bg-hover: rgba(225, 29, 72, .09);--admin-info: #be123c;--admin-info-soft: rgba(225, 29, 72, .16);--admin-info-text: #be123c}[data-theme=dark] .admin-shell[data-accent=rose]{--admin-bg: rgb(26.91, 12.26, 18.06);--admin-page-bg: radial-gradient(circle at 12% 8%, rgba(225, 29, 72, .24), transparent 42%), radial-gradient(circle at 90% 92%, rgba(190, 18, 60, .2), transparent 48%), rgb(26.91, 12.26, 18.06);--admin-scrim: linear-gradient(180deg, rgba(26.91, 12.26, 18.06, .45) 0%, rgba(26.91, 12.26, 18.06, .66) 100%);--admin-surface: rgba(48.6, 27.2, 36, .88);--admin-sidebar-bg: rgba(26.91, 12.26, 18.06, .7);--admin-sidebar-bg-hover: rgba(225, 29, 72, .14);--admin-info: rgb(234, 96.8, 126.9);--admin-info-soft: rgba(225, 29, 72, .26);--admin-info-text: rgb(244.5, 175.9, 190.95)}.customer-shell[data-accent=rose],.auth-page[data-accent=rose]{--color-bg: rgb(253.2, 241.44, 244.02);--sticky-bg: linear-gradient(180deg, rgba(253.2, 241.44, 244.02, .7), rgba(253.2, 241.44, 244.02, .25));--status-placed: #e11d48;--status-preparing: #be123c}[data-theme=dark] .customer-shell[data-accent=rose],[data-theme=dark] .auth-page[data-accent=rose]{--color-bg: rgb(26.91, 12.26, 18.06);--color-surface: rgb(48.6, 27.2, 36);--glass-bg: linear-gradient(135deg, rgba(48.6, 27.2, 36, .62), rgba(48.6, 27.2, 36, .44));--field-bg: rgba(26.91, 12.26, 18.06, .5);--sticky-bg: linear-gradient(180deg, rgba(26.91, 12.26, 18.06, .5), rgba(26.91, 12.26, 18.06, .12));--scrim: linear-gradient(180deg, rgba(26.91, 12.26, 18.06, .16) 0%, rgba(26.91, 12.26, 18.06, .42) 100%);--status-placed: rgb(237, 119.4, 145.2);--status-preparing: rgb(243, 164.6, 181.8)}@media(hover:none)and (pointer:coarse){[data-theme=dark] .customer-shell[data-accent=rose],[data-theme=dark] .auth-page[data-accent=rose]{--glass-bg: linear-gradient(135deg, rgba(48.6, 27.2, 36, .94), rgba(48.6, 27.2, 36, .86));--sticky-bg: linear-gradient(180deg, rgba(26.91, 12.26, 18.06, .92), rgba(26.91, 12.26, 18.06, .55));--field-bg: rgba(48.6, 27.2, 36, .88)}.customer-shell[data-accent=rose],.auth-page[data-accent=rose]{--sticky-bg: linear-gradient(180deg, rgba(253.2, 241.44, 244.02, .96), rgba(253.2, 241.44, 244.02, .7))}}.customer-shell[data-accent=cyan],.auth-page[data-accent=cyan]{--color-accent: #0891b2;--color-accent-dark: #0e7490;--accent-gradient: linear-gradient(135deg, rgb(9.535483871, 172.8306451613, 212.164516129), #0891b2);--accent-glow: rgba(8, 145, 178, .4);--tag-bg: rgba(8, 145, 178, .16);--tag-text: #0e7490;--nav-active: #0e7490;--nav-active-bg: rgba(8, 145, 178, .16);--img-tint: #0891b2}[data-theme=dark] .customer-shell[data-accent=cyan],[data-theme=dark] .auth-page[data-accent=cyan]{--tag-bg: #0891b2;--tag-text: #fff;--nav-active: rgb(101.86, 186.8, 207.26);--nav-active-bg: rgba(8, 145, 178, .22)}.admin-shell[data-accent=cyan]{--admin-accent: #0891b2;--admin-accent-dark: #0e7490;--admin-accent-soft: rgba(8, 145, 178, .14);--admin-accent-ring: rgba(8, 145, 178, .3);--admin-warning: #0891b2;--admin-warning-soft: rgba(8, 145, 178, .12);--admin-warning-text: #0e7490}[data-theme=dark] .admin-shell[data-accent=cyan]{--admin-warning-soft: rgba(8, 145, 178, .2);--admin-warning-text: rgb(119.15, 194.5, 212.65)}.admin-shell[data-accent=cyan]{--admin-bg: rgb(240.18, 248.4, 250.38);--admin-page-bg: linear-gradient(135deg, rgb(222.89, 240.7, 244.99) 0%, #f6f5f3 55%, rgb(235.24, 246.2, 248.84) 100%);--admin-sidebar-bg-hover: rgba(8, 145, 178, .09);--admin-info: #0e7490;--admin-info-soft: rgba(8, 145, 178, .16);--admin-info-text: #0e7490}[data-theme=dark] .admin-shell[data-accent=cyan]{--admin-bg: rgb(11.72, 20.38, 25.48);--admin-page-bg: radial-gradient(circle at 12% 8%, rgba(8, 145, 178, .24), transparent 42%), radial-gradient(circle at 90% 92%, rgba(14, 116, 144, .2), transparent 48%), rgb(11.72, 20.38, 25.48);--admin-scrim: linear-gradient(180deg, rgba(11.72, 20.38, 25.48, .45) 0%, rgba(11.72, 20.38, 25.48, .66) 100%);--admin-surface: rgba(26.9, 38.8, 46.6, .88);--admin-sidebar-bg: rgba(11.72, 20.38, 25.48, .7);--admin-sidebar-bg-hover: rgba(8, 145, 178, .14);--admin-info: rgb(82.1, 178, 201.1);--admin-info-soft: rgba(8, 145, 178, .26);--admin-info-text: rgb(168.55, 216.5, 228.05)}.customer-shell[data-accent=cyan],.auth-page[data-accent=cyan]{--color-bg: rgb(240.18, 248.4, 250.38);--sticky-bg: linear-gradient(180deg, rgba(240.18, 248.4, 250.38, .7), rgba(240.18, 248.4, 250.38, .25));--status-placed: #0891b2;--status-preparing: #0e7490}[data-theme=dark] .customer-shell[data-accent=cyan],[data-theme=dark] .auth-page[data-accent=cyan]{--color-bg: rgb(11.72, 20.38, 25.48);--color-surface: rgb(26.9, 38.8, 46.6);--glass-bg: linear-gradient(135deg, rgba(26.9, 38.8, 46.6, .62), rgba(26.9, 38.8, 46.6, .44));--field-bg: rgba(11.72, 20.38, 25.48, .5);--sticky-bg: linear-gradient(180deg, rgba(11.72, 20.38, 25.48, .5), rgba(11.72, 20.38, 25.48, .12));--scrim: linear-gradient(180deg, rgba(11.72, 20.38, 25.48, .16) 0%, rgba(11.72, 20.38, 25.48, .42) 100%);--status-placed: rgb(106.8, 189, 208.8);--status-preparing: rgb(156.2, 211, 224.2)}@media(hover:none)and (pointer:coarse){[data-theme=dark] .customer-shell[data-accent=cyan],[data-theme=dark] .auth-page[data-accent=cyan]{--glass-bg: linear-gradient(135deg, rgba(26.9, 38.8, 46.6, .94), rgba(26.9, 38.8, 46.6, .86));--sticky-bg: linear-gradient(180deg, rgba(11.72, 20.38, 25.48, .92), rgba(11.72, 20.38, 25.48, .55));--field-bg: rgba(26.9, 38.8, 46.6, .88)}.customer-shell[data-accent=cyan],.auth-page[data-accent=cyan]{--sticky-bg: linear-gradient(180deg, rgba(240.18, 248.4, 250.38, .96), rgba(240.18, 248.4, 250.38, .7))}}.customer-shell[data-accent=amber],.auth-page[data-accent=amber]{--color-accent: #d97706;--color-accent-dark: #b45309;--accent-gradient: linear-gradient(135deg, rgb(248.2385650224, 137.801793722, 10.4614349776), #d97706);--accent-glow: rgba(217, 119, 6, .4);--tag-bg: rgba(217, 119, 6, .16);--tag-text: #b45309;--nav-active: #b45309;--nav-active-bg: rgba(217, 119, 6, .16);--img-tint: #d97706}[data-theme=dark] .customer-shell[data-accent=amber],[data-theme=dark] .auth-page[data-accent=amber]{--tag-bg: #d97706;--tag-text: #fff;--nav-active: rgb(231.44, 170.68, 100.62);--nav-active-bg: rgba(217, 119, 6, .22)}.admin-shell[data-accent=amber]{--admin-accent: #d97706;--admin-accent-dark: #b45309;--admin-accent-soft: rgba(217, 119, 6, .14);--admin-accent-ring: rgba(217, 119, 6, .3);--admin-warning: #d97706;--admin-warning-soft: rgba(217, 119, 6, .12);--admin-warning-text: #b45309}[data-theme=dark] .admin-shell[data-accent=amber]{--admin-warning-soft: rgba(217, 119, 6, .2);--admin-warning-text: rgb(234.1, 180.2, 118.05)}.admin-shell[data-accent=amber]{--admin-bg: rgb(252.72, 246.84, 240.06);--admin-page-bg: linear-gradient(135deg, rgb(250.06, 237.32, 222.63) 0%, #f6f5f3 55%, rgb(251.96, 244.12, 235.08) 100%);--admin-sidebar-bg-hover: rgba(217, 119, 6, .09);--admin-info: #b45309;--admin-info-soft: rgba(217, 119, 6, .16);--admin-info-text: #b45309}[data-theme=dark] .admin-shell[data-accent=amber]{--admin-bg: rgb(26.35, 18.56, 13.44);--admin-page-bg: radial-gradient(circle at 12% 8%, rgba(217, 119, 6, .24), transparent 42%), radial-gradient(circle at 90% 92%, rgba(180, 83, 9, .2), transparent 48%), rgb(26.35, 18.56, 13.44);--admin-scrim: linear-gradient(180deg, rgba(26.35, 18.56, 13.44, .45) 0%, rgba(26.35, 18.56, 13.44, .66) 100%);--admin-surface: rgba(47.8, 36.2, 29.4, .88);--admin-sidebar-bg: rgba(26.35, 18.56, 13.44, .7);--admin-sidebar-bg-hover: rgba(217, 119, 6, .14);--admin-info: rgb(228.4, 159.8, 80.7);--admin-info-soft: rgba(217, 119, 6, .26);--admin-info-text: rgb(241.7, 207.4, 167.85)}.customer-shell[data-accent=amber],.auth-page[data-accent=amber]{--color-bg: rgb(252.72, 246.84, 240.06);--sticky-bg: linear-gradient(180deg, rgba(252.72, 246.84, 240.06, .7), rgba(252.72, 246.84, 240.06, .25));--status-placed: #d97706;--status-preparing: #b45309}[data-theme=dark] .customer-shell[data-accent=amber],[data-theme=dark] .auth-page[data-accent=amber]{--color-bg: rgb(26.35, 18.56, 13.44);--color-surface: rgb(47.8, 36.2, 29.4);--glass-bg: linear-gradient(135deg, rgba(47.8, 36.2, 29.4, .62), rgba(47.8, 36.2, 29.4, .44));--field-bg: rgba(26.35, 18.56, 13.44, .5);--sticky-bg: linear-gradient(180deg, rgba(26.35, 18.56, 13.44, .5), rgba(26.35, 18.56, 13.44, .12));--scrim: linear-gradient(180deg, rgba(26.35, 18.56, 13.44, .16) 0%, rgba(26.35, 18.56, 13.44, .42) 100%);--status-placed: rgb(232.2, 173.4, 105.6);--status-preparing: rgb(239.8, 200.6, 155.4)}@media(hover:none)and (pointer:coarse){[data-theme=dark] .customer-shell[data-accent=amber],[data-theme=dark] .auth-page[data-accent=amber]{--glass-bg: linear-gradient(135deg, rgba(47.8, 36.2, 29.4, .94), rgba(47.8, 36.2, 29.4, .86));--sticky-bg: linear-gradient(180deg, rgba(26.35, 18.56, 13.44, .92), rgba(26.35, 18.56, 13.44, .55));--field-bg: rgba(47.8, 36.2, 29.4, .88)}.customer-shell[data-accent=amber],.auth-page[data-accent=amber]{--sticky-bg: linear-gradient(180deg, rgba(252.72, 246.84, 240.06, .96), rgba(252.72, 246.84, 240.06, .7))}}.dish-tint{position:relative;display:block;overflow:hidden;border-radius:inherit}.dish-tint img{display:block}.dish-tint:after{content:"";position:absolute;inset:0;background:var(--img-tint, transparent);mix-blend-mode:color;opacity:.16;pointer-events:none}@media(hover:none)and (pointer:coarse){.customer-shell,.auth-page{--glass-blur: none;--sticky-blur: none;--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .94), rgba(255, 255, 255, .86));--sticky-bg: linear-gradient(180deg, rgba(238, 244, 238, .96), rgba(238, 244, 238, .7));--field-bg: rgba(255, 255, 255, .9)}[data-theme=dark] .customer-shell,[data-theme=dark] .auth-page{--glass-blur: none;--sticky-blur: none;--glass-bg: linear-gradient(135deg, rgba(28, 20, 15, .92), rgba(28, 20, 15, .84));--sticky-bg: linear-gradient(180deg, rgba(10, 7, 5, .92), rgba(10, 7, 5, .55));--field-bg: rgba(28, 20, 15, .86)}}:root{--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}@keyframes qm-rise{0%{opacity:0;translate:0 14px}}@keyframes qm-reveal{0%{opacity:0;translate:0 22px;scale:.97}}@keyframes qm-slide{0%{opacity:0;translate:-10px 0}}@keyframes qm-pop{0%{opacity:0;scale:.5}70%{opacity:1;scale:1.12}to{scale:1}}@keyframes qm-glow{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes qm-vt-out{to{opacity:0}}@keyframes qm-vt-in{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:qm-vt-out .16s ease both}::view-transition-new(root){animation:qm-vt-in .24s ease both}:where(.admin-shell,.customer-shell) :where(button:not(:disabled),.btn-admin-primary,.btn-admin-secondary){transition-property:scale,background-color,color,border-color,box-shadow,opacity,translate;transition-duration:.15s}:where(.admin-shell,.customer-shell) :where(button:not(:disabled),.btn-admin-primary,.btn-admin-secondary):active{scale:.96}.admin-shell .btn-admin-primary:hover:not(:disabled){box-shadow:0 6px 18px var(--admin-accent-ring)}.admin-layout__nav-link{transition:background-color .2s ease,color .2s ease}.admin-layout__nav-link svg{transition:translate .25s var(--ease-spring)}.admin-layout__nav-link:hover svg{translate:2px 0}.admin-layout__nav-link--active{animation:qm-slide .35s var(--ease-out)}.admin-layout__nav-badge{animation:qm-pop .45s var(--ease-spring) backwards}.admin-layout__plan-banner{animation:qm-rise .45s var(--ease-out) backwards}.admin-layout__open-dot{animation:qm-glow 1.8s ease-out infinite}app-dashboard-page .glance,app-dashboard-page .kpi,app-dashboard-page .action,app-dashboard-page .card,.orders-page__card,.invoices-page__table-wrap,.menu-page__table-wrap,.category-list,.new-bill__menu,.new-bill__bill,.plan-page__card,.plan-page__option,.qr-page__card,.requests-page__card,.settings-page__card,.tables-page__add-form,.tables-page__card,.sa-dashboard__card{animation:qm-rise .5s var(--ease-out) backwards}app-dashboard-page .glance:nth-child(2),app-dashboard-page .kpi:nth-child(2),app-dashboard-page .action:nth-child(2),app-dashboard-page .card:nth-child(2),.orders-page__card:nth-child(2),.invoices-page__table-wrap:nth-child(2),.menu-page__table-wrap:nth-child(2),.category-list:nth-child(2),.new-bill__menu:nth-child(2),.new-bill__bill:nth-child(2),.plan-page__card:nth-child(2),.plan-page__option:nth-child(2),.qr-page__card:nth-child(2),.requests-page__card:nth-child(2),.settings-page__card:nth-child(2),.tables-page__add-form:nth-child(2),.tables-page__card:nth-child(2),.sa-dashboard__card:nth-child(2){animation-delay:45ms}app-dashboard-page .glance:nth-child(3),app-dashboard-page .kpi:nth-child(3),app-dashboard-page .action:nth-child(3),app-dashboard-page .card:nth-child(3),.orders-page__card:nth-child(3),.invoices-page__table-wrap:nth-child(3),.menu-page__table-wrap:nth-child(3),.category-list:nth-child(3),.new-bill__menu:nth-child(3),.new-bill__bill:nth-child(3),.plan-page__card:nth-child(3),.plan-page__option:nth-child(3),.qr-page__card:nth-child(3),.requests-page__card:nth-child(3),.settings-page__card:nth-child(3),.tables-page__add-form:nth-child(3),.tables-page__card:nth-child(3),.sa-dashboard__card:nth-child(3){animation-delay:90ms}app-dashboard-page .glance:nth-child(4),app-dashboard-page .kpi:nth-child(4),app-dashboard-page .action:nth-child(4),app-dashboard-page .card:nth-child(4),.orders-page__card:nth-child(4),.invoices-page__table-wrap:nth-child(4),.menu-page__table-wrap:nth-child(4),.category-list:nth-child(4),.new-bill__menu:nth-child(4),.new-bill__bill:nth-child(4),.plan-page__card:nth-child(4),.plan-page__option:nth-child(4),.qr-page__card:nth-child(4),.requests-page__card:nth-child(4),.settings-page__card:nth-child(4),.tables-page__add-form:nth-child(4),.tables-page__card:nth-child(4),.sa-dashboard__card:nth-child(4){animation-delay:135ms}app-dashboard-page .glance:nth-child(5),app-dashboard-page .kpi:nth-child(5),app-dashboard-page .action:nth-child(5),app-dashboard-page .card:nth-child(5),.orders-page__card:nth-child(5),.invoices-page__table-wrap:nth-child(5),.menu-page__table-wrap:nth-child(5),.category-list:nth-child(5),.new-bill__menu:nth-child(5),.new-bill__bill:nth-child(5),.plan-page__card:nth-child(5),.plan-page__option:nth-child(5),.qr-page__card:nth-child(5),.requests-page__card:nth-child(5),.settings-page__card:nth-child(5),.tables-page__add-form:nth-child(5),.tables-page__card:nth-child(5),.sa-dashboard__card:nth-child(5){animation-delay:.18s}app-dashboard-page .glance:nth-child(6),app-dashboard-page .kpi:nth-child(6),app-dashboard-page .action:nth-child(6),app-dashboard-page .card:nth-child(6),.orders-page__card:nth-child(6),.invoices-page__table-wrap:nth-child(6),.menu-page__table-wrap:nth-child(6),.category-list:nth-child(6),.new-bill__menu:nth-child(6),.new-bill__bill:nth-child(6),.plan-page__card:nth-child(6),.plan-page__option:nth-child(6),.qr-page__card:nth-child(6),.requests-page__card:nth-child(6),.settings-page__card:nth-child(6),.tables-page__add-form:nth-child(6),.tables-page__card:nth-child(6),.sa-dashboard__card:nth-child(6){animation-delay:225ms}app-dashboard-page .glance:nth-child(7),app-dashboard-page .kpi:nth-child(7),app-dashboard-page .action:nth-child(7),app-dashboard-page .card:nth-child(7),.orders-page__card:nth-child(7),.invoices-page__table-wrap:nth-child(7),.menu-page__table-wrap:nth-child(7),.category-list:nth-child(7),.new-bill__menu:nth-child(7),.new-bill__bill:nth-child(7),.plan-page__card:nth-child(7),.plan-page__option:nth-child(7),.qr-page__card:nth-child(7),.requests-page__card:nth-child(7),.settings-page__card:nth-child(7),.tables-page__add-form:nth-child(7),.tables-page__card:nth-child(7),.sa-dashboard__card:nth-child(7){animation-delay:.27s}app-dashboard-page .glance:nth-child(8),app-dashboard-page .kpi:nth-child(8),app-dashboard-page .action:nth-child(8),app-dashboard-page .card:nth-child(8),.orders-page__card:nth-child(8),.invoices-page__table-wrap:nth-child(8),.menu-page__table-wrap:nth-child(8),.category-list:nth-child(8),.new-bill__menu:nth-child(8),.new-bill__bill:nth-child(8),.plan-page__card:nth-child(8),.plan-page__option:nth-child(8),.qr-page__card:nth-child(8),.requests-page__card:nth-child(8),.settings-page__card:nth-child(8),.tables-page__add-form:nth-child(8),.tables-page__card:nth-child(8),.sa-dashboard__card:nth-child(8){animation-delay:315ms}.kanban-card{animation:qm-reveal .4s var(--ease-out) backwards}.menu-page__table-wrap tbody tr,.invoices-page__table-wrap tbody tr{animation:qm-rise .4s var(--ease-out) backwards}.menu-page__table-wrap tbody tr:nth-child(2),.invoices-page__table-wrap tbody tr:nth-child(2){animation-delay:30ms}.menu-page__table-wrap tbody tr:nth-child(3),.invoices-page__table-wrap tbody tr:nth-child(3){animation-delay:60ms}.menu-page__table-wrap tbody tr:nth-child(4),.invoices-page__table-wrap tbody tr:nth-child(4){animation-delay:90ms}.menu-page__table-wrap tbody tr:nth-child(5),.invoices-page__table-wrap tbody tr:nth-child(5){animation-delay:.12s}.menu-page__table-wrap tbody tr:nth-child(6),.invoices-page__table-wrap tbody tr:nth-child(6){animation-delay:.15s}.menu-page__table-wrap tbody tr:nth-child(7),.invoices-page__table-wrap tbody tr:nth-child(7){animation-delay:.18s}.menu-page__table-wrap tbody tr:nth-child(8),.invoices-page__table-wrap tbody tr:nth-child(8){animation-delay:.21s}.tables-page__card,.plan-page__option,.qr-page__card,.requests-page__card,.kanban-card{transition:translate .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s ease}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.tables-page__card:hover,.plan-page__option:hover,.qr-page__card:hover,.requests-page__card:hover,.kanban-card:hover{translate:0 -3px}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.tables-page__card:hover,.plan-page__option:hover,.qr-page__card:hover,.requests-page__card:hover,.kanban-card:hover{box-shadow:var(--admin-shadow-md)}}@media(prefers-reduced-motion:no-preference){.menu-tab__hero,.menu-tab__sticky-bar,.cart-tab__card,.orders-tab__card,.orders-tab__phone-form,.order-status-page__hero,.order-status-page__card,.item-detail-page__body,.upi-pay{animation:qm-rise .55s var(--ease-out) backwards}.menu-tab__hero:nth-child(2),.menu-tab__sticky-bar:nth-child(2),.cart-tab__card:nth-child(2),.orders-tab__card:nth-child(2),.orders-tab__phone-form:nth-child(2),.order-status-page__hero:nth-child(2),.order-status-page__card:nth-child(2),.item-detail-page__body:nth-child(2),.upi-pay:nth-child(2){animation-delay:60ms}.menu-tab__hero:nth-child(3),.menu-tab__sticky-bar:nth-child(3),.cart-tab__card:nth-child(3),.orders-tab__card:nth-child(3),.orders-tab__phone-form:nth-child(3),.order-status-page__hero:nth-child(3),.order-status-page__card:nth-child(3),.item-detail-page__body:nth-child(3),.upi-pay:nth-child(3){animation-delay:.12s}.menu-tab__hero:nth-child(4),.menu-tab__sticky-bar:nth-child(4),.cart-tab__card:nth-child(4),.orders-tab__card:nth-child(4),.orders-tab__phone-form:nth-child(4),.order-status-page__hero:nth-child(4),.order-status-page__card:nth-child(4),.item-detail-page__body:nth-child(4),.upi-pay:nth-child(4){animation-delay:.18s}.menu-tab__hero:nth-child(5),.menu-tab__sticky-bar:nth-child(5),.cart-tab__card:nth-child(5),.orders-tab__card:nth-child(5),.orders-tab__phone-form:nth-child(5),.order-status-page__hero:nth-child(5),.order-status-page__card:nth-child(5),.item-detail-page__body:nth-child(5),.upi-pay:nth-child(5){animation-delay:.24s}.menu-tab__hero:nth-child(6),.menu-tab__sticky-bar:nth-child(6),.cart-tab__card:nth-child(6),.orders-tab__card:nth-child(6),.orders-tab__phone-form:nth-child(6),.order-status-page__hero:nth-child(6),.order-status-page__card:nth-child(6),.item-detail-page__body:nth-child(6),.upi-pay:nth-child(6){animation-delay:.3s}.menu-tab__hero:nth-child(7),.menu-tab__sticky-bar:nth-child(7),.cart-tab__card:nth-child(7),.orders-tab__card:nth-child(7),.orders-tab__phone-form:nth-child(7),.order-status-page__hero:nth-child(7),.order-status-page__card:nth-child(7),.item-detail-page__body:nth-child(7),.upi-pay:nth-child(7){animation-delay:.36s}.menu-tab__hero:nth-child(8),.menu-tab__sticky-bar:nth-child(8),.cart-tab__card:nth-child(8),.orders-tab__card:nth-child(8),.orders-tab__phone-form:nth-child(8),.order-status-page__hero:nth-child(8),.order-status-page__card:nth-child(8),.item-detail-page__body:nth-child(8),.upi-pay:nth-child(8){animation-delay:.42s}.menu-tab__sticky-bar{animation-delay:.08s}.menu-list-item{animation:qm-rise .45s var(--ease-out) backwards}@supports (animation-timeline: view()){.menu-list-item{animation:qm-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 45%}}.menu-list-item__tint{overflow:hidden}.menu-list-item__image{transition:scale .5s var(--ease-out)}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.menu-list-item:not(.menu-list-item--sold-out):hover .menu-list-item__image{scale:1.07}}@media(prefers-reduced-motion:no-preference){.menu-list-item__stepper,.menu-list-item__hint--in-cart{animation:qm-pop .38s var(--ease-spring)}.menu-tab__cart-bar{transition:scale .15s ease}.menu-tab__cart-bar:active{scale:.97}.menu-tab__cart-bar-cta{display:inline-block;transition:translate .25s var(--ease-spring)}.menu-tab__cart-bar:hover .menu-tab__cart-bar-cta{translate:3px 0}.menu-tab__open-dot{animation:qm-glow 1.8s ease-out infinite}.menu-tab__open-pill--closed .menu-tab__open-dot{animation:none}.customer-shell__nav-link{transition:color .2s ease,background-color .25s ease}.customer-shell__nav-link svg{transition:translate .3s var(--ease-spring)}.customer-shell__nav-link--active svg{animation:qm-pop .4s var(--ease-spring)}.order-status-page__step--done:not(:has(+.order-status-page__step--done)) .order-status-page__step-dot{animation:qm-glow 1.6s ease-out infinite}}.skel{display:block;height:12px;width:100%;border-radius:7px;background-color:color-mix(in srgb,currentColor 9%,transparent);background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,currentColor 9%,transparent) 50%,transparent 70%);background-size:220% 100%;background-repeat:no-repeat;animation:skel-shimmer 1.4s ease-in-out infinite}.skel--sm{height:9px}.skel--title{height:22px;width:45%;border-radius:9px}.skel--big{height:34px;width:55%;border-radius:10px}.skel--pill{height:26px;width:76px;border-radius:999px}.skel--btn{height:40px;border-radius:10px}.skel--circle{width:44px;height:44px;border-radius:50%;flex-shrink:0}.skel--thumb{width:96px;height:86px;border-radius:14px;flex-shrink:0}.skel--block{height:160px;border-radius:12px}.skel-card{padding:18px;border-radius:var(--admin-radius-card, var(--card-radius, 16px));border:1px solid var(--admin-border, var(--card-border, var(--color-border)));background:var(--admin-surface, var(--card-bg, var(--color-surface)))}.skel-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.skel-row{display:flex;align-items:center;gap:14px;min-width:0}.skel-row>.skel-stack{flex:1}.skel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--skel-min, 220px),1fr));gap:14px}.skel-page{display:flex;flex-direction:column;gap:16px;padding:16px}.skel-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes skel-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none;background-image:none}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;margin:0}p{margin:0}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:15px}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}html.customer-page,html.customer-page body{overscroll-behavior-y:none}
