@font-face{font-family:Euclid Circular A;src:url(/fonts/EuclidCircularA-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Euclid Circular A;src:url(/fonts/EuclidCircularA-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--navy: #0f2337;--navy-deep: #071b2e;--lime: #cbff0a;--color-bg: #f5f7f9;--color-surface: #ffffff;--color-border: #dbe2ea;--color-heading: #0f2337;--color-text: #2b3a4a;--color-text-muted: #5b6b80;--color-ok: #1f7a4d;--color-ok-tint: #e3f6ec;--color-warn: #b45309;--color-warn-tint: #fff4e0;--color-danger: #b3261e;--color-danger-tint: #fbe7e6;--color-info: #1d4ed8;--color-info-tint: #e4eefb;--lime-hover: #b7f900;--lime-tint: #f1ffc2;--control-h: 2.25rem;--font: "Euclid Circular A", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 10px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--text-xs: .72rem;--text-sm: .8125rem;--text-base: .875rem;--text-lg: 1rem;--text-xl: 1.15rem;--text-2xl: 1.4rem;--text-3xl: 1.75rem;--chart-1: #2a62c9;--chart-2: #1a9e8a;--chart-3: #c96a12;--chart-grid: #e8edf2;--nav-bg: #0b1c2c;--nav-line: rgb(255 255 255 / .08);--nav-text: rgb(255 255 255 / .78);--nav-muted: rgb(255 255 255 / .45)}*{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font);font-weight:300;font-size:var(--text-base);line-height:1.5}h1,h2,h3{margin:0;color:var(--color-heading);line-height:1.2;font-weight:700}b,strong{font-weight:700}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--navy);outline-offset:2px;box-shadow:0 0 0 5px var(--lime)}.nav :focus-visible{outline:3px solid var(--lime);box-shadow:none}[hidden]{display:none!important}.icon{width:1.15em;height:1.15em;flex:none;stroke-width:1.6}.seite{display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-height:100vh}.nav{background:var(--nav-bg);color:#fff;padding:var(--space-5) var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin}.nav__marke{display:block;text-decoration:none;padding:0 var(--space-2)}.nav__logo{display:block;width:8.5rem;height:auto;filter:brightness(0) invert(1)}.nav__shop{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--nav-line);border-radius:var(--radius);background:#ffffff0a;font-size:var(--text-sm);line-height:1.25}.nav__shop b{display:block;color:#fff}.nav__shop-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:#cbff0a24;color:var(--lime);font-size:1rem;flex:none}.nav__gruppen{display:grid;gap:var(--space-2)}.nav__titel{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.45rem var(--space-2);background:none;border:0;border-radius:8px;font:inherit;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;text-align:left}.nav__titel:hover{background:#ffffff12}.nav__titel:after{content:"";width:.4rem;height:.4rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s;flex:none;margin-right:.2rem}.nav__titel[aria-expanded=false]:after{transform:rotate(-45deg)}.nav__liste{list-style:none;margin:var(--space-1) 0 0 var(--space-3);padding:0 0 0 var(--space-2);display:grid;gap:2px;border-left:1px solid var(--nav-line)}@media(min-width:801px){.nav__gruppe--zu .nav__liste{display:none}}.nav__liste a{display:flex;align-items:center;gap:var(--space-3);padding:.45rem var(--space-3);border-radius:8px;color:var(--nav-text);text-decoration:none;font-size:var(--text-sm)}.nav__liste a .icon{font-size:1.05rem;opacity:.85}.nav__liste a:hover{background:#ffffff12;color:#fff}.nav__liste a.aktiv{background:var(--lime);color:var(--navy);font-weight:700}.nav__liste a.aktiv .icon{opacity:1;stroke-width:2}.nav__fuss{margin-top:auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) 0;border-top:1px solid var(--nav-line);font-size:var(--text-sm);color:#fff}.nav__avatar{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#fff;color:var(--navy);font-size:var(--text-xs);font-weight:700;flex:none}.nav__user{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__abmelden{display:grid;place-items:center;width:2rem;height:2rem;background:none;border:1px solid transparent;border-radius:8px;color:var(--nav-text);cursor:pointer;font-size:1.05rem}.nav__abmelden:hover{border-color:var(--nav-line);color:#fff;background:#ffffff12}.inhalt{padding:var(--space-5) var(--space-6);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-content:start}.hosted{--marke-hoehe: .85rem;display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 calc(-1 * var(--space-3));font-size:var(--text-xs);color:var(--color-text-muted)}.hosted svg{color:#000}.oben{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-6)) calc(-1 * var(--space-2));padding:var(--space-2) var(--space-6);background:var(--color-bg);border-bottom:1px solid var(--color-border)}.oben .hosted{margin:0}.angemeldet{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.angemeldet b{color:var(--color-heading);font-weight:700}.kopf{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.karte{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4)}.kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4)}.kacheln--fuenf{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.kachel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-1)}.kachel__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.kachel__wert{font-size:var(--text-2xl);font-weight:700;color:var(--color-heading);font-variant-numeric:tabular-nums}.kachel--lime{background:var(--lime);border-color:var(--lime)}.kachel--lime .kachel__label,.kachel--lime .kachel__wert{color:var(--navy)}.tabelle{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tabelle th,.tabelle td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--color-border);vertical-align:top}.tabelle thead th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.tabelle tbody tr:hover{background:var(--color-bg)}.tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle a{color:var(--color-heading);font-weight:700;text-decoration:none}.tabelle-scroll{overflow-x:auto}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:.45rem .85rem;border-radius:var(--radius);border:1px solid var(--navy);background:var(--navy);color:#fff;font-weight:700;font-size:var(--text-sm);cursor:pointer;text-decoration:none}.btn:hover{background:var(--navy-deep)}.btn--lime{background:var(--lime);border-color:var(--lime);color:var(--navy)}.btn--lime:hover{background:var(--lime-hover)}.btn--leise{background:transparent;color:var(--color-heading);border-color:var(--color-border)}.btn--leise:hover{background:var(--color-bg)}.btn--klein{padding:.3rem .6rem;font-size:var(--text-xs)}.btn .icon{font-size:1.05em}.btn:disabled{opacity:.45;cursor:not-allowed}.feld{display:grid;gap:var(--space-1);min-width:0}.feld__label{font-size:var(--text-xs);color:var(--color-text-muted)}.feld__input,.feld__select,.feld__textarea{width:100%;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-heading);font:inherit}.feld__input:focus-visible,.feld__select:focus-visible,.feld__textarea:focus-visible{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #cbff0a80}.reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.status{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:var(--text-xs);font-weight:700;background:var(--color-bg);color:var(--color-text-muted)}.status--pending{background:var(--color-warn-tint);color:var(--color-warn)}.status--paid{background:var(--color-ok-tint);color:var(--color-ok)}.status--shipped{background:var(--color-info-tint);color:var(--color-info)}.status--completed{background:var(--color-ok-tint);color:var(--color-ok)}.status--cancelled,.status--expired{background:var(--color-danger-tint);color:var(--color-danger)}.status--bereit{background:var(--lime-tint);color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.text-danger{color:var(--color-danger)}.kanal{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.kanal--store{color:var(--navy);font-weight:700}.aktionen-klein{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.meldung{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-bg);font-size:var(--text-sm)}.meldung--ok{background:var(--color-ok-tint);color:var(--color-ok)}.meldung--fehler{background:var(--color-danger-tint);color:var(--color-danger)}.meldung--fix{position:sticky;top:var(--space-2);z-index:5;box-shadow:0 2px 8px #0f233726}.muted{color:var(--color-text-muted)}.klein{font-size:var(--text-xs)}.dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-sm)}.dl dt{color:var(--color-text-muted)}.dl dd{margin:0;color:var(--color-heading)}.feld--breit{grid-column:1 / -1}.feld--bool{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-heading)}.kartei{display:grid;gap:var(--space-3)}.kartei__gruppen{display:grid;gap:var(--space-2)}.kartei__gruppe{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.kartei__gruppe summary{cursor:pointer;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:var(--space-1) 0}.kartei__felder{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0 var(--space-3)}.bereich{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.liste{display:grid;gap:var(--space-3)}.liste__eintrag{display:grid;gap:var(--space-1);padding-left:var(--space-3);border-left:2px solid var(--color-border)}.kontakt-form{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.kontakt-form .feld__input{flex:1;min-width:16rem;width:auto}.kontakt-form .feld__select{width:auto}.link-knopf{background:none;border:0;padding:0;font:inherit;color:var(--color-danger);cursor:pointer;text-decoration:underline}.link-knopf--still{color:var(--color-heading);font-weight:700;text-decoration:none;text-align:left}.link-knopf--still:hover{text-decoration:underline}.filter{display:flex;gap:var(--space-2);flex-wrap:wrap}.filter .btn{min-height:var(--control-h)}.filter .btn[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.filter .btn[aria-pressed=true]:before{content:"✓"}.status--entwurf{background:var(--color-bg);color:var(--color-text-muted)}@media(max-width:800px){.seite{grid-template-columns:minmax(0,1fr)}.nav{position:sticky;top:0;z-index:10;height:auto;overflow:visible;padding:var(--space-3) var(--space-4);flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.nav__gruppen{display:flex;flex-wrap:nowrap;overflow-x:auto;order:3;flex-basis:100%;gap:var(--space-1);scrollbar-width:thin}.nav__gruppe{display:contents}.nav__titel{display:none}.nav__liste{display:contents;margin:0;padding:0;border:0}.nav__liste a{white-space:nowrap;padding:.4rem var(--space-3)}.nav__shop{display:none}.nav__fuss{margin-top:0;margin-left:auto;border-top:0;padding:0}.nav__user{display:none}.inhalt{padding:var(--space-4)}.oben{position:static;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) calc(-1 * var(--space-2));padding:var(--space-2) var(--space-4)}}.sperre{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--navy);display:grid;place-content:center}.sperre::backdrop{background:var(--navy)}.sperre__karte{width:min(24rem,90vw);display:grid;gap:var(--space-3)}.dialog{border:1px solid var(--color-border);border-radius:var(--radius);padding:0;max-width:min(32rem,calc(100vw - 2 * var(--space-4)));width:100%;background:var(--color-surface);color:var(--color-text)}.dialog::backdrop{background:#0f233766}.dialog__inhalt{display:grid;gap:var(--space-4);padding:var(--space-5)}.dialog__inhalt h3{margin:0}.dialog__knoepfe{display:flex;justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap}.nachricht{max-width:min(40rem,calc(100vw - 2 * var(--space-4)))}.nachricht__kanaele{border:0;padding:0;margin:0;display:grid;gap:var(--space-1)}.nachricht__kanaele>div{display:grid;gap:var(--space-1)}.nachricht__kanal{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);font-size:var(--text-sm);cursor:pointer;flex-wrap:wrap}.nachricht__kanal:has(input:checked){border-color:var(--navy);box-shadow:inset 3px 0 0 var(--lime)}.nachricht__kanal--aus{cursor:default;opacity:.65}.nachricht .feld__textarea{resize:vertical;font-size:var(--text-sm);line-height:1.45}.nachricht .feld__textarea[readonly]{background:var(--color-bg)}.nachricht-text{white-space:pre-wrap;font:inherit;font-size:var(--text-sm);margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);background:var(--color-bg);border-radius:var(--radius);max-width:40rem}details>summary{cursor:pointer}.kachel__kopf{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.kachel__kopf .icon{font-size:1rem}.kachel__vergleich{font-size:var(--text-xs);color:var(--color-text-muted)}.kachel__vergleich--plus{color:var(--color-ok)}.kachel__vergleich--minus{color:var(--color-danger)}.kachel--link{text-decoration:none;color:inherit;transition:border-color .15s,transform .15s}.kachel--link:hover{border-color:var(--navy);transform:translateY(-1px)}.legende{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:var(--text-sm)}.legende li,.diagramm__tipp span{display:inline-flex;align-items:center;gap:var(--space-2)}.legende i,.diagramm__tipp i{width:.7rem;height:.7rem;border-radius:3px;display:inline-block}.diagramm__flaeche{min-width:0}.diagramm__flaeche svg{display:block;max-width:100%;overflow:visible}.diagramm__flaeche .gitter{stroke:var(--chart-grid);stroke-width:1}.diagramm__flaeche .grundlinie{stroke:var(--color-border);stroke-width:1}.diagramm__flaeche .achse{fill:var(--color-text-muted);font-size:var(--text-xs);font-family:var(--font);font-variant-numeric:tabular-nums}.diagramm__flaeche .treffer{fill:transparent;cursor:default}.diagramm__flaeche .treffer--an{fill:#0f23370d}.diagramm__tipp{position:absolute;top:4.5rem;transform:translate(-50%);display:grid;gap:2px;padding:var(--space-2) var(--space-3);background:var(--navy);color:#fff;border-radius:8px;font-size:var(--text-xs);pointer-events:none;box-shadow:0 4px 14px #0f233740;white-space:nowrap;z-index:2}.balken{display:grid;gap:var(--space-3)}.balken__zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px var(--space-3);font-size:var(--text-sm)}.balken__name{color:var(--color-heading);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balken__wert{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-heading)}.balken__spur{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--color-bg);overflow:hidden}.balken__fuellung{display:block;height:100%;border-radius:3px;background:var(--navy)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.liste__eintrag--vorbei{opacity:.6}.marke[data-astro-cid-b6mhjq6f]{display:block;height:var(--marke-hoehe, 1.35rem);width:auto}
