:root{--bg:#f1f6f4;--surface:#fff;--surface-2:#f0f0ec;--border:#e2e1dc;--border-strong:#c6c5be;--text:#1c1c1a;--muted:#6a6963;--accent:#124c5a;--accent-hover:#0e3c47;--accent-soft:#d9e8e3;--accent-text:#f1f6f4;--link:#2675c4;--link-hover:#1b5a9a;--marke:#ffc801;--marke-text:#124c5a;--tief:#124c5a;--tief-text:#f1f6f4;--dunkel:#172b36;--dunkel-text:#f1f6f4;--gold:#c08d2e;--gold-text:#f9f3e6;--logo-flaeche:#fff;--ok:#286c44;--ok-soft:#9bd4b4;--warn:#a86400;--warn-soft:#fdf1dc;--danger:#c0392b;--danger-soft:#fbe7e4;--info:#3b5fa8;--info-soft:#e6ecf8;--focus:#124c5a;--font:"parisine-std", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:.8rem;--fs-sm:.9rem;--fs-md:1rem;--fs-lg:1.15rem;--fs-xl:1.4rem;--fs-2xl:1.8rem;--fs-3xl:3rem;--lh:1.5;--lh-tight:1.25;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:48px;--r-sm:6px;--r:10px;--r-lg:12px;--r-xl:16px;--r-full:999px;--shadow-sm:0 1px 2px #1414120f;--shadow:0 8px 24px #1414121f;--dur:.15s;--dur-slow:.25s;--ease:cubic-bezier(.2, .7, .3, 1);--nav-bg:#124c5a;--nav-surface:#172b36;--nav-text:#f1f6f4;--nav-muted:#f1f6f48c;--nav-hover:#f1f6f41f;--nav-line:#f1f6f440;--nav-accent:#ffc801;--nav-accent-text:#172b36;--nav-deep:#124c5a;--nav-badge:#edebeb;--sidebar-w:248px;--content-max:none;--control-h:40px;--control-h-sm:32px}:root[data-theme=dark]{--bg:#141513;--surface:#1d1e1c;--surface-2:#262825;--border:#34362f;--border-strong:#4d4f47;--text:#ecebe6;--muted:#a2a19a;--accent:#78c2d1;--accent-hover:#9ad6e2;--accent-soft:#16323a;--accent-text:#0f1b22;--link:#8cc3de;--link-hover:#a8d4e9;--marke-text:#172b36;--ok:#6cc492;--ok-soft:#1d3327;--warn:#e6a94d;--warn-soft:#3a2c12;--danger:#ef7f72;--danger-soft:#3f1f1b;--info:#8fa9e6;--info-soft:#202a40;--focus:#8cc3de;--shadow-sm:0 0 0 1px var(--border);--shadow:0 0 0 1px var(--border-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141513;--surface:#1d1e1c;--surface-2:#262825;--border:#34362f;--border-strong:#4d4f47;--text:#ecebe6;--muted:#a2a19a;--accent:#78c2d1;--accent-hover:#9ad6e2;--accent-soft:#16323a;--accent-text:#0f1b22;--link:#8cc3de;--link-hover:#a8d4e9;--marke-text:#172b36;--ok:#6cc492;--ok-soft:#1d3327;--warn:#e6a94d;--warn-soft:#3a2c12;--danger:#ef7f72;--danger-soft:#3f1f1b;--info:#8fa9e6;--info-soft:#202a40;--focus:#8cc3de;--shadow-sm:0 0 0 1px var(--border);--shadow:0 0 0 1px var(--border-strong)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:-.01em;margin:0}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}p{margin:0}p+p{margin-top:var(--sp-2)}a{color:var(--link);transition:color var(--dur) var(--ease);text-decoration:none}a:hover{color:var(--link-hover);text-decoration:underline}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}pre{padding:var(--sp-3);background:var(--surface-2);border-radius:var(--r);margin:0;overflow:auto}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}hr{border:0;border-top:1px solid var(--border);margin:var(--sp-4) 0}label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);margin-bottom:var(--sp-1);display:block}label .pflicht{color:var(--danger)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{width:100%;min-height:var(--control-h);padding:0 var(--sp-3);font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}textarea{padding:var(--sp-2) var(--sp-3);min-height:calc(var(--control-h) * 2);resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,input:disabled,select:disabled,textarea:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=file])[readonly],textarea[readonly]{background:var(--surface-2);color:var(--muted)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--accent);margin:0 var(--sp-2) 0 0;vertical-align:middle}input[type=file]{font:inherit;color:var(--muted)}::placeholder{color:var(--muted);opacity:.8}table{border-collapse:separate;width:100%;border-spacing:0 var(--sp-1);font-size:var(--fs-sm)}th,td{padding:var(--sp-3);text-align:left;vertical-align:middle;border:0}thead th{background:var(--dunkel);color:var(--dunkel-text);font-weight:var(--fw-normal);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}thead th:first-child{border-radius:var(--r) 0 0 var(--r)}thead th:last-child{border-radius:0 var(--r) var(--r) 0}tbody tr:nth-child(odd)>td{background:var(--accent-soft)}tbody td:first-child{border-radius:var(--r) 0 0 var(--r)}tbody td:last-child{border-radius:0 var(--r) var(--r) 0}tbody tr:hover>td{background:color-mix(in srgb, var(--accent-soft) 55%, var(--bg))}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{grid-template-columns:var(--sidebar-w) 1fr;background:var(--nav-bg);min-height:100dvh;display:grid}.app-shell>.inhalt{background:var(--bg);border-radius:var(--r-xl);flex-direction:column;min-width:0;display:flex;overflow:hidden}@media (width>=901px){.app-shell{height:100dvh;overflow:hidden}.app-shell>.inhalt{overflow-y:auto}}.kopfzeile{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--border);background:var(--surface);min-height:56px;display:flex}.kopfzeile .platz{flex:1}.page{--page-pad:var(--sp-5);width:100%;max-width:var(--content-max);padding:var(--page-pad);flex:1;margin:0 auto}.container{--page-pad:var(--sp-5);width:100%;max-width:960px;padding:var(--page-pad);margin:0 auto}.container-schmal{max-width:420px}.stack{gap:var(--sp-5);flex-direction:column;display:flex}.stack-eng{gap:var(--sp-3)}.row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.detail-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (width<=1000px){.detail-grid{grid-template-columns:1fr}}.grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.grid-breit{grid-template-columns:repeat(auto-fit, minmax(var(--spalte-min,320px), 1fr))}.zwei-spalten{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1100px){.zwei-spalten{grid-template-columns:1fr}}.form-grid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}.form-grid .span-2{grid-column:1/-1}@media (width>=720px){.form-grid{grid-template-columns:1fr 1fr}}.seitenkopf{gap:var(--sp-2);margin:calc(var(--page-pad,0px) * -1) calc(var(--page-pad,0px) * -1) var(--sp-5);padding:var(--sp-5) var(--sp-4);background:var(--marke);color:var(--marke-text);flex-direction:column;display:flex}.seitenkopf .kopf-zeile{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.seitenkopf .kopf-titel{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.seitenkopf .kopf-text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.seitenkopf .kopf-bild{display:flex}.seitenkopf h1{font-size:var(--fs-3xl);color:var(--marke-text);letter-spacing:-.02em}.seitenkopf p:not(dialog *){color:var(--marke-text);opacity:.75}.seitenkopf .btn:not(dialog *){border-color:var(--marke-text);color:var(--marke-text);background:0 0}.seitenkopf .btn:not(dialog *):hover{background:color-mix(in srgb, var(--marke-text) 12%, transparent);color:var(--marke-text)}.seitenkopf .btn-primary:not(dialog *){background:var(--marke-text);border-color:var(--marke-text);color:var(--marke)}.seitenkopf .btn-primary:not(dialog *):hover{background:var(--dunkel);border-color:var(--dunkel);color:var(--marke)}.seitenkopf .kopf-suche input[type=search],.seitenkopf .kopf-suche input[type=text]{width:100%;max-width:none;min-height:56px;padding:0 var(--sp-4);font-size:var(--fs-lg);background:var(--surface);border:1px solid var(--marke-text);border-radius:var(--r-xl)}.seitenkopf .kopf-suche{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.seitenkopf .kopf-suche form{align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex:320px;display:flex}.seitenkopf .kopf-suche form>input[type=search]{flex:240px}.seitenkopf .kopf-suche select,.seitenkopf .kopf-suche input[type=date],.seitenkopf .kopf-suche input[type=number]{background:var(--surface);border-color:var(--marke-text);border-radius:var(--r);width:auto;min-height:44px}.seitenkopf .kopf-suche label{align-items:center;gap:var(--sp-1);color:var(--marke-text);white-space:nowrap;margin:0;display:inline-flex}.toolbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.toolbar input[type=search]{max-width:320px}.toolbar select,.toolbar input[type=date],.toolbar input[type=text]{width:auto;max-width:260px}.sidebar{background:var(--nav-bg);color:var(--nav-text);padding:var(--sp-2);justify-content:space-between;gap:var(--sp-4);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-oben,.sidebar-unten{gap:var(--sp-4);flex-direction:column;display:flex}.sidebar-unten{gap:var(--sp-2)}.sidebar .marke{min-height:64px;padding:0 var(--sp-4);color:var(--nav-text);border-radius:8px;align-items:center;gap:10px;text-decoration:none;display:flex}.sidebar .marke-zeichen{border-radius:var(--r-full);background:var(--nav-accent);width:32px;height:32px;color:var(--nav-accent-text);font-weight:var(--fw-semibold);font-size:var(--fs-sm);flex:none;place-items:center;display:grid}.sidebar .marke-text{flex-direction:column;gap:2px;min-width:0;line-height:1.2;display:flex}.sidebar .marke-text strong{font-size:13px}.sidebar .marke-text small{color:var(--nav-muted);font-size:11px}.sidebar .mandant{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--nav-surface);border-radius:8px;display:flex;position:relative}.sidebar .mandant-name{min-width:0;color:var(--nav-text);flex-direction:column;flex:1;text-decoration:none;display:flex}.sidebar .mandant-name .xs{color:var(--nav-muted);font-size:11px;line-height:18px}.sidebar .mandant-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:20px;overflow:hidden}.sidebar .zahnrad{width:24px;height:24px;color:var(--nav-text);opacity:.85;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sidebar .zahnrad:hover{opacity:1}.mandant-menue{z-index:30;padding:var(--sp-1);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);box-shadow:var(--shadow);max-height:70vh;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.mandant-menue a{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-sm);text-decoration:none;display:block}.mandant-menue a:hover{background:var(--surface-2);text-decoration:none}.mandant-menue a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.mandant-menue .menue-titel{margin:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.sidebar nav{gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);flex-direction:column;display:flex}.sidebar .bereich{align-items:center;gap:var(--sp-1);width:100%;padding:var(--sp-2);color:var(--nav-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:20px;line-height:1.15;text-decoration:none;display:flex}.sidebar .bereich:hover{background:var(--nav-hover);text-decoration:none}.sidebar a.bereich[aria-current=page]{color:var(--nav-accent)}.sidebar .bereich svg{flex:none}.sidebar .bereich>span:not(.pfeil){flex:1;min-width:0}.sidebar .pfeil{border-radius:var(--r-full);background:var(--nav-text);width:28px;height:28px;color:var(--nav-accent-text);transition:transform var(--dur) var(--ease);flex:none;place-items:center;display:grid}.sidebar .pfeil.auf{transform:rotate(180deg)}.sidebar .unterpunkte{padding-left:var(--sp-2);border-left:1px solid var(--nav-line);flex-direction:column;margin-left:18px;display:flex}.sidebar .unterpunkte a{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:36px;padding:var(--sp-2);color:var(--nav-muted);border-radius:4px;font-size:13px;text-decoration:none;display:flex}.sidebar .unterpunkte a:hover{background:var(--nav-hover);color:var(--nav-text);text-decoration:none}.sidebar .unterpunkte a[aria-current=page]{background:var(--nav-accent);color:var(--nav-accent-text);font-weight:var(--fw-semibold)}.sidebar .nav-zahl{min-width:1.75em;padding:1px var(--sp-1);background:color-mix(in srgb, var(--nav-text) 92%, transparent);color:var(--nav-bg);font-size:var(--fs-xs);font-weight:var(--fw-normal);font-variant-numeric:tabular-nums;text-align:center;border-radius:4px;flex:none;line-height:1.5}.timer-karte{align-items:center;gap:var(--sp-2);background:var(--nav-accent);color:var(--nav-accent-text);border-radius:10px;flex-direction:column;padding:6px 9px;display:flex}.timer-karte .timer-projekt{align-items:center;gap:var(--sp-1);max-width:100%;font-size:var(--fs-sm);margin:0;display:flex}.timer-karte .timer-projekt a{color:var(--nav-deep);text-decoration:none}.timer-karte .punkt{background:var(--danger);border-radius:4px;flex:none;width:8px;height:8px}.timer-karte .timer-zeit{margin:0;font-size:20px}.timer-karte form{width:100%}.timer-stopp{width:100%;padding:var(--sp-2);background:var(--nav-deep);color:var(--nav-text);font:inherit;cursor:pointer;border:0;border-radius:8px}.timer-stopp:hover{opacity:.9}.sidebar-unten .btn{color:var(--nav-muted);align-self:flex-start}.sidebar-unten .btn:hover{background:var(--nav-hover);color:var(--nav-text)}.sidebar .benutzer{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-4);background:var(--nav-surface);border-radius:8px;display:flex}.sidebar .benutzer a{align-items:center;gap:var(--sp-2);min-width:0;color:var(--nav-muted);font-size:var(--fs-sm);text-decoration:none;display:flex}.sidebar .benutzer a:hover{color:var(--nav-text)}.sidebar .nav-avatar{border-radius:var(--r-full);background:var(--nav-line);width:32px;height:32px;color:var(--nav-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex:none;place-items:center;display:grid}.sidebar .abmelden{width:24px;height:24px;color:var(--nav-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.sidebar .abmelden:hover{color:var(--danger)}.sidebar-vorschau{max-width:240px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:2px;display:flex}.sidebar-vorschau .nav-gruppe{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:var(--sp-3) var(--sp-3) var(--sp-1);margin:0}.sidebar-vorschau a{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);min-height:var(--control-h);border-radius:var(--r);color:var(--text);font-weight:var(--fw-medium);font-size:var(--fs-sm);text-decoration:none;display:flex}.sidebar-vorschau a:hover{background:var(--surface-2);text-decoration:none}.sidebar-vorschau a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.kopfzeile.nur-mobil,.sidebar-schalter{display:none}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{width:min(var(--sidebar-w), 85vw);z-index:40;transition:transform var(--dur-slow) var(--ease);box-shadow:none;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.offen{box-shadow:var(--shadow);transform:translate(0)}.app-shell>.inhalt{border-radius:0}.sidebar-schalter{display:inline-flex}.kopfzeile.nur-mobil{display:flex}.sidebar-hintergrund{z-index:39;background:#00000059;position:fixed;inset:0}.page,.container{--page-pad:var(--sp-4)}.seitenkopf h1{font-size:var(--fs-2xl)}.kopfzeile{padding:var(--sp-2) var(--sp-4)}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent);border:1px solid var(--accent);border-radius:var(--r);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-soft);color:var(--accent);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-text)}.btn-ghost{color:var(--link);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--accent-soft);color:var(--link-hover)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--accent-text)}.btn-danger:hover{background:color-mix(in srgb, var(--danger) 85%, black);color:var(--accent-text);border-color:#0000}.btn-sm{min-height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-xs)}.btn-block{width:100%}.btn .spinner{border-radius:var(--r-full);border:2px solid;border-right-color:#0000;width:14px;height:14px;animation:.7s linear infinite drehen}@keyframes drehen{to{transform:rotate(360deg)}}.card{--card-pad:var(--sp-4);padding-inline:var(--card-pad);color:inherit;display:block}.card-kopf{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:0 calc(-1 * var(--card-pad)) var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-2) var(--sp-4);background:var(--tief);border-radius:var(--r-lg);min-height:40px;color:var(--tief-text);display:flex}.card-kopf h2:not(dialog *),.card-kopf h3:not(dialog *){font-size:var(--fs-md);color:var(--marke)}.card-kopf a:not(dialog *),.card-kopf .btn:not(dialog *){color:var(--tief-text)}.card-kopf .btn:not(dialog *){border-color:color-mix(in srgb, var(--tief-text) 45%, transparent);background:0 0}.card-kopf .btn:not(dialog *):hover{background:color-mix(in srgb, var(--tief-text) 15%, transparent);color:var(--tief-text)}.card-ohne-kopf:not(.card-link){--card-pad:0px}.card:not(.card-link) .table-wrap{margin-inline:calc(-1 * var(--card-pad))}.card-link .card-kopf{margin-inline:0}.card-link{--card-pad:var(--sp-5);padding:var(--card-pad);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);text-decoration:none}.card-link.card-compact{--card-pad:var(--sp-4)}.card-link:hover{border-color:var(--accent);color:inherit;text-decoration:none}@media (width<=640px){.card-link{--card-pad:var(--sp-4)}}.badge{align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-full);font-size:var(--fs-sm);font-weight:var(--fw-medium);background:var(--surface-2);color:var(--muted);white-space:nowrap;line-height:1.4;display:inline-flex}.badge-info{background:var(--info-soft);color:var(--info)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-info-voll{background:var(--info);color:var(--info-soft)}.badge-gold{background:var(--gold);color:var(--gold-text)}.badge-dunkel{background:var(--muted);color:var(--surface-2)}.alert{padding:var(--sp-3) var(--sp-4);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-sm)}.alert-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.alert-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.alert-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.alert-info{background:var(--info-soft);color:var(--info);border-color:#0000}.field{flex-direction:column;display:flex}.field .hilfe{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--muted)}.field .fehler{margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--danger)}.field-inline{align-items:center;gap:var(--sp-2);display:flex}.field-inline label{margin:0}.formular-aktionen{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);flex-wrap:wrap;display:flex}.konfidenz-hoch,.konfidenz-mittel,.konfidenz-niedrig{padding-left:var(--sp-3);border-left:3px solid var(--border)}.konfidenz-hoch{border-left-color:var(--ok)}.konfidenz-mittel{border-left-color:var(--warn)}.konfidenz-niedrig{border-left-color:var(--danger)}.table-wrap{overflow-x:auto}.table-wrap table{min-width:480px}.avatar-kreis{width:var(--avatar,32px);height:var(--avatar,32px);border-radius:var(--r-full);background:var(--dunkel);color:var(--dunkel-text);font-size:calc(var(--avatar,32px) / 2.8);font-weight:var(--fw-semibold);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.avatar-kreis.mit-logo{background:var(--logo-flaeche)}.avatar-kreis img{object-fit:contain;width:100%;height:100%;transform:translate(var(--logo-x,0%), var(--logo-y,0%)) scale(var(--logo-zoom,1));display:block}.def-grid{gap:var(--sp-4) var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.def{flex-direction:column;gap:2px;min-width:0;display:flex}.def-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.namenszelle{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.namenszelle>span:not(.avatar-kreis){flex-direction:column;min-width:0;line-height:1.3;display:flex}.umsatz{line-height:1.3}.umsatz-werte{flex-direction:column;align-items:flex-end;display:flex}.umsatz-werte>span{justify-content:flex-end;align-items:baseline;gap:var(--sp-2);white-space:nowrap;display:flex}.umsatz .einheit{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:9px}.umsatz .brutto{font-size:var(--fs-xs);color:var(--muted)}.betrag{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.betrag-negativ{color:var(--danger)}@media (width<=640px){.table-wrap table{border-spacing:0;min-width:0}.table-wrap thead{display:none}.table-wrap tr{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:block}.table-wrap tr:last-child{border-bottom:0}.table-wrap tbody tr:nth-child(odd),.table-wrap tbody tr.markiert{background:var(--accent-soft)}.table-wrap tbody tr>td,.table-wrap tbody tr:hover>td{background:0 0;border-radius:0}.table-wrap td{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-1) 0;text-align:right;border:0;display:flex}.table-wrap td:before{content:attr(data-label);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;text-align:left}.table-wrap td.betrag{text-align:right}}.tabs,.chips{gap:var(--sp-1);margin-bottom:var(--sp-5);border-radius:var(--r-full);background:var(--surface);width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tabs a,.chips a,.chips button,.chips>span{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-full);color:var(--muted);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.chips>span{cursor:default}.tabs a:hover,.chips a:hover,.chips button:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.tabs a[aria-current=page],.chips a[aria-current=page],.chips .aktiv{background:var(--accent);color:var(--accent-text)}.row>.chips,.row-between>.chips,.row-between>.tabs{margin-bottom:0}.chips .zahl,.tabs .zahl{font-size:var(--fs-xs);color:inherit;opacity:.7}.tabs a[aria-current=page] .zahl,.chips a[aria-current=page] .zahl,.chips .aktiv .zahl{padding:0 var(--sp-1);border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent-text) 20%, transparent);opacity:1}.btn-rund{border-radius:var(--r-full);width:44px;min-height:44px;font-size:var(--fs-xl);padding:0;line-height:1}.seitenkopf .btn-rund{width:56px;min-height:56px}.brotkrumen{align-items:center;gap:var(--sp-2);margin:0 calc(var(--page-pad,0px) * -1) var(--sp-4);padding:0 var(--sp-4);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.seitenkopf:has(+.brotkrumen){margin-bottom:var(--sp-3)}.brotkrumen a{color:var(--muted)}.brotkrumen a:hover{color:var(--text)}.brotkrumen .platz{flex:1}.brotkrumen .hier{color:var(--accent);font-weight:var(--fw-semibold)}.weitere-aktionen{margin-bottom:var(--sp-4)}.vorschau-chart svg{touch-action:none;width:100%;height:240px;display:block}.vorschau-chart .zone-warn{fill:var(--warn-soft)}.vorschau-chart .zone-alarm{fill:var(--danger-soft)}.vorschau-chart .nulllinie{stroke:var(--border-strong);stroke-width:1px}.vorschau-chart .band{stroke:none}.vorschau-chart .band-ust{fill:color-mix(in srgb, var(--info) 30%, transparent)}.vorschau-chart .band-est{fill:color-mix(in srgb, var(--gold) 30%, transparent)}.vorschau-chart .band-buero{fill:color-mix(in srgb, var(--accent) 22%, transparent)}.vorschau-chart .linie{fill:none;vector-effect:non-scaling-stroke}.vorschau-chart .kontostand{stroke:var(--muted);stroke-width:1px}.vorschau-chart .frei{stroke:var(--accent);stroke-width:2.5px}.vorschau-chart .gestrichelt{stroke-dasharray:5 4}.vorschau-chart .heute{stroke:var(--text);stroke-width:1px;vector-effect:non-scaling-stroke}.vorschau-chart .zeiger{stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.vorschau-chart .buchungspunkt{fill:var(--accent);stroke:var(--surface);stroke-width:1px}.vorschau-chart .buchungspunkt.prognose{fill:var(--surface);stroke:var(--accent)}.vorschau-chart .zeiger.fest{stroke-dasharray:none;stroke-width:1.5px}.vorschau-chart .marker{stroke:var(--surface);stroke-width:2px}.vorschau-chart .marker-warn{fill:var(--warn)}.vorschau-chart .marker-alarm{fill:var(--danger)}.vorschau-chart .achse{fill:var(--muted);font-size:11px}.chart-fuss{align-items:center;gap:var(--sp-1) var(--sp-4);padding-top:var(--sp-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.chart-fuss .tag{font-weight:var(--fw-semibold)}.chart-fuss .legende{align-items:center;gap:var(--sp-1);color:var(--muted);display:inline-flex}.chart-fuss .strich{border-top:2px solid var(--accent);width:18px;height:0}.chart-fuss .strich.kontostand{border-top:1px solid var(--muted)}.chart-fuss .flaeche{border-radius:3px;width:12px;height:12px}.chart-fuss .flaeche.band-ust{background:color-mix(in srgb, var(--info) 30%, transparent)}.chart-fuss .flaeche.band-est{background:color-mix(in srgb, var(--gold) 30%, transparent)}.chart-fuss .flaeche.band-buero{background:color-mix(in srgb, var(--accent) 22%, transparent)}.chart-fuss .loesen{padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);cursor:pointer;background:0 0;margin-inline-start:auto;line-height:1.6}.chart-fuss .loesen:hover{color:var(--text);border-color:var(--accent)}.chart-buchungen{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-radius:var(--r);font-size:var(--fs-sm);list-style:none}.chart-buchungen li{justify-content:space-between;align-items:baseline;gap:var(--sp-3);padding:var(--sp-1) 0;border-top:1px solid var(--border);display:flex}.chart-buchungen li:first-child{border-top:0}.chart-hinweis{margin-top:var(--sp-1)}.kachel{padding:var(--sp-2) var(--sp-3);border-radius:var(--r);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:2px;min-width:120px;display:flex}.kachel .wert{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:1.1}.kachel-dunkel{background:var(--dunkel);border-color:var(--dunkel);color:var(--dunkel-text)}.kachel-dunkel .wert{color:var(--marke)}.kachel .beschriftung{font-size:var(--fs-sm);color:var(--muted)}.kachel-dunkel .beschriftung{color:color-mix(in srgb, var(--dunkel-text) 70%, transparent)}a.kachel-wahl{color:inherit;transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);text-decoration:none}a.kachel-wahl:not(.kachel-dunkel):hover{border-color:var(--accent);color:inherit}a.kachel-wahl.kachel-dunkel{color:var(--dunkel-text)}a.kachel-wahl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.leerzustand{text-align:center;padding:var(--sp-8) var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--r-lg);align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.leerzustand h2{font-size:var(--fs-lg)}.leerzustand p{max-width:36rem}dialog.dialog{border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow);max-width:min(28rem, calc(100vw - var(--sp-6)));border:0;width:100%;padding:0}dialog.dialog::backdrop{background:#0006}.dialog-inhalt{padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.dialog-vorschau{background:var(--surface-2);padding:var(--sp-5);border-radius:var(--r-lg)}.dialog-vorschau .dialog-inhalt{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);max-width:28rem}dialog.dialog.dialog-breit{max-width:min(44rem, calc(100vw - var(--sp-6)))}.toasts{right:var(--sp-4);bottom:var(--sp-4);gap:var(--sp-2);z-index:50;max-width:min(24rem, calc(100vw - var(--sp-6)));flex-direction:column;display:flex;position:fixed}.toast{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--fs-sm);display:flex}.toast-ok{border-left:3px solid var(--ok)}.toast-danger{border-left:3px solid var(--danger)}.toast button{margin-left:auto}.kennzahl{gap:var(--sp-1);flex-direction:column;display:flex}.kennzahl .wert{font-size:var(--fs-2xl);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;line-height:var(--lh-tight)}.kennzahl .label{font-size:var(--fs-sm);color:var(--muted)}.avatar{border-radius:var(--r-full);background:var(--accent-soft);width:32px;height:32px;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dl{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.dl dt{color:var(--muted)}.dl dd{margin:0}@media (width<=480px){.dl{gap:var(--sp-1);grid-template-columns:1fr}.dl dd{margin-bottom:var(--sp-2)}}.summenblock{gap:var(--sp-1) 0;font-size:var(--fs-sm);grid-template-columns:1fr auto;margin:0;display:grid}.summenblock dt{color:var(--muted)}.summenblock dd{padding-left:var(--sp-4);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:7rem;margin:0}.summenblock .summe-gesamt{color:var(--text);font-weight:var(--fw-semibold);padding-top:var(--sp-1);border-top:1px solid var(--border-strong)}.beispiel{border:1px solid var(--border);border-radius:var(--r-lg);margin:var(--sp-3) 0 var(--sp-5);overflow:hidden}.beispiel .vorschau{padding:var(--sp-5);background:var(--bg)}.beispiel pre{border-top:1px solid var(--border);font-size:var(--fs-xs);border-radius:0}.beispiel>details>summary{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--muted);cursor:pointer;background:var(--surface)}.farbfeld{border-radius:var(--r-sm);border:1px solid var(--border);vertical-align:middle;width:1.4em;height:1.4em;margin-right:var(--sp-2);display:inline-block}th a.sortier{color:inherit;align-items:center;gap:var(--sp-1);white-space:nowrap;text-decoration:none;display:inline-flex}th a.sortier .pfeil{color:var(--muted);font-size:.7em}th a.sortier.aktiv .pfeil,th a.sortier:hover{color:var(--accent)}.pager{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.pager a[aria-disabled=true]{opacity:.4;pointer-events:none}.timer-leiste{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font-size:var(--fs-sm);display:inline-flex}.timer-leiste .punkt{background:var(--danger);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite timer-puls}@keyframes timer-puls{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.timer-leiste .punkt{animation:none}}button.badge{cursor:pointer;transition:filter var(--dur) var(--ease);border:0;font-family:inherit}button.badge:hover{filter:brightness(.92)}button.badge:after{content:"↻";opacity:.5;font-size:.9em}.table-wrap tr.gruppe td{background:var(--surface-2);font-weight:var(--fw-medium);font-size:var(--fs-sm);padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.table-wrap tr.markiert td{background:var(--accent-soft)}.toolbar a.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.swatch{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:linear-gradient(var(--swatch,transparent), var(--swatch,transparent)), repeating-conic-gradient(var(--surface-2) 0% 25%, var(--surface) 0% 50%) 0 0 / .75rem .75rem;flex:none;block-size:2rem;inline-size:2rem;display:inline-block}.swatch-sm{block-size:1.25rem;inline-size:1.25rem}.swatch-lg{border-radius:var(--r);block-size:5rem;inline-size:100%}.swatch-raster{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.swatch-karte{gap:var(--sp-1);flex-direction:column;min-inline-size:0;display:flex}.swatch-karte code{font-size:var(--fs-xs);overflow-wrap:anywhere}.swatch-karte .row{justify-content:space-between}.typo-beispiel{font-size:var(--fs-lg);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.token-wert{align-items:center;gap:var(--sp-2);display:flex}.token-wert input[type=color]{inline-size:2rem;block-size:var(--control-h-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;padding:0}.token-wert input[type=text]{flex:1;min-inline-size:8rem}.tokentabelle td input:not([type=checkbox]):not([type=color]){inline-size:100%;min-inline-size:7rem}.tokentabelle td:first-child input{min-inline-size:11rem}.tokentabelle .token-wert{min-inline-size:14rem}.tokentabelle .sortierung{inline-size:4.5rem}tr.entfernt td{opacity:.5;text-decoration:line-through}.kunde-pille{align-items:center;gap:var(--sp-2);border-radius:var(--r-full);background:var(--dunkel);max-width:100%;color:var(--dunkel-text);vertical-align:middle;padding:4px 8px 4px 7px;text-decoration:none;display:inline-flex}:root[data-theme=dark] .kunde-pille{box-shadow:0 0 0 1px var(--border-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kunde-pille{box-shadow:0 0 0 1px var(--border-strong)}}a.kunde-pille:hover,a.kunde-pille:focus-visible{background:var(--tief);color:var(--tief-text)}.kunde-pille .avatar-kreis:not(.mit-logo){background:var(--dunkel-text);color:var(--dunkel)}.kunde-pille-text{flex-direction:column;min-width:0;line-height:normal;display:flex}.kunde-pille-name{font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kunde-pille-kategorie{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.liste-schlicht{padding-left:var(--sp-4);margin:0}.pruefergebnis{gap:var(--sp-2);flex-direction:column;display:flex}.pruefergebnis+.pruefergebnis{margin-top:var(--sp-4)}.pruefergebnis-kopf{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.pruefergebnis p{margin:0}.pruefmeldungen{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pruefmeldung{gap:var(--sp-1);padding-left:var(--sp-3);border-left:3px solid var(--border);overflow-wrap:anywhere;flex-direction:column;display:flex}.pruefmeldung-fehler{border-left-color:var(--danger)}.pruefmeldung-warnung{border-left-color:var(--warn)}.pruefmeldung-info{border-left-color:var(--info)}.pruefmeldung-ok{border-left-color:var(--ok)}.pruefmeldung details summary{cursor:pointer}.pruefmeldung p{margin:0}.saldenprobe-status{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.jahresgruppe>summary{cursor:pointer;padding:var(--sp-2) 0}.jahresgruppe>summary .badge{margin-left:var(--sp-1)}.jahresgruppe-titel{font-size:var(--fs-lg);font-weight:var(--fw-semibold);margin-right:var(--sp-2)}.jahresgruppe>.stack{margin-top:var(--sp-2)}.saldenprobe-zeile-abweichung td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.saldenprobe-zeile-offen td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.saldenprobe-zeile-ungueltig td,tr.umsatz-fehlerhaft td{color:var(--muted)}tr.umsatz-fehlerhaft .gegenseite,tr.umsatz-fehlerhaft .betrag{text-decoration:line-through}@media (width<=640px){.table-wrap tr.saldenprobe-zeile-abweichung{box-shadow:inset 3px 0 0 var(--danger)}.table-wrap tr.saldenprobe-zeile-offen{box-shadow:inset 3px 0 0 var(--warn)}.table-wrap tr.saldenprobe-zeile-abweichung td:first-child,.table-wrap tr.saldenprobe-zeile-offen td:first-child{box-shadow:none}}.spalte-auswahl{width:2rem}.auswahl{align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);display:inline-flex}.auswahl:before{content:"";background:var(--text);flex:none;width:24px;height:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4v8a4 4 0 0 0 4 4h9'/%3E%3Cpath d='m15 12 4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4v8a4 4 0 0 0 4 4h9'/%3E%3Cpath d='m15 12 4 4-4 4'/%3E%3C/svg%3E") 50%/contain no-repeat}.sperrvermerk{width:var(--sp-4);height:var(--sp-4);vertical-align:-.15em;background:var(--muted);flex:none;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.sperrkopf{gap:var(--sp-1) var(--sp-4);margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;display:flex}.sperrkopf .sperrvermerk{margin-right:var(--sp-1)}.sperrhinweis{margin-top:var(--sp-2);display:block}.abgleich-zeile-rundung td:first-child{box-shadow:inset 3px 0 0 var(--info)}.abgleich-zeile-differenz td:first-child{box-shadow:inset 3px 0 0 var(--warn)}@media (width<=640px){.table-wrap tr.abgleich-zeile-rundung{box-shadow:inset 3px 0 0 var(--info)}.table-wrap tr.abgleich-zeile-differenz{box-shadow:inset 3px 0 0 var(--warn)}.table-wrap tr.abgleich-zeile-rundung td:first-child,.table-wrap tr.abgleich-zeile-differenz td:first-child{box-shadow:none}}.alert .field-inline{margin-top:var(--sp-2);color:var(--text);display:flex}.zeile-storniert,tr.zeile-storniert td{color:var(--muted)}.zeile-storniert .betrag,.zeile-storniert .wert{text-decoration:line-through}.zeile-storniert .betrag-negativ{color:inherit}.storno-felder{gap:var(--sp-3);flex-direction:column;max-width:40rem;display:flex}.storno-felder p{margin:0}.storno-gesperrt{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.aufheben-plan{gap:var(--sp-2);font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aufheben-schritt{padding-left:var(--sp-3);border-left:3px solid var(--border-strong);overflow-wrap:anywhere}.aufheben-schritt-storno{border-left-color:var(--danger)}.verlauf td{vertical-align:top}.verlauf-zelle{flex-direction:column;gap:2px;display:flex}.verlauf-wer{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.verlauf-aenderungen{overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.verlauf-vorher{color:var(--muted)}.verlauf details summary{cursor:pointer}.verlauf details .verlauf-aenderungen{margin-top:var(--sp-1)}@media (width<=640px){.verlauf-zelle,.verlauf-wer{justify-content:flex-end;align-items:flex-end}.table-wrap td.verlauf-breit{gap:var(--sp-1);text-align:left;flex-direction:column}}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.xs{font-size:var(--fs-xs)}.mono{font-family:var(--font-mono)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-danger{color:var(--danger)}.mt-0{margin-top:0}.mt-2{margin-top:var(--sp-2)}.mt-4{margin-top:var(--sp-4)}.mb-4{margin-bottom:var(--sp-4)}@media (width<=640px){.hidden-mobile{display:none!important}}@media (width>=641px){.nur-mobile{display:none!important}}
