.board[data-v-8811e5d4]{min-height:100vh}.drawer-overlay[data-v-2ee860f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#14141670;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.drawer[data-v-2ee860f5]{width:min(920px,94vw);height:100%;background:#f7f6f3;overflow:auto;box-shadow:var(--sh-drawer);animation:omfade .18s ease}.drawer-head[data-v-2ee860f5]{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:16px 26px;background:#f7f6f3e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.drawer-head .head-actions[data-v-2ee860f5]{margin-left:auto;display:flex;gap:9px;align-items:center}.toggle[data-v-2ee860f5]{border:1px solid var(--line-2);background:var(--ink);color:#fff;font-size:12px;font-weight:600;padding:7px 13px;border-radius:var(--r-sm)}.toggle.on[data-v-2ee860f5]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:700}.drawer-grid[data-v-2ee860f5]{display:grid;grid-template-columns:318px 1fr;align-items:start}.ki[data-v-2ee860f5]{padding:24px 22px;border-right:1px solid var(--line)}.eyebrow[data-v-2ee860f5]{margin:18px 0 8px}.eyebrow.accent[data-v-2ee860f5]{color:var(--accent);margin-top:0}.ki-card[data-v-2ee860f5]{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px}.ki-card-top[data-v-2ee860f5]{display:flex;align-items:center;gap:8px;margin-bottom:11px}.ki-card-top .strong[data-v-2ee860f5]{font-size:12.5px;font-weight:700}.ki-score[data-v-2ee860f5]{margin-left:auto;font-size:11px;font-weight:700;color:var(--dim-3);white-space:nowrap}.ki-text[data-v-2ee860f5]{font-size:12.5px;color:#52555c;line-height:1.55;margin:0}.ki-text.ns[data-v-2ee860f5]{color:#8a6100}.krit[data-v-2ee860f5]{padding-left:16px;margin:0;font-size:12.5px;color:#52555c;line-height:1.5}.krit li[data-v-2ee860f5]{margin-bottom:4px}.src-box[data-v-2ee860f5]{background:#00000008;border-radius:11px;padding:13px 14px}.src-name[data-v-2ee860f5]{font-size:11.5px;font-weight:700;color:#40434a;margin-bottom:6px}.src-link[data-v-2ee860f5]{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.src-raw[data-v-2ee860f5]{font-size:13px;color:#5a5d64;line-height:1.6;margin:8px 0 0;white-space:pre-wrap}.diag[data-v-2ee860f5]{font-size:12px;color:#8a6100;background:#fff7e6;border:1px solid #f0d9a0;padding:6px 9px;border-radius:var(--r-sm);margin-top:12px}.diag code[data-v-2ee860f5]{background:#f3e8c8;padding:0 3px;border-radius:2px}.ed[data-v-2ee860f5]{padding:24px 26px 60px}.ed-eyebrow[data-v-2ee860f5]{margin-bottom:16px}.ed label[data-v-2ee860f5]{display:block;font-size:11px;font-weight:600;color:var(--dim-2);margin:18px 0 6px}.f-titel[data-v-2ee860f5]{font-size:24px;font-weight:700;line-height:1.15}.f-sub[data-v-2ee860f5]{font-size:16px;font-weight:500;color:#40434a}.f-body[data-v-2ee860f5]{min-height:230px;font-size:14.5px;line-height:1.7;color:var(--ink-2)}.bild[data-v-2ee860f5]{display:flex;gap:12px;align-items:flex-start}.thumb[data-v-2ee860f5]{max-width:160px;max-height:110px;border:1px solid var(--line);border-radius:var(--r-sm)}.bild-ctrl[data-v-2ee860f5]{display:flex;flex-direction:column;gap:6px;font-size:12px}.bild-ctrl input[type=file][data-v-2ee860f5]{width:auto}.actions[data-v-2ee860f5]{margin-top:16px;display:flex;gap:12px;align-items:center}.dirty[data-v-2ee860f5]{color:#8a6100;font-size:12px}.ondemand[data-v-2ee860f5]{margin-top:8px;display:flex;flex-direction:column;gap:12px}.ondemand .zus[data-v-2ee860f5]{font-size:14px;line-height:1.6;color:var(--ink-2)}@media (max-width: 760px){.drawer-grid[data-v-2ee860f5]{grid-template-columns:1fr}.ki[data-v-2ee860f5]{border-right:none;border-bottom:1px solid var(--line)}}.s-head[data-v-6ad39f1c]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:26px}.s-lead[data-v-6ad39f1c]{margin:11px 0 0;font-size:14.5px;color:var(--dim);max-width:620px;line-height:1.5}.s-head-actions[data-v-6ad39f1c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-ghost.neu[data-v-6ad39f1c]{font-size:13px}.neu .plus[data-v-6ad39f1c]{color:var(--accent);font-size:16px;line-height:1}.banner-inline[data-v-6ad39f1c]{margin:-14px 0 16px}.s-card[data-v-6ad39f1c]{background:#fff;border:1px solid var(--line);border-left:4px solid var(--stripe);border-radius:var(--r-md);padding:14px;transition:box-shadow .15s,border-color .15s}.s-card.sel[data-v-6ad39f1c]{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.s-card-top[data-v-6ad39f1c]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.score[data-v-6ad39f1c]{font-size:11px;font-weight:700;color:var(--dim-3);font-variant-numeric:tabular-nums}.score.push[data-v-6ad39f1c]{margin-left:auto}.s-title[data-v-6ad39f1c]{margin:0;font-size:15px;font-weight:700;line-height:1.25;cursor:pointer}.s-card.big .s-title[data-v-6ad39f1c]{font-size:16.5px}.s-title[data-v-6ad39f1c]:hover{color:var(--accent)}.s-teaser[data-v-6ad39f1c]{margin:6px 0 0;font-size:12.5px;color:#70737a;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.s-actions[data-v-6ad39f1c]{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.btn-ghost.sm[data-v-6ad39f1c]{font-size:12px;padding:6px 11px}.btn-ghost.gen[data-v-6ad39f1c]{border-color:var(--accent-line);color:var(--accent);font-weight:700}.btn-ghost.grow[data-v-6ad39f1c]{flex:1;justify-content:center}.toggle[data-v-6ad39f1c]{border:1px solid var(--line-2);background:var(--ink);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--r-sm);white-space:nowrap}.toggle.on[data-v-6ad39f1c]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);font-weight:700}.kanban[data-v-6ad39f1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:start}.kcol[data-v-6ad39f1c]{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.kcol-head[data-v-6ad39f1c]{padding:15px 16px 13px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto auto;align-items:center;gap:9px;background:var(--kat-neutral-soft)}.kcol-head.im-blatt[data-v-6ad39f1c]{background:var(--accent-soft)}.kcol-titel[data-v-6ad39f1c]{font-weight:700;font-size:14px}.kcol-head.im-blatt .kcol-titel[data-v-6ad39f1c]{color:var(--accent)}.kcol-count[data-v-6ad39f1c]{font-size:12px;font-weight:700;color:var(--dim-3)}.kcol-hint[data-v-6ad39f1c]{grid-column:1 / -1;font-size:11.5px;color:var(--dim-2);line-height:1.35}.kcol-body[data-v-6ad39f1c]{padding:12px;display:flex;flex-direction:column;gap:11px}.karten[data-v-6ad39f1c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.liste[data-v-6ad39f1c]{overflow:hidden}.lrow[data-v-6ad39f1c]{display:grid;grid-template-columns:110px 1fr 150px 130px 150px;gap:16px;padding:14px 20px;align-items:center;border-top:1px solid var(--line);border-left:4px solid transparent}.lrow.sel[data-v-6ad39f1c]{background:var(--accent-soft);border-left-color:var(--stripe)}.lhead[data-v-6ad39f1c]{border-top:none;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dim-3);padding-top:12px;padding-bottom:12px}.l-artikel[data-v-6ad39f1c]{cursor:pointer}.l-title[data-v-6ad39f1c]{font-weight:700;font-size:14px;line-height:1.25}.l-title[data-v-6ad39f1c]:hover{color:var(--accent)}.l-teaser[data-v-6ad39f1c]{font-size:12px;color:var(--dim-2);margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.l-rel[data-v-6ad39f1c]{display:flex;align-items:center;gap:9px}.bar[data-v-6ad39f1c]{flex:1;height:5px;border-radius:3px;background:#00000014;overflow:hidden}.bar-fill[data-v-6ad39f1c]{height:100%;background:var(--stripe);border-radius:3px}.rel-num[data-v-6ad39f1c]{font-size:11.5px;font-weight:700;color:var(--dim);font-variant-numeric:tabular-nums}.l-act[data-v-6ad39f1c]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ta-r[data-v-6ad39f1c]{text-align:right}.leer.sm[data-v-6ad39f1c]{font-size:12px;padding:4px 2px}@media (max-width: 820px){.lrow[data-v-6ad39f1c]{grid-template-columns:90px 1fr 110px}.lrow[data-v-6ad39f1c]>:nth-child(4),.lrow[data-v-6ad39f1c]>:nth-child(5){display:none}}.planen[data-v-9d82db7c]{display:grid;grid-template-columns:250px 1fr 300px;height:calc(100vh - var(--appbar-h));overflow:hidden}.planen>aside[data-v-9d82db7c],.planen>section[data-v-9d82db7c]{overflow:auto}.seiten[data-v-9d82db7c]{border-right:1px solid var(--line);background:#fff;padding:22px 18px}.seiten-list[data-v-9d82db7c]{display:flex;flex-direction:column;gap:9px;margin-top:6px}.seite-btn[data-v-9d82db7c]{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:1px solid var(--line);background:#fff;border-radius:var(--r-md);padding:11px 12px}.seite-btn.aktiv[data-v-9d82db7c]{border-color:var(--accent-line);background:var(--accent-soft)}.seite-btn .num[data-v-9d82db7c]{width:28px;height:28px;border-radius:var(--r-sm);flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;background:#0000000f;color:var(--dim-2)}.seite-btn .num.aktiv[data-v-9d82db7c]{background:var(--accent);color:#fff}.seite-meta[data-v-9d82db7c]{flex:1}.seite-name[data-v-9d82db7c]{font-weight:700;font-size:13.5px}.seite-tpl[data-v-9d82db7c]{font-size:11.5px;color:var(--dim-2);margin-top:1px}.fill[data-v-9d82db7c]{font-size:12px;font-weight:700;color:var(--dim-3)}.fill.voll[data-v-9d82db7c]{color:var(--ok)}.howto[data-v-9d82db7c]{margin-top:26px;padding:15px;background:#00000008;border-radius:var(--r-md);font-size:11.5px;color:var(--dim-2);line-height:1.5}.howto-h[data-v-9d82db7c]{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:6px}.board-col[data-v-9d82db7c]{padding:26px 30px}.board-head[data-v-9d82db7c]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.board-title-row[data-v-9d82db7c]{display:flex;align-items:baseline;gap:11px}.board-title-row h2[data-v-9d82db7c]{font-size:21px}.caps[data-v-9d82db7c]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cap[data-v-9d82db7c]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#52555c;background:#0000000a;padding:6px 11px;border-radius:var(--r-sm)}.cap.done[data-v-9d82db7c]{color:var(--ok);background:var(--ok-soft)}.cap-dot[data-v-9d82db7c]{width:8px;height:8px;border-radius:3px;flex:none}.picker[data-v-9d82db7c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px}.pick[data-v-9d82db7c]{border:1px solid var(--line-2);background:#fff;border-radius:var(--r-md);padding:10px;cursor:pointer;text-align:left}.pick.aktiv[data-v-9d82db7c]{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.mini[data-v-9d82db7c]{position:relative;width:100%;background:var(--bg);border-radius:6px;overflow:hidden}.mini-cell[data-v-9d82db7c]{position:absolute;border-radius:2px}.pick-name[data-v-9d82db7c]{font-size:12px;font-weight:700;margin-top:8px}.drop-hinweis[data-v-9d82db7c]{margin:0 0 14px;font-size:13px;color:#8a6100;background:#fff7e6;border:1px solid #f0d9a0;padding:8px 12px;border-radius:var(--r-sm)}.board[data-v-9d82db7c]{position:relative;width:100%;max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2)}.zone[data-v-9d82db7c]{position:absolute;border:1.5px dashed var(--line-2);border-radius:var(--r-sm);padding:20px 8px 8px;overflow:hidden;transition:background .12s}.zone.filled[data-v-9d82db7c]{border-style:solid}.zone-tag[data-v-9d82db7c]{position:absolute;top:5px;left:6px;color:#fff;font-size:8.5px;font-weight:700;letter-spacing:.03em;padding:2px 6px;border-radius:4px;max-width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-title[data-v-9d82db7c]{font-weight:700;font-size:12px;line-height:1.2;overflow:hidden}.z-foot[data-v-9d82db7c]{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.z-fit-btn[data-v-9d82db7c]{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent);font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);white-space:nowrap}.z-fit-btn[data-v-9d82db7c]:disabled{opacity:.6;cursor:default}.z-x[data-v-9d82db7c]{margin-left:auto;border:none;background:transparent;color:var(--dim);font-size:16px;line-height:1;padding:0 2px}.z-empty[data-v-9d82db7c]{display:flex;align-items:center;justify-content:center;height:100%;font-size:11px;color:var(--faint);font-weight:500}.tray[data-v-9d82db7c]{border-left:1px solid var(--line);background:#fff;padding:22px 16px}.tray-head[data-v-9d82db7c]{display:flex;align-items:center;gap:8px}.tray-count[data-v-9d82db7c]{margin-left:auto;font-size:11px;font-weight:700;color:var(--accent)}.tray-sub[data-v-9d82db7c]{font-size:11.5px;color:var(--dim-2);margin:4px 0 15px}.tray-empty[data-v-9d82db7c]{border:1px dashed var(--line-2);border-radius:var(--r-md);padding:22px 16px;text-align:center;font-size:12.5px;color:var(--dim-3);line-height:1.5}.tray-empty b[data-v-9d82db7c]{color:var(--accent)}.tray-list[data-v-9d82db7c]{display:flex;flex-direction:column;gap:9px}.tray-card[data-v-9d82db7c]{border:1px solid var(--line-2);border-left:4px solid var(--stripe);background:#fff;border-radius:var(--r-md);padding:12px;cursor:grab}.tray-card.placed[data-v-9d82db7c]{border-color:#2e9e5b59;background:#2e9e5b0a}.tray-top[data-v-9d82db7c]{display:flex;align-items:center;gap:7px;margin-bottom:6px}.tray-ok[data-v-9d82db7c]{margin-left:auto;color:var(--ok);font-size:14px}.tray-title[data-v-9d82db7c]{font-weight:700;font-size:13px;line-height:1.25}.tray-foot[data-v-9d82db7c]{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;color:var(--dim-3)}@media (max-width: 1000px){.planen[data-v-9d82db7c]{grid-template-columns:1fr;height:auto;overflow:visible}.planen>aside[data-v-9d82db7c],.planen>section[data-v-9d82db7c]{overflow:visible}}.sb-head[data-v-780c7c50]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}table[data-v-780c7c50]{width:100%;border-collapse:collapse;font-size:13px}td[data-v-780c7c50]{padding:7px 4px;border-top:1px solid var(--line)}.reg[data-v-780c7c50]{font-weight:600}.st[data-s=fertig][data-v-780c7c50]{color:var(--ok)}.st[data-s=fehler][data-v-780c7c50]{color:var(--accent)}.stufe[data-v-780c7c50]{color:var(--dim)}.num[data-v-780c7c50]{text-align:right;font-variant-numeric:tabular-nums}.vorschau[data-v-0260abca]{display:flex;flex-direction:column;height:calc(100vh - var(--appbar-h));background:var(--stage)}.vtoolbar[data-v-0260abca]{display:flex;align-items:center;gap:14px;padding:14px 28px;background:#ffffffb3;border-bottom:1px solid var(--line)}.vt-title[data-v-0260abca]{font-size:13px;font-weight:700}.vt-tabs[data-v-0260abca]{display:flex;gap:5px;margin:0 auto}.vt-tabs button[data-v-0260abca]{border:none;background:#0000000a;color:var(--dim-2);font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:7px}.vt-tabs button.aktiv[data-v-0260abca]{background:#fff;color:var(--ink);box-shadow:var(--sh-1)}.vt-right[data-v-0260abca]{margin-left:auto}.stage[data-v-0260abca]{flex:1;overflow:auto;display:flex;justify-content:center;gap:24px;padding:34px 20px 60px}.stage-inner[data-v-0260abca]{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:760px;width:100%}.stage-empty[data-v-0260abca]{margin-top:60px;max-width:420px;text-align:center;color:var(--dim);font-size:14px;line-height:1.5}.info[data-v-0260abca]{font-size:13px;color:var(--dim)}.paper[data-v-0260abca]{display:block;width:100%;background:#fff;box-shadow:var(--sh-pop)}.preview-img[data-v-0260abca]{display:block;width:100%;border:1px solid var(--line)}.trim-info[data-v-0260abca]{font-size:12px;color:var(--dim);cursor:help;align-self:flex-start}.report[data-v-0260abca]{align-self:flex-start;font-size:12.5px}.report summary[data-v-0260abca]{cursor:pointer;color:var(--dim)}.report ul[data-v-0260abca]{padding-left:16px}.stage-side[data-v-0260abca]{width:280px;flex:none}@media (max-width: 1000px){.stage-side[data-v-0260abca]{display:none}}:root{--font-ui: "Libre Franklin", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--bg: #f4f3f0;--stage: #e9e7e2;--paper: #ffffff;--ink: #17181a;--ink-2: #2a2c31;--dim: #6b6e76;--dim-2: #82858b;--dim-3: #9a9da3;--faint: #b4b7bd;--line: rgba(0, 0, 0, .08);--line-2: rgba(0, 0, 0, .12);--accent: #ce2029;--accent-soft: rgba(206, 32, 41, .1);--accent-line: rgba(206, 32, 41, .35);--ok: #2e9e5b;--ok-soft: rgba(46, 158, 91, .1);--kat-muss: #ce2029;--kat-muss-soft: rgba(206, 32, 41, .1);--kat-kann: #b8730a;--kat-kann-soft: rgba(184, 115, 10, .12);--kat-beob: #5b6675;--kat-beob-soft: rgba(91, 102, 117, .12);--kat-neutral: #8a8d93;--kat-neutral-soft: rgba(138, 141, 147, .12);--r-sm: 8px;--r-md: 11px;--r-lg: 14px;--r-pill: 20px;--sh-1: 0 1px 4px rgba(0, 0, 0, .12);--sh-2: 0 2px 14px rgba(0, 0, 0, .04);--sh-pop: 0 10px 40px rgba(0, 0, 0, .16);--sh-drawer: -20px 0 60px rgba(0, 0, 0, .25);--appbar-h: 60px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}#app{min-height:100vh}::selection{background:#ce20292e}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-thumb{background:#00000024;border-radius:8px;border:3px solid transparent;background-clip:padding-box}.scroll::-webkit-scrollbar-thumb:hover{background:#00000042;background-clip:padding-box}@keyframes omfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}h1,h2,h3{letter-spacing:-.01em}h1{font-size:31px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0}h2{font-size:20px;font-weight:800;margin:0}.serif{font-family:var(--font-serif)}.kicker{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--dim-3)}.muted{color:var(--dim)}.err{color:var(--accent);font-size:13px}.ok-text{color:var(--ok);font-size:13px}.warn{color:#8a6100;font-size:13px}.leer,.hint{color:var(--dim);font-size:13px}button{font:inherit;cursor:pointer}.btn{display:inline-flex;align-items:center;gap:7px;border:none;background:var(--accent);color:#fff;font-size:13.5px;font-weight:600;padding:10px 18px;border-radius:var(--r-sm);transition:filter .15s}.btn:hover{filter:brightness(1.05)}.btn:disabled{opacity:.5;cursor:default}.btn-ghost{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);background:#fff;color:var(--ink);font-size:13px;font-weight:600;padding:9px 14px;border-radius:9px;transition:border-color .15s}.btn-ghost:hover{border-color:var(--accent-line)}.btn-ghost:disabled{opacity:.5;cursor:default}.btn-dark{border:1px solid rgba(0,0,0,.14);background:var(--ink);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:var(--r-sm)}.btn-mini{background:transparent;color:var(--dim);border:1px solid var(--line-2);padding:5px 10px;border-radius:7px;font-size:12px;font-weight:600}.btn-mini:hover{color:var(--ink)}.link-accent{border:none;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}input,textarea,select{font:inherit;width:100%;padding:11px 14px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:#fff;color:var(--ink)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-line)}textarea{resize:vertical;line-height:1.6}input[type=date]{width:auto}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2)}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:18px}.badge{font-size:10.5px;font-weight:700;letter-spacing:.01em;padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap;color:#fff;background:var(--kat-neutral)}.badge[data-kat=MUSS]{background:var(--kat-muss)}.badge[data-kat=KANN]{background:var(--kat-kann)}.badge[data-kat=BEOBACHTEN]{background:var(--kat-beob)}.badge[data-kat=ABLAGE],.badge[data-kat=FEHLER]{background:var(--kat-neutral)}.chip-src{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap;color:var(--dim);background:#0000000d;max-width:180px;overflow:hidden;text-overflow:ellipsis}[data-kat]{--stripe: var(--kat-neutral)}[data-kat=MUSS]{--stripe: var(--kat-muss)}[data-kat=KANN]{--stripe: var(--kat-kann)}[data-kat=BEOBACHTEN]{--stripe: var(--kat-beob)}.seg{display:inline-flex;gap:4px;background:#0000000a;padding:4px;border-radius:var(--r-md)}.seg button{border:none;font:inherit;font-size:13px;font-weight:600;padding:7px 16px;border-radius:var(--r-sm);white-space:nowrap;background:transparent;color:var(--dim-2);transition:all .15s}.seg button.aktiv{background:#fff;color:var(--ink);box-shadow:var(--sh-1)}.fit{font-size:11px;font-weight:700;padding:1px 7px;border-radius:var(--r-pill);white-space:nowrap;flex:0 0 auto}.fit.ok{background:var(--ok-soft);color:var(--ok)}.fit.warn{background:#fff3d6;color:#8a6100}.fit.bad{background:#fbe3e3;color:var(--accent)}.fit.leer,.fit.none{background:#0000000d;color:var(--dim)}.appbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:24px;padding:0 28px;height:var(--appbar-h);background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.appbar .brand{display:flex;align-items:center;gap:11px}.appbar .logo{width:26px;height:26px;border-radius:6px;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px;line-height:1}.appbar .title{font-weight:700;font-size:14.5px;letter-spacing:-.01em}.appbar .sub{font-size:12px;color:var(--dim-2);font-weight:500;padding-left:10px;margin-left:2px;border-left:1px solid var(--line-2);display:inline-flex;align-items:center;gap:6px}.appbar .spacer{flex:1}.appbar .right{display:flex;align-items:center;gap:14px}.appbar .count{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#40434a}.appbar .count .dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.appbar .region-tag{font-size:11px;font-weight:700;background:var(--ink);color:#fff;padding:2px 8px;border-radius:10px}.appbar .user{color:var(--dim);font-size:12.5px}.nav{display:flex;align-items:center;gap:4px;margin:0 auto;background:#0000000a;padding:4px;border-radius:var(--r-md)}.nav a{text-decoration:none;font-size:13px;font-weight:600;padding:7px 16px;border-radius:var(--r-sm);white-space:nowrap;color:var(--dim-2);transition:all .15s}.nav a.router-link-active{background:#fff;color:var(--ink);box-shadow:var(--sh-1)}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.login{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:32px;width:340px;display:grid;gap:12px}.login .brand{display:flex;align-items:center;gap:11px;margin-bottom:4px}.login .logo{width:30px;height:30px;border-radius:7px;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:17px}.login h1{font-size:22px}.login .sub{margin:0 0 8px;color:var(--dim)}.login .btn{width:100%;justify-content:center;padding:11px}.stack{display:flex;flex-direction:column}.page-wrap{max-width:1240px;margin:0 auto;padding:34px 28px 80px}.banner{margin:12px 28px 0}@media (max-width: 720px){.appbar{gap:12px;padding:0 14px}.appbar .sub{display:none}.page-wrap{padding:22px 14px 60px}}
