@font-face{font-family:BourtonLineBold;src:url(/schriften/BourtonLineBold.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/schriften/rajdhani-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/schriften/rajdhani-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/schriften/rajdhani-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Rajdhani;src:url(/schriften/rajdhani-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.oa-einkauf{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--oa-bg:#faf6ef;--oa-surface:#fff;--oa-surface2:#f2efe8;--oa-card:#fff;--oa-line:#1c1a171f;--oa-line-stark:#9a9184;--oa-ink:#1c1a17;--oa-muted:#6f6b64;--oa-accent:#1c1a17;--oa-accent-soft:#c9a34a2e;--oa-gold:#c9a34a;--oa-gold-ink:#836721;--oa-icon:#836721;--oa-icon-bg:#c9a34a2e;--oa-card-shadow:0 1px 3px #1c1a170f, 0 10px 30px -18px #1c1a1740;--oa-ok:#2e7d5b;--oa-ok-soft:#e3f1ea;--oa-warn:#8a6d24;--oa-warn-soft:#fbf3df;--oa-bad:#b91c1c;--oa-bad-soft:#fef2f2;--oa-test:#5b3fa8;--oa-test-soft:#efeafb;--kalender-symbol:none;--oa-metall:conic-gradient(from 130deg, color-mix(in srgb, var(--oa-ink) 6%, transparent) 0deg, color-mix(in srgb, var(--oa-ink) 40%, transparent) 55deg, color-mix(in srgb, var(--oa-ink) 9%, transparent) 110deg, color-mix(in srgb, var(--oa-ink) 26%, transparent) 175deg, color-mix(in srgb, var(--oa-ink) 6%, transparent) 240deg, color-mix(in srgb, var(--oa-ink) 36%, transparent) 300deg, color-mix(in srgb, var(--oa-ink) 6%, transparent) 360deg);--oa-metall-hell:conic-gradient(from 130deg, color-mix(in srgb, var(--oa-ink) 14%, transparent) 0deg, color-mix(in srgb, var(--oa-ink) 62%, transparent) 55deg, color-mix(in srgb, var(--oa-ink) 18%, transparent) 110deg, color-mix(in srgb, var(--oa-ink) 44%, transparent) 175deg, color-mix(in srgb, var(--oa-ink) 14%, transparent) 240deg, color-mix(in srgb, var(--oa-ink) 56%, transparent) 300deg, color-mix(in srgb, var(--oa-ink) 14%, transparent) 360deg);--r-klein:8px;--r-mittel:10px;--r-karte:16px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;color:var(--oa-ink);background:var(--oa-bg);min-height:100dvh;font-family:Rajdhani,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}:root[data-layout=dunkel] .oa-einkauf,:root[data-layout=neu] .oa-einkauf{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--oa-bg:#14120f;--oa-surface:#1c1a17;--oa-surface2:#221e18;--oa-card:#1c1a17;--oa-line:#4d4439;--oa-line-stark:#716454;--oa-ink:#faf6ef;--oa-muted:#a49b8c;--oa-accent:#faf6ef;--oa-accent-soft:#c9a34a29;--oa-gold:#c9a34a;--oa-gold-ink:#c9a34a;--oa-icon:#c9a34a;--oa-icon-bg:#c9a34a29;--oa-card-shadow:none;--kalender-symbol:invert(1) opacity(.62);--oa-ok:#4fae83;--oa-ok-soft:#4fae8324;--oa-warn:#d8b45a;--oa-warn-soft:#322a12;--oa-bad:#e06666;--oa-bad-soft:#e0666621;--oa-test:#b9a4f0;--oa-test-soft:#b9a4f026}@media (prefers-color-scheme:light){:root[data-layout=neu] .oa-einkauf{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--oa-bg:#faf6ef;--oa-surface:#fff;--oa-surface2:#f2efe8;--oa-card:#fff;--oa-line:#1c1a1721;--oa-line-stark:#9a9184;--oa-ink:#1c1a17;--oa-muted:#5f5a52;--oa-accent:#1c1a17;--oa-accent-soft:#c9a34a2e;--oa-gold:#c9a34a;--oa-gold-ink:#836721;--oa-icon:#836721;--oa-icon-bg:#c9a34a2e;--oa-card-shadow:0 1px 3px #1c1a170f, 0 10px 30px -18px #1c1a1740;--kalender-symbol:none;--oa-ok:#2e7d5b;--oa-ok-soft:#e3f1ea;--oa-warn:#8a6d24;--oa-warn-soft:#fbf3df;--oa-bad:#b91c1c;--oa-bad-soft:#fef2f2;--oa-test:#5b3fa8;--oa-test-soft:#efeafb}}.oa-einkauf *{box-sizing:border-box}.oa-shell{background:var(--oa-bg);flex-direction:column;max-width:440px;min-height:100dvh;margin:0 auto;display:flex;position:relative}@media (min-width:560px){.oa-einkauf{padding:24px 0}.oa-shell{border:1px solid var(--oa-line);min-height:calc(100dvh - 48px);box-shadow:var(--oa-card-shadow);border-radius:20px;overflow:clip}}@media (min-width:760px){.oa-shell{max-width:740px}}@media (min-width:900px){.oa-shell{max-width:880px}}@media (min-width:1180px){.oa-shell{max-width:1060px}}.oa-topbar{color:#faf6ef;z-index:20;background:#1c1a17;align-items:center;gap:10px;padding:14px 18px 12px;display:flex;position:sticky;top:0}:root[data-layout=dunkel] .oa-einkauf .oa-topbar,:root[data-layout=neu] .oa-einkauf .oa-topbar{border-bottom:1px solid var(--oa-line)}@media (min-width:560px){.oa-topbar{border-radius:20px 24px 0 0}}.oa-topbar-marke{letter-spacing:.12em;color:#faf6ef;white-space:nowrap;font-family:BourtonLineBold,Rajdhani,system-ui,sans-serif;font-size:16px;font-weight:400;text-decoration:none}.oa-topbar-marke b{color:var(--oa-gold);font-weight:400}.oa-topbar-rechts{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.oa-topbar-meta{text-align:right;color:var(--oa-gold);letter-spacing:.06em;font-size:12px;line-height:1.3}.oa-topbar-user{text-overflow:ellipsis;white-space:nowrap;max-width:34vw;display:block;overflow:hidden}.oa-topbar-zurueck{color:var(--oa-gold);letter-spacing:.04em;border:1px solid #c9a34a80;border-radius:999px;align-items:center;min-height:28px;padding:3px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.oa-topbar-zurueck:hover{background:#c9a34a26}}.oa-chip-standort{color:var(--oa-gold);letter-spacing:.06em;cursor:pointer;background:#c9a34a33;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative}.oa-chip-standort .oa-chip-caret{opacity:.8;font-size:9px;line-height:1}.oa-chip-standort select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;border:0;min-height:0;margin:0;padding:0;position:absolute;inset:0}.oa-chip-standort select:disabled{cursor:default}.oa-ansicht-knopf{width:30px;height:30px;color:var(--oa-gold);cursor:pointer;background:0 0;border:1px solid #c9a34a80;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.oa-ansicht-knopf.fehler{border-color:var(--oa-bad);color:var(--oa-bad)}@media (hover:hover) and (pointer:fine){.oa-ansicht-knopf:hover{background:#c9a34a26}}@media (max-width:559px){.oa-topbar{gap:8px;padding:10px 14px}.oa-topbar-marke{letter-spacing:.08em;text-overflow:ellipsis;min-width:0;font-size:15px;overflow:hidden}.oa-topbar-rechts{gap:8px}.oa-topbar-datum{display:none}.oa-topbar-meta{line-height:1.1}.oa-topbar-user{max-width:24vw}}.oa-visuell-versteckt{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oa-skip{position:absolute;top:0;left:-999px}.oa-skip:focus{z-index:60;background:var(--oa-ink);color:var(--oa-bg);border-radius:var(--r-mittel);padding:8px 12px;top:8px;left:8px}.oa-nav{z-index:19;padding:8px var(--oa-pad,18px);background:var(--oa-surface);border-bottom:1px solid var(--oa-line);align-items:center;gap:10px;display:flex;position:sticky;top:0}.oa-nav-knopf{min-height:40px;font:inherit;color:var(--oa-ink);cursor:pointer;background:linear-gradient(var(--oa-surface), var(--oa-surface)) padding-box, var(--oa-metall) border-box;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:13.5px;font-weight:600;display:inline-flex}.oa-nav-knopf[aria-expanded=true]{background:var(--oa-accent);border-color:var(--oa-accent);color:var(--oa-card)}.oa-nav-aktuell{color:var(--oa-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.oa-nav-aktuell:before{content:"·";color:var(--oa-line-stark);margin-right:8px}@media (hover:hover) and (pointer:fine){.oa-nav-knopf:hover{background:linear-gradient(var(--oa-surface), var(--oa-surface)) padding-box, var(--oa-metall-hell) border-box}.oa-nav-knopf[aria-expanded=true]:hover{background:var(--oa-accent)}}.oa-nav-backdrop{z-index:30;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.oa-nav-panel{top:calc(100% + 6px);left:var(--oa-pad,18px);right:var(--oa-pad,18px);z-index:31;background:var(--oa-surface);border:1px solid var(--oa-line);border-radius:var(--r-karte);box-shadow:var(--oa-card-shadow);max-height:72vh;padding:6px;position:absolute;overflow-y:auto}.oa-nav-panel[hidden]{display:none}.oa-nav-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.oa-nav-panel{left:var(--oa-pad,24px);min-width:340px;max-width:460px;right:auto}.oa-nav-panel ul{grid-template-columns:1fr 1fr}}.oa-nav-eintrag{border-radius:var(--r-mittel);min-height:44px;color:var(--oa-ink);align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.oa-nav-eintrag.aktiv{background:var(--oa-accent);color:var(--oa-card)}@media (hover:hover) and (pointer:fine){.oa-nav-eintrag:hover{background:var(--oa-accent-soft)}.oa-nav-eintrag.aktiv:hover{background:var(--oa-accent);color:var(--oa-card)}}@media (max-width:559px){.oa-nav-backdrop{background:color-mix(in srgb, var(--oa-ink) 45%, transparent)}.oa-nav-panel{max-height:56vh;padding:5px}.oa-nav-panel ul{grid-template-columns:1fr 1fr}.oa-nav-eintrag{white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:13.5px;overflow:hidden}}.oa-reiter{margin-bottom:var(--s4);flex-wrap:wrap;gap:8px;display:flex}.oa-reiter a,.oa-reiter button{background:linear-gradient(var(--oa-surface), var(--oa-surface)) padding-box, var(--oa-metall) border-box;color:var(--oa-muted);font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:9px 15px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.oa-reiter a.aktiv,.oa-reiter button.aktiv,.oa-reiter a[aria-current=page]{background:var(--oa-accent);border-color:var(--oa-accent);color:var(--oa-card)}.oa-reiter-zahl{background:color-mix(in srgb, var(--oa-muted) 20%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:700}.aktiv .oa-reiter-zahl{background:color-mix(in srgb, var(--oa-card) 26%, transparent);color:var(--oa-card)}.oa-tabs{margin-bottom:var(--s4);flex-wrap:wrap;gap:8px;display:flex}.oa-shell{--oa-pad:18px}@media (min-width:760px){.oa-shell{--oa-pad:24px}}.oa-rumpf{flex-direction:column;flex:auto;min-width:0;display:flex}.oa-inhalt{width:100%;padding:14px var(--oa-pad) 24px;gap:var(--s4);flex-direction:column;flex:auto;display:flex}.oa-kopf{padding:18px var(--oa-pad) 2px;flex-direction:column;gap:4px;display:flex}.oa-kopf-marke{text-transform:uppercase;letter-spacing:.12em;color:var(--oa-muted);font-family:BourtonLineBold,Rajdhani,system-ui,sans-serif;font-size:12px;font-weight:400}.oa-kopf-marke b{color:var(--oa-gold-ink);font-weight:400}.oa-kopf-titel{letter-spacing:.02em;text-wrap:balance;margin:0;font-family:BourtonLineBold,Rajdhani,system-ui,sans-serif;font-size:24px;font-weight:400}.oa-kopf-sub{color:var(--oa-muted);margin:0;font-size:14px}h1,.oa-h1{letter-spacing:.02em;margin:0;font-family:BourtonLineBold,Rajdhani,system-ui,sans-serif;font-size:22px;font-weight:400}.oa-einkauf h2{text-transform:uppercase;letter-spacing:.08em;color:var(--oa-muted);margin:0;font-family:BourtonLineBold,Rajdhani,system-ui,sans-serif;font-size:13px;font-weight:400}.oa-kpi-raster{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.oa-kpi{background:var(--oa-surface);border:1px solid var(--oa-line);border-radius:var(--r-karte);box-shadow:var(--oa-card-shadow);padding:var(--s4);color:inherit;text-decoration:none;display:block}.oa-kpi-wert{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.oa-kpi-wert.warnung{color:var(--oa-gold-ink)}.oa-kpi-wert.gefahr{color:var(--oa-bad)}.oa-kpi-label{color:var(--oa-muted);margin-top:2px;font-size:13px}.oa-kachel-raster{gap:var(--s3);grid-template-columns:1fr;display:grid}.oa-kachel{align-items:center;gap:var(--s3);min-height:64px;padding:var(--s3) var(--s4);background:linear-gradient(var(--oa-surface), var(--oa-surface)) padding-box, var(--oa-metall) border-box;border-radius:var(--r-karte);box-shadow:var(--oa-card-shadow);color:inherit;border:1.5px solid #0000;text-decoration:none;display:flex}.oa-kachel-emoji{flex:none;font-size:24px}.oa-kachel-mitte{flex:auto;min-width:0}.oa-kachel-titel{font-weight:700;display:block}.oa-kachel-sub{color:var(--oa-muted);font-size:13px;display:block}.oa-kachel-pfeil{color:var(--oa-gold-ink)}@media (min-width:760px){.oa-kpi-raster{grid-template-columns:repeat(4,1fr)}.oa-kachel-raster{grid-template-columns:1fr 1fr}}@media (hover:hover) and (pointer:fine){.oa-kachel:hover{background:linear-gradient(var(--oa-surface), var(--oa-surface)) padding-box, var(--oa-metall-hell) border-box}.oa-kpi:hover{border-color:var(--oa-gold)}}.oa-admin-form{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.oa-admin-form .feldgruppe{flex-direction:column;gap:3px;display:flex}.oa-admin-form label{color:var(--oa-muted);font-size:12px;font-weight:600}.oa-admin-form .oa-feld,.oa-admin-form .oa-select{width:auto;min-width:140px}.oa-daten-zeile{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--oa-line);flex-wrap:wrap;display:flex}.oa-daten-zeile:first-child{border-top:0}.oa-daten-haupt{flex:auto;min-width:0}.oa-mono{color:var(--oa-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.oa-personen-liste{width:100%;font:inherit;border:1px solid var(--oa-line-stark);border-radius:var(--r-mittel);background:var(--oa-surface);color:var(--oa-ink);padding:4px;font-size:15px}.oa-personen-liste:focus-visible{outline:2px solid var(--oa-accent);outline-offset:1px}.oa-personen-liste option{border-radius:var(--r-klein);padding:8px}.oa-personen-liste option:checked{background:var(--oa-accent);color:var(--oa-card)}.oa-personen-liste:disabled{opacity:.5}.oa-karte{background:var(--oa-surface);border:1px solid var(--oa-line);border-radius:var(--r-karte);box-shadow:var(--oa-card-shadow);padding:var(--s4);margin-bottom:var(--s4)}.oa-karte-reihe{background:var(--oa-surface);border:1px solid var(--oa-line);border-radius:var(--r-karte);box-shadow:var(--oa-card-shadow);margin-bottom:var(--s4);overflow:hidden}.oa-sektion-kopf{justify-content:space-between;align-items:center;gap:var(--s3);margin:var(--s5) 0 var(--s3);display:flex}.oa-sektion-kopf h2{font-size:13px}.oa-zeile{align-items:center;gap:var(--s3);min-height:54px;padding:var(--s3) var(--s4);text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;display:flex}.oa-zeile+.oa-zeile{border-top:1px solid var(--oa-line)}.oa-zeile-icon{border-radius:var(--r-mittel);background:var(--oa-icon-bg);width:40px;height:40px;color:var(--oa-icon);flex:none;justify-content:center;align-items:center;display:flex}.oa-zeile-mitte{flex:auto;min-width:0}.oa-zeile-titel{overflow-wrap:anywhere;font-size:15px;font-weight:600}.oa-zeile-sub{color:var(--oa-muted);margin-top:2px;font-size:13px}.oa-zeile-rechts{align-items:center;gap:var(--s2);text-align:right;flex:none;display:flex}.oa-zeile-preis{font-variant-numeric:tabular-nums;font-weight:600}.oa-zeile.inaktiv{opacity:.5}.oa-knopf{border-radius:var(--r-mittel);min-height:40px;font:inherit;cursor:pointer;border:1px solid var(--oa-gold);background:var(--oa-gold);color:#1c1a17;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:7px;padding:9px 15px;font-size:14px;font-weight:600;line-height:1.1;display:inline-flex}.oa-knopf.breit{width:100%}.oa-knopf.sekundaer{background:var(--oa-surface);color:var(--oa-ink);border-color:var(--oa-line-stark)}.oa-knopf.gefahr{background:var(--oa-surface);color:var(--oa-bad);border-color:var(--oa-bad)}.oa-knopf.klein{border-radius:8px;min-height:0;padding:6px 11px;font-size:12.5px}.oa-knopf:disabled{opacity:.5;cursor:default;filter:none}.oa-icon-knopf{border-radius:var(--r-mittel);border:1px solid var(--oa-line-stark);background:var(--oa-surface);width:40px;height:40px;min-height:40px;color:var(--oa-ink);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:18px;display:inline-flex}.oa-icon-knopf:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.oa-knopf:hover{filter:brightness(1.05)}.oa-knopf.sekundaer:hover{filter:none;border-color:var(--oa-gold)}.oa-knopf.gefahr:hover{filter:none;background:var(--oa-bad-soft)}.oa-icon-knopf:hover{border-color:var(--oa-gold)}}.oa-knopf:active,.oa-icon-knopf:active{transform:translateY(1px)}.oa-knopf:focus-visible,.oa-icon-knopf:focus-visible{outline:2px solid var(--oa-accent);outline-offset:1px}.oa-feld,.oa-select{width:100%;min-height:44px;font:inherit;border:1px solid var(--oa-line-stark);background:var(--oa-surface);color:var(--oa-ink);border-radius:12px;padding:8px 10px;font-size:16px}.oa-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23907f6a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.oa-select option{background:var(--oa-surface);color:var(--oa-ink)}.oa-feld:focus-visible,.oa-select:focus-visible{outline:2px solid var(--oa-accent);outline-offset:1px}.oa-feld:disabled,.oa-select:disabled{opacity:.55}.oa-suche{align-items:center;gap:var(--s2);display:flex}.oa-suche .oa-feld{flex:auto}.oa-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.oa-chip{min-height:36px;padding:0 var(--s3);border-radius:var(--r-pill);border:1px solid var(--oa-line-stark);background:var(--oa-surface);color:var(--oa-ink);font:inherit;cursor:pointer;align-items:center;gap:var(--s1);font-size:13px;display:inline-flex}.oa-chip.aktiv{background:var(--oa-accent);color:var(--oa-card);border-color:var(--oa-accent)}.oa-badge{border-radius:var(--r-pill);background:var(--oa-accent-soft);color:var(--oa-gold-ink);align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.oa-badge.ok{background:var(--oa-ok-soft);color:var(--oa-ok)}.oa-badge.warn{background:var(--oa-warn-soft);color:var(--oa-warn)}.oa-badge.bad{background:var(--oa-bad-soft);color:var(--oa-bad)}.oa-badge.test{background:var(--oa-test-soft);color:var(--oa-test);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--oa-test) 45%, transparent);letter-spacing:.02em}.oa-modusbanner{align-items:center;gap:var(--s2) var(--s3);margin-bottom:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-mittel);overflow-wrap:anywhere;border:2px solid var(--oa-line-stark);background:var(--oa-surface2);color:var(--oa-ink);flex-wrap:wrap;font-size:14px;display:flex}.oa-modusbanner strong{letter-spacing:.03em;font-size:15px}.oa-modusbanner.test{border-color:var(--oa-test);background:var(--oa-test-soft);color:var(--oa-test)}.oa-modusbanner.produktiv{border-color:var(--oa-ok);background:var(--oa-ok-soft);color:var(--oa-ok)}.oa-modusbanner.ohne{border-color:var(--oa-warn);background:var(--oa-warn-soft);color:var(--oa-warn)}.oa-modusbanner .oa-modus-ziel{color:var(--oa-ink);overflow-wrap:anywhere;min-width:0}.oa-kv{gap:6px var(--s3);margin:var(--s2) 0;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);font-size:14px;display:grid}.oa-kv dt{color:var(--oa-muted)}.oa-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:420px){.oa-kv{grid-template-columns:minmax(0,1fr)}.oa-kv dd{margin-bottom:6px}}.oa-delta-hoch{color:var(--oa-bad);font-weight:600}.oa-delta-runter{color:var(--oa-ok);font-weight:600}.oa-zustand{text-align:center;color:var(--oa-muted);padding:48px var(--s4)}.oa-zustand svg{color:var(--oa-line-stark)}.oa-spinner{border:3px solid var(--oa-line);border-top-color:var(--oa-gold);width:30px;height:30px;margin:var(--s5) auto;border-radius:50%;animation:.8s linear infinite oa-dreh}@keyframes oa-dreh{to{transform:rotate(360deg)}}.oa-toast{left:50%;bottom:calc(var(--s5) + env(safe-area-inset-bottom));background:var(--oa-ink);color:var(--oa-bg);padding:var(--s3) var(--s4);border-radius:var(--r-pill);box-shadow:var(--oa-card-shadow);z-index:50;max-width:90vw;position:fixed;transform:translate(-50%)}.oa-toast.fehler{background:var(--oa-bad);color:#fff}.oa-hinweis{color:var(--oa-muted);font-size:13px}.oa-fehler{color:var(--oa-bad)}.oa-zeilen-werkzeug{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.oa-fuss{border-top:1px solid var(--oa-line);background:var(--oa-surface);padding:10px 18px calc(12px + env(safe-area-inset-bottom));text-align:center;color:var(--oa-muted);letter-spacing:.03em;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:auto;font-size:11px;display:flex}@media (min-width:560px){.oa-fuss{border-radius:0 0 20px 20px}}.oa-fuss a:not(.oa-knopf){color:var(--oa-gold-ink);font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.oa-fuss a:not(.oa-knopf):hover{text-decoration:underline}}.oa-fuss .oa-knopf{flex:none}@media (min-width:760px){.oa-raster-2{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}}.oa-menge{align-items:center;gap:var(--s2);display:inline-flex}.oa-menge-knopf{border-radius:var(--r-mittel);border:1px solid var(--oa-line-stark);background:var(--oa-surface);width:48px;height:48px;min-height:48px;color:var(--oa-ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:inline-flex}.oa-menge-knopf:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.oa-menge-knopf:hover{border-color:var(--oa-gold)}}.oa-menge-knopf:active{transform:translateY(1px)}.oa-menge-feld{text-align:center;border:1px solid var(--oa-line-stark);border-radius:var(--r-mittel);background:var(--oa-surface);width:72px;height:48px;color:var(--oa-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.oa-menge-feld:focus-visible{outline:2px solid var(--oa-accent)}.oa-zeile.bestellt{background:var(--oa-accent-soft)}.oa-text-block{white-space:pre-wrap;word-break:break-word;background:var(--oa-surface2);border:1px solid var(--oa-line);border-radius:var(--r-mittel);padding:var(--s3);margin:var(--s2) 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.oa-speicher{min-height:20px;font-size:13px}.oa-speicher.ok{color:var(--oa-ok)}.oa-speicher.busy{color:var(--oa-muted)}.oa-speicher.fehler{color:var(--oa-bad)}.oa-aktionen{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.oa-visuell-versteckt{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oa-katalog-toolbar{gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.oa-katalog-toolbar .feldgruppe.wachsend{flex:240px}.oa-katalog-toolbar .feldgruppe{flex-direction:column;gap:4px;display:flex}.oa-katalog-toolbar .feldgruppe>label{color:var(--oa-muted);font-size:12px;font-weight:600}.oa-katalog-toolbar .oa-feld,.oa-katalog-toolbar .oa-select{width:100%}.oa-katalog-treffer{margin:4px 0 var(--s3);color:var(--oa-muted);font-size:14px}.oa-katalog-treffer strong{color:var(--oa-ink)}.oa-tabelle-scroll{overflow-x:auto}.oa-katalog-tabelle{border-collapse:collapse;width:100%;font-size:13.5px}.oa-katalog-tabelle thead th{text-align:left;border-bottom:2px solid var(--oa-line);color:var(--oa-muted);white-space:nowrap;padding:8px 10px;font-weight:600}.oa-katalog-tabelle tbody td{border-top:1px solid var(--oa-line);vertical-align:top;padding:10px}.oa-katalog-tabelle tbody tr:hover{background:var(--oa-surface2)}.oa-katalog-tabelle .oa-preis-haupt{font-size:15px;font-weight:700;display:block}.oa-katalog-tabelle .oa-zeile-sub{display:block}.oa-katalog-tabelle .oa-zelle-aktion{white-space:nowrap;text-align:right}.oa-katalog-tabelle tr.oa-inaktiv{opacity:.55}.oa-pagination{justify-content:center;align-items:center;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.oa-pagination-stand{color:var(--oa-muted);font-size:13.5px}.oa-knopf.deaktiviert{opacity:.4;pointer-events:none}.oa-katalog-anlegen{margin-top:var(--s4)}.oa-katalog-anlegen>summary,.oa-rohdaten>summary{cursor:pointer;color:var(--oa-muted);padding:6px 0;font-size:13.5px}.oa-abschnitt-titel{margin:0 0 var(--s3);font-size:16px}.oa-def>div{border-top:1px solid var(--oa-line);grid-template-columns:220px 1fr;gap:10px;padding:8px 0;display:grid}.oa-def>div:first-child{border-top:0}.oa-def dt{color:var(--oa-muted);margin:0;font-weight:600}.oa-def dd{margin:0}.oa-def .oa-preis-haupt{font-size:16px;font-weight:700}.oa-def.klein{font-size:13px}.oa-rohdaten .oa-def{margin-top:8px}@media (max-width:1179px){.oa-katalog-tabelle thead{position:absolute;left:-9999px}.oa-katalog-tabelle tbody tr{border:1px solid var(--oa-line);border-radius:12px;margin-bottom:10px;padding:10px 12px;display:block}.oa-katalog-tabelle tbody td{border:0;padding:3px 0;display:block}.oa-katalog-tabelle tbody td:before{content:attr(data-label);color:var(--oa-muted);font-size:11.5px;font-weight:600;display:block}.oa-katalog-tabelle tbody td[data-label=""]:before{content:none}.oa-katalog-tabelle .oa-zelle-aktion{text-align:left;margin-top:6px}}@media (max-width:700px){.oa-def>div{grid-template-columns:1fr;gap:2px}.oa-katalog-toolbar{flex-direction:column;align-items:stretch}.oa-katalog-toolbar .feldgruppe,.oa-katalog-toolbar .feldgruppe.wachsend{flex:none}}.oa-filterleiste{gap:var(--s2) var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;align-items:flex-end;display:flex}.oa-filter-suche{flex:100%;min-width:0}.oa-filter-kategorie{flex-direction:column;flex:100%;gap:2px;min-width:0;display:flex}.oa-filter-label{color:var(--oa-muted);font-size:12px;font-weight:600}.oa-segment{border:1px solid var(--oa-line-stark);border-radius:12px;flex:100%;min-height:44px;display:inline-flex;overflow:hidden}.oa-segment button{background:var(--oa-surface);color:var(--oa-muted);font:inherit;cursor:pointer;white-space:nowrap;touch-action:manipulation;border:0;flex:50%;padding:8px 12px;font-size:13.5px;font-weight:600}.oa-segment button+button{border-left:1px solid var(--oa-line-stark)}.oa-segment button.aktiv{background:var(--oa-accent);color:var(--oa-card)}.oa-segment button:focus-visible{outline:2px solid var(--oa-accent);outline-offset:-2px}@media (min-width:760px){.oa-filter-suche{flex:260px}.oa-filter-kategorie{flex:0 280px}.oa-segment{flex:none}}.oa-filter-status{margin:0 0 var(--s3);font-size:13px}.oa-linkknopf{font:inherit;color:var(--oa-gold-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.oa-filter-versteckt{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);padding:var(--s3) var(--s4);margin-bottom:var(--s3);border-radius:var(--r-mittel);background:var(--oa-warn-soft);color:var(--oa-warn);border:1px solid color-mix(in srgb, var(--oa-warn) 35%, transparent);flex-wrap:wrap;font-size:14px;display:flex}.oa-gruppe{margin-bottom:var(--s3)}.oa-gruppe-kopf{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:var(--s2) var(--s4);margin-bottom:var(--s2);border:1px solid var(--oa-line);border-radius:var(--r-mittel);background:var(--oa-surface2);color:var(--oa-ink);font:inherit;text-align:left;cursor:pointer;font-size:15px;font-weight:700;display:flex}.oa-gruppe-titel{overflow-wrap:anywhere;min-width:0}.oa-gruppe-info{align-items:center;gap:var(--s2);flex:none;display:inline-flex}.oa-gruppe-pfeil{color:var(--oa-muted);font-size:14px}.oa-gruppe-kopf:focus-visible{outline:2px solid var(--oa-accent);outline-offset:1px}.oa-untergruppe{margin:var(--s3) 0 var(--s2) var(--s2);color:var(--oa-muted);text-transform:none;font-size:12.5px;font-weight:700}.oa-versandwege>div,.oa-versandwege span,.oa-uebermittlungswege .oa-chip,.oa-uebermittlungswege span{overflow-wrap:anywhere;min-width:0;max-width:100%}.oa-uebermittlungswege .oa-chip{height:auto;min-height:36px;padding-top:6px;padding-bottom:6px}.oa-einheit-fix{border:1px solid var(--oa-line-stark);border-radius:var(--r-mittel);background:var(--oa-surface2);letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:center;min-width:48px;height:48px;padding:0 10px;font-size:15px;font-weight:700;display:inline-flex}.oa-einheit-fix.oa-badge{border:0;min-width:0;height:auto;font-size:12px}.oa-select.oa-einheit-wahl{text-overflow:ellipsis;width:auto;min-width:96px;max-width:100%;min-height:48px;font-weight:700}.oa-einheit-hinweis{color:var(--oa-ink)}.oa-nowrap{white-space:nowrap}.oa-einheit-sperre{color:var(--oa-warn);font-weight:600}.oa-zeile.nicht-bestellbar .oa-zeile-titel{color:var(--oa-muted)}.oa-zeile-einheiten{flex-wrap:wrap}.oa-zeile-einheiten .oa-zeile-mitte{flex:200px}.oa-menge-einheit{flex-wrap:wrap;justify-content:flex-end}@media (max-width:559px){.oa-zeile-einheiten .oa-zeile-rechts{flex:100%;justify-content:flex-end}}.oa-einheiten-hilfe{margin:calc(-1 * var(--s2)) 0 var(--s3)}.oa-einheiten-hilfe>summary{cursor:pointer;min-height:44px;color:var(--oa-gold-ink);touch-action:manipulation;align-items:center;gap:6px;padding:0 2px;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}.oa-einheiten-hilfe>summary::-webkit-details-marker{display:none}.oa-einheiten-hilfe>summary:focus-visible{outline:2px solid var(--oa-accent);outline-offset:1px;border-radius:6px}.oa-einheiten-hilfe-inhalt{max-width:520px;padding:var(--s3);border:1px solid var(--oa-line-stark);border-radius:var(--r-mittel);background:var(--oa-surface);font-size:13.5px}.oa-einheiten-hilfe-inhalt p{margin:var(--s2) 0 0;color:var(--oa-muted)}.oa-einheiten-liste{gap:4px var(--s3);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));margin:0;display:grid}.oa-einheiten-liste>div{gap:8px;min-width:0;display:flex}.oa-einheiten-liste dt{min-width:2.2em;font-weight:700}.oa-einheiten-liste dd{margin:0}.oa-chip-filter{border:1px solid var(--oa-line-stark);background:var(--oa-surface);min-height:44px;color:var(--oa-ink);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:12px;padding:8px 14px;font-size:13.5px;font-weight:600}.oa-chip-filter.aktiv{background:var(--oa-accent);color:var(--oa-card);border-color:var(--oa-accent)}.oa-chip-filter:focus-visible{outline:2px solid var(--oa-accent);outline-offset:1px}.oa-dialog-hinter{z-index:60;background:#1c1a178c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.oa-dialog{background:var(--oa-surface);width:min(760px,100%);max-height:calc(100dvh - 32px);color:var(--oa-ink);border:1px solid var(--oa-line);border-radius:var(--r-karte);outline:none;flex-direction:column;display:flex;box-shadow:0 24px 60px -20px #00000073}.oa-dialog-kopf{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--oa-line);display:flex}.oa-einkauf .oa-dialog-kopf h2{text-transform:none;letter-spacing:0;color:var(--oa-ink);font-family:inherit;font-size:18px;font-weight:700}.oa-dialog-zu{border-radius:var(--r-mittel);width:36px;height:36px;color:var(--oa-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.oa-dialog-zu:focus-visible{outline:2px solid var(--oa-accent);outline-offset:1px}.oa-dialog-inhalt{padding:var(--s4) var(--s5);gap:var(--s4);display:grid;overflow-y:auto}.oa-dialog-fuss{justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--oa-line);flex-wrap:wrap;display:flex}@media (hover:hover) and (pointer:fine){.oa-dialog-zu:hover{background:var(--oa-surface2)}}@media (max-width:559px){.oa-dialog-hinter{align-items:flex-end;padding:10px}.oa-dialog{max-height:calc(100dvh - 20px)}.oa-dialog-kopf,.oa-dialog-inhalt,.oa-dialog-fuss{padding-left:var(--s4);padding-right:var(--s4)}.oa-dialog-fuss .oa-knopf{flex:1 1 0}}.lr-leiste{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.lr-reiter{margin-bottom:0}.lr-reiter button:focus-visible{outline:2px solid var(--oa-accent);outline-offset:2px}.lr-filter{align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.lr-filter label{font-size:14px;font-weight:600}.lr-filter .oa-select{width:auto;min-width:180px}.lr-meldung{margin:0 0 var(--s3);border-radius:var(--r-mittel);padding:10px 14px;font-size:14px}.lr-meldung.ok{background:var(--oa-ok-soft);color:var(--oa-ok)}.lr-meldung.bad{background:var(--oa-bad-soft);color:var(--oa-bad)}.lr-gruppen{gap:var(--s3);display:grid}.lr-gruppe{background:var(--oa-surface);border:1px solid var(--oa-line);border-radius:var(--r-karte);box-shadow:var(--oa-card-shadow)}.lr-gruppe-h{font:inherit;margin:0}.lr-gruppe-kopf{align-items:center;gap:var(--s3);width:100%;min-height:56px;padding:12px var(--s4);border-radius:var(--r-karte);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.lr-gruppe-kopf:focus-visible{outline:2px solid var(--oa-accent);outline-offset:-2px}.lr-chevron{color:var(--oa-ink);transition:transform .15s;display:inline-flex;transform:rotate(-90deg)}.lr-chevron.auf{transform:rotate(0)}.lr-gruppe-name{font-size:15.5px;font-weight:700}.lr-gruppe-sub{color:var(--oa-muted);font-size:13px}.lr-anzahl{border-radius:var(--r-pill);background:var(--oa-surface2);color:var(--oa-ink);white-space:nowrap;flex:none;margin-left:auto;padding:3px 10px;font-size:12.5px;font-weight:600}.lr-regeln{margin:0 var(--s4) var(--s4);border:1px solid var(--oa-line);border-radius:12px;padding:0;list-style:none}.lr-regel{align-items:center;gap:var(--s3);min-height:52px;padding:8px 12px;font-size:14.5px;display:flex}.lr-regel+.lr-regel{border-top:1px solid var(--oa-line)}.lr-regel.inaktiv .lr-regel-daten{opacity:.55}.lr-regel-daten{align-items:center;gap:var(--s3);font-variant-numeric:tabular-nums;flex:auto;min-width:0;display:flex}.lr-regel-icon{color:var(--oa-muted);display:inline-flex}.lr-tag{min-width:3.4em;font-weight:700}.lr-zeit{align-items:center;gap:var(--s4);display:flex}.lr-bis{min-width:5.2em}.lr-pfeil{color:var(--oa-muted);margin-right:6px}.lr-lief{min-width:9em}.lr-neu-unten{display:none}.lr-status{margin-left:var(--s2)}.lr-aktionen{gap:var(--s2);flex:none;display:flex}.lr-info{margin:0 0 var(--s3);color:var(--oa-muted);align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.lr-info svg{flex:none;margin-top:1px}.lr-freigaben{background:var(--oa-surface);border:1px solid var(--oa-line);border-radius:var(--r-karte);box-shadow:var(--oa-card-shadow);margin:0;padding:0;list-style:none}.lr-freigabe{justify-content:space-between;align-items:center;gap:var(--s3);padding:12px var(--s4);flex-wrap:wrap;display:flex}.lr-freigabe+.lr-freigabe{border-top:1px solid var(--oa-line)}.lr-freigabe-name{align-items:baseline;gap:var(--s2);flex-wrap:wrap;min-width:0;display:flex}.lr-freigabe .oa-chip{min-height:38px}.lr-freigabe .oa-chip:focus-visible{outline:2px solid var(--oa-accent);outline-offset:1px}.lr-raster{gap:var(--s3);display:grid}.lr-raster.drei{grid-template-columns:repeat(3,minmax(0,1fr))}.lr-raster.vier{grid-template-columns:repeat(4,minmax(0,1fr))}.lr-feld{flex-direction:column;gap:6px;min-width:0;display:flex}.lr-feld-label{color:var(--oa-ink);font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.lr-feld .oa-feld,.lr-feld .oa-select,.lr-filter .oa-select{min-height:42px;font-size:14.5px}}.lr-fest{background:var(--oa-surface2);padding:var(--s3);gap:var(--s2);border-radius:12px;display:grid}.lr-fest-wert{border:1px solid var(--oa-line);background:color-mix(in srgb, var(--oa-surface) 55%, transparent);min-height:44px;color:var(--oa-muted);overflow-wrap:anywhere;border-radius:12px;align-items:center;padding:8px 10px;font-size:15px;display:flex}.lr-fest-wert.leise{border-style:dashed;font-size:13px}.lr-fest-hinweis{color:var(--oa-muted);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.lr-fest-hinweis svg,.lr-info svg{flex:none;margin-top:1px}@media (max-width:767px){.lr-raster.vier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.lr-leiste .lr-neu{display:none}.lr-neu-unten{justify-self:end;display:inline-flex}.lr-filter{flex-direction:column;align-items:stretch;gap:6px}.lr-filter .oa-select{width:100%}.lr-gruppe-kopf{flex-wrap:wrap;row-gap:2px}.lr-gruppe-kopf .lr-gruppe-sub{flex-basis:100%;order:3;padding-left:30px}.lr-regeln{margin:0 var(--s3) var(--s3)}.lr-regel{flex-wrap:wrap;row-gap:8px}.lr-regel-daten{align-items:flex-start}.lr-tag{min-width:2.2em}.lr-zeit{flex-direction:column;flex:auto;align-items:flex-start;gap:2px}.lr-bis,.lr-lief{min-width:0}.lr-status{margin-left:auto}.lr-aktionen{flex:100%;justify-content:flex-end}.lr-raster.drei{grid-template-columns:minmax(0,1fr)}.lr-fest .lr-raster.drei{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr))}.lr-fest .lr-fest-wert{min-height:36px;padding:6px 8px;font-size:13.5px}.lr-fest .lr-feld-label{font-size:12px}}@media (max-width:379px){.lr-raster.vier{grid-template-columns:minmax(0,1fr)}}
