@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(./ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(./big-shoulders-display-latin-700-normal.KM2fueoL.woff2)format("woff2"),url(./big-shoulders-display-latin-700-normal.CMi6UoP4.woff)format("woff")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(./big-shoulders-display-latin-900-normal.CW8trzgu.woff2)format("woff2"),url(./big-shoulders-display-latin-900-normal.DMT-1gsg.woff)format("woff")}:root{--bg:#0d0d0e;--bg-2:#151517;--card:#1b1b1e;--field:#232327;--fg:#f3f1ec;--fg-2:#aaa7a1;--line:#34343a;--line-2:#55555d;--red:#e1251b;--red-hi:#ff4a3d;--good:#2e9d5b;--warn:#e0a526;--blue:#4a8fe0;--f-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--f-body:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--gutter:16px;--nav-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=900px){:root{--gutter:32px}}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:400 16px/1.5 var(--f-body);margin:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}a:hover{color:var(--red-hi)}h1,h2,h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:900;line-height:1}h1{font-size:clamp(2rem,7vw,3rem)}h2{font-size:1.6rem}h3{letter-spacing:.03em;font-size:1.2rem;font-weight:700}p{margin:0}small,.muted{color:var(--fg-2)}.mono,input[type=number]{font-family:var(--f-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:3px solid var(--red-hi);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1100px;padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin:0 auto}main.wrap{padding-block:20px calc(var(--nav-h) + 32px + env(safe-area-inset-bottom));align-content:start;gap:20px;display:grid}@media (width>=900px){main.wrap{padding-bottom:48px}}.kopf{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.kopf>div{gap:6px;display:grid}.kicker{font:600 .75rem/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red-hi)}.card{background:var(--card);border:2px solid var(--line);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.card.rot{border-color:var(--red)}.grid-2{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=760px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.zeile{background:var(--card);border:2px solid var(--line);border-left:6px solid var(--line-2);color:inherit;gap:4px;min-width:0;padding:12px 14px;text-decoration:none;display:grid}a.zeile:hover{border-color:var(--line-2);color:inherit}.zeile .oben{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.zeile strong{font-size:1.05rem}.zeile.s-offen{border-left-color:var(--fg-2)}.zeile.s-teile_bestellt{border-left-color:var(--warn)}.zeile.s-eingeplant{border-left-color:var(--blue)}.zeile.s-in_arbeit{border-left-color:var(--red)}.zeile.s-erledigt{border-left-color:var(--good);opacity:.85}.leer{color:var(--fg-2);padding:12px 0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}th{font:600 .75rem/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2)}td.r,th.r{text-align:right}.tabelle{overflow-x:auto}.badge{font:600 .72rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;vertical-align:.1em;border:1px solid;padding:4px 6px;display:inline-block}.badge.bsp{color:var(--warn);border-style:dashed}.badge.s-offen{color:var(--fg-2)}.badge.s-teile_bestellt{color:var(--warn)}.badge.s-eingeplant{color:var(--blue)}.badge.s-in_arbeit{color:var(--red-hi)}.badge.s-erledigt{color:var(--good)}.badge.rot{color:var(--red-hi)}.badge.gruen{color:var(--good)}form{margin:0}.felder{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.felder .breit{grid-column:1/-1}label{align-content:start;gap:6px;font-size:.9rem;font-weight:600;display:grid}label small{font-weight:400}input,select,textarea{font:500 1rem var(--f-body);color:var(--fg);background:var(--field);border:2px solid var(--line-2);border-radius:0;width:100%;min-width:0;min-height:48px;padding:10px 12px}textarea{resize:vertical;min-height:80px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--red-hi);outline:0;box-shadow:0 0 0 3px #e1251b73}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--fg) 50%), linear-gradient(135deg, var(--fg) 50%, transparent 50%);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:6px 6px;padding-right:34px}select option{background:var(--card);color:var(--fg)}input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--red);flex:none;margin:0;padding:0}.check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:1rem;font-weight:500;display:flex}.fehler{border:2px solid var(--red);color:#ffd9d6;background:#2b1615;padding:10px 14px}.ok{border:2px solid var(--good);color:#cdeed9;background:#13261b;padding:10px 14px}.hinweis{border:2px solid var(--warn);color:#f3e2b8;background:#2a2312;padding:10px 14px}.btn{font:600 1rem/1 var(--f-body);border:2px solid var(--fg);min-height:48px;color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:13px 18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{color:var(--fg);box-shadow:3px 3px 0 var(--red);transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:none}.btn:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.btn-rot{background:var(--red);border-color:var(--red);color:#fff}.btn-rot:hover{background:var(--red-hi);border-color:var(--red-hi);color:#fff;box-shadow:3px 3px 0 var(--fg)}.btn-klein{min-height:40px;padding:8px 12px;font-size:.92rem}.btn-ghost{border-color:var(--line-2)}.btn-ghost:hover{border-color:var(--fg)}.btn-text{color:var(--fg-2);cursor:pointer;min-height:40px;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);background:0 0;border:0;padding:8px}.btn-text:hover{color:var(--red-hi)}.knoepfe{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}.tabs{scrollbar-width:none;border-bottom:2px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabs a{white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 12px;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{border-bottom-color:var(--red)}.zahlen{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.zahl{background:var(--card);border:2px solid var(--line);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.zahl b{font:900 2.2rem/1 var(--f-display)}.zahl span{color:var(--fg-2);font-size:.9rem}a.zahl:hover{border-color:var(--red);color:inherit}.summe td{border-top:2px solid var(--line-2);font-weight:700}.total td{font:900 1.3rem/1.2 var(--f-display);border-bottom:0}pre.bestelltext{background:var(--field);border:2px solid var(--line-2);white-space:pre-wrap;font:500 .92rem/1.5 var(--f-mono);margin:0;padding:12px;overflow-x:auto}.top.svelte-12qhfyh{z-index:20;border-bottom:2px solid var(--red);background:#0d0d0ef5;position:sticky;top:0}.top-in.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.logo.svelte-12qhfyh{font:900 1.35rem/1 var(--f-display);text-transform:uppercase;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.logo.svelte-12qhfyh span:where(.svelte-12qhfyh){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo.svelte-12qhfyh svg:where(.svelte-12qhfyh){flex:none;width:36px;height:25px}.nav-oben.svelte-12qhfyh{gap:2px;display:none}.nav-oben.svelte-12qhfyh a:where(.svelte-12qhfyh){white-space:nowrap;border-bottom:3px solid #0000;padding:8px 10px;font-weight:600;text-decoration:none}.nav-oben.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){border-bottom-color:var(--red)}.top-rechts.svelte-12qhfyh{align-items:center;gap:4px;display:flex}.zahnrad.svelte-12qhfyh{place-items:center;width:44px;height:44px;display:grid}.zahnrad.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:24px;height:24px}.zahnrad[aria-current=page].svelte-12qhfyh{color:var(--red-hi)}.bestell-link.svelte-12qhfyh{white-space:nowrap;padding:8px;font-weight:600;text-decoration:none}.zaehler.svelte-12qhfyh{background:var(--red);color:#fff;min-width:1.5em;height:1.5em;font:600 .78rem/1 var(--f-mono);place-items:center;margin-left:2px;padding:0 .3em;display:inline-grid}.bsp-band.svelte-12qhfyh{color:#f3e2b8;padding:6px var(--gutter);text-align:center;background:#2a2312;font-size:.85rem}.nav-unten.svelte-12qhfyh{z-index:20;background:var(--bg-2);border-top:2px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.nav-unten.svelte-12qhfyh a:where(.svelte-12qhfyh){min-height:var(--nav-h);color:var(--fg-2);border-top:3px solid #0000;justify-items:center;gap:2px;margin-top:-2px;padding:8px 2px 6px;font-size:.75rem;font-weight:600;text-decoration:none;display:grid}.nav-unten.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--fg);border-top-color:var(--red)}.nav-unten.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:26px;height:26px}@media (width>=900px){.nav-oben.svelte-12qhfyh{display:flex}.nav-unten.svelte-12qhfyh,.nur-mobil.svelte-12qhfyh{display:none}}
