@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,500&family=JetBrains+Mono:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap";:root{--orange-50: #FFF7ED;--orange-100: #FFEDD5;--orange-200: #FED7AA;--orange-300: #FDBA74;--orange-400: #FB923C;--orange-500: #F97316;--orange-600: #EA580C;--orange-700: #C2410C;--orange-800: #9A3412;--orange-900: #7C2D12;--tomato-50: #FEF2F2;--tomato-100: #FEE2E2;--tomato-300: #FCA5A5;--tomato-500: #EF4444;--tomato-600: #DC2626;--tomato-700: #B91C1C;--basil-50: #F0FDF4;--basil-100: #DCFCE7;--basil-300: #86EFAC;--basil-500: #22C55E;--basil-600: #16A34A;--basil-700: #15803D;--honey-50: #FFFBEB;--honey-100: #FEF3C7;--honey-300: #FCD34D;--honey-500: #F59E0B;--honey-600: #D97706;--honey-700: #B45309;--blueberry-50: #EFF6FF;--blueberry-100: #DBEAFE;--blueberry-300: #93C5FD;--blueberry-500: #3B82F6;--blueberry-600: #2563EB;--blueberry-700: #1D4ED8;--stone-0: #FFFFFF;--stone-50: #FAF8F5;--stone-100: #F5F1EB;--stone-150: #EFE9E0;--stone-200: #E7DFD3;--stone-300: #D6CCBC;--stone-400: #A99E8D;--stone-500: #7C7264;--stone-600: #5C5346;--stone-700: #433C32;--stone-800: #2B261F;--stone-900: #1A1611;--zinc-50: #FAFAFA;--zinc-100: #F4F4F5;--zinc-200: #E4E4E7;--zinc-300: #D4D4D8;--zinc-400: #A1A1AA;--zinc-500: #71717A;--zinc-600: #52525B;--zinc-700: #3F3F46;--zinc-800: #27272A;--zinc-850: #1F1F23;--zinc-900: #18181B;--zinc-950: #09090B}:root,[data-theme=light]{color-scheme:light;--brand: var(--orange-600);--brand-hover: var(--orange-700);--brand-active: var(--orange-800);--brand-subtle: var(--orange-50);--brand-subtle-2: var(--orange-100);--brand-border: var(--orange-200);--on-brand: #FFFFFF;--surface-ground: var(--stone-50);--surface-card: var(--stone-0);--surface-raised: var(--stone-0);--surface-sunken: var(--stone-100);--surface-hover: var(--stone-100);--surface-active: var(--stone-150);--surface-inverse: var(--stone-900);--surface-nav: var(--stone-0);--nav-item-active: var(--orange-50);--nav-item-hover: var(--stone-100);--text-strong: var(--stone-900);--text-body: var(--stone-800);--text-muted: var(--stone-500);--text-subtle: var(--stone-400);--text-on-inverse: var(--stone-50);--text-brand: var(--orange-700);--border: var(--stone-200);--border-strong: var(--stone-300);--border-subtle: var(--stone-150);--ring: var(--orange-500);--success: var(--basil-600);--success-text: var(--basil-700);--success-subtle: var(--basil-50);--warning: var(--honey-600);--warning-text: var(--honey-700);--warning-subtle: var(--honey-50);--danger: var(--tomato-600);--danger-text: var(--tomato-700);--danger-subtle: var(--tomato-50);--info: var(--blueberry-600);--info-text: var(--blueberry-700);--info-subtle: var(--blueberry-50);--order-new: var(--honey-600);--order-new-bg: var(--honey-50);--order-prep: var(--blueberry-600);--order-prep-bg: var(--blueberry-50);--order-ready: var(--basil-600);--order-ready-bg: var(--basil-50);--order-done: var(--stone-500);--order-done-bg: var(--stone-100);--shadow-xs: 0 1px 2px rgba(26, 22, 17, .06);--shadow-sm: 0 1px 3px rgba(26, 22, 17, .08), 0 1px 2px rgba(26, 22, 17, .04);--shadow-md: 0 4px 12px rgba(26, 22, 17, .08), 0 2px 4px rgba(26, 22, 17, .04);--shadow-lg: 0 12px 28px rgba(26, 22, 17, .12), 0 4px 8px rgba(26, 22, 17, .06);--shadow-brand: 0 6px 18px rgba(234, 88, 12, .28);--primary-color: #EA580C;--primary-color-text: #FFFFFF;--text-color: #2B261F;--text-color-secondary: #7C7264;--surface-0: #FFFFFF;--surface-50: #FAF8F5;--surface-100: #F5F1EB;--surface-200: #E7DFD3;--surface-300: #D6CCBC;--surface-400: #A99E8D;--surface-500: #7C7264;--surface-600: #5C5346;--surface-700: #433C32;--surface-800: #2B261F;--surface-900: #1A1611;--surface-950: #0D0B09;--surface-section: #FFFFFF;--surface-card: #FFFFFF;--surface-overlay: #FFFFFF;--surface-border: #E7DFD3;--highlight-bg: #FFF7ED;--highlight-text-color: #C2410C;--p-focus-ring-color: #EA580C}[data-theme=dark]{color-scheme:dark;--primary-color: #F97316;--primary-color-text: #FFFFFF;--text-color: #E4E4E7;--text-color-secondary: #A1A1AA;--surface-0: #18181B;--surface-50: #27272A;--surface-100: #3F3F46;--surface-200: #52525B;--surface-300: #71717A;--surface-400: #A1A1AA;--surface-500: #D4D4D8;--surface-600: #E4E4E7;--surface-700: #F4F4F5;--surface-800: #FAFAFA;--surface-900: #FFFFFF;--surface-section: #18181B;--surface-card: #18181B;--surface-overlay: #1F1F23;--surface-border: #27272A;--surface-hover: rgba(255, 255, 255, .04);--surface-ground: #09090B;--highlight-bg: rgba(249, 115, 22, .16);--highlight-text-color: rgba(255, 255, 255, .87);--maskbg: rgba(0, 0, 0, .5);--p-focus-ring-color: #F97316;--brand: var(--orange-500);--brand-hover: var(--orange-400);--brand-active: var(--orange-300);--brand-subtle: rgba(249, 115, 22, .12);--brand-subtle-2: rgba(249, 115, 22, .18);--brand-border: rgba(249, 115, 22, .32);--on-brand: #1A1006;--surface-ground: var(--zinc-950);--surface-card: var(--zinc-900);--surface-raised: var(--zinc-850);--surface-sunken: var(--zinc-950);--surface-hover: var(--zinc-800);--surface-active: var(--zinc-700);--surface-inverse: var(--zinc-100);--surface-nav: var(--zinc-900);--nav-item-active: rgba(249, 115, 22, .14);--nav-item-hover: var(--zinc-800);--text-strong: var(--zinc-50);--text-body: var(--zinc-200);--text-muted: var(--zinc-400);--text-subtle: var(--zinc-500);--text-on-inverse: var(--zinc-900);--text-brand: var(--orange-400);--border: var(--zinc-800);--border-strong: var(--zinc-700);--border-subtle: var(--zinc-850);--ring: var(--orange-500);--success: var(--basil-500);--success-text: var(--basil-300);--success-subtle: rgba(34, 197, 94, .14);--warning: var(--honey-500);--warning-text: var(--honey-300);--warning-subtle: rgba(245, 158, 11, .14);--danger: var(--tomato-500);--danger-text: var(--tomato-300);--danger-subtle: rgba(239, 68, 68, .14);--info: var(--blueberry-500);--info-text: var(--blueberry-300);--info-subtle: rgba(59, 130, 246, .14);--order-new: var(--honey-500);--order-new-bg: rgba(245, 158, 11, .13);--order-prep: var(--blueberry-500);--order-prep-bg: rgba(59, 130, 246, .13);--order-ready: var(--basil-500);--order-ready-bg: rgba(34, 197, 94, .13);--order-done: var(--zinc-400);--order-done-bg: var(--zinc-800);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .55), 0 2px 4px rgba(0, 0, 0, .4);--shadow-lg: 0 14px 34px rgba(0, 0, 0, .6), 0 4px 8px rgba(0, 0, 0, .5);--shadow-brand: 0 6px 20px rgba(249, 115, 22, .35)}:root{--font-sans: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-table: "Roboto", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold:600;--weight-bold: 700;--weight-extra: 800;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base:.875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed:1.65;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .08em;--font-display: var(--weight-extra) var(--text-3xl)/var(--leading-tight) var(--font-sans);--font-page-title: var(--weight-bold) var(--text-2xl)/var(--leading-tight) var(--font-sans);--font-section: var(--weight-bold) var(--text-xl)/var(--leading-snug) var(--font-sans);--font-card-title: var(--weight-bold) var(--text-lg)/var(--leading-snug) var(--font-sans);--font-body: var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--font-label: var(--weight-semibold) var(--text-sm)/var(--leading-snug) var(--font-sans);--font-caption: var(--weight-medium) var(--text-xs)/var(--leading-snug) var(--font-sans)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 22px;--radius-pill:999px;--control-sm: 32px;--control-md: 40px;--control-lg: 48px;--sidebar-w: 264px;--sidebar-w-mini: 72px;--topbar-h: 64px;--container-max: 1320px;--ring-width: 3px;--ring-offset: 2px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s}:root{--control-h-sm: 28px;--control-h: 32px;--control-h-lg: 38px;--control-font: var(--text-sm);--control-pad-x: 10px;--field-gap-y: var(--space-4);--field-gap-x: var(--space-5);--field-label-gap: 6px;--section-gap: var(--space-5);--card-pad: var(--space-5);--table-cell-pad-y: 8px;--table-cell-pad-x: 12px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:var(--font-body);color:var(--text-body);background:var(--surface-ground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:var(--text-brand);text-decoration:none}a:hover{color:var(--brand-hover)}button{font-family:inherit}.num,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::selection{background:var(--brand-subtle-2);color:var(--text-strong)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:var(--ring-width) solid color-mix(in srgb,var(--ring) 45%,transparent);outline-offset:var(--ring-offset);border-radius:var(--radius-sm)}.p-icon-field{position:relative;display:inline-flex;width:100%}html .p-icon-field .p-input-icon{position:absolute;top:50%;margin-top:0;transform:translateY(-50%);color:var(--text-muted);font-size:14px;line-height:1;pointer-events:none;z-index:1}html .p-icon-field-left .p-input-icon{left:13px}html .p-icon-field-left>.p-inputtext{padding-left:38px}html .p-icon-field-right .p-input-icon{right:13px}html .p-icon-field-right>.p-inputtext{padding-right:38px}html .p-password.p-icon-field-right .p-input-icon{width:32px;height:32px;box-sizing:border-box;padding:7px;right:5px;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;z-index:2}html .p-password.p-icon-field-right .p-input-icon:hover{color:var(--text-strong)}.p-avatar{background-color:var(--brand);color:var(--on-brand);font-weight:700}html .p-selectbutton .p-button{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted);transition:background-color .15s,color .15s,border-color .15s}html .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover{background:var(--surface-hover);border-color:var(--border);color:var(--text-body)}html .p-selectbutton .p-button.p-highlight,html .p-selectbutton .p-button.p-highlight:hover{background:var(--surface-card);border-color:var(--border);color:var(--text-strong);box-shadow:var(--shadow-sm)}html[data-theme=dark] .p-selectbutton .p-button.p-highlight,html[data-theme=dark] .p-selectbutton .p-button.p-highlight:hover{background:var(--surface-inverse);border-color:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-xs)}.p-toolbar{background:var(--surface-card);border-color:var(--border);color:var(--text-body)}.p-datatable .p-datatable-thead>tr>th{background:var(--surface-card);color:var(--text-muted);border-color:var(--border-subtle)}.p-datatable .p-datatable-tbody>tr{background:var(--surface-card);color:var(--text-body)}.p-datatable .p-datatable-tbody>tr>td{border-color:var(--border-subtle);color:var(--text-body)}.p-datatable .p-datatable-tbody>tr:not(.p-highlight):hover{background:var(--surface-hover);color:var(--text-body)}.p-datatable .p-sortable-column:not(.p-highlight):hover{background:var(--surface-hover);color:var(--text-body)}.p-datatable .p-datatable-loading-overlay{background:color-mix(in srgb,var(--surface-ground) 70%,transparent)}.p-dropdown{background:var(--surface-sunken);border-color:var(--border);transition:border-color .12s,box-shadow .12s}.p-dropdown:not(.p-disabled):hover{background:var(--surface-sunken);border-color:var(--border-strong)}.p-dropdown:not(.p-disabled).p-focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.p-dropdown .p-dropdown-label,.p-dropdown .p-dropdown-label.p-inputtext{background:transparent;color:var(--text-body);box-shadow:none;border:none;padding-right:0}.p-dropdown .p-dropdown-label.p-placeholder{color:var(--text-subtle)}.p-dropdown .p-dropdown-trigger{background:transparent;color:var(--text-muted)}.p-dropdown .p-dropdown-clear-icon{color:var(--text-muted)}.p-dropdown-panel{background:var(--surface-card);border:1px solid var(--border);color:var(--text-body);box-shadow:var(--shadow-lg)}.p-dropdown-panel .p-dropdown-header{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);padding:8px}.p-dropdown-panel .p-dropdown-filter-container{position:relative;display:flex;align-items:center}html .p-dropdown-panel .p-dropdown-filter-icon{position:absolute;left:11px;right:auto;top:50%;margin-top:0;transform:translateY(-50%);color:var(--text-muted);font-size:13px;pointer-events:none}.p-dropdown-panel .p-dropdown-filter{width:100%;background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-strong);padding-left:34px;padding-right:10px}.p-dropdown-panel .p-dropdown-filter:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}.p-dropdown-panel .p-dropdown-items-wrapper{background:var(--surface-card)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:var(--text-body)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:var(--surface-hover);color:var(--text-body)}.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:var(--brand-subtle);color:var(--text-brand);font-weight:600}[data-theme=dark] .p-dropdown{background:var(--surface-sunken);border-color:var(--border)}[data-theme=dark] .p-dropdown:not(.p-disabled):hover{background:var(--surface-sunken);border-color:var(--border-strong)}[data-theme=dark] .p-dropdown .p-dropdown-label,[data-theme=dark] .p-dropdown .p-dropdown-label.p-inputtext{background:transparent;color:var(--text-body)}[data-theme=dark] .p-dropdown .p-dropdown-label.p-placeholder{color:var(--text-subtle)}[data-theme=dark] .p-dropdown .p-dropdown-trigger{color:var(--text-muted)}[data-theme=dark] .p-dropdown-panel{background:var(--surface-raised);border-color:var(--border);box-shadow:var(--shadow-lg)}[data-theme=dark] .p-dropdown-panel .p-dropdown-header{background:var(--surface-raised);border-bottom-color:var(--border)}[data-theme=dark] .p-dropdown-panel .p-dropdown-filter-icon{color:var(--text-muted)}[data-theme=dark] .p-dropdown-panel .p-dropdown-filter{background:var(--surface-sunken);border-color:var(--border);color:var(--text-strong);padding-left:34px}[data-theme=dark] .p-icon-field .p-input-icon{color:var(--text-muted)}[data-theme=dark] .p-dropdown-panel .p-dropdown-items-wrapper{background:var(--surface-raised)}[data-theme=dark] .p-dropdown-panel .p-dropdown-items .p-dropdown-item{color:var(--text-body)}[data-theme=dark] .p-dropdown-panel .p-dropdown-items .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover{background:var(--surface-hover);color:var(--text-strong)}[data-theme=dark] .p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight{background:var(--brand-subtle);color:var(--text-brand)}.p-multiselect{background:var(--surface-sunken);border-color:var(--border);transition:border-color .12s,box-shadow .12s}.p-multiselect:not(.p-disabled):hover{border-color:var(--border-strong)}.p-multiselect:not(.p-disabled).p-focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.p-multiselect .p-multiselect-label{color:var(--text-body)}.p-multiselect .p-multiselect-label.p-placeholder{color:var(--text-subtle)}.p-multiselect .p-multiselect-trigger{color:var(--text-muted)}.p-multiselect .p-multiselect-token{background:var(--brand-subtle);color:var(--text-brand)}.p-multiselect .p-multiselect-token .p-multiselect-token-icon{color:var(--text-brand)}.p-multiselect-panel{background:var(--surface-card);border:1px solid var(--border);color:var(--text-body);box-shadow:var(--shadow-lg)}.p-multiselect-panel .p-multiselect-header{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);color:var(--text-body)}.p-multiselect-panel .p-multiselect-filter{background:var(--surface-sunken);border:1px solid var(--border);color:var(--text-strong)}.p-multiselect-panel .p-multiselect-filter:focus{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 18%,transparent)}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{color:var(--text-body)}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{background:var(--surface-hover);color:var(--text-body)}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:var(--brand-subtle);color:var(--text-brand)}[data-theme=dark] .p-multiselect-panel{background:var(--surface-raised);border-color:var(--border)}[data-theme=dark] .p-multiselect-panel .p-multiselect-header{background:var(--surface-raised);border-bottom-color:var(--border)}[data-theme=dark] .p-multiselect-panel .p-multiselect-items .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover{background:var(--surface-hover);color:var(--text-strong)}.p-sidebar{background:var(--surface-card);border-color:var(--border);color:var(--text-body)}.p-sidebar .p-sidebar-header{background:var(--surface-card);color:var(--text-strong)}.p-sidebar .p-sidebar-content{background:var(--surface-card)}.p-inputtext{background:var(--surface-sunken);border-color:var(--border);color:var(--text-strong)}.p-inputtext:enabled:hover{border-color:var(--border-strong)}.p-inputtext:enabled:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.p-calendar{border-radius:var(--radius-md)}.p-calendar .p-inputtext{background:var(--surface-sunken);border-color:var(--border);color:var(--text-strong)}.p-calendar:not(.p-calendar-disabled):hover .p-inputtext{border-color:var(--border-strong)}.p-calendar .p-datepicker-trigger{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.p-calendar .p-datepicker-trigger:not(:disabled):hover{background:var(--brand-hover);border-color:var(--brand-hover)}.p-datepicker{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-body);box-shadow:var(--shadow-lg)}.p-datepicker:not(.p-datepicker-inline){border-radius:var(--radius-lg)}.p-datepicker .p-datepicker-header{background:var(--surface-raised);border-bottom-color:var(--border);color:var(--text-strong)}.p-datepicker .p-datepicker-title,.p-datepicker .p-datepicker-title .p-datepicker-month,.p-datepicker .p-datepicker-title .p-datepicker-year{color:var(--text-strong)}.p-datepicker .p-datepicker-header .p-datepicker-prev,.p-datepicker .p-datepicker-header .p-datepicker-next{color:var(--text-muted)}.p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,.p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover{background:var(--surface-hover);color:var(--text-strong)}.p-datepicker table th{color:var(--text-muted)}.p-datepicker table td>span{color:var(--text-body);border-radius:var(--radius-sm)}.p-datepicker table td>span:not(.p-highlight):not(.p-disabled):hover{background:var(--surface-hover);color:var(--text-strong)}.p-datepicker table td>span.p-highlight{background:var(--brand);color:var(--on-brand)}.p-datepicker table td.p-datepicker-today>span:not(.p-highlight){background:var(--brand-subtle);color:var(--text-brand);border-color:var(--brand)}.p-datepicker table td.p-datepicker-other-month>span{color:var(--text-subtle)}.p-datepicker .p-datepicker-buttonbar{border-top-color:var(--border)}.p-datepicker .p-datepicker-buttonbar .p-button{color:var(--text-brand)}.p-datepicker .p-monthpicker .p-monthpicker-month,.p-datepicker .p-yearpicker .p-yearpicker-year{color:var(--text-body)}.p-datepicker .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover,.p-datepicker .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover{background:var(--surface-hover);color:var(--text-strong)}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight,.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{background:var(--brand);color:var(--on-brand)}[data-theme=dark] .p-datepicker{background:var(--surface-raised);border-color:var(--border-strong)}[data-theme=dark] .p-datepicker .p-datepicker-header{background:var(--surface-raised);border-bottom-color:var(--border)}[data-theme=dark] .p-calendar .p-inputtext{background:var(--surface-sunken);color:var(--text-strong)}.p-password .p-inputtext{width:100%}.p-password-panel{background:var(--surface-card);border-color:var(--border);color:var(--text-body)}.p-inputswitch .p-inputswitch-slider{background:var(--border-strong)}.p-inputswitch.p-highlight .p-inputswitch-slider,.p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider{background:var(--brand)}.p-checkbox .p-checkbox-box{background:var(--surface-card);border-color:var(--border-strong);color:var(--on-brand)}.p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover{border-color:var(--brand)}.p-checkbox.p-highlight .p-checkbox-box,.p-checkbox .p-checkbox-box.p-highlight{background:var(--brand);border-color:var(--brand)}.p-checkbox.p-highlight:hover .p-checkbox-box,.p-checkbox .p-checkbox-box.p-highlight:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.p-checkbox .p-checkbox-box .p-checkbox-icon{color:var(--on-brand)}.p-checkbox .p-checkbox-box.p-focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}.p-button.p-button-secondary.p-button-outlined{border-color:var(--border);color:var(--text-body)}.p-button.p-button-secondary.p-button-outlined:not(:disabled):hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text-strong)}.p-dialog{background:var(--surface-card);color:var(--text-body);border:1px solid var(--border)}.p-dialog .p-dialog-header{background:var(--surface-card);color:var(--text-strong);border-bottom:1px solid var(--border-subtle)}.p-dialog .p-dialog-content{background:var(--surface-card);color:var(--text-body)}.p-dialog .p-dialog-footer{background:var(--surface-card);border-top:1px solid var(--border-subtle);padding-top:18px;padding-bottom:18px}.p-dialog .p-dialog-content{padding-bottom:18px}.p-dialog .p-dialog-header .p-dialog-title{color:var(--text-strong)}.p-dialog .p-dialog-header-icon{color:var(--text-muted)}.p-dialog .p-dialog-header-icon:enabled:hover{background:var(--surface-hover);color:var(--text-body)}.p-confirm-dialog .p-confirm-dialog-message{color:var(--text-body)}@media(max-width:560px){.p-dialog{width:calc(100vw - 24px)!important;max-width:none!important;max-height:calc(100dvh - 24px);margin:12px;border-radius:var(--radius-lg)}.p-dialog .p-dialog-header{padding:16px}.p-dialog .p-dialog-content{padding:14px 16px 18px;overflow-y:auto}.p-dialog .p-dialog-footer{display:flex;gap:8px;padding:12px 16px max(16px,env(safe-area-inset-bottom))}.p-dialog .p-dialog-footer>button{flex:1;justify-content:center;min-height:42px}.p-confirm-dialog .p-confirm-dialog-message{margin-left:10px;line-height:1.45}.p-datepicker:not(.p-datepicker-inline){width:calc(100vw - 24px);max-width:360px}.p-datepicker table{font-size:13px}.p-datepicker table td{padding:2px}.p-dropdown-panel,.p-multiselect-panel{max-width:calc(100vw - 24px)}.p-toast{left:12px!important;right:12px!important;width:auto!important}}.p-paginator{background:var(--surface-card);color:var(--text-muted);border:none}.p-paginator{padding:.25rem .5rem;min-height:2rem}.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last,.p-paginator .p-paginator-page{background:transparent;border:none;color:var(--text-muted);height:2rem;min-width:2rem}.p-paginator .p-dropdown{height:2rem;align-items:center}.p-paginator .p-dropdown .p-dropdown-label{padding-top:0;padding-bottom:0;display:flex;align-items:center}.p-paginator .p-paginator-first:not(.p-disabled):hover,.p-paginator .p-paginator-prev:not(.p-disabled):hover,.p-paginator .p-paginator-next:not(.p-disabled):hover,.p-paginator .p-paginator-last:not(.p-disabled):hover,.p-paginator .p-paginator-page:not(.p-highlight):hover{background:var(--surface-hover);color:var(--text-body)}.p-paginator .p-paginator-page.p-highlight{background:var(--brand-subtle);color:var(--text-brand)}.p-paginator .p-paginator-current{color:var(--text-muted)}.p-paginator .p-dropdown{background:var(--surface-sunken);border-color:var(--border)}.p-paginator .p-dropdown .p-dropdown-label{color:var(--text-body)}.p-paginator .p-paginator-first:disabled,.p-paginator .p-paginator-prev:disabled,.p-paginator .p-paginator-next:disabled,.p-paginator .p-paginator-last:disabled{color:var(--text-subtle);opacity:.5}.p-menu{background:var(--surface-card);border:1px solid var(--border);color:var(--text-body);box-shadow:var(--shadow-lg);padding:4px}.p-menu .p-menuitem-link{color:var(--text-body);border-radius:var(--radius-sm);padding:8px 10px}.p-menu .p-menuitem-link .p-menuitem-icon,.p-menu .p-menuitem-link .p-menuitem-text{color:inherit}.p-menu .p-menuitem-link:not(.p-disabled):hover{background:var(--surface-hover);color:var(--text-strong)}.p-menu .p-menuitem-separator{border-top:1px solid var(--border-subtle);margin:4px 0}.p-menu .rpro-menu-danger .p-menuitem-link,.p-menu .rpro-menu-danger .p-menuitem-link .p-menuitem-icon{color:var(--danger-text)}.p-menu .rpro-menu-danger .p-menuitem-link:not(.p-disabled):hover{background:var(--danger-subtle);color:var(--danger-text)}[data-theme=dark] .p-menu{background:var(--surface-raised);border-color:var(--border)}.pi,.p-button .p-button-icon,.p-menuitem-link .p-menuitem-icon,.p-dropdown .p-dropdown-trigger-icon,.p-multiselect .p-multiselect-trigger-icon{font-size:.8rem}.p-message{border:1px solid transparent;border-radius:var(--radius-md)}.p-message.p-message-info{background:var(--info-subtle);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.p-message.p-message-info .p-message-icon,.p-message.p-message-info .p-message-text{color:var(--info-text)}.p-message.p-message-success{background:var(--success-subtle);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.p-message.p-message-success .p-message-icon,.p-message.p-message-success .p-message-text{color:var(--success-text)}.p-message.p-message-warn{background:var(--warning-subtle);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.p-message.p-message-warn .p-message-icon,.p-message.p-message-warn .p-message-text{color:var(--warning-text)}.p-message.p-message-error{background:var(--danger-subtle);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.p-message.p-message-error .p-message-icon,.p-message.p-message-error .p-message-text{color:var(--danger-text)}.p-inputtext,.p-dropdown .p-dropdown-label,.p-multiselect .p-multiselect-label,.p-password input{font-size:var(--control-font)}.p-inputtext{padding-top:0;padding-bottom:0;height:var(--control-h)}textarea.p-inputtext{height:auto;padding-top:8px;padding-bottom:8px;line-height:var(--leading-normal)}.p-dropdown,.p-multiselect{min-height:var(--control-h)}.p-dropdown .p-dropdown-label{display:flex;align-items:center;padding-top:0;padding-bottom:0}.p-button{padding:0 14px;height:var(--control-h);font-size:var(--control-font)}.p-button.p-button-sm{height:var(--control-h-sm);font-size:var(--text-xs)}.p-button.p-button-lg{height:var(--control-h-lg)}.p-button.p-button-icon-only{width:var(--control-h);padding:0}.p-inputswitch{height:22px;width:40px}.p-datatable .p-datatable-thead>tr>th,.p-datatable .p-datatable-tbody>tr>td{padding:var(--table-cell-pad-y) var(--table-cell-pad-x);font-size:var(--control-font)}.p-paginator{padding:6px 10px}.p-tag{font-size:var(--text-2xs);padding:3px 8px}:root{--motion-fast: .14s;--motion-base: .22s;--motion-slow: .42s;--motion-spring: cubic-bezier(.2, .8, .2, 1)}button,a,[role=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled){transition:transform var(--motion-fast) var(--motion-spring),box-shadow var(--motion-base) ease,background-color var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease}button:not(:disabled):active{transform:scale(.975)}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:2px}button:disabled{cursor:wait;transition:opacity var(--motion-fast) ease}.pdv__overlay,.kds-modal{animation:motion-fade-in var(--motion-base) ease both}.pdv__modal,.kds-modal__box,.p-dialog{animation:motion-dialog-in var(--motion-base) var(--motion-spring) both}.page-enter-active,.page-leave-active{transition:opacity .18s ease,transform .22s var(--motion-spring)}.page-enter-from{opacity:0;transform:translateY(7px)}.page-leave-to{opacity:0;transform:translateY(-3px)}.app-route-progress{position:fixed;z-index:9999;top:0;left:0;width:38%;height:3px;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--brand),var(--info, #38bdf8));box-shadow:0 0 12px color-mix(in srgb,var(--brand) 55%,transparent);transform-origin:left;animation:route-progress .9s ease-in-out infinite}.route-progress-enter-active,.route-progress-leave-active{transition:opacity .16s ease}.route-progress-enter-from,.route-progress-leave-to{opacity:0}.app-skeleton{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-sunken)}.app-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-card) 72%,transparent),transparent);animation:skeleton-shimmer 1.35s infinite}@keyframes route-progress{0%{transform:translate(-100%) scaleX(.45)}55%{transform:translate(115%) scaleX(1.3)}to{transform:translate(265%) scaleX(.55)}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes soft-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes live-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 42%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--sidebar-w: 280px;--sidebar-w-mini: 76px;--topbar-h: 68px}html,body{overflow-x:hidden}#app{min-height:100vh;min-height:100dvh;overflow-x:hidden}select:not([multiple]){appearance:none;-webkit-appearance:none;padding-right:2.75rem!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2378716c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .875rem center!important;background-size:.875rem!important}.p-dropdown .p-dropdown-trigger,.p-multiselect .p-multiselect-trigger{width:3.25rem;padding-right:.75rem}.app-shell{display:flex;height:100vh;height:100dvh;background:var(--surface-ground);overflow:hidden}.app-backdrop{position:fixed;inset:0;z-index:50;background:#00000080;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base) var(--ease-out)}.app-backdrop--visible{opacity:1;visibility:visible;pointer-events:auto}@media(min-width:901px){.app-backdrop{display:none}}.app-main{min-width:0;flex:1;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.app-content{flex:1;width:100%;max-width:1280px;margin-inline:auto;padding:22px;overflow:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0}.app-content--full{max-width:none}.responsive-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.responsive-two-col{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:16px}.kds-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;align-items:start}.icon-button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-body);cursor:pointer}.plain-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-strong);font:var(--weight-medium) 13px/1 var(--font-sans)}@media(max-width:1180px){.responsive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-two-col,.kds-grid{grid-template-columns:1fr}}@media(max-width:900px){.app-content{padding:14px 16px;max-width:none}.app-content--mobile-nav{padding-bottom:calc(84px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media(max-width:560px){.app-content{padding:12px}.app-content--mobile-nav{padding-bottom:calc(82px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom))}.responsive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media(max-width:380px){.responsive-kpi-grid{grid-template-columns:1fr}}
