@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/manrope-variable-latin.woff2) format("woff2")}:root{--color-bg: #0b0c12;--surface-1: #11131c;--surface-2: #161925;--surface-3: #1d2130;--surface-4: #252a3b;--color-text: #e9ebf0;--color-muted: #a2a9ba;--color-faint: #6f7689;--accent-sage: oklch(.77 .05 150);--accent-sage-soft: oklch(.77 .05 150 / .14);--accent-glut: oklch(.76 .09 60);--accent-glut-strong: oklch(.7 .11 58);--accent-glut-soft: oklch(.76 .09 60 / .16);--status-neu: oklch(.74 .06 250);--status-neu-soft: oklch(.74 .06 250 / .16);--status-in_arbeit: oklch(.78 .1 85);--status-in_arbeit-soft: oklch(.78 .1 85 / .16);--status-fertig: var(--accent-sage);--status-fertig-soft: var(--accent-sage-soft);--status-berechnet: oklch(.72 .07 200);--status-berechnet-soft: oklch(.72 .07 200 / .16);--status-storniert: oklch(.66 .02 20);--status-storniert-soft: oklch(.66 .02 20 / .16);--status-danger: oklch(.66 .16 27);--status-danger-soft: oklch(.66 .16 27 / .16);--line: rgb(255 255 255 / .08);--line-strong: rgb(255 255 255 / .14);--line-blueprint: rgb(163 189 159 / .06);--radius-card: .75rem;--radius-input: .5rem;--radius-pill: 999px;--elev-1: 0 0 0 1px var(--line);--elev-2: 0 1px 2px rgb(0 0 0 / .4), 0 0 0 1px var(--line);--elev-modal: 0 24px 60px -12px rgb(0 0 0 / .7), 0 0 0 1px var(--line-strong);--focus-ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--accent-sage);--font-sans: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs: clamp(.72rem, .7rem + .1vw, .78rem);--text-sm: clamp(.82rem, .8rem + .12vw, .9rem);--text-base: clamp(.95rem, .9rem + .2vw, 1.02rem);--text-lg: clamp(1.1rem, 1rem + .4vw, 1.3rem);--text-xl: clamp(1.5rem, 1.2rem + 1.2vw, 2.1rem);--motion-fast: .14s;--motion-base: .22s;--ease-brand: cubic-bezier(.4, 0, .2, 1);color-scheme:dark}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-base: 0ms}*{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);background-image:linear-gradient(var(--line-blueprint) 1px,transparent 1px),linear-gradient(90deg,var(--line-blueprint) 1px,transparent 1px);background-size:56px 56px;background-attachment:fixed;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.01em;text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent-sage);text-decoration-color:var(--accent-sage-soft);text-underline-offset:.18em}a:hover{text-decoration-color:var(--accent-sage)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-input)}.mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-faint)}.mono-marker:before{content:"// ";color:var(--accent-sage)}.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}.shell{max-width:1180px;margin-inline:auto;padding:clamp(1rem,2vw,1.75rem)}.card{background:var(--surface-1);box-shadow:var(--elev-1);border-radius:var(--radius-card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-weight:600;font-size:var(--text-sm);line-height:1;padding:.6rem 1rem;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--surface-2);color:var(--color-text);cursor:pointer;transition:background var(--motion-fast) var(--ease-brand),border-color var(--motion-fast) var(--ease-brand),transform var(--motion-fast) var(--ease-brand)}.btn:hover{background:var(--surface-3);border-color:var(--line-strong)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent-glut);border-color:transparent;color:#1a1206}.btn-primary:hover{background:var(--accent-glut-strong)}.btn-ghost{background:transparent;border-color:var(--line)}.btn-ghost:hover{background:var(--surface-2)}.btn-sm{min-height:36px;padding:.4rem .7rem;font-size:var(--text-xs)}.badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;padding:.25rem .6rem;border-radius:var(--radius-pill);border:1px solid var(--line);white-space:nowrap}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.badge-neu{color:var(--status-neu);background:var(--status-neu-soft)}.badge-in_arbeit{color:var(--status-in_arbeit);background:var(--status-in_arbeit-soft)}.badge-fertig{color:var(--status-fertig);background:var(--status-fertig-soft)}.badge-berechnet{color:var(--status-berechnet);background:var(--status-berechnet-soft)}.badge-storniert{color:var(--status-storniert);background:var(--status-storniert-soft)}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.input,.select{font:inherit;font-size:var(--text-sm);width:100%;padding:.6rem .75rem;min-height:44px;color:var(--color-text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-input);transition:border-color var(--motion-fast) var(--ease-brand)}.input::placeholder{color:var(--color-faint)}.input:focus-visible,.select:focus-visible{border-color:var(--accent-sage)}.table-wrap{overflow-x:auto;border-radius:var(--radius-card)}table.data{width:100%;border-collapse:collapse;font-size:var(--text-sm)}table.data th{text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-faint);font-weight:600;padding:.7rem .9rem;border-bottom:1px solid var(--line-strong);white-space:nowrap}table.data td{padding:.85rem .9rem;border-bottom:1px solid var(--line);vertical-align:middle}table.data tbody tr{transition:background var(--motion-fast) var(--ease-brand)}table.data tbody tr:hover{background:var(--surface-2)}table.data tbody tr:last-child td{border-bottom:none}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.skip-link.svelte-12qhfyh{position:absolute;left:.5rem;top:-3rem;z-index:50;padding:.6rem 1rem;background:var(--surface-3);color:var(--color-text);border-radius:var(--radius-input);transition:top var(--motion-fast) var(--ease-brand)}.skip-link.svelte-12qhfyh:focus{top:.5rem}.kopf.svelte-12qhfyh{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--color-bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.kopf-inner.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem;flex-wrap:wrap}.marke.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--color-text)}.marke-glyph.svelte-12qhfyh{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;font-family:var(--font-mono);font-weight:700;font-size:.85rem;letter-spacing:.02em;color:#11140d;background:var(--accent-sage);box-shadow:var(--elev-1)}.marke-text.svelte-12qhfyh{display:flex;flex-direction:column;line-height:1.15}.marke-text.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:var(--text-base);letter-spacing:-.01em}.kopf-rechts.svelte-12qhfyh{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.mandant-wechsel.svelte-12qhfyh{display:inline-flex;align-items:center;gap:.5rem}.select-kompakt.svelte-12qhfyh{width:auto;min-height:40px;padding-block:.4rem}.benutzer.svelte-12qhfyh{display:flex;flex-direction:column;line-height:1.2;text-align:right}.benutzer-name.svelte-12qhfyh{font-size:var(--text-sm);font-weight:600}main.svelte-12qhfyh{min-height:60vh;padding-block:clamp(1.25rem,3vw,2.5rem)}.fuss.svelte-12qhfyh{border-top:1px solid var(--line);margin-top:3rem}.fuss-inner.svelte-12qhfyh{padding-block:1.5rem;display:flex;flex-direction:column;gap:.35rem}.fuss-text.svelte-12qhfyh{margin:0;color:var(--color-muted);font-size:var(--text-sm);max-width:60ch}@media (max-width: 560px){.benutzer.svelte-12qhfyh{display:none}}
