/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--brand-bg:#1f3a2e;--brand-bg-rgb:31,58,46;--brand-surface:#2a503d;--brand-surface-rgb:42,80,61;--brand-text:#fff;--brand-text-rgb:255,255,255;--brand-muted:#7f978a;--brand-muted-rgb:127,151,138;--brand-border:#c2d0c8;--brand-border-rgb:194,208,200;--brand-gold:#bf994f;--brand-gold-rgb:191,153,79;--brand-gold-soft:#9a7a3e;--brand-gold-soft-rgb:154,122,62;--brand-on-gold:#1f3a2e;--brand-on-gold-rgb:31,58,46;--brand-font-display:Paytone One;--brand-font-body:Montserrat;--radius-none:0;--radius-card:12px;--radius-pill:999px;--radius-qr:10px;--radius-surface:12px;--radius-action:999px;--radius-media:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--size-print:9px;--size-label:11px;--size-small:13px;--size-body:15px;--size-lead:18px;--size-head-s:22px;--size-head:28px;--size-display-s:40px;--size-display:56px;--size-display-l:88px;--state-ok:#7fc99a;--state-warn:#e0a35c;--state-danger:#d9705f;--print-ink:#1f3a2e;--print-surface:#eef2ef;--material-wand:#2f4739;--material-theke-hinten:#a8a292;--material-theke:#cfc9bb;--material-theke-vorn:#e4dfd4;--brand-name:"Kebab Kitchen";--brand-url:"mykebabkitchen.de";--brand-phone:"04805 9015888";--brand-email:"info@mykebabkitchen.de";--brand-address:"Hauptstraße 19, 25725 Schafstedt"}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--brand-bg);color:var(--brand-text);padding:40px 20px 80px;font-family:Montserrat,sans-serif;line-height:1.5}.sheet{max-width:880px;margin:0 auto}.head{border-bottom:1px solid rgba(var(--brand-gold-rgb),.3);align-items:center;gap:18px;margin-bottom:8px;padding-bottom:20px;display:flex}.head img{width:auto;height:52px}.head-text h1{font-family:Paytone One,sans-serif;font-size:var(--size-head);text-transform:uppercase;letter-spacing:.01em}.head-text p{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-gold);margin-top:4px;font-size:11px}.draft{background:rgba(var(--brand-gold-rgb),.12);border:1px solid rgba(var(--brand-gold-rgb),.4);border-radius:10px;margin:22px 0 28px;padding:12px 16px;font-size:13px}.draft strong{color:var(--brand-gold)}.legend{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:34px;display:grid}.legend-card{background:var(--brand-surface);border-radius:12px;padding:18px 20px}.legend-card h2{text-transform:uppercase;color:var(--brand-gold);margin-bottom:12px;font-family:Paytone One,sans-serif;font-size:15px}.legend-list{font-size:var(--size-small);column-count:1;list-style:none}.legend-list li{gap:8px;padding:2.5px 0;display:flex}.legend-list .code{color:var(--brand-gold);flex-shrink:0;min-width:16px;font-weight:700}.cat{margin-bottom:22px}.cat-title{text-transform:uppercase;border-bottom:1px solid rgba(var(--brand-gold-rgb),.3);margin-bottom:6px;padding-bottom:5px;font-family:Paytone One,sans-serif;font-size:15px}.arow{border-bottom:1px solid #ffffff0f;grid-template-columns:30px 1fr auto;align-items:baseline;gap:10px;padding:4px 0;font-size:13px;display:grid}.arow-num{font-variant-numeric:tabular-nums;font-weight:700}.arow-codes,.arow-num{color:var(--brand-gold)}.arow-codes{white-space:nowrap;letter-spacing:.04em;font-weight:600}.arow-codes .none{font-weight:400}.arow-codes .none,.foot{color:var(--brand-muted)}.foot{font-size:var(--size-small);text-align:center;margin-top:34px;line-height:1.6}.foot a{color:var(--brand-gold)}@media print{@page{size:A4 portrait;margin:14mm}body{color:var(--print-ink);background:#fff;padding:0}.draft{display:none}.legend-card{background:var(--print-surface)}.cat-title{border-color:#bf994f}.arow{border-color:#0000001a}.arow-codes,.arow-num,.head-text p,.legend-card h2,.legend-list .code{color:#9a7a3e}.head{border-color:#bf994f}.head img{filter:brightness(0)}}