@font-face{font-family:Benzin;src:url(/fonts/Benzin-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Benzin;src:url(/fonts/Benzin-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Benzin;src:url(/fonts/Benzin-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Benzin;src:url(/fonts/Benzin-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Benzin;src:url(/fonts/Benzin-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SFPro/SFProDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SFPro/SFProDisplay-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SFPro/SFProDisplay-Semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SFPro/SFProDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/VelaSans/VelaSans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/VelaSans/VelaSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/VelaSans/VelaSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/VelaSans/VelaSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/VelaSans/VelaSans-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--font-family-display:"Benzin","SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-body:"Vela Sans","Inter",system-ui,-apple-system,sans-serif;--font-family-sf-pro:"SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-accent:"Vela Sans","Inter",system-ui,sans-serif;--font-family-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,Menlo,monospace}.fp-btn-primary{background-color:var(--color-brand-primary);box-shadow:none}.fp-btn-primary:hover:not(:disabled){background-color:var(--color-brand-primary-dark)}.fp-btn-primary-cta{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2));box-shadow:0 4px 60px 0 #fff}.fp-btn-destructive,.fp-btn-destructive:hover:not(:disabled){background:var(--color-error)}.fp-input-wrapper{--color-input-border:var(--color-border-subtle);--color-input-bg:var(--color-surface-secondary)}.fp-input-wrapper input,.fp-input-wrapper input:active,.fp-input-wrapper input:focus,.fp-input-wrapper input:hover{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.fp-input-wrapper input:-webkit-autofill,.fp-input-wrapper input:-webkit-autofill:active,.fp-input-wrapper input:-webkit-autofill:focus,.fp-input-wrapper input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);box-shadow:inset 0 0 0 1000px transparent!important;background:transparent!important;background-color:transparent!important;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}:root{--color-border-accent:#8a38f5;--color-border-brand:#035827;--color-border-brand-soft:#03582733;--color-border-default:#d5d7da;--color-border-error:#f54d4d;--color-border-info:#1967f2;--color-border-strong:#717680;--color-border-subtle:#0000001a;--color-icon-brand:#035827;--color-icon-error:#f54d4d;--color-icon-muted:#717680;--color-icon-primary:#000;--color-overlay-light:#ffffffcc;--color-overlay-medium:#00000066;--color-overlay-subtle:#0000001a;--color-surface-brand:#035827;--color-surface-brand-soft:#0358271a;--color-surface-canvas:#f5f5f5;--color-surface-error:#f54d4d;--color-surface-error-soft:#f54d4d1a;--color-surface-info-soft:#1967f21a;--color-surface-primary:#fff;--color-surface-secondary:#fafafa;--color-surface-strong:#181d27;--color-surface-subtle:#e9eaeb;--color-surface-success:#24d533;--color-surface-warning:#ffae00;--color-text-brand:#035827;--color-text-error:#f54d4d;--color-text-inverse:#fff;--color-text-primary:#181d27;--color-text-secondary:#535862;--color-text-success:#24d533;--color-text-tertiary:#717680;--color-text-warning:#ffae00;--font-body:"Vela Sans","Inter",system-ui,-apple-system,sans-serif;--font-display:"Benzin","SF Pro Display",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--font-size-2xl:24px;--font-size-3xl:32px;--font-size-4xl:40px;--font-size-5xl:48px;--font-size-base:14px;--font-size-lg:18px;--font-size-md:16px;--font-size-sm:12px;--font-size-xl:20px;--font-size-xs:11px;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-medium:500;--font-weight-regular:400;--font-weight-semibold:600;--letter-spacing-normal:0;--letter-spacing-snug:-0.3;--letter-spacing-tight:-0.5;--letter-spacing-wide:0.3;--letter-spacing-wider:0.5;--letter-spacing-widest:0.8;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-snug:1.35;--line-height-tight:1.2;--radius-12:12px;--radius-16:16px;--radius-2:2px;--radius-20:20px;--radius-24:24px;--radius-4:4px;--radius-60:60px;--radius-8:8px;--radius-full:9999px;--radius-none:0px;--spacing-0:0px;--spacing-12:12px;--spacing-128:128px;--spacing-152:152px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-4:4px;--spacing-40:40px;--spacing-52:52px;--spacing-64:64px;--spacing-728:728px;--spacing-8:8px;--spacing-80:80px;--shadow-button:0px 4px 60px #fff;--shadow-card:0px 2px 8px rgba(0,0,0,.06);--shadow-glow:0px 4px 60px #fff;--shadow-glow-brand:0px 4px 40px rgba(3,88,39,.25);--shadow-lg:0px 8px 24px rgba(0,0,0,.12);--shadow-md:0px 4px 16px rgba(0,0,0,.08);--shadow-modal:0px 24px 80px rgba(0,0,0,.25);--shadow-none:none;--shadow-sm:0px 2px 6px rgba(0,0,0,.06);--shadow-xl:0px 16px 48px rgba(0,0,0,.15);--shadow-xs:0px 1px 2px rgba(10,13,18,.05);--color-brand-primary:#035827;--color-brand-primary-dark:#035827;--color-brand-primary-light:rgba(3,88,39,.1);--color-brand-primary-soft:rgba(3,88,39,.14);--color-brand-secondary:#347951;--color-order-type-dine-in:#035827;--color-order-type-booking:#ab3136;--color-order-type-takeaway:#1147a6;--color-order-type-delivery:#fe5b04;--color-order-dine-in:var(--color-order-type-dine-in);--color-order-booking:var(--color-order-type-booking);--color-order-takeaway:var(--color-order-type-takeaway);--color-order-delivery:var(--color-order-type-delivery);--color-table-free:#347951;--color-table-busy:#999;--color-table-reserved:#ab3136;--color-table-selected-free:#035827;--color-table-selected-reserved:#ab3136;--color-status-new:#1967f2;--color-status-cooking:#fe5b04;--color-status-ready:#035827;--color-status-done:#999;--color-status-cod:#6b3fa0;--color-status-offline:#ab3136;--color-status-fiscal-pending:#fe5b04;--color-status-fiscal-failed:#ab3136;--color-semantic-error:#ab3136;--color-semantic-error-light:rgba(171,49,54,.1);--color-semantic-warning:#fe5b04;--color-semantic-warning-light:rgba(254,91,4,.1);--color-semantic-success:#035827;--color-semantic-success-light:rgba(3,88,39,.1);--color-semantic-info:#1967f2;--color-semantic-info-light:rgba(25,103,242,.1);--color-error:var(--color-semantic-error);--color-error-light:var(--color-semantic-error-light);--color-success:var(--color-semantic-success);--color-success-light:var(--color-semantic-success-light);--color-warning:var(--color-semantic-warning);--color-neutral-50:#fff;--color-neutral-100:#f8f8fa;--color-neutral-200:#f5f5f5;--color-neutral-250:#e6e6e6;--color-neutral-300:#e0e0e0;--color-neutral-400:#ccc;--color-neutral-500:#999;--color-neutral-600:#757575;--color-neutral-700:#616161;--color-neutral-800:#424242;--color-neutral-900:#000;--color-surface-muted:#fafafa;--color-surface-elevated:#fff;--color-text-strong:#414651;--color-text-hint:#999;--color-text-disabled:rgba(0,0,0,.2);--heroui-primary:3 88 39;--color-text-on-primary:#fff;--color-text-on-dark:#fff;--color-kpi-revenue:#035827;--color-kpi-orders:#fe5b04;--color-kpi-avg-check-value:#000;--color-kpi-avg-check-dot:#ab3136;--color-background-page:#f8f8fa;--color-background-card:#fff;--color-background-overlay:rgba(0,0,0,.4);--color-border-muted:#d5d7da;--color-border-focus:#035827;--color-analytics-expense:#f54d4d;--color-pin-background:rgba(0,0,0,.01);--color-pin-button-background:hsla(0,0%,100%,.2);--color-pin-button-bg:var(--color-pin-button-background);--color-pin-button-border:hsla(0,0%,100%,.2);--color-pin-button-text:#fff;--color-pin-button-backspace:hsla(0,0%,100%,.2);--color-pin-text:#fff;--color-pin-subtext:hsla(0,0%,100%,.6);--font-accent:var(--font-family-accent);--heroui-primary-50:235 245 239;--heroui-primary-100:215 233 223;--heroui-primary-200:171 210 190;--heroui-primary-400:79 138 106;--heroui-primary-500:3 88 39;--heroui-primary-foreground:255 255 255}.fp-scroll-area{position:relative;width:100%;height:100%;min-height:0}.fp-scroll-area__viewport{width:100%;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:var(--fp-scroll-area-padding-right,8px);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.fp-scroll-area__viewport::-webkit-scrollbar{display:none;width:0;height:0}.fp-scroll-area__content{min-height:100%}.fp-scroll-area__scrollbar{position:absolute;top:0;bottom:0;right:var(--fp-scroll-area-scrollbar-offset,0);width:3px;transition:opacity .12s ease;pointer-events:none}.fp-scroll-area__scrollbar[data-visible=false]{opacity:0;pointer-events:none}.fp-scroll-area__track{position:absolute;inset:0;cursor:pointer;pointer-events:auto}.fp-scroll-area__track:before{content:"";position:absolute;top:0;bottom:0;left:1px;width:1px;border-radius:10px;background:var(--color-border-default)}.fp-scroll-area__thumb{position:absolute;left:0;width:3px;border-radius:10px;background:var(--color-brand-primary);cursor:grab;touch-action:none;transition:background-color .12s ease;pointer-events:auto}.fp-scroll-area__thumb:hover{background:var(--color-brand-primary-dark)}.fp-scroll-area__thumb:active,.fp-scroll-area__thumb[data-dragging=true]{background:var(--color-brand-primary-dark);cursor:grabbing}