@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.3ckkpi--x2os1.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.3dxmsbxujhx46.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.0gg1d0-0b9ut0.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.2axi65e8cn602.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.24op6t-yeckl-.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.0u773jmkidix4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.3vfem_i2rj42n.woff2)format("woff2"),url(../media/inter-greek-700-normal.3q6n5k1zguxil.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.0b-htgf_q_fie.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.2c7g6fvsrqi3p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.2yxivqwrhow2d.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.0g4_n0pq31d8c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2"),url(../media/inter-latin-700-normal.2u2w-uf8g45lc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,[data-theme=light]{--color-white:#fff;--color-black:#000;--color-aubergine-50:#fbf6fa;--color-aubergine-100:#f6eef4;--color-aubergine-200:#e7d3e2;--color-aubergine-300:#e2c6db;--color-aubergine-400:#c9a7c2;--color-aubergine-500:#b98ab0;--color-aubergine-600:#8a4a7e;--color-aubergine-700:#5c2152;--color-aubergine-800:#3a1a36;--color-aubergine-900:#260a21;--color-peach-500:#f2c9a0;--color-neutral-50:#fafafa;--color-neutral-100:#f4f4f5;--color-neutral-150:#f0f0f1;--color-neutral-200:#e4e4e7;--color-neutral-300:#d4d4d8;--color-neutral-400:#a1a1aa;--color-neutral-450:#8e8e96;--color-neutral-500:#71717a;--color-neutral-550:#5f5f67;--color-neutral-600:#52525b;--color-neutral-700:#3f3f46;--color-neutral-750:#2a2a2e;--color-neutral-800:#26262a;--color-neutral-850:#1c1c1f;--color-neutral-900:#18181b;--color-neutral-925:#141416;--color-neutral-950:#0e0e10;--color-neutral-975:#0b0b0c;--color-green-100:#dcfce7;--color-green-300:#86efac;--color-green-400:#4ade80;--color-green-500:#4cb866;--color-green-700:#15803d;--color-green-900:#14532d;--color-yellow-50:#fdf0e1;--color-yellow-400:#fbbf24;--color-yellow-700:#b45309;--color-yellow-900:#7c2d12;--color-red-100:#fee2e2;--color-red-400:#f87171;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-red-900:#7f1d1d;--color-hue-teal-700:#0f766e;--color-hue-orange-700:#c2410c;--color-hue-blue-700:#1d4ed8;--color-hue-lime-700:#4d7c0f;--color-hue-pink-700:#be185d;--color-hue-slate-600:#475569;--color-hue-rose-700:#be123c;--color-hue-violet-700:#6d28d9;--color-hue-amber-800:#92400e;--color-hue-cyan-700:#0e7490;--color-hue-indigo-700:#4338ca;--color-hue-purple-700:#7e22ce;--color-hue-sky-700:#0369a1;--color-alpha-scrim:#18181b73;--color-alpha-shadow-8:#00000014;--color-alpha-shadow-14:#00000024;--color-alpha-shadow-18:#0000002e;--color-alpha-shadow-20:#0003;--color-alpha-shadow-25:#00000040;--color-alpha-shadow-28:#00000047;--color-alpha-white-14:#ffffff24;--color-blue-50:#f5f9fe;--color-blue-100:#e8f2fd;--color-blue-200:#cfe3fb;--color-blue-400:#5ea6f0;--color-blue-500:#2997ff;--color-blue-600:#0071e3;--color-blue-650:#06c;--color-blue-700:#0062c4;--color-blue-800:#004f9e;--color-blue-900:#0a2a4d;--color-blue-hover:#0077ed;--color-brand-pink:#ff17e9;--font-family-sans:Inter, system-ui, sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:15px;--font-size-xl:16px;--font-size-2xl:17px;--font-size-3xl:20px;--font-size-4xl:22px;--font-size-5xl:24px;--font-size-6xl:26px;--font-size-7xl:30px;--font-size-8xl:32px;--font-size-9xl:40px;--font-size-display:104px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-medium-plus:550;--font-weight-semibold:600;--font-weight-semibold-plus:650;--font-weight-bold:700;--font-line-height-none:1;--font-line-height-tight:1.15;--font-line-height-snug:1.2;--font-line-height-normal:1.3;--font-line-height-body:1.35;--font-letter-spacing-tightest:-4.16px;--font-letter-spacing-tighter:-.64px;--font-letter-spacing-tight:-.33px;--font-letter-spacing-normal:0px;--font-letter-spacing-caps:.6px;--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-14:56px;--spacing-18:72px;--spacing-0-5:2px;--radius-none:0px;--radius-xs:2px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-full:9999px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--size-icon-xl:28px;--size-control-admin:36px;--size-control-admin-input:40px;--size-control-admin-row:56px;--size-control-admin-header:44px;--size-layout-admin-topbar:60px;--size-layout-admin-nav:224px;--size-layout-os-statusbar:32px;--size-layout-os-bill:384px;--size-layout-os-sheet:540px;--size-layout-dialog:400px;--size-ring:3px;--breakpoint-handheld:360px;--breakpoint-mobile:390px;--breakpoint-tablet:1280px;--breakpoint-desktop:1440px;--z-index-base:0;--z-index-raised:1;--z-index-dropdown:5;--z-index-sticky:10;--z-index-overlay:40;--z-index-modal:50;--z-index-toast:60;--duration-fast:.1s;--duration-normal:.15s;--duration-slow:.2s;--duration-kds-warn:480s;--duration-kds-late:900s;--duration-quick:.12s;--easing-standard:cubic-bezier(.2, 0, 0, 1);--shadow-sm:0px 1px 2px 0px #00000014;--shadow-thumb:0px 1px 2px 0px #0003;--shadow-popover:0px 16px 40px 0px #00000024;--shadow-popover-dark:0px 14px 40px 0px #00000047;--shadow-sheet:-12px 0px 40px 0px #0000002e;--shadow-dialog:0px 24px 64px 0px #00000040;--color-surface-base:#f0f0f1;--color-surface-raised:#fff;--color-surface-control:#fff;--color-surface-sunken:#f4f4f5;--color-surface-hover:#fafafa;--color-surface-overlay:#fff;--color-surface-inverse:#18181b;--color-surface-scrim:#18181b73;--color-surface-qr:#fff;--color-text-on-qr:#18181b;--color-text-default:#18181b;--color-text-secondary:#3f3f46;--color-text-muted:#5f5f67;--color-text-subtle:#71717a;--color-text-disabled:#71717a;--color-text-on-primary:#fff;--color-text-inverse:#fff;--color-text-accent:#06c;--color-text-on-danger:#fff;--color-border-default:#e4e4e7;--color-border-strong:#d4d4d8;--color-border-input:#8e8e96;--color-border-selected:#0071e3;--color-action-primary:#0071e3;--color-action-primary-hover:#0062c4;--color-action-primary-pressed:#004f9e;--color-action-on-primary:#fff;--color-action-secondary:#f4f4f5;--color-action-secondary-hover:#e4e4e7;--color-action-secondary-pressed:#d4d4d8;--color-action-on-secondary:#18181b;--color-action-disabled:#e4e4e7;--color-action-on-disabled:#71717a;--color-selected-background:#e8f2fd;--color-selected-foreground:#06c;--color-selected-border:#0071e3;--color-selected-border-subtle:#5ea6f0;--color-selected-strong-background:#18181b;--color-selected-strong-foreground:#fff;--color-accent:#0071e3;--color-on-accent:#fff;--color-focus:#0071e3;--color-danger:#b91c1c;--color-on-danger:#fff;--color-danger-hover:#991b1b;--color-on-danger-hover:#fff;--color-danger-pressed:#7f1d1d;--color-on-danger-pressed:#fff;--color-danger-subtle:#fee2e2;--color-on-danger-subtle:#7f1d1d;--color-success:#15803d;--color-success-subtle:#dcfce7;--color-on-success-subtle:#14532d;--color-warning:#b45309;--color-warning-subtle:#fdf0e1;--color-on-warning-subtle:#7c2d12;--color-kds-ok:#3f3f46;--color-kds-on-ok:#fff;--color-kds-warn:#fbbf24;--color-kds-on-warn:#18181b;--color-kds-late:#dc2626;--color-kds-on-late:#fff;--color-category-mest-solgt:#3f3f46;--color-category-dagens:#0071e3;--color-category-supper:#0f766e;--color-category-salater:#15803d;--color-category-smorbrod:#c2410c;--color-category-fisk-og-sjomat:#1d4ed8;--color-category-kjott:#b91c1c;--color-category-vegetar:#4d7c0f;--color-category-smaretter:#be185d;--color-category-tilbehor:#475569;--color-category-dessert:#be123c;--color-category-barnemeny:#6d28d9;--color-category-kaffe-og-te:#92400e;--color-category-brus-og-juice:#0e7490;--color-category-ol-og-vin:#4338ca;--color-category-frokost:#b45309;--color-app-kasse:#0071e3;--color-app-bordkart:#0f766e;--color-app-kjokkenskjerm:#b91c1c;--color-app-ordremottak:#1d4ed8;--color-app-bordbooking:#6d28d9;--color-app-bestillingskiosk:#0e7490;--color-app-meny:#c2410c;--color-app-gavekort:#be185d;--color-app-vaktplan:#4338ca;--color-app-stempling:#15803d;--color-app-daglig-drift:#4d7c0f;--color-app-rapporter:#92400e;--color-app-kontanter:#475569;--color-app-innstillinger:#3f3f46;--color-app-leder:#260a21;--color-app-betal-ved-bord:#7e22ce;--color-app-ansatte:#15803d;--color-app-enheter:#0f766e;--color-channel-nettbestilling:#0071e3;--color-channel-qr:#0f766e;--color-channel-wolt:#0369a1;--color-channel-foodora:#be185d;--color-chart-1:#0071e3;--color-chart-2:#004f9e;--color-chart-3:#3f3f46;--color-chart-4:#71717a;--color-chart-5:#8e8e96;--color-chart-grid:#f0f0f1;--color-icon-default:#3f3f46;--color-icon-muted:#71717a;--color-icon-on-primary:#fff;--color-icon-on-danger:#fff;--color-icon-on-color:#fff;--color-icon-accent:#06c;--color-icon-disabled:#a1a1aa;--color-switch-track-off:#71717a;--color-switch-track-on:#0071e3;--color-switch-thumb-off:#fff;--color-switch-thumb-on:#fff;--color-switch-track-disabled:#e4e4e7;--color-switch-thumb-disabled:#fafafa;--color-banner-training:#0071e3;--color-banner-on-training:#fff;--color-banner-success:#4cb866;--color-banner-on-success:#18181b;--color-banner-offline:#fdf0e1;--color-banner-on-offline:#7c2d12;--color-status-ready:#15803d;--color-status-on-ready:#fff;--color-status-pending:#18181b;--color-status-on-pending:#fff;--color-status-tip-pending:#fdf0e1;--color-status-on-tip-pending:#7c2d12;--color-status-cancelled:#fee2e2;--color-status-on-cancelled:#7f1d1d;--color-modifier-required-background:#fee2e2;--color-modifier-required-foreground:#7f1d1d;--elevation-raised:0px 1px 2px 0px #00000014;--elevation-popover:0px 16px 40px 0px #00000024;--elevation-sheet:-12px 0px 40px 0px #0000002e;--elevation-dialog:0px 24px 64px 0px #00000040;--elevation-thumb:0px 1px 2px 0px #0003;--size-dialog-width:400px;--size-sheet-width:400px;--size-focus-ring-width:3px;--motion-duration-default:.12s;--motion-easing-default:cubic-bezier(.2, 0, 0, 1)}.dark,[data-theme=dark]{--color-surface-base:#0b0b0c;--color-surface-raised:#141416;--color-surface-control:#1c1c1f;--color-surface-sunken:#26262a;--color-surface-hover:#1c1c1f;--color-surface-overlay:#141416;--color-surface-inverse:#fafafa;--color-surface-scrim:#18181b73;--color-surface-qr:#fff;--color-text-on-qr:#18181b;--color-text-default:#fafafa;--color-text-secondary:#d4d4d8;--color-text-muted:#a1a1aa;--color-text-subtle:#a1a1aa;--color-text-disabled:#a1a1aa;--color-text-on-primary:#fff;--color-text-inverse:#18181b;--color-text-accent:#2997ff;--color-text-on-danger:#18181b;--color-border-default:#2a2a2e;--color-border-strong:#3f3f46;--color-border-input:#71717a;--color-border-selected:#2997ff;--color-action-primary:#0071e3;--color-action-primary-hover:#0062c4;--color-action-primary-pressed:#004f9e;--color-action-on-primary:#fff;--color-action-secondary:#26262a;--color-action-secondary-hover:#2a2a2e;--color-action-secondary-pressed:#3f3f46;--color-action-on-secondary:#fafafa;--color-action-disabled:#2a2a2e;--color-action-on-disabled:#a1a1aa;--color-selected-background:#0a2a4d;--color-selected-foreground:#2997ff;--color-selected-border:#2997ff;--color-selected-border-subtle:#004f9e;--color-selected-strong-background:#fafafa;--color-selected-strong-foreground:#18181b;--color-accent:#2997ff;--color-on-accent:#18181b;--color-focus:#2997ff;--color-danger:#f87171;--color-on-danger:#18181b;--color-danger-hover:#dc2626;--color-on-danger-hover:#fff;--color-danger-pressed:#b91c1c;--color-on-danger-pressed:#fff;--color-danger-subtle:#7f1d1d;--color-on-danger-subtle:#fee2e2;--color-success:#4ade80;--color-success-subtle:#14532d;--color-on-success-subtle:#dcfce7;--color-warning:#fbbf24;--color-warning-subtle:#7c2d12;--color-on-warning-subtle:#fdf0e1;--color-kds-ok:#3f3f46;--color-kds-on-ok:#fff;--color-kds-warn:#fbbf24;--color-kds-on-warn:#18181b;--color-kds-late:#dc2626;--color-kds-on-late:#fff;--color-category-mest-solgt:#3f3f46;--color-category-dagens:#0071e3;--color-category-supper:#0f766e;--color-category-salater:#15803d;--color-category-smorbrod:#c2410c;--color-category-fisk-og-sjomat:#1d4ed8;--color-category-kjott:#b91c1c;--color-category-vegetar:#4d7c0f;--color-category-smaretter:#be185d;--color-category-tilbehor:#475569;--color-category-dessert:#be123c;--color-category-barnemeny:#6d28d9;--color-category-kaffe-og-te:#92400e;--color-category-brus-og-juice:#0e7490;--color-category-ol-og-vin:#4338ca;--color-category-frokost:#b45309;--color-app-kasse:#0071e3;--color-app-bordkart:#0f766e;--color-app-kjokkenskjerm:#b91c1c;--color-app-ordremottak:#1d4ed8;--color-app-bordbooking:#6d28d9;--color-app-bestillingskiosk:#0e7490;--color-app-meny:#c2410c;--color-app-gavekort:#be185d;--color-app-vaktplan:#4338ca;--color-app-stempling:#15803d;--color-app-daglig-drift:#4d7c0f;--color-app-rapporter:#92400e;--color-app-kontanter:#475569;--color-app-innstillinger:#3f3f46;--color-app-leder:#260a21;--color-app-betal-ved-bord:#7e22ce;--color-app-ansatte:#15803d;--color-app-enheter:#0f766e;--color-channel-nettbestilling:#0071e3;--color-channel-qr:#0f766e;--color-channel-wolt:#0369a1;--color-channel-foodora:#be185d;--color-chart-1:#2997ff;--color-chart-2:#5ea6f0;--color-chart-3:#cfe3fb;--color-chart-4:#a1a1aa;--color-chart-5:#71717a;--color-chart-grid:#2a2a2e;--color-icon-default:#d4d4d8;--color-icon-muted:#a1a1aa;--color-icon-on-primary:#fff;--color-icon-on-danger:#18181b;--color-icon-on-color:#fff;--color-icon-accent:#2997ff;--color-icon-disabled:#52525b;--color-switch-track-off:#71717a;--color-switch-track-on:#2997ff;--color-switch-thumb-off:#fff;--color-switch-thumb-on:#141416;--color-switch-track-disabled:#2a2a2e;--color-switch-thumb-disabled:#52525b;--color-banner-training:#0071e3;--color-banner-on-training:#fff;--color-banner-success:#4cb866;--color-banner-on-success:#18181b;--color-banner-offline:#7c2d12;--color-banner-on-offline:#fdf0e1;--color-status-ready:#15803d;--color-status-on-ready:#fff;--color-status-pending:#fafafa;--color-status-on-pending:#18181b;--color-status-tip-pending:#7c2d12;--color-status-on-tip-pending:#fdf0e1;--color-status-cancelled:#7f1d1d;--color-status-on-cancelled:#fee2e2;--color-modifier-required-background:#7f1d1d;--color-modifier-required-foreground:#fee2e2;--elevation-raised:0px 1px 2px 0px #00000014;--elevation-popover:0px 14px 40px 0px #00000047;--elevation-sheet:-12px 0px 40px 0px #0000002e;--elevation-dialog:0px 24px 64px 0px #00000040;--elevation-thumb:0px 1px 2px 0px #0003;--size-dialog-width:400px;--size-sheet-width:400px;--size-focus-ring-width:3px;--motion-duration-default:.12s;--motion-easing-default:cubic-bezier(.2, 0, 0, 1)}
*,:before,:after{box-sizing:border-box}body{background:var(--color-surface-base);color:var(--color-text-default);font-family:var(--font-family-sans);margin:0;font-size:16px;line-height:1.5}.page{gap:1rem;max-width:40rem;margin:0 auto;padding:1rem 1rem 4rem;display:grid}.top{padding:.5rem 0}.logo{height:2rem;color:var(--color-text-default)}h1{margin:0 0 .5rem;font-size:1.5rem;line-height:1.25}h2{margin:1.25rem 0 .5rem;font-size:1.125rem}.card{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:1rem;padding:1.25rem}.card>h1:first-child,.card>h2:first-child{margin-top:0}.center{text-align:center}.muted{color:var(--color-text-muted)}.small{font-size:.8125rem}.label{color:var(--color-text-muted);font-size:.8125rem;display:block}.package{background:var(--color-surface-sunken);border-radius:.75rem;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin:1rem 0;padding:1rem;display:flex}.package .label{flex-basis:100%}.package-name{color:var(--color-accent);font-size:1.75rem;font-weight:700}.pill{background:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:999px;padding:.125rem .75rem;font-size:.8125rem}.lines{margin:0;padding:0;list-style:none}.lines li{border-bottom:1px solid var(--color-border-default);justify-content:space-between;gap:1rem;padding:.75rem 0;display:flex}.lines li>div{display:grid}.totals{margin:1rem 0 0}.totals>div{justify-content:space-between;gap:1rem;padding:.25rem 0;display:flex}.totals dt,.totals dd{margin:0}.totals .discount{color:var(--color-accent)}.totals .grand{border-top:2px solid var(--color-text-default);margin-top:.5rem;padding-top:.75rem;font-size:1.25rem;font-weight:700}.field{gap:.25rem;margin-bottom:1rem;display:grid}.field label{font-weight:500}.field small{color:var(--color-text-muted)}.field.has-error small{color:var(--color-red-700)}input,textarea{border:1px solid var(--color-border-default);background:var(--color-surface-control);width:100%;min-height:3rem;color:inherit;font:inherit;border-radius:.625rem;padding:.5rem .75rem}input:focus-visible,textarea:focus-visible,.button:focus-visible,.link-button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.has-error input{border-color:var(--color-red-700)}.row{align-items:stretch;gap:.75rem;display:flex}.row.two>.field:first-child{flex:0 0 8rem}.row.two>.field{flex:1}.check{align-items:flex-start;gap:.75rem;margin:.5rem 0 1rem;display:flex}.check input{flex:none;width:1.5rem;min-height:1.5rem;margin-top:.125rem}.button{min-height:3rem;font:inherit;white-space:nowrap;cursor:pointer;background:var(--color-surface-sunken);color:var(--color-text-default);border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--color-accent);color:var(--color-text-on-primary);width:100%}.button.primary:hover:not(:disabled){background:var(--color-blue-hover)}.button.danger{background:var(--color-red-700);color:var(--color-text-on-danger)}.button:disabled{opacity:.5;cursor:not-allowed}.link,.link-button{color:var(--color-text-accent)}.link-button{font:inherit;cursor:pointer;background:0 0;border:0;min-height:3rem;text-decoration:underline}.note{color:var(--color-text-muted);margin:-.5rem 0 1rem}.alert{background:var(--color-red-100);color:var(--color-red-800);border-radius:.625rem;padding:.75rem 1rem}.confetti{pointer-events:none;z-index:10;width:100%;height:100%;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
