.seitenleiste[data-v-df94f65f]{background:#0f0f11;border-right:1px solid #27272a;flex-direction:column;flex:none;width:240px;height:100dvh;display:flex}.seitenleiste__kopf[data-v-df94f65f]{height:var(--topleiste-hoehe);padding:0 var(--space-4);border-bottom:1px solid #1d1d20;flex:none;align-items:center;gap:10px;display:flex}.seitenleiste__zeichen[data-v-df94f65f]{color:#f4f4f5;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.seitenleiste__marke[data-v-df94f65f]{min-width:0}.seitenleiste__titel[data-v-df94f65f]{font-size:var(--fs-14);font-weight:var(--fw-semibold);letter-spacing:-.015em;color:#f4f4f5}.seitenleiste__firma[data-v-df94f65f]{font-size:var(--fs-11);color:#71717a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seitenleiste__nav[data-v-df94f65f]{padding:var(--space-4) var(--space-2);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.gruppe[data-v-df94f65f]{flex-direction:column;gap:2px;display:flex}.gruppe__titel[data-v-df94f65f]{padding:0 var(--space-2) 6px;font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:#52525b}.eintrag[data-v-df94f65f]{height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--fs-13);font-weight:var(--fw-medium);color:#a1a1aa;transition:color var(--t-fast) var(--ease), background var(--t-fast) var(--ease);justify-content:space-between;align-items:center;gap:10px;display:flex}.eintrag[data-v-df94f65f]:hover{color:#e4e4e7}.eintrag--aktiv[data-v-df94f65f]{color:#f4f4f5;background:#1f1f23}.eintrag__inhalt[data-v-df94f65f]{align-items:center;gap:10px;min-width:0;display:flex}.eintrag__inhalt[data-v-df94f65f] svg{opacity:.8;flex:none}.seitenleiste--tablet .eintrag[data-v-df94f65f]{height:44px}.seitenleiste--tablet .fuss__abmelden[data-v-df94f65f]{width:44px;height:44px}.eintrag__zaehler[data-v-df94f65f]{font-size:var(--fs-11);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:var(--radius-full);color:#f87171;background:#2a0d0d;padding:1px 6px}.seitenleiste__fuss[data-v-df94f65f]{padding:var(--space-3) var(--space-4);border-top:1px solid #1d1d20;flex:none;align-items:center;gap:10px;display:flex}.fuss__kreis[data-v-df94f65f]{border-radius:var(--radius-full);color:#e4e4e7;width:28px;height:28px;font-size:var(--fs-11);font-weight:var(--fw-semibold);background:#27272a;flex:none;justify-content:center;align-items:center;display:flex}.fuss__wer[data-v-df94f65f]{flex:1;min-width:0}.fuss__name[data-v-df94f65f]{font-size:var(--fs-13);color:#e4e4e7;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fuss__rolle[data-v-df94f65f]{font-size:var(--fs-11);color:#71717a}.fuss__abmelden[data-v-df94f65f]{border-radius:var(--radius-md);color:#71717a;cursor:pointer;width:32px;height:32px;transition:color var(--t-fast) var(--ease);flex:none;justify-content:center;align-items:center;display:flex}.fuss__abmelden[data-v-df94f65f]:hover{color:#e4e4e7}.shell[data-v-e5c970f7]{background:var(--surface-subtle);flex-direction:column;min-height:100dvh;display:flex}.shell--breit[data-v-e5c970f7]{flex-direction:row;height:100dvh;overflow:hidden}.shell__inhalt[data-v-e5c970f7]{padding-bottom:calc(var(--leiste-hoehe) + env(safe-area-inset-bottom) + var(--space-4));flex:1}.shell--breit .shell__inhalt[data-v-e5c970f7]{min-width:0;padding-bottom:0;overflow-y:auto}.shell--blank .shell__inhalt[data-v-e5c970f7]{padding-bottom:calc(var(--leiste-hoehe) + env(safe-area-inset-bottom))}.shell__breite[data-v-e5c970f7]{max-width:var(--container);margin:0 auto}.shell--breit .shell__breite[data-v-e5c970f7]{max-width:none;margin:0}.leiste[data-v-e5c970f7]{z-index:20;height:calc(var(--leiste-hoehe) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.leiste__reiter[data-v-e5c970f7]{font-size:var(--fs-11);font-weight:var(--fw-medium);color:var(--fg-muted);transition:color var(--t-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.leiste__reiter--aktiv[data-v-e5c970f7]{color:var(--fg)}@media (width>=720px){.shell__breite[data-v-e5c970f7]{padding:0 var(--space-4)}}:root{--ink:#0a0a0a;--paper:#fff;--surface:#fff;--surface-subtle:#fafafa;--surface-muted:#f4f4f5;--border:#e5e7eb;--border-strong:#d4d4d8;--hairline:#f0f0f1;--surface-dark:#0f0f11;--surface-dark-subtle:#18181b;--surface-dark-muted:#1f1f23;--border-dark:#27272a;--border-dark-strong:#3f3f46;--hairline-dark:#1d1d20;--fg:#0a0a0a;--fg-body:#18181b;--fg-muted:#52525b;--fg-subtle:#a1a1aa;--fg-inverse:#fff;--fg-dark:#f4f4f5;--fg-dark-body:#e4e4e7;--fg-dark-muted:#a1a1aa;--fg-dark-subtle:#71717a;--fg-dark-inverse:#0a0a0a;--success:#22c55e;--success-fg:#15803d;--success-bg:#f0fdf4;--warning:#f59e0b;--warning-fg:#b45309;--warning-bg:#fffbeb;--danger:#dc2626;--danger-fg:#b91c1c;--danger-bg:#fef2f2;--info-fg:#1d4ed8;--info-bg:#eff6ff;--accent:var(--ink);--accent-hover:#1f1f23;--accent-fg:#fff;--font-sans:"Helvetica Neue", Helvetica, Arial, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--fs-36:36px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--tracking-tight:-.015em;--tracking-normal:0;--tracking-label:.08em;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--shadow-ring:0 0 0 1px var(--border);--shadow-focus:0 0 0 2px #0a0a0a1a;--shadow-sm:0 1px 2px #0a0a0a0a;--shadow-md:0 4px 12px #0a0a0a0f;--shadow-lg:0 12px 32px #0a0a0a14;--t-fast:.12s;--t-base:.18s;--ease:cubic-bezier(.2, 0, 0, 1);--tippziel:48px;--leiste-hoehe:60px;--kopf-hoehe:52px;--topleiste-hoehe:56px;--container:780px}html.dunkel,[data-theme=dunkel]{--surface:var(--surface-dark);--surface-subtle:var(--surface-dark-subtle);--surface-muted:var(--surface-dark-muted);--border:var(--border-dark);--border-strong:var(--border-dark-strong);--hairline:var(--hairline-dark);--fg:var(--fg-dark);--fg-body:var(--fg-dark-body);--fg-muted:var(--fg-dark-muted);--fg-subtle:var(--fg-dark-subtle);--fg-inverse:var(--fg-dark-inverse);--accent:var(--fg-dark);--accent-hover:#d4d4d8;--accent-fg:#0a0a0a;--success-bg:#06210f;--warning-bg:#251a06;--danger-bg:#2a0d0d;--info-bg:#0c1730;--success-fg:#4ade80;--warning-fg:#fbbf24;--danger-fg:#f87171;--info-fg:#93b4fd;--shadow-focus:0 0 0 2px #f4f4f524}@media (prefers-color-scheme:dark){html:not(.hell){--surface:var(--surface-dark);--surface-subtle:var(--surface-dark-subtle);--surface-muted:var(--surface-dark-muted);--border:var(--border-dark);--border-strong:var(--border-dark-strong);--hairline:var(--hairline-dark);--fg:var(--fg-dark);--fg-body:var(--fg-dark-body);--fg-muted:var(--fg-dark-muted);--fg-subtle:var(--fg-dark-subtle);--fg-inverse:var(--fg-dark-inverse);--accent:var(--fg-dark);--accent-hover:#d4d4d8;--accent-fg:#0a0a0a;--success-bg:#06210f;--warning-bg:#251a06;--danger-bg:#2a0d0d;--info-bg:#0c1730;--success-fg:#4ade80;--warning-fg:#fbbf24;--danger-fg:#f87171;--info-fg:#93b4fd}}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--fs-15);line-height:var(--lh-normal);color:var(--fg-body);background:var(--surface-subtle);-webkit-font-smoothing:antialiased;touch-action:manipulation;overscroll-behavior-y:none}h1,h2,h3,p,figure{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:var(--radius-xs)}.pt-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tippziel);padding:0 var(--space-4);font-size:var(--fs-15);font-weight:var(--fw-medium);letter-spacing:var(--tracking-tight);color:var(--fg-body);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);display:inline-flex}.pt-btn:hover:not(:disabled){background:var(--surface-subtle);border-color:var(--border-strong)}.pt-btn:active:not(:disabled){transform:translateY(1px)}.pt-btn:disabled{opacity:.45;cursor:not-allowed}.pt-btn--primaer{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.pt-btn--primaer:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.pt-btn--still{background:0 0;border-color:#0000}.pt-btn--still:hover:not(:disabled){background:var(--surface-muted)}.pt-btn--gefahr{background:var(--danger);color:#fff;border-color:var(--danger)}.pt-btn--breit{width:100%}.pt-btn--gross{min-height:56px;font-size:var(--fs-16);font-weight:var(--fw-semibold)}.pt-feld{width:100%;min-height:var(--tippziel);padding:var(--space-3);font-size:var(--fs-16);color:var(--fg-body);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--t-fast) var(--ease);display:block}.pt-feld:focus{border-color:var(--fg);box-shadow:var(--shadow-focus);outline:none}.pt-feld::placeholder{color:var(--fg-subtle)}.pt-label{margin-bottom:var(--space-2);font-size:var(--fs-13);font-weight:var(--fw-medium);color:var(--fg-muted);display:block}.pt-karte{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden}.pt-liste{margin:0;padding:0;list-style:none}.pt-liste>li+li{border-top:1px solid var(--hairline)}.pt-zeile{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tippziel);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.pt-zeile:hover{background:var(--surface-subtle)}.pt-zeile--still{cursor:default}.pt-zeile--still:hover{background:0 0}.pt-zeile__haupt{flex:1;min-width:0}.pt-zeile__titel{font-weight:var(--fw-medium);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-zeile__unter{font-size:var(--fs-13);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-chip{align-items:center;gap:var(--space-1);padding:3px var(--space-2);font-size:var(--fs-12);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;display:inline-flex}.pt-chip--verfuegbar{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-fg)}.pt-chip--ausgegeben{color:var(--info-fg);background:var(--info-bg);border-color:var(--info-fg)}.pt-chip--wartung,.pt-chip--warnung{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-fg)}.pt-chip--defekt{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-fg)}.pt-chip--ausgemustert{color:var(--fg-muted);background:var(--surface-muted);border-color:var(--border-strong)}.pt-chip--neutral{color:var(--fg-muted);background:var(--surface-muted)}.pt-meldung{padding:var(--space-3) var(--space-4);font-size:var(--fs-14);border-radius:var(--radius-lg);border:1px solid}.pt-meldung--fehler{color:var(--danger-fg);background:var(--danger-bg);border-color:var(--danger-fg)}.pt-meldung--warnung{color:var(--warning-fg);background:var(--warning-bg);border-color:var(--warning-fg)}.pt-meldung--erfolg{color:var(--success-fg);background:var(--success-bg);border-color:var(--success-fg)}.pt-meldung--hinweis{color:var(--fg-muted);background:var(--surface-muted);border-color:var(--border)}.pt-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pt-gedaempft{color:var(--fg-muted)}.pt-mikro{font-size:var(--fs-11);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle)}.pt-leer{padding:var(--space-12) var(--space-4);text-align:center;color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
