@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}:root,[data-theme=light]{--color-brand-50: #fff4ed;--color-brand-100: #ffe4d0;--color-brand-300: #ffab70;--color-brand-500: #e8590c;--color-brand-600: #c9450a;--color-brand-700: #a33708;--color-brand-flame: #ffb84d;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-sunken: #f6f5f4;--color-surface-inverse: #1c1917;--color-border: #e7e5e4;--color-border-strong: #d6d3d1;--color-text: #1c1917;--color-text-muted: #57534e;--color-text-subtle: #78716c;--color-text-inverse: #fafaf9;--color-success: #15803d;--color-success-surface: #f0fdf4;--color-warning: #a16207;--color-warning-surface: #fefce8;--color-danger: #b91c1c;--color-danger-surface: #fef2f2;--color-info: #1d4ed8;--color-info-surface: #eff6ff;--color-neutral: #57534e;--color-neutral-surface: #f5f5f4;--font-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.625rem;--text-3xl: 2rem;--leading-tight: 1.16;--leading-normal: 1.43;--leading-label: 1.25;--tracking-tight: -.02em;--tracking-body: -.006em;--tracking-label: -.008em;--tracking-caps: .025em;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--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-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(28, 25, 23, .06);--shadow-md: 0 4px 12px rgba(28, 25, 23, .08);--shadow-lg: 0 12px 32px rgba(28, 25, 23, .12);--sidebar-width: 260px;--topbar-height: 60px;--content-max-width: 1180px;--transition-fast: .12s ease;--transition-base: .2s ease;--focus-ring: 0 0 0 3px var(--color-brand-100)}[data-theme=dark]{--color-surface: #1c1917;--color-surface-raised: #292524;--color-surface-sunken: #171412;--color-surface-inverse: #fafaf9;--color-border: #3a3532;--color-border-strong: #4d4744;--color-text: #fafaf9;--color-text-muted: #d6d3d1;--color-text-subtle: #a8a29e;--color-text-inverse: #1c1917;--color-success-surface: #14261a;--color-warning-surface: #2a2410;--color-danger-surface: #2c1414;--color-info-surface: #131e35;--color-neutral-surface: #26221f;--focus-ring: 0 0 0 3px var(--color-brand-700)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:var(--tracking-body);color:var(--color-text);background:var(--color-surface-sunken);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}h1,h2,h3,h4{line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text);text-wrap:balance}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{text-wrap:pretty}a{color:var(--color-brand-600);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;letter-spacing:var(--tracking-label);color:inherit}code,pre{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:0}:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-2);top:-100px;z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-brand-600);color:#fff;border-radius:var(--radius-md);transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-2)}.print-doc{display:none}@media print{body *{visibility:hidden}.print-doc,.print-doc *{visibility:visible}.print-doc{display:block;position:absolute;left:0;top:0;color:#000;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.35;margin:0;padding:2mm}.print-doc--58mm{width:54mm;font-size:10pt}.print-doc--80mm{width:76mm;font-size:11pt}.print-doc__head{text-align:center;border-bottom:1px dashed #000;padding-bottom:2mm;margin-bottom:2mm}.print-doc__event{margin:0 0 1mm;font-weight:700}.print-doc__number{margin:0;font-size:1.6em;font-weight:700}.print-doc__buyer{margin:1mm 0 0;font-size:1.35em;font-weight:700}.print-doc__stamp,.print-doc__count{margin:1mm 0 0}.print-doc__lines{list-style:none;padding:0;margin:0}.print-doc__line{display:flex;gap:2mm;align-items:baseline;margin-bottom:1mm}.print-doc__quantity{font-weight:700;min-width:7mm}.print-doc__name{flex:1 1 auto;overflow-wrap:anywhere}.print-doc__amount{white-space:nowrap}.print-doc--kitchen .print-doc__line{font-size:1.25em;margin-bottom:2mm}.print-doc__notes{margin:2mm 0 0;padding-top:2mm;border-top:1px dashed #000}.print-doc__foot{margin-top:2mm;padding-top:2mm;border-top:1px dashed #000}.print-doc__total{display:flex;justify-content:space-between;gap:2mm;margin:0;font-size:1.25em}.print-doc__payment{margin:1mm 0 0}.print-doc__disclaimer{margin:2mm 0 0;font-size:.85em;text-align:center}}
