@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin-wght.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk-latin-ext-wght.woff2) format("woff2");font-weight:400 900;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light dark;font-family:Schibsted Grotesk,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;font-feature-settings:"kern";--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.25rem;--text-xl: 1.5625rem;--text-2xl: 1.953rem;--text-hero: clamp(3rem, 11vw, 5.25rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--measure: 46rem;--color-accent: #c19a82;--color-accent-fill: #8a6a55;--color-accent-text: #8a6a55;--color-accent-bg: #f5ede8;--color-text: #212221;--color-link-hover: #333333;--color-nav-hover: #6b7a87;--color-muted: #6b7280;--color-border: #16161629;--color-border-strong: #d1d5db;--color-ring: #8b929c;--color-ring-hover: #4b5563;--color-focus: #3b82f6;--color-surface: #ffffff;--color-surface-subtle: #f9fafb;--color-surface-muted: #f3f4f6;--color-overlay: #4b5563;--color-positive: #15803d;--color-positive-bg: #ecfdf3;--color-negative: #dc2626;--color-negative-bg: #fef2f2;--color-warning: #92400e;--color-warning-bg: #fffbeb;--radius: .375rem;--radius-lg: .75rem;--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tap: 2.25rem;--tabbar-hoehe: 0px}@media(prefers-color-scheme:dark){:root{--color-accent: #c19a82;--color-accent-fill: #8a6a55;--color-accent-text: #c19a82;--color-accent-bg: #3a2f28;--color-text: #ececec;--color-link-hover: #ffffff;--color-nav-hover: #b4bcc6;--color-muted: #a1a1aa;--color-border: #ffffff29;--color-border-strong: #48484a;--color-ring: #8e8e93;--color-ring-hover: #c7c7cc;--color-focus: #60a5fa;--color-surface: #1c1c1e;--color-surface-subtle: #232325;--color-surface-muted: #2c2c2e;--color-overlay: #3a3a3c;--color-positive: #4ade80;--color-positive-bg: #12301f;--color-negative: #f87171;--color-negative-bg: #3b1616;--color-warning: #fbbf24;--color-warning-bg: #33280f;--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .5)}}@supports (font: -apple-system-body){html{font:-apple-system-body;font-family:Schibsted Grotesk,system-ui,-apple-system,sans-serif}}@media(pointer:coarse){:root{--tap: 44px}}body{margin:0;color:var(--color-text);background:var(--color-surface);-webkit-text-size-adjust:100%}h1{color:var(--color-text);font-size:var(--text-2xl);font-weight:650;letter-spacing:-.015em;line-height:1.15;margin:var(--space-2) 0 var(--space-4)}h2{font-size:var(--text-lg);font-weight:620;letter-spacing:-.005em;line-height:1.25;margin:var(--space-8) 0 var(--space-3)}h3{font-size:var(--text-md);font-weight:620;margin:var(--space-6) 0 var(--space-2)}td,.betrag,.zahl,[data-betrag]{font-variant-numeric:lining-nums}a{color:inherit}a:hover{color:var(--color-link-hover)}button{font:inherit;font-size:var(--text-sm);font-weight:550;color:var(--color-text);background:var(--color-surface);border:0;border-radius:var(--radius);padding:.375rem .875rem;min-height:var(--tap);min-width:var(--tap);box-shadow:inset 0 0 0 1px var(--color-ring);cursor:pointer}button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-ring-hover)}button[type=submit],.primary{background:var(--color-accent-fill);color:#fff;font-weight:700;box-shadow:none;padding:.25rem 1rem}button[type=submit]:hover:not(:disabled),.primary:hover:not(:disabled){filter:brightness(.95);box-shadow:none}.danger,.danger:hover:not(:disabled){background:var(--color-negative);color:#fff;font-weight:700;box-shadow:none}button:disabled{cursor:default;opacity:.5}.button{position:relative;display:inline-flex;align-items:center;font-size:.875rem;min-height:var(--tap);padding:.25rem .75rem;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--color-ring);cursor:pointer}.button.primary{background:var(--color-accent-fill);color:#fff;font-weight:700;box-shadow:none}.button input{position:absolute;inset:0;opacity:0;cursor:pointer}.button:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font:inherit;font-size:1rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);padding:.25rem .5rem;min-height:var(--tap);box-sizing:border-box}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-focus)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input:focus:not(:focus-visible){outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent-fill)}label:has(>input[type=file]){cursor:pointer}table{border-collapse:collapse;font-size:.875rem}th,td{padding:.4rem .75rem}tbody tr{border-bottom:1px solid var(--color-surface-muted)}thead th{font-weight:600;text-align:left;border-bottom:1px solid var(--color-border-strong)}@media(max-width:767px){:root{--tabbar-hoehe: 3.5rem}}.kopf{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.kopf h1{margin:0}.jahr{display:flex;align-items:center;gap:var(--space-2)}.jahr strong{font-variant-numeric:lining-nums;min-width:3.2em;text-align:center}.lage{max-width:var(--measure);margin:0 0 var(--space-6);font-size:var(--text-lg);color:var(--color-muted)}.lage strong{color:var(--color-text);font-weight:650;font-variant-numeric:lining-nums}.meta{color:var(--color-muted)}.error{color:var(--color-negative)}.notice{max-width:var(--measure);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-positive-bg);color:var(--color-positive)}.leer{max-width:var(--measure);margin:var(--space-4) 0;padding:var(--space-6) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-muted)}.leer strong{display:block;color:var(--color-text);font-size:var(--text-lg);font-weight:620}.zeilen{list-style:none;margin:0;padding:0;max-width:var(--measure);border-top:1px solid var(--color-border)}.zeilen>li{border-bottom:1px solid var(--color-border)}.zeile{display:flex;gap:var(--space-3);align-items:center;min-height:var(--tap);padding:var(--space-3) var(--space-1);color:inherit;text-decoration:none}a.zeile:hover{color:inherit;background:var(--color-surface-subtle)}.zeile-text{flex:1;display:grid;gap:.125rem;min-width:0}.zeile-titel{font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zeile-text .meta{font-size:var(--text-sm)}.zeile-betrag{font-weight:620;font-variant-numeric:lining-nums;white-space:nowrap;text-align:right}.vorschau{width:3rem;height:3rem;flex:none;object-fit:cover;border-radius:var(--radius);background:var(--color-surface-muted);display:grid;place-items:center;color:var(--color-muted);font-size:.75rem;font-weight:600}.chip{display:inline-flex;align-items:center;padding:.0625rem .5rem;border-radius:999px;font-size:.8125rem;font-weight:550;line-height:1.5;white-space:nowrap;background:var(--color-surface-muted);color:var(--color-muted)}.chip[data-ton=gut]{background:var(--color-positive-bg);color:var(--color-positive)}.chip[data-ton=achtung]{background:var(--color-warning-bg);color:var(--color-warning)}.chip[data-ton=dringend]{background:var(--color-negative-bg);color:var(--color-negative)}.chip[data-ton=offen]{background:var(--color-accent-bg);color:var(--color-accent-text)}.actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin:var(--space-2) 0}.formular{display:grid;gap:var(--space-3);max-width:28rem;margin-top:var(--space-8)}.formular h2{margin:0}.formular label:not(.check){display:grid;gap:var(--space-1);font-size:var(--text-sm);font-weight:550}.formular .meta{margin:0;font-size:var(--text-sm)}label.check{display:inline-flex;gap:var(--space-2);align-items:center}fieldset{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}legend{font-size:var(--text-sm);font-weight:550;padding:0 var(--space-1)}
