/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ease:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-space-y-reverse:0;--tw-font-weight:initial}}}@layer theme{:root,:host{--color-primary-400:#8da18d;--color-primary-500:#768e76;--color-primary-600:#5f735f;--color-success-400:#34d399;--color-success-500:#10b981;--color-success-600:#059669;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-info-500:#0ea5e9;--color-info-600:#0284c7;--primary-rgb:141, 161, 141;--shadow-primary:0 10px 30px -8px #8da18d40;--shadow-card:0 4px 20px -4px #3d332914}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,var(--font-sans,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));font-feature-settings:var(--default-font-feature-settings,initial);font-variation-settings:var(--default-font-variation-settings,initial);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));font-feature-settings:var(--default-mono-font-feature-settings,initial);font-variation-settings:var(--default-mono-font-variation-settings,initial);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing,.25rem)}.end{inset-inline-end:var(--spacing,.25rem)}.block{display:block}.flex{display:flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ease-in-out{--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}.ease-out{--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1))}.text-shadow-lg{text-shadow:0px 1px 2px var(--tw-text-shadow-color,#0000001a),0px 3px 2px var(--tw-text-shadow-color,#0000001a),0px 4px 8px var(--tw-text-shadow-color,#0000001a)}}:root{--color-primary-50:#f2f5f2;--color-primary-100:#e1e8e1;--color-primary-200:#c5d3c5;--color-primary-300:#a6bba6;--color-primary-400:#8da18d;--color-primary-500:#768e76;--color-primary-600:#5f735f;--color-primary-700:#4b5a4b;--color-primary-800:#3a443a;--color-primary-900:#2a312a;--color-accent-50:#fdf3ee;--color-accent-100:#f9e2d5;--color-accent-200:#f2c5aa;--color-accent-300:#e6a580;--color-accent-400:#d98c70;--color-accent-500:#c47a5e;--color-accent-600:#a8624a;--color-accent-700:#874d3a;--color-accent-800:#6b3d2e;--color-accent-900:#4e2d22;--color-neutral-50:#f7f4ee;--color-neutral-100:#f0ece4;--color-neutral-200:#d9d0c0;--color-neutral-300:#b8b0a1;--color-neutral-400:#918980;--color-neutral-500:#6e6860;--color-neutral-600:#524e48;--color-neutral-700:#3e3b37;--color-neutral-800:#2d2b28;--color-neutral-900:#1e1d1b;--color-success-500:#10b981;--color-success-600:#059669;--color-success-700:#047857;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-400:#fbbf24;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-info-500:#0ea5e9;--color-info-600:#0284c7;--color-info-700:#0369a1;--bg-primary:#f9faf9;--bg-secondary:#f5f6f4;--bg-tertiary:#eceee9;--bg-surface:#f5f6f4;--bg-hover:#e8ebe6;--bg-active:#dde1da;--text-primary:#333;--text-secondary:#524e48;--text-tertiary:#6e6860;--text-muted:#918980;--border-color:#d5dad3;--border-light:#e8ebe6;--border-hover:#b8beb5;--primary-color:#8da18d;--primary-hover:#768e76;--primary-light:#f0f3f0;--primary-dark:#4b5a4b;--primary-border:#a6bba6;--accent-color:#d98c70;--accent-hover:#c47a5e;--accent-deep:#a8624a;--accent-light:#fdf3ee;--cta-bg:var(--accent-deep);--cta-fg:white;--cta-border:var(--accent-deep);--success-color:#059669;--success-text:#047857;--success-light:#d1fae5;--success-lighter:#ecfdf5;--warning-color:#e6a530;--warning-text:#c48a1a;--warning-light:#fdf3d7;--warning-lighter:#fefbeb;--error-color:#dc2626;--error-text:#b91c1c;--error-light:#fee2e2;--error-lighter:#fef2f2;--info-color:#0284c7;--info-text:#0369a1;--info-light:#e0f2fe;--info-lighter:#f0f9ff;--status-pending-bg:#fef9ee;--status-pending-text:#92400e;--status-confirmed-bg:#fde68a;--status-confirmed-text:#78350f;--status-in-production-bg:#fed7aa;--status-in-production-text:#c2410c;--status-ready-bg:#d1fae5;--status-ready-text:#059669;--status-delivered-bg:#ecfdf5;--status-delivered-text:#047857;--status-cancelled-bg:#fee2e2;--status-cancelled-text:#dc2626;--shadow-sm:0 1px 2px 0 #3d33290f;--shadow-base:0 1px 3px 0 #3d332914, 0 1px 2px -1px #3d33290f;--shadow-md:0 4px 6px -1px #3d332914, 0 2px 4px -2px #3d33290d;--shadow-lg:0 10px 15px -3px #3d332914, 0 4px 6px -4px #3d33290d;--shadow-xl:0 20px 25px -5px #3d33291a, 0 8px 10px -6px #3d33290f;--shadow-2xl:0 25px 50px -12px #3d332926;--shadow-inner:inset 0 2px 4px 0 #3d33290d;--shadow-primary:0 10px 30px -8px #8da18d40;--shadow-card:0 4px 20px -4px #3d332914;--shadow-colored:#8da18d33;--glass-bg:#f9faf9eb;--glass-bg-overlay:#f9faf9f7;--glass-border:#3333331f;--overlay-bg:#00000080;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-32:8rem;--radius-none:0;--radius-sm:.125rem;--radius-base:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--z-base:1;--z-dropdown:300;--z-sticky:100;--z-modal:500;--z-popover:400;--z-tooltip:700;--z-toast:800;--z-max:9999;--section-max-width:80rem;--section-padding:6rem 1.5rem;--sidebar-width:16rem;--sidebar-width-collapsed:4rem;--header-height:4rem;--duration-instant:75ms;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--transition-fast:all .15s cubic-bezier(.4, 0, .2, 1);--transition-base:all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow:all .3s cubic-bezier(.4, 0, .2, 1);--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Nunito Sans", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2}[data-theme=dark]{--bg-primary:#2d2b28;--bg-secondary:#1e1d1b;--bg-tertiary:#3e3b37;--bg-surface:#2d2b28;--bg-hover:#3a3835;--bg-active:#4a4743;--text-primary:#f5efe1;--text-secondary:#d9d0c0;--text-tertiary:#b8b0a1;--text-muted:#918980;--border-color:#4a4743;--border-light:#3e3b37;--border-hover:#6e6860;--primary-color:#a6bba6;--primary-hover:#8da18d;--primary-light:#2a312a;--primary-dark:#c5d3c5;--primary-border:#8da18d;--accent-color:#e6a580;--accent-hover:#d98c70;--accent-deep:#c47a5e;--accent-light:#4e2d22;--cta-bg:var(--accent-color);--cta-fg:var(--bg-primary);--cta-border:var(--accent-color);--success-color:#34d399;--success-text:#34d399;--success-light:#064e3b;--success-lighter:#065f46;--warning-color:#fbbf24;--warning-text:#fcd34d;--warning-light:#78350f;--warning-lighter:#92400e;--error-color:#f87171;--error-text:#fca5a5;--error-light:#7f1d1d;--error-lighter:#991b1b;--info-color:#38bdf8;--info-text:#7dd3fc;--info-light:#0c4a6e;--info-lighter:#075985;--status-pending-bg:#fef3c726;--status-pending-text:#fbbf24;--status-confirmed-bg:#fde68a26;--status-confirmed-text:#f59e0b;--status-in-production-bg:#fed7aa26;--status-in-production-text:#fb923c;--status-ready-bg:#d1fae526;--status-ready-text:#34d399;--status-delivered-bg:#ecfdf51f;--status-delivered-text:#6ee7b7;--status-cancelled-bg:#fee2e226;--status-cancelled-text:#f87171;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-base:0 1px 3px 0 #00000059, 0 1px 2px -1px #00000040;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #00000040;--shadow-lg:0 10px 15px -3px #00000073, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #00000080, 0 8px 10px -6px #0000004d;--shadow-2xl:0 25px 50px -12px #0009;--shadow-card:0 4px 20px -4px #0006;--glass-bg:#2d2b28b3;--glass-bg-overlay:#2d2b28f2;--glass-border:#f5efe11f}html,body{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-primary);background:var(--bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.page-title,h1,.h1{font-family:var(--font-display);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-4xl);line-height:var(--line-height-tight);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 var(--spacing-4)}.display-lg{font-family:var(--font-display);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-6xl);letter-spacing:-.03em;line-height:1.1}h2,.h2{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-3xl);line-height:var(--line-height-snug);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--spacing-3)}h3,.h3{font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:var(--line-height-snug);color:var(--text-primary);margin:0 0 var(--spacing-3)}h4,.h4{font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xl);line-height:var(--line-height-snug);color:var(--text-primary);margin:0 0 var(--spacing-2)}.eyebrow,.nav-subtitle{font-family:var(--font-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}p,.body,.body-md{font-family:var(--font-body);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-secondary);margin:0 0 var(--spacing-4);text-wrap:pretty}.body-lg{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.body-sm,small{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-tertiary)}.caption{font-family:var(--font-body);font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--text-muted)}code,.code,pre{font-family:var(--font-mono);background:var(--bg-tertiary);border-radius:var(--radius-base);color:var(--text-primary);padding:.125rem .375rem;font-size:.9em}.logo-wordmark{font-family:var(--font-display);font-weight:var(--font-weight-extrabold);letter-spacing:-.5px;color:var(--text-primary)}.logo-subtitle{font-family:var(--font-body);font-weight:var(--font-weight-medium);letter-spacing:.5px;font-size:var(--font-size-xs);text-transform:uppercase;color:var(--text-tertiary)}.status-badge{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-md);align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--font-display:"Bricolage Grotesque Variable", system-ui, sans-serif;--font-body:"Nunito Sans Variable", system-ui, sans-serif;--state-bg:var(--primary-dark);--state-fg:white;--state-border:var(--primary-dark);--success-bg:#047857;--success-fg:white;--success-border:#047857;--error-bg:#dc2626;--error-fg:white;--error-border:#dc2626;--success-hover:#047857;--success-dark:#065f46;--warning-hover:#c48a1a;--warning-dark:#92400e;--error-hover:#b91c1c;--error-dark:#991b1b;--info-hover:#0369a1;--info-dark:#075985;--nav-surface:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){:root{--nav-surface:color-mix(in oklab, var(--bg-primary) 92%, var(--accent-color) 8%)}}:root{--nav-hover-bg:var(--bg-hover)}@supports (color:color-mix(in lab,red,red)){:root{--nav-hover-bg:color-mix(in oklab, var(--bg-hover) 85%, var(--accent-color) 15%)}}:root{--shadow-color:#00000014;--shadow-subtle:#0000000a;--shadow-colored:#8da18d33;--status-pending-bg:#edeae4;--status-pending-text:#6e6860;--status-confirmed-bg:#def0f3;--status-confirmed-text:#235a66;--status-in-production-bg:#f9e2d5;--status-in-production-text:#874d3a;--status-ready-bg:#5f735f;--status-ready-text:#fff;--status-delivered-bg:transparent;--status-delivered-text:#3d6d3d;--status-delivered-border:#3d6d3d;--status-cancelled-bg:#ece7e1;--status-cancelled-text:#706860;--status-cancelled-border:#b8ada1;--status-cancelled-medallion:#8a2f27;--palette-rose-text:#b85470;--palette-plum-text:#7c5e9e;--palette-teal-text:#3a7a8e;--palette-mustard-text:#8d6a17;--glass-bg-overlay:#f9faf9f7;--card-padding:1.5rem;--card-padding-sm:1rem;--card-padding-lg:2rem;--card-radius:.75rem;--card-radius-lg:1rem;--card-border:1px solid var(--border-color);--card-shadow:0 4px 24px -4px #00000014;--card-shadow-hover:0 8px 32px -4px #0000001f;--card-bg:var(--bg-primary);--card-backdrop:none;--card-transform-hover:translateY(-2px);--btn-padding-xs:.25rem .5rem;--btn-padding-sm:.375rem .75rem;--btn-padding-md:.5rem .875rem;--btn-padding-lg:.625rem 1.25rem;--btn-padding-xl:.75rem 1.5rem;--btn-radius:.5rem;--btn-radius-lg:.625rem;--btn-font-weight:600;--btn-transform-hover:translateY(-2px);--btn-transform-active:translateY(0) scale(.98);--btn-shadow-primary:0 2px 8px -2px var(--shadow-colored);--btn-shadow-primary-hover:0 4px 12px -2px var(--shadow-colored);--input-padding:.625rem 1rem;--input-padding-lg:.75rem 1rem;--input-radius:.5rem;--input-border:1px solid var(--border-color);--input-bg:var(--bg-primary);--input-focus-ring:0 0 0 3px var(--shadow-colored);--control-height:2.25rem;--modal-radius:1.25rem;--modal-padding:2rem;--modal-shadow:var(--shadow-2xl);--modal-max-width:42rem;--modal-overlay:var(--overlay-bg);--nav-height:4rem;--nav-item-height:3rem;--nav-padding:.5rem 1.5rem;--nav-bg:var(--glass-bg);--nav-border:1px solid var(--border-light);--nav-backdrop:blur(12px);--sidebar-width-collapsed:4rem;--sidebar-width-expanded:16rem;--sidebar-item-height:3rem;--sidebar-padding:1rem;--sidebar-bg:var(--bg-primary);--header-height:5rem;--header-padding:1.5rem;--header-bg:transparent;--section-padding-x:1.5rem;--section-padding-sm:3rem 1.5rem;--section-padding-lg:8rem 2rem;--grid-gap:1.25rem;--grid-gap-lg:2rem;--grid-cols-sm:repeat(auto-fill, minmax(280px, 1fr));--grid-cols-md:repeat(auto-fill, minmax(320px, 1fr));--grid-cols-lg:repeat(auto-fill, minmax(380px, 1fr));--duration-instant:75ms;--duration-slower:.5s;--easing-default:cubic-bezier(.4, 0, .2, 1);--easing-spring:cubic-bezier(.16, 1, .3, 1);--easing-out:cubic-bezier(0, 0, .2, 1);--easing-in:cubic-bezier(.4, 0, 1, 1);--transition-fast:color .15s var(--easing-default), background-color .15s var(--easing-default), border-color .15s var(--easing-default), box-shadow .15s var(--easing-default), opacity .15s var(--easing-default);--transition-base:color .2s var(--easing-default), background-color .2s var(--easing-default), border-color .2s var(--easing-default), box-shadow .2s var(--easing-default), opacity .2s var(--easing-default);--transition-slow:color .3s var(--easing-default), background-color .3s var(--easing-default), border-color .3s var(--easing-default), box-shadow .3s var(--easing-default), opacity .3s var(--easing-default);--transition-spring:transform .5s var(--easing-spring), box-shadow .5s var(--easing-spring), border-color .5s var(--easing-spring);--z-base:0;--z-raised:5;--z-sticky:10;--z-dropdown:100;--z-fixed:200;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-notification:800;--z-toast:900;--glass-blur:8px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--touch-target-min:44px;--bottom-sheet-height:80px}[data-theme=dark]{--text-muted:#a39b90;--primary-rgb:166, 187, 166;--state-bg:var(--primary-color);--state-fg:var(--bg-primary);--state-border:var(--primary-color);--success-bg:var(--color-success-500);--success-fg:var(--bg-primary);--success-border:var(--color-success-500);--error-bg:var(--color-error-500);--error-fg:var(--bg-primary);--error-border:var(--color-error-500);--nav-surface:var(--bg-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--nav-surface:color-mix(in oklab, var(--bg-primary) 92%, var(--accent-color) 8%)}}[data-theme=dark]{--nav-hover-bg:var(--bg-hover)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark]{--nav-hover-bg:color-mix(in oklab, var(--bg-hover) 85%, var(--accent-color) 15%)}}[data-theme=dark]{--shadow-color:#0006;--shadow-subtle:#0003;--shadow-colored:#8da18d33;--shadow-card:0 4px 20px -4px #0006;--status-pending-bg:#b8b0a126;--status-pending-text:#b8b0a1;--status-confirmed-bg:#7dd3fc26;--status-confirmed-text:#7dd3fc;--status-in-production-bg:#fb923c26;--status-in-production-text:#fb923c;--status-ready-bg:#5f735f;--status-ready-text:#fff;--status-delivered-bg:transparent;--status-delivered-text:#6ee7b7;--status-delivered-border:#6ee7b7;--status-cancelled-bg:#b8b0a11f;--status-cancelled-text:#b8b0a1;--status-cancelled-border:#6e6860;--status-cancelled-medallion:#c44040;--palette-rose-text:#d27aa0;--palette-plum-text:#a991d0;--palette-teal-text:#6dabc0;--palette-mustard-text:#c5a14a;--glass-bg-overlay:#2d2b28f2}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}[data-theme=dark] .bg-white{background-color:var(--bg-primary)}[data-theme=dark] .bg-neutral-50{background-color:var(--bg-secondary)}[data-theme=dark] .bg-neutral-100{background-color:var(--bg-tertiary)}[data-theme=dark] .text-neutral-900,[data-theme=dark] .text-neutral-800{color:var(--text-primary)}[data-theme=dark] .text-neutral-700,[data-theme=dark] .text-neutral-600{color:var(--text-secondary)}[data-theme=dark] .text-neutral-500{color:var(--text-tertiary)}[data-theme=dark] .text-neutral-400{color:var(--text-muted)}[data-theme=dark] .border-neutral-200{border-color:var(--border-color)}[data-theme=dark] .border-neutral-100{border-color:var(--border-light)}[data-theme=dark] .hover\:bg-neutral-100:hover{background-color:var(--bg-tertiary)}[data-theme=dark] .hover\:bg-neutral-50:hover{background-color:var(--bg-surface)}*{scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted)}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 50%,transparent)}}::-webkit-scrollbar-thumb{border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.status-badge{padding:.25rem .625rem}:root{color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Nunito Sans,system-ui,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{background-color:var(--bg-secondary);min-height:100vh;color:var(--text-primary);margin:0;overflow-x:hidden}:root{--sidebar-width-expanded:18rem}.text-stable{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass-morphism{background:var(--bg-primary);border:1px solid var(--border-color)}.glass-card{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-card)}.shadow-subtle{box-shadow:var(--shadow-sm)}.shadow-soft{box-shadow:var(--shadow-base)}.shadow-elevated{box-shadow:var(--shadow-lg)}.shadow-hover{box-shadow:var(--shadow-md)}.shadow-primary{box-shadow:var(--shadow-primary)}.shadow-card{box-shadow:var(--shadow-card)}.transition-smooth{transition:var(--transition-base)}.transition-fast{transition:var(--transition-fast)}.transition-slow{transition:var(--transition-slow)}.transition-spring{transition:var(--transition-spring)}.hover-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hover-grow:hover{transform:scale(1.02)}.hover-glow:hover{box-shadow:0 0 20px var(--shadow-colored)}.active-scale:active{transform:scale(.98)}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 0%,var(--bg-hover) 50%,var(--bg-tertiary) 100%);background-size:200% 100%;animation:2s infinite shimmer}.focus-ring:focus{box-shadow:0 0 0 3px var(--shadow-colored);outline:none}.focus-visible:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.btn-base{transition:var(--transition-base);cursor:pointer;isolation:isolate;border:2px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-base:before{content:"";opacity:0;background:linear-gradient(135deg,#0000,#ffffff1a);transition:opacity .3s;position:absolute;inset:0}.btn-base:hover:before{opacity:1}.btn-primary{background:var(--cta-bg);color:var(--cta-fg);border-color:var(--cta-border);box-shadow:var(--btn-shadow-primary)}.btn-primary:hover{transform:var(--btn-transform-hover);box-shadow:var(--btn-shadow-primary-hover)}.btn-primary:active{transform:var(--btn-transform-active)}.btn-secondary{color:var(--text-secondary);border-color:var(--border-color);background:0 0;position:relative}.btn-secondary:after{content:"";background:var(--bg-hover);opacity:0;border-radius:inherit;transition:opacity .2s;position:absolute;inset:0}.btn-secondary:hover:after{opacity:1}.btn-secondary:hover{border-color:var(--border-hover);color:var(--text-primary)}.btn-ghost{color:var(--text-secondary);background:0 0;border:none}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-success{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border);box-shadow:0 2px 8px -2px #0596694d}.btn-success:hover{transform:var(--btn-transform-hover);box-shadow:0 4px 12px -2px #05966966}.btn-danger{background:var(--error-bg);color:var(--error-fg);border-color:var(--error-border);box-shadow:0 2px 8px -2px #dc26264d}.btn-danger:hover{transform:var(--btn-transform-hover);box-shadow:0 4px 12px -2px #dc262666}.btn-xs{padding:var(--btn-padding-xs);font-size:var(--font-size-xs);border-radius:calc(var(--btn-radius) * .75)}.btn-sm{padding:var(--btn-padding-sm);font-size:var(--font-size-sm)}.btn-base-size,.btn-md{padding:var(--btn-padding-md);font-size:var(--font-size-base)}.btn-lg{padding:var(--btn-padding-lg);font-size:var(--font-size-lg)}.btn-xl{padding:var(--btn-padding-xl);font-size:var(--font-size-xl);border-radius:var(--btn-radius-lg)}.btn-icon{aspect-ratio:1;border-radius:50%;padding:.5rem}.btn-icon-square{aspect-ratio:1;padding:.5rem}.btn-loading{color:#0000;pointer-events:none}.btn-loading:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite spin;position:absolute}.btn-base:disabled,.btn-base.disabled{opacity:.5;cursor:not-allowed;transform:none!important}.card-base{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);transition:transform var(--duration-base) var(--easing-default),box-shadow var(--duration-base) var(--easing-default),border-color var(--duration-base) var(--easing-default)}.card-base:hover{box-shadow:var(--card-shadow-hover);border-color:var(--border-hover);transform:var(--card-transform-hover)}.card-elevated{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius-lg);padding:var(--card-padding-lg);box-shadow:var(--shadow-lg);transition:transform var(--duration-base) var(--easing-default),box-shadow var(--duration-base) var(--easing-default)}.card-elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-glass{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:1rem;padding:2rem}.card-header{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:1rem 1.5rem;font-weight:600}.card-body{padding:1.5rem}.card-footer{border-top:1px solid var(--border-color);background:var(--bg-secondary);padding:1rem 1.5rem}.badge{transition:var(--transition-fast);border-radius:.375rem;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-primary{background:var(--primary-light);color:var(--primary-dark)}.badge-success{background:var(--success-light);color:var(--success-color)}.badge-warning{background:var(--warning-light);color:var(--warning-color)}.badge-error{background:var(--error-light);color:var(--error-color)}.badge-info{background:var(--info-light);color:var(--info-color)}.tooltip{position:relative}.tooltip-content{background:var(--text-primary);color:var(--bg-primary);white-space:nowrap;pointer-events:none;opacity:0;transition:var(--transition-fast);z-index:var(--z-tooltip);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-.5rem)}.tooltip:hover .tooltip-content{opacity:1;transform:translate(-50%)translateY(-.75rem)}.input-base{width:100%;padding:var(--input-padding);background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);color:var(--text-primary);font-size:var(--font-size-base);transition:border-color var(--duration-fast) var(--easing-default),box-shadow var(--duration-fast) var(--easing-default)}.input-base:hover{border-color:var(--border-hover)}.input-base:focus{border-color:var(--primary-color);box-shadow:var(--input-focus-ring);outline:none}.input-base::placeholder{color:var(--text-muted)}.section{padding:var(--section-padding);width:100%}.section-sm{padding:var(--section-padding-sm)}.section-lg{padding:var(--section-padding-lg)}.container-width{max-width:var(--section-max-width);width:100%;margin:0 auto}.grid-auto{gap:var(--grid-gap);grid-template-columns:var(--grid-cols-sm);display:grid}.grid-auto-md{gap:var(--grid-gap);grid-template-columns:var(--grid-cols-md);display:grid}.grid-auto-lg{gap:var(--grid-gap-lg);grid-template-columns:var(--grid-cols-lg);display:grid}.nav-sticky{z-index:var(--z-sticky);min-height:var(--nav-height);background:var(--nav-bg);-webkit-backdrop-filter:var(--nav-backdrop);border-bottom:var(--nav-border);transition:background-color var(--duration-base) var(--easing-default),border-color var(--duration-base) var(--easing-default);position:sticky;top:0}.nav-container{max-width:var(--section-max-width);padding:var(--nav-padding);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.modal-backdrop{z-index:var(--z-modal-backdrop);background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);animation:fadeIn var(--duration-base) var(--easing-out);position:fixed;inset:0}.modal-content{z-index:var(--z-modal);max-width:var(--modal-max-width);padding:var(--modal-padding);background:var(--bg-primary);border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);animation:scaleIn var(--duration-slow) var(--easing-spring);position:relative}.page-container{padding:var(--header-padding);max-width:var(--section-max-width);animation:fadeIn var(--duration-base) var(--easing-out);margin:0 auto}.page-header{margin-bottom:var(--grid-gap-lg);animation:slideInLeft var(--duration-slower) var(--easing-spring);justify-content:space-between;align-items:flex-start;display:flex}.page-title{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-extrabold);color:var(--text-primary);margin:0 0 var(--spacing-2) 0;letter-spacing:-.02em}.page-subtitle{font-size:var(--font-size-lg);color:var(--text-secondary);margin:0}:where(.form-field>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 2) * calc(1 - var(--tw-space-y-reverse)))}.form-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:block}.form-input{width:100%;padding:var(--input-padding);background:var(--input-bg);border:var(--input-border);border-radius:var(--input-radius);color:var(--text-primary);font-size:var(--font-size-base);transition:border-color var(--duration-base) var(--easing-default),box-shadow var(--duration-base) var(--easing-default)}.form-input:hover{border-color:var(--border-hover)}.form-input:focus{border-color:var(--primary-color);box-shadow:var(--input-focus-ring);outline:none}.form-input::placeholder{color:var(--text-muted)}.status-success{background:var(--success-light);color:var(--success-color)}.status-warning{background:var(--warning-light);color:var(--warning-color)}.status-error{background:var(--error-light);color:var(--error-color)}.status-info{background:var(--info-light);color:var(--info-color)}.loading-container{padding:var(--spacing-8);justify-content:center;align-items:center;display:flex}.loading-spinner{border:3px solid var(--border-color);border-top:3px solid var(--primary-color);width:2rem;height:2rem;animation:spin var(--duration-base) linear infinite;border-radius:50%}.empty-state{text-align:center;padding:var(--spacing-16) var(--spacing-8)}.empty-icon{font-size:var(--font-size-6xl);color:var(--text-muted);margin-bottom:var(--spacing-4);animation:3s ease-in-out infinite float}.empty-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-2)}.empty-description{font-size:var(--font-size-base);color:var(--text-secondary);margin-bottom:var(--spacing-6);max-width:24rem;margin-left:auto;margin-right:auto}.sidebar-transition{transition:width .3s var(--easing-default),margin .3s var(--easing-default),padding .3s var(--easing-default)}.show-mobile{display:block}.show-desktop{display:none}@media(min-width:768px){.show-mobile{display:none}.show-desktop{display:block}}.animate-on-scroll{opacity:0;transition:opacity var(--duration-slow) var(--easing-out),transform var(--duration-slow) var(--easing-out);transform:translateY(2rem)}.animate-on-scroll.in-view{opacity:1;transform:translateY(0)}.stagger-children>*{animation-fill-mode:both}.stagger-children>:first-child{animation-delay:.1s}.stagger-children>:nth-child(2){animation-delay:.2s}.stagger-children>:nth-child(3){animation-delay:.3s}.stagger-children>:nth-child(4){animation-delay:.4s}.stagger-children>:nth-child(5){animation-delay:.5s}.stagger-children>:nth-child(6){animation-delay:.6s}@media print{.no-print{display:none!important}.print-break-before{page-break-before:always}.print-break-after{page-break-after:always}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ease{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
