@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:puiIcons;src:url(../media/PUI_Regular-s.p.3rz84_f6s6wlu.ttf)format("truetype");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:puiIcons;src:url(../media/PUI_Filled-s.p.1n-lc89owiwaf.ttf)format("truetype");font-display:block;font-weight:600;font-style:normal}@font-face{font-family:puiIcons Fallback;src:local(Arial);ascent-override:93.75%;descent-override:6.25%;line-gap-override:0.0%;size-adjust:100.0%}.puiicons_81adc24b-module__zvGTAa__className{font-family:puiIcons,puiIcons Fallback}.puiicons_81adc24b-module__zvGTAa__variable{--font-pui:"puiIcons", "puiIcons Fallback"}
:root{--white:#fff;--black:#000;--blue-50:#f2f7fd;--blue-100:#e5eef9;--blue-200:#c4dcf3;--blue-300:#90bee9;--blue-400:#69a8e0;--blue-500:#4091d6;--blue-600:#003871;--blue-700:#2065a9;--blue-800:#1b5189;--blue-900:#1a4672;--blue-950:#1b3c5f;--action:#0566a9;--action-hover:#034e84;--action-active:#024372;--action-focus:#2e75b2;--action-soft:#e6f0fa;--teal-50:#effaf9;--teal-100:#d6f0ee;--teal-300:#82c9c6;--teal-500:#4c9e9c;--teal-600:#3e8482;--teal-700:#336b69;--gray-25:#fcfcfd;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e9eaeb;--gray-250:#e4e7ec;--gray-300:#d1d2d4;--gray-350:#d0d5dd;--gray-400:#98a2b3;--gray-500:#6e737c;--gray-600:#535862;--gray-700:#414651;--gray-800:#252b37;--gray-900:#181d27;--gray-950:#101828;--error-25:#fffbfa;--error-50:#feedeb;--error-100:#fee4e2;--error-500:#d92d20;--error-600:#b42318;--error-700:#912018;--error-focus:#e94f43;--warning-25:#fffcf5;--warning-50:#fffaeb;--warning-100:#fef0c7;--warning-500:#f79009;--warning-600:#dc6803;--warning-700:#b54708;--success-25:#f6fef9;--success-50:#ecfdf3;--success-100:#dcfae6;--success-500:#17b26a;--success-600:#079455;--success-700:#067647;--orange-50:#fef6ee;--orange-500:#ef6820;--orange-700:#b93815;--purple-50:#f4f3ff;--purple-500:#7a5af8;--purple-700:#5925dc;--rose-50:#fff1f3;--rose-500:#f63d68;--rose-700:#c01048;--green-50:#edfcf2;--green-500:#16b364;--green-700:#087443;--pink-50:#fdf2fa;--bg-primary:var(--white);--bg-secondary:var(--gray-50);--bg-tertiary:var(--gray-100);--bg-brand:var(--action-soft);--bg-disabled:var(--gray-100);--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-placeholder:var(--gray-500);--text-on-brand:var(--white);--text-brand:var(--action);--text-error:var(--error-600);--text-disabled:var(--gray-400);--border-primary:var(--gray-300);--border-secondary:var(--gray-200);--border-brand:var(--action);--border-error:var(--error-500);--icon-default:var(--gray-500);--icon-brand:var(--action);--icon-on-brand:var(--white);--radius-xxs:2px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:20px;--radius-4xl:24px;--radius-full:9999px;--space-0:0px;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--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;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--container-padding-desktop:32px;--container-max:1280px;--shadow-xs:0 1px 2px 0 #0a0d120d;--shadow-sm:0 1px 3px 0 #0a0d121a, 0 1px 2px -1px #0a0d121a;--shadow-md:0 4px 6px -1px #0a0d121a, 0 2px 4px -2px #0a0d120f;--shadow-lg:0 12px 16px -4px #0a0d1214, 0 4px 6px -2px #0a0d1208;--shadow-xl:0 20px 24px -4px #0a0d1214, 0 8px 8px -4px #0a0d1208;--shadow-2xl:0 24px 48px -12px #0a0d122e;--shadow-3xl:0 32px 64px -12px #0a0d1224;--focus-ring:0 0 0 2px var(--white), 0 0 0 4px var(--action-focus);--focus-ring-error:0 0 0 2px var(--white), 0 0 0 4px var(--error-focus);--font-ui:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand:var(--font-ui);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--display-size:48px;--display-lh:60px;--display-ls:-.02em;--h1-size:32px;--h1-lh:40px;--h1-ls:-.01em;--h2-size:24px;--h2-lh:32px;--h2-ls:-.005em;--h3-size:20px;--h3-lh:30px;--h4-size:18px;--h4-lh:28px;--body-lg-size:18px;--body-lg-lh:28px;--body-size:16px;--body-lh:24px;--body-sm-size:14px;--body-sm-lh:20px;--caption-size:12px;--caption-lh:18px;--icon-size-sm:1rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem;--icon-size-xl:2rem}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-primary);background:var(--bg-secondary);min-height:100vh}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);outline:none}.pui-icon{font-family:var(--font-pui);font-weight:var(--weight-regular);font-style:normal;font-size:var(--icon-size-md);color:var(--icon-default);vertical-align:middle;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;flex:none;line-height:1;display:inline-flex}.pui-icon-gefuellt{font-weight:var(--weight-semibold)}.pui-icon-sm{font-size:var(--icon-size-sm)}.pui-icon-lg{font-size:var(--icon-size-lg)}.pui-icon-marke{color:var(--icon-brand)}.pui-icon-erbt{color:inherit}.nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.knopf{justify-content:center;align-items:center;gap:var(--space-1_5);font:inherit;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);padding:var(--space-2) 14px;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs);border:1px solid #0000;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}a.knopf{text-decoration:none}.knopf-primaer{background:var(--action);color:var(--text-on-brand)}.knopf-primaer:hover:not(:disabled){background:var(--action-hover)}.knopf-primaer:active:not(:disabled){background:var(--action-active)}.knopf-sekundaer{background:var(--bg-primary);color:var(--text-brand);border-color:var(--border-primary)}.knopf-sekundaer:hover:not(:disabled){border-color:var(--border-brand)}.knopf-sekundaer:active:not(:disabled){background:var(--action-soft);border-color:var(--border-brand)}.knopf-tertiaer{color:var(--text-brand);box-shadow:none;background:0 0}.knopf-tertiaer:hover:not(:disabled){background:var(--bg-tertiary)}.knopf-tertiaer:active:not(:disabled){background:var(--gray-200)}.knopf-zerstoerend{background:var(--error-500);color:var(--text-on-brand)}.knopf-zerstoerend:hover:not(:disabled){background:var(--error-600)}.knopf-zerstoerend:active:not(:disabled){background:var(--error-700)}.knopf-zerstoerend:focus-visible{box-shadow:var(--focus-ring-error)}.knopf:disabled{background:var(--bg-disabled);color:var(--text-disabled);box-shadow:none;cursor:default;border-color:#0000}.knopf-voll{width:100%}.eingabe{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);width:100%;max-width:44rem;padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--body-size);line-height:var(--body-lh);color:var(--text-primary);outline:none;transition:border-color .15s,background-color .15s}.eingabe::placeholder{color:var(--text-placeholder)}.eingabe:focus-visible{border-color:var(--action-focus)}.eingabe[aria-invalid=true]{border-color:var(--border-error)}.eingabe[aria-invalid=true]:focus-visible{box-shadow:var(--focus-ring-error)}.eingabe:disabled{background:var(--bg-disabled);color:var(--text-disabled);cursor:default}.erfassung-felder .eingabe,.klassifikation-felder .eingabe,.beschreibung-felder .eingabe,.anlagen-felder .eingabe,.kontakt-felder .eingabe,.smarte-eingabe .eingabe,.klassifikation-felder .klassifikation-raster{max-width:none}.feld-gruppe{display:block}.feld-beschriftung{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);color:var(--text-secondary);margin-bottom:6px;display:block}.feld-fehler{color:var(--text-error);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0 0 var(--space-3)}.card,.kpi,.panel,.treffer-karte,.suche-strukturiert{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.card{width:100%;max-width:560px;padding:var(--space-6)}.pille{align-items:center;gap:var(--space-1_5);border-radius:var(--radius-full);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);white-space:nowrap;border:1px solid #0000;place-self:center start;padding:3px 10px;display:inline-flex}.pille-punkt{border-radius:var(--radius-full);background:currentColor;flex:none;width:7px;height:7px}.pille-laufend{background:var(--success-50);color:var(--success-700);border-color:var(--success-500)}.pille-offen{background:var(--warning-50);color:var(--warning-700);border-color:var(--warning-500)}.pille-hinweis{background:var(--blue-50);color:var(--action);border-color:var(--blue-300)}.pille-fehler{background:var(--error-50);color:var(--error-700);border-color:var(--error-500)}.pille-neutral{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-300)}.pui-tabelle-rahmen{border:1px solid var(--border-secondary);border-radius:var(--radius-md);overflow-x:auto}.pui-tabelle{border-collapse:collapse;width:100%;font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.pui-tabelle thead th{text-align:left;background:var(--gray-50);color:var(--text-secondary);font-size:var(--caption-size);line-height:16px;font-weight:var(--weight-medium);padding:10px var(--space-4);border-bottom:1px solid var(--border-secondary);white-space:nowrap}.pui-tabelle td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-secondary);color:var(--text-primary);vertical-align:middle}.pui-tabelle tbody tr:last-child td{border-bottom:none}.pui-tabelle tbody th{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-secondary);vertical-align:middle}.pui-tabelle tbody tr:last-child th{border-bottom:none}.pui-tabelle .zelle-kennung{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pui-tabelle .zelle-bezeichner{color:var(--text-brand);font-weight:var(--weight-semibold)}.pui-tabelle .zelle-status{white-space:nowrap;width:1%}.tab-leiste{border-bottom:1px solid var(--border-secondary);gap:4px;display:flex;overflow-x:auto}.tab-leiste .tab{padding:10px var(--space-4);font-family:var(--font-ui);font-size:16px;line-height:24px;font-weight:var(--weight-medium);color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.tab-leiste .tab:hover{color:var(--action-hover)}.tab-leiste .tab[aria-current=page]{color:var(--action);border-bottom-color:var(--action)}.tab-inhalt{padding-top:var(--space-4)}.reiter-inhalt .rows.verantwortliche{gap:var(--space-3) var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.kontext-spalte .rows.verantwortliche{grid-template-columns:1fr}@media (max-width:900px){.reiter-inhalt .rows.verantwortliche{grid-template-columns:1fr}}.vertrags-werkzeug{margin-bottom:var(--space-3)}.vertrags-suche{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.vertrags-suche-marke{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary)}.vertrags-suche .eingabe{flex:16rem;min-width:10rem;max-width:24rem}.vertrags-zaehlung{align-items:baseline;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary);flex-wrap:wrap;display:flex}.vertrags-umgestellt,.vertrags-gekappt{margin:var(--space-2) 0 0}.reiter-inhalt{padding-top:var(--space-4)}.kontext-spalten{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.kontext-spalte{min-width:0}.kontext-spalten>.kontext-spalte+.kontext-spalte{padding-left:var(--space-5);border-left:1px solid var(--border-secondary)}@media (max-width:900px){.kontext-spalten{grid-template-columns:1fr}.kontext-spalten>.kontext-spalte+.kontext-spalte{margin-top:var(--space-5);padding-left:0;padding-top:var(--space-4);border-left:none;border-top:1px solid var(--border-secondary)}.kontext-spalten>.kontext-spalte+.kontext-spalte>.kontext-karte:first-child{border-top:none;margin-top:0;padding-top:0}}.kontext-karte{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-secondary)}.reiter-inhalt>.kontext-karte:first-child,.kontext-spalten>.kontext-karte:first-child,.kontext-spalte>.kontext-karte:first-child{border-top:none;margin-top:0;padding-top:0}.kontext-karte h3{margin:0 0 var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-semibold);color:var(--text-secondary)}.verantwortliche .verantwortlich-name{color:var(--text-primary);font-weight:var(--weight-semibold)}.tab-inhalt .verantwortliche>div.ist-havarie{background:var(--action-soft);box-shadow:inset 3px 0 0 0 var(--action);padding-left:var(--space-3);padding-right:var(--space-3)}.pille-havarie{margin-left:var(--space-2);background:var(--action-soft);color:var(--action);font-size:var(--caption-size);padding:3px 10px;line-height:16px}.havarie-hinweis{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--caption-size);line-height:16px;display:block}.ohne-angabe{color:var(--text-secondary);font-style:italic}.tab-inhalt .rows+.rows{margin-top:var(--space-5)}.pui-tabelle tbody tr.zeile-gewaehlt>td,.pui-tabelle tbody tr.zeile-gewaehlt>th{background:var(--action-soft)}.pui-tabelle tbody tr.zeile-gewaehlt>td:first-child,.pui-tabelle tbody tr.zeile-gewaehlt>th:first-child{box-shadow:inset 3px 0 0 0 var(--action)}.wrap{min-height:100vh;padding:var(--space-6);place-items:center;display:grid}.badge{border:1px solid var(--blue-300);border-radius:var(--radius-full);background:var(--blue-50);color:var(--action);font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-medium);letter-spacing:.04em;align-items:center;padding:3px 10px;display:inline-flex}h1{font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-ls);font-weight:var(--weight-bold);margin:var(--space-5) 0 var(--space-3)}.accent{color:var(--text-brand)}p{color:var(--text-secondary);font-size:var(--body-size);line-height:var(--body-lh);margin:0 0 var(--space-5)}.next{margin:0 0 var(--space-6);padding-left:var(--space-5);color:var(--text-primary);font-size:var(--body-sm-size);line-height:1.9}code{background:var(--bg-tertiary);padding:1px var(--space-1_5);border-radius:var(--radius-sm);font-size:var(--body-sm-size)}footer{border-top:1px solid var(--border-secondary);padding-top:var(--space-4);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}footer a,.auth-alt a,.verweis{color:var(--text-brand);text-decoration:none}footer a:hover,.auth-alt a:hover,.verweis:hover,.verweis:focus-visible{color:var(--action-hover);text-decoration:underline}.shell{background:var(--bg-secondary);flex-direction:column;height:100vh;display:flex;overflow:hidden}.shell-kopf{height:72px;padding:0 var(--space-8) 0 var(--space-6);background:var(--bg-primary);border-bottom:1px solid var(--gray-250);z-index:5;flex:0 0 72px;justify-content:space-between;align-items:center;display:flex;position:relative}.shell-kopf .brand{font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--text-primary)}.shell-kopf .brand span{color:var(--text-brand)}.shell-kopf-aktionen{align-items:center;gap:var(--space-4);font-size:var(--body-sm-size);display:flex}.shell-abmelden{align-items:center;gap:var(--space-1_5);color:var(--text-brand);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.shell-abmelden:hover{color:var(--action-hover);text-decoration:underline}.shell-koerper{flex:1;align-items:stretch;min-height:0;display:flex}.shell-leiste{background:var(--bg-secondary);border-right:1px solid var(--border-secondary);width:270px;padding:var(--space-6) 0;justify-content:space-between;gap:var(--space-4);flex-direction:column;flex:0 0 270px;display:flex;overflow-y:auto}.shell-leiste-oben{gap:var(--space-1);padding:0 var(--space-4);flex-direction:column;display:flex}.shell-leiste-unten{padding:var(--space-4) var(--space-4) 0;border-top:1px solid var(--border-primary)}.nav-eintrag{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:none;transition:background-color .12s;display:flex}a.nav-eintrag:hover{background:var(--bg-tertiary);color:var(--text-primary)}.nav-eintrag-aktiv,a.nav-eintrag-aktiv:hover{background:var(--bg-brand);color:var(--text-primary);font-weight:var(--weight-semibold)}.nav-eintrag-wartet{gap:var(--space-1);color:var(--text-tertiary);cursor:default;flex-wrap:wrap}.shell-inhalt{min-width:0;padding-bottom:var(--space-8);--inhalt-breite:none;--flaeche-breit-deckel:none;--lese-breite:70ch;--marke-spur:12rem;flex:1;overflow-y:auto}.shell-inhalt.flaeche-breit{--inhalt-breite:var(--flaeche-breit-deckel)}.suche-einstieg{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.suche-eingabe-spalte{flex:32rem;min-width:0;max-width:46rem}.brotkrume{max-width:var(--inhalt-breite);padding:var(--space-8) var(--space-6) 0;margin:0 auto}.shell-inhalt.ohne-brotkrume .content{padding-top:var(--space-8)}.brotkrume ol{align-items:center;gap:var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brotkrume li{align-items:center;gap:var(--space-2);display:flex}.brotkrume li+li:before{content:"›";color:var(--gray-400)}.brotkrume a{color:var(--text-tertiary);align-items:center;text-decoration:none;display:inline-flex}.brotkrume a:hover{color:var(--text-brand);text-decoration:underline}.brotkrume [aria-current=page]{color:var(--text-primary);font-weight:var(--weight-semibold);background:var(--bg-tertiary);padding:var(--space-0_5) var(--space-2);border-radius:var(--radius-sm)}.brotkrume .pui-icon{color:inherit;font-size:var(--icon-size-md)}.brotkrume [aria-current=page]{align-items:center;display:inline-flex}@media (max-width:900px){.shell{height:auto;min-height:100vh;overflow:visible}.shell-leiste,.shell-inhalt{overflow-y:visible}.shell-koerper{flex-direction:column}.shell-leiste{justify-content:flex-start;align-items:center;gap:var(--space-2);width:auto;padding:var(--space-2) var(--space-4);border-right:none;border-bottom:1px solid var(--border-secondary);flex-direction:row;flex:none;overflow-x:auto}.shell-leiste-oben{align-items:center;gap:var(--space-2);flex-direction:row;padding:0}.shell-leiste-unten{padding:0 0 0 var(--space-2);border-top:none;border-left:1px solid var(--border-primary)}.nav-eintrag{white-space:nowrap}.nav-eintrag-wartet .pille{display:none}}.auth-card{border-top:3px solid var(--action);max-width:400px}.auth-head{margin-bottom:var(--space-5)}.auth-sub{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:var(--space-1) 0 var(--space-4)}.auth-card .feld-gruppe{margin-bottom:var(--space-3)}.auth-alt{text-align:center;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:var(--space-3) 0 0}.cockpit .content{max-width:var(--inhalt-breite);padding:var(--space-4) var(--space-6) var(--space-12);margin:0 auto}.cockpit .pagehead{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.cockpit .pagehead.hat-handlung{justify-content:flex-start;gap:var(--space-3) var(--space-8);flex-wrap:wrap}.cockpit .pagehead-person{align-items:center;gap:var(--space-4);display:flex}.cockpit .pagehead .einstieg-oben{text-align:left;justify-content:flex-start;max-width:min(44ch,100%);margin-bottom:0}.cockpit .pagehead .einstieg-typen,.cockpit .pagehead .einstieg-typ.ist-gesperrt{justify-content:flex-start}.cockpit .pagehead .einstieg-grund{max-width:100%}.cockpit .avatar{border-radius:var(--radius-full);background:var(--action);width:52px;height:52px;color:var(--text-on-brand);font-weight:var(--weight-bold);font-size:var(--h4-size);flex:none;place-items:center;display:grid}.cockpit .pagehead h1{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);color:var(--text-primary);margin:0}.cockpit .sub{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--body-sm-size);align-items:center;gap:var(--space-2);max-width:var(--lese-breite);display:flex}.cockpit .sub-fliesstext{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--body-sm-size);max-width:var(--lese-breite)}.cockpit :is(.erfassung-kopf,.block,.smarte-eingabe,.erfassung-footer,.entwurf-unlesbar,.entwurf-hinweis,.anlage-bestaetigung) :is(.sub,.sub-fliesstext,.hilfe-text){max-width:none}.cockpit .kpis{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.cockpit .kpi{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.cockpit .kpi-verweis{color:inherit;text-decoration:none;transition:border-color .12s,background .12s}.cockpit .kpi-verweis:hover{border-color:var(--action);background:var(--bg-secondary)}.cockpit .kpi-verweis:hover .kpi-label{color:var(--action-hover)}.cockpit .kpi-label{font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.cockpit .kpi-value{font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:var(--weight-bold);color:var(--text-primary)}.cockpit .kpi-hint{font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-tertiary)}.cockpit .kpi-platzhalter{margin-top:var(--space-2);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary)}.cockpit .grid2{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.cockpit .panel{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-4)}.block-zeile{column-gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.block-zeile>.panel:has(>h2>[aria-expanded=false]){align-self:start}.cockpit .panel h2{margin:0 0 var(--space-4);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em;color:var(--text-brand)}.cockpit .rows{margin:0}.cockpit .rows:not(.verantwortliche){grid-template-columns:minmax(min-content, var(--marke-spur)) 1fr;display:grid}.cockpit .rows:not(.verantwortliche)>div{grid-column:1/-1}.cockpit .rows>div{grid-template-columns:minmax(min-content, var(--marke-spur)) 1fr;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:grid}.cockpit .rows>div:last-child{border-bottom:none}@supports (grid-template-columns:subgrid){.cockpit .rows:not(.verantwortliche){grid-template-columns:max-content 1fr}.cockpit .rows:not(.verantwortliche)>div{grid-template-columns:subgrid}}.cockpit .rows dt{color:var(--text-secondary)}.cockpit .rows dd{margin:0}.cockpit .foot{margin-top:var(--space-6);color:var(--text-tertiary);font-size:var(--caption-size);line-height:var(--caption-lh);text-align:center}@media (max-width:720px){.cockpit .kpis{grid-template-columns:1fr 1fr}.vertrags-suche .eingabe{flex-basis:100%;max-width:none}.cockpit .pagehead .einstieg-oben{max-width:100%}.cockpit .grid2{grid-template-columns:1fr}.pui-tabelle thead th,.pui-tabelle td{padding-left:var(--space-3);padding-right:var(--space-3)}}.suche .content{max-width:var(--inhalt-breite);padding:var(--space-4) var(--space-6) var(--space-12);margin:0 auto}.suche-panel h1{margin:0 0 var(--space-1);font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);color:var(--text-primary)}.suche-eingabe{gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.suche-volltext{width:100%;padding:var(--space-3) var(--space-4);flex:1}.suche-feldgruppe{flex:1;min-width:0;display:flex;position:relative}.suche-feldgruppe .pui-icon{left:var(--space-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.suche-feldgruppe .suche-volltext{padding-left:calc(var(--space-4) + var(--icon-size-md) + var(--space-3))}.suche-strukturiert{gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.suche-strukturiert .eingabe{font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.suche-checkbox{align-items:center;gap:var(--space-2);font-size:var(--body-sm-size);color:var(--text-secondary);display:flex}.suche-checkbox-frei{margin:var(--space-3) 0}.suche-checkbox input[type=checkbox]{accent-color:var(--action)}.suche-treffer-info{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0 0 var(--space-3)}.treffer-liste{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.suche-historie{padding-top:var(--space-4);border-top:1px solid var(--border-secondary)}.suche-historie h2{margin:0 0 var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.suche-historie-leer{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.suche-historie-liste{column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.suche-historie-eintrag{align-items:baseline;row-gap:var(--space-0_5);padding:var(--space-1_5) var(--space-2);border-radius:var(--radius-sm);color:inherit;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.suche-historie-eintrag:hover{background:var(--bg-secondary)}.suche-historie-titel{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);color:var(--text-primary)}.suche-historie-zusatz{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.treffer-karte{background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);row-gap:var(--space-1);display:grid}.karte-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.karte-titel{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.treffer-karte h3{margin:var(--space-0_5) 0;font-size:var(--h4-size);line-height:var(--h4-lh);font-weight:var(--weight-semibold);color:var(--text-primary)}.treffer-karte{position:relative}.karte-link{color:inherit;text-decoration:none}.karte-link:hover,.karte-link:focus-visible{text-decoration:underline}.treffer-karte:hover{background:var(--bg-secondary);cursor:pointer}.karte-typ{align-items:center;gap:var(--space-1_5);font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-brand);display:inline-flex}.karte-herkunft{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.suche-keine-rolle{margin:0 0 var(--space-3);padding:var(--space-3);border-left:3px solid var(--border-brand);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.rollen-warnung{margin:0 0 var(--space-3);color:var(--text-primary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.rollen-rueckmeldung{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.suche-ohne-stammsatz{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);padding:0;list-style:none}.karte-sub{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0 0 var(--space-3)}.treffer-karte .rows{align-items:baseline;gap:var(--space-1) var(--space-8);margin:var(--space-2) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border-secondary);flex-wrap:wrap;display:flex}.treffer-karte .rows>div{align-items:baseline;gap:var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:flex}.treffer-karte .rows dt{color:var(--text-tertiary);font-size:var(--caption-size);line-height:var(--body-sm-lh)}.treffer-karte .rows dd{font-weight:var(--weight-medium);margin:0}.vertrags-liste{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--border-secondary);gap:var(--space-1_5);flex-direction:column;list-style:none;display:flex}.vertrags-liste li{gap:var(--space-3);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);grid-template-columns:1fr 1fr 1fr auto;align-items:center;display:grid}.vertrags-liste .v-status{justify-self:end}.vertrags-liste .vertrag-beendet{opacity:.5}.vertrag-karte-beendet .karte-kopf,.vertrag-karte-beendet h3{opacity:.6}.sprachwahl{gap:var(--space-0_5);padding:var(--space-0_5);border-radius:var(--radius-full);background:var(--bg-tertiary);display:inline-flex}.sprachwahl-knopf{font:inherit;font-size:var(--caption-size);padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;line-height:1}.sprachwahl-knopf:hover:not(:disabled){color:var(--text-primary)}.sprachwahl-knopf:disabled{cursor:default}.sprachwahl-knopf.ist-aktiv{background:var(--bg-primary);color:var(--text-brand);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs)}.auth-sprachwahl{margin-top:var(--space-5);justify-content:center;display:flex}@media (max-width:640px){.suche-strukturiert{grid-template-columns:1fr 1fr}.vertrags-liste li{row-gap:var(--space-0_5);grid-template-columns:1fr 1fr}}.cockpit .panel-kopf{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cockpit .panel-kopf h2{margin-bottom:0}.sachverhalt-liste{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.sachverhalt{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-secondary);grid-template-columns:minmax(9rem,12rem) 1fr;display:grid}.sachverhalt:first-child{border-top:0;padding-top:0}.sachverhalt-name{font-weight:var(--weight-semibold);color:var(--text-primary)}.sachverhalt-text{color:var(--text-secondary)}.sachverhalt.ist-gesperrt .sachverhalt-name{color:var(--text-tertiary);font-weight:var(--weight-regular)}.sachverhalt.ist-gesperrt .sachverhalt-text{color:var(--text-tertiary)}@media (max-width:640px){.sachverhalt{grid-template-columns:1fr}}.typwahl{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.typwahl .knopf.ist-aktiv{background:var(--action-soft);border-color:var(--border-brand);color:var(--text-brand)}.cockpit .panel.block h2{margin:0}.block-schalter{align-items:center;gap:var(--space-3);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;display:flex}.block-titel{flex:auto}.block-schalter .pille{text-transform:none;letter-spacing:normal}.beschreibung-felder{gap:var(--space-4);margin-top:var(--space-4);display:grid}.beschreibung-felder .feld{gap:var(--space-1_5);display:grid}.beschreibung-felder textarea.eingabe{resize:vertical;min-height:6rem}.smarte-eingabe-feld{gap:var(--space-1_5);margin-top:var(--space-4);display:grid}.smarte-eingabe-feld>.sub-fliesstext{margin-top:0}.smarte-eingabe-feld textarea.eingabe{resize:vertical;min-height:calc(6 * var(--body-lh) + 2 * var(--space-2) + 2px)}.smarte-eingabe-ki{gap:var(--space-1_5);margin-top:var(--space-2);display:grid}.smarte-eingabe-ki-knopf{justify-self:start}.klassifikation-felder{gap:var(--space-4);margin-top:var(--space-4);display:grid}.klassifikation-felder .feld{gap:var(--space-1_5);display:grid}.klassifikation-felder select.eingabe{width:100%}.klassifikation-verworfen{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);border-left:3px solid var(--warning-500);margin:0}.klassifikation-vorschlag{gap:var(--space-2);margin:0 0 var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:3px solid var(--border-brand);background:var(--bg-secondary);flex-direction:column;align-items:flex-start;display:flex}.klassifikation-vorschlag-kopf{color:var(--text-secondary);font-size:var(--caption-size);text-transform:none;margin:0}.klassifikation-vorschlag-wert{color:var(--text-primary);text-transform:none;margin:0;font-weight:600}.klassifikation-vorschlag-knopf{align-self:flex-start}.klassifikation-aus-vorschlag{padding:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.klassifikation-vorschlag--ki{border-left-style:dashed}.ki-erkennung{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.ki-erkennung-zeile{display:contents}.ki-erkennung dt{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.ki-erkennung dd{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.ki-erkennung-leer{color:var(--text-tertiary,var(--text-secondary));font-style:italic}.ki-erkennung-widerspruch{padding:var(--space-2) var(--space-3);border-left:3px solid var(--warning-500);border-radius:var(--radius-sm);background:var(--bg-secondary);margin:0}.ki-erkennung-beschreibung-bleibt{margin:0}.smarte-eingabe-rumpf{gap:var(--space-1);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--action);border-radius:var(--radius-sm);background:var(--action-soft);display:grid}.smarte-eingabe-rumpf .sub-fliesstext{margin:0}.smarte-eingabe-rumpf .rumpf-gekuerzt{color:var(--text-primary);font-weight:500}.ki-feld-kennzeichen{align-items:center;gap:var(--space-2);margin-left:var(--space-2);display:inline-flex}.ki-feld-marke{padding:0 var(--space-2);border:1px dashed var(--action);border-radius:var(--radius-full,999px);background:var(--action-soft);color:var(--action);font-size:var(--caption-size);line-height:calc(var(--caption-size) * 1.8);white-space:nowrap;font-weight:400}.ki-feld-widerruf{font-size:var(--caption-size);padding:0 var(--space-1);min-height:0}.klassifikation-ki{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;display:flex}.klassifikation-ki-knopf{align-self:flex-start}.klassifikation-ki-knopf[aria-busy=true]{cursor:progress}.klassifikation-ki-meldung{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.duplikat-warnung{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:3px solid var(--warning-500);background:var(--bg-secondary);display:grid}.duplikat-titel{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary);margin:0;font-weight:600}.duplikat-warnung .sub-fliesstext{margin:0}.duplikat-liste{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.duplikat-liste li{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);flex-wrap:wrap;display:flex}.duplikat-nummer{color:var(--text-primary);font-weight:600}.duplikat-datum,.duplikat-ueber{color:var(--text-secondary)}.duplikat-liste .duplikat-markieren{margin-left:auto}.duplikat-bestaetigung{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border-left:3px solid var(--warning-500);background:var(--bg-secondary);justify-items:start;display:grid}.duplikat-kennzeichen,.duplikat-geschlossen{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary);margin:0}.duplikat-bestaetigung .sub-fliesstext{margin:0}.erfassung-footer{gap:var(--space-3);display:grid}.erfassung-aktionen{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.anlage-fehlt,.anlage-fehler{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.anlage-fehlt{border-left:3px solid var(--warning-500)}.anlage-fehler{border-left:3px solid var(--error-500)}.anlage-bestaetigung{gap:var(--space-4);display:grid}.anlage-nummer{font-size:var(--h2-size,1.5rem);color:var(--text-brand);letter-spacing:.02em;margin:0;font-weight:700}.anlage-zusammenfassung{margin:0}.anlage-zusammenfassung>div{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--border-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:flex}.anlage-zusammenfassung>div:last-child{border-bottom:none}.anlage-zusammenfassung dt{color:var(--text-secondary);flex:none}.anlage-zusammenfassung dd{text-align:right;overflow-wrap:anywhere;margin:0}.anlage-bestaetigung .sub-fliesstext{margin:0}.anlage-ansehen{align-items:center;gap:var(--space-2);display:inline-flex}.anlage-opsn{padding-top:var(--space-2);border-top:1px solid var(--border-secondary)}.kontakt-felder{gap:var(--space-3);margin-top:var(--space-4);display:grid}.kontakt-felder>.sub-fliesstext,.kontakt-schalter{margin:0}.kontakt-vorschlagsliste{gap:var(--space-1_5);display:grid}.kontakt-gruppe{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}.kontakt-gruppe .feld{gap:var(--space-1_5);display:grid}.kontakt-gruppe .sub-fliesstext{margin:0}.kontakt-gruppe select.eingabe,.kontakt-gruppe textarea.eingabe{width:100%}.kontakt-gruppe textarea.eingabe{resize:vertical;min-height:4.5rem}.kontakt-vorschlaege{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.kontakt-vorschlaege li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.kontakt-vorschlag-name{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary)}.kontakt-herkunft,.kontakt-warnung{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.kontakt-zuruecknehmen{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.kontakt-zuruecknehmen-knopf{align-self:flex-start;padding-inline:0}.kontakt-zuruecknehmen-satz{margin:0}.kontakt-warnung{border-left:3px solid var(--warning-500)}.kontakt-uebergabe{padding-top:var(--space-2);border-top:1px solid var(--border-secondary)}.erfassung-felder{gap:var(--space-5);margin-top:var(--space-4);display:grid}.feldpaar{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.feldpaar>.erfassung-gruppe,.feldpaar>.feld{min-width:0}.kontakt-erreichbarkeit{grid-template-columns:1fr 1fr 1fr}.kontakt-person{grid-template-columns:1fr 1fr}.klassifikation-raster{grid-template-rows:auto auto;grid-auto-flow:column;max-width:44rem}.klassifikation-raster .klassifikation-termine{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;min-width:0;display:grid}.klassifikation-raster .klassifikation-termine>.feld{min-width:0}.klassifikation-raster .klassifikation-sofort-erledigt{grid-area:1/2/-1;min-width:0;margin:0}@media (max-width:767px){.block-zeile,.feldpaar{grid-template-columns:1fr}.klassifikation-raster{grid-template-rows:none;grid-auto-flow:row}.klassifikation-raster .klassifikation-sofort-erledigt{grid-area:auto}.klassifikation-raster .klassifikation-termine{grid-template-columns:1fr}}.erfassung-gruppe{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.erfassung-gruppe>legend.feld-beschriftung{float:none;width:100%;margin-bottom:0;padding:0}.erfassung-gruppe .sub-fliesstext{margin:0}.erfassung-gruppe .feld{gap:var(--space-1_5);margin-top:var(--space-2);display:grid}.wahlreihe{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.wahl{align-items:center;gap:var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary);cursor:pointer;display:inline-flex}.wahl-zeile{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr;display:grid}.wahl-titel{width:fit-content;font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;display:block}.wahl-hinweis{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary);display:block}.wahl input[type=radio],.wahl-zeile input[type=checkbox]{accent-color:var(--action);margin:0}.wahl-zeile input[type=checkbox]{margin-top:.15rem}.bearbeitung-ziel{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.vorgangsliste{gap:var(--space-4);display:grid}.liste-umschalter{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-secondary);flex-wrap:wrap;justify-self:start;display:flex}.liste-schalter{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.liste-schalter:hover{color:var(--text-primary)}.liste-schalter.ist-aktiv{background:var(--bg-primary);color:var(--text-primary);box-shadow:var(--shadow-xs)}.liste-zahl{min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--action);color:var(--bg-primary);font-size:var(--caption-size);text-align:center;font-variant-numeric:tabular-nums;line-height:18px}.liste-leer{padding:var(--space-6);border:1px dashed var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);text-align:center}.cockpit .panel .liste-leer h2{margin:0 0 var(--space-2);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--text-primary)}.liste-leer .sub-fliesstext{max-width:56ch;margin:0 auto}.liste-vorgang{flex-direction:column;gap:2px;min-width:10rem;display:flex}.liste-betreff{color:var(--text-secondary);font-size:var(--caption-size);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:16px;display:-webkit-box;overflow:hidden}.kopf-beispiel{margin-left:var(--space-2)}.pui-tabelle .liste-beispiel{margin-top:var(--space-1);font-size:var(--caption-size);padding:1px 8px}.pui-tabelle .liste-bezug,.pui-tabelle .liste-zeitpunkt{white-space:nowrap}.liste-anzahl{margin:0}.liste-filter{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.liste-filter-feld{gap:var(--space-1);min-width:11rem;display:grid}.liste-filter-feld .eingabe{width:100%}.liste-filter-suche{flex:18rem;min-width:14rem}.liste-filter-schalter{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:flex}.liste-filter-schalter input[type=checkbox]{accent-color:var(--action)}.liste-filter-knopf{margin-bottom:1px}.liste-filter-aktiv{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.liste-filter-chip{align-items:center;gap:var(--space-2);display:inline-flex}.liste-leer h2{overflow-wrap:anywhere}.liste-filter-chip-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:22rem;display:inline-block;overflow:hidden}.liste-filter-weg{border-radius:var(--radius-sm);min-width:1.25rem;min-height:1.25rem;color:var(--text-secondary);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.liste-filter-weg:hover{color:var(--text-primary);background:var(--bg-secondary)}.liste-filter-alle-weg{font-size:var(--body-sm-size)}.liste-fuss{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.liste-blaettern{align-items:center;gap:var(--space-3);grid-template-columns:1fr auto 1fr;margin-left:auto;display:grid}.liste-blaetter-vor{justify-self:end}.liste-blaetter-nach{justify-self:start}.liste-seite{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);white-space:nowrap}.sla-pflege{gap:var(--space-4);display:grid}.pui-tabelle td .sla-dauer{font-variant-numeric:tabular-nums;width:7rem}.sla-rueckmeldung{color:var(--success-700);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.lane-pflege,.dokart-pflege{gap:var(--space-4);border:0;margin:0;padding:0;display:grid}.dokart-pflege:disabled{opacity:.55}.dokart-pflege:disabled .dokart-nur-lesen{opacity:1}.lane-leer,.dokart-leer{padding:var(--space-6);border:1px dashed var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);text-align:center}.cockpit .panel .lane-leer h2,.cockpit .panel .dokart-leer h2{margin:0 0 var(--space-2);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--text-primary)}.lane-leer .sub-fliesstext,.dokart-leer .sub-fliesstext{max-width:52ch;margin:0 auto}.pui-tabelle td.zelle-bezeichner .lane-bezeichnung,.pui-tabelle td.zelle-bezeichner .dokart-bezeichnung{width:100%;min-width:14rem;color:var(--text-primary);font-weight:var(--weight-regular)}.lane-aktiv,.dokart-aktiv{accent-color:var(--action);margin:0}.lane-reihenfolge,.dokart-reihenfolge{gap:var(--space-2);white-space:nowrap;display:flex}.lane-schieben,.dokart-schieben{padding:var(--space-1) var(--space-3);font-size:var(--caption-size)}.lane-knoepfe,.dokart-knoepfe{gap:var(--space-3);flex-wrap:wrap;display:flex}.vorbelegung-pflege{gap:var(--space-4);display:grid}.vorbelegung-typen{gap:var(--space-2);flex-wrap:wrap;display:flex}.vorbelegung-zahl{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--caption-size);font-variant-numeric:tabular-nums;display:inline-block}.vorbelegung-nummer{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:var(--weight-regular)}.pui-tabelle tbody tr.vorbelegung-code>th{padding-left:var(--space-6);font-weight:var(--weight-regular);color:var(--text-secondary)}.pui-tabelle tbody tr.vorbelegung-code>th,.pui-tabelle tbody tr.vorbelegung-code>td{background:var(--bg-secondary)}.vorbelegung-feld{min-width:11rem}.vorbelegung-rueckmeldung,.dokart-rueckmeldung,.lane-rueckmeldung{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.entwurf-hinweis{gap:var(--space-2);display:grid}.cockpit .panel.entwurf-hinweis{border-left:3px solid var(--border-brand)}.entwurf-zeitpunkt{color:var(--text-primary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);margin:0}.entwurf-hinweis .sub-fliesstext{margin:0}.entwurf-unlesbar{gap:var(--space-3);display:grid}.entwurf-unlesbar p{margin:0}.cockpit .rows.bezug-gespeichert{margin:0 0 var(--space-3)}.bezug-feld{gap:var(--space-2);display:grid}.bezug-gewaehlt{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bezug-wert{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary);font-weight:var(--weight-medium);overflow-wrap:anywhere}.bezug-auswahl{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bezug-auswahl .eingabe{flex:14rem;min-width:0}.bezug-auswahl .sub-fliesstext{flex:14rem;margin:0}.bezug-suche{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--bg-secondary);justify-items:start;display:grid}.bezug-suche .eingabe{width:100%}.bezug-suche .sub-fliesstext{margin:0}.bezug-treffer{gap:var(--space-1);width:100%;margin:0;padding:0;list-style:none;display:grid}.bezug-treffer .knopf{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.anlagen-felder{gap:var(--space-3);display:grid}.anlagen-felder .sub-fliesstext,.anlagen-felder .feld-fehler{margin:0}.anlagen-wahl .eingabe{width:100%}.pui-tabelle .anlagen-anzahl,.anlagen-liste .anlagen-anzahl{caption-side:top;text-align:left;padding:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.pui-tabelle .anlage-name{overflow-wrap:anywhere;display:block}.pui-tabelle .anlage-groesse{margin-right:var(--space-2);color:var(--text-secondary);font-size:var(--body-sm-size);font-variant-numeric:tabular-nums;display:inline-block}.pui-tabelle .anlage-art{width:100%;min-width:12rem}.pui-tabelle .anlage-aktionen{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pui-tabelle tr.anlage-vorgemerkt td:first-child{box-shadow:inset 3px 0 0 0 var(--border-brand)}.pui-tabelle .anlage-vorschau,.cockpit .rows .anlage-vorschau{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);overflow-wrap:anywhere;margin-top:2px;display:block}.suche-dummy{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;display:flex}.suche-dummy-hinweis{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);max-width:60ch}.pui-tabelle .verbunden-gpnummer{color:var(--text-secondary);font-weight:var(--weight-regular);font-size:var(--caption-size);line-height:16px;display:block}.cockpit .kontakt-bearbeiten{gap:var(--space-3);flex-direction:column;display:flex}.cockpit .kontakt-bearbeiten>.sub-fliesstext{margin:0 0 var(--space-2)}.cockpit .kontakt-aktionen{gap:var(--space-2);margin-top:var(--space-4);display:flex}.cockpit .panel[data-zustand=lesen] .kontakt-aktionen{border-top:1px solid var(--border-secondary);padding-top:var(--space-4)}.cockpit .kontakt-rueckmeldung{margin:var(--space-3) 0 0;color:var(--success-700);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.feld-kopf{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feld-kopf>.hilfe-text{flex-basis:100%}.panel .feld-kopf h2,.feld-kopf>h1{margin:0}.suche-einstieg .feld-kopf{margin-bottom:var(--space-4)}.hilfe-knopf{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;appearance:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hilfe-knopf>span{border:1px solid var(--border-secondary);background:var(--bg-primary);width:18px;height:18px;font-size:var(--caption-size);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.hilfe-knopf:hover>span{border-color:var(--action);color:var(--action)}.hilfe-knopf[aria-expanded=true]>span{border-color:var(--action);background:var(--action-soft);color:var(--action)}.hilfe-text{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--action-soft);box-shadow:inset 3px 0 0 0 var(--action);color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);max-width:var(--lese-breite);margin:0;display:block}.hilfe-abschnitt{scroll-margin-top:var(--space-4)}.hilfe-mehr{color:var(--action);white-space:nowrap;text-decoration:underline}.dashboard-kacheln{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.dashboard-kachel{gap:var(--space-1);padding:var(--space-4);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.dashboard-kachel:hover{border-color:var(--border-brand);box-shadow:var(--shadow-md)}.dashboard-kachel-titel{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-secondary)}.dashboard-kachel-zahl{font-size:var(--h1-size);line-height:var(--h1-lh);color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.dashboard-kachel-hinweis{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-tertiary)}.dashboard-zuweisung,.dashboard-stoerung{margin-bottom:var(--space-5)}.schnellfunktionen-kopf{margin:0 0 var(--space-3);font-size:var(--caption-size);line-height:16px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.schnellfunktionen{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.schnellfunktion{gap:var(--space-1);padding:var(--space-4);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.schnellfunktion:hover{border-color:var(--border-brand);box-shadow:var(--shadow-md)}.schnellfunktion-symbol{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--gray-50);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.schnellfunktion-titel{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-medium);color:var(--text-primary)}.schnellfunktion-hinweis{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-tertiary)}.einstieg-oben{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);flex-wrap:wrap;display:flex}.einstieg-marke{font-weight:var(--weight-medium)}.einstieg-bezug{align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-secondary);flex-wrap:wrap;display:inline-flex}.einstieg-typen{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.einstieg-typ.ist-gesperrt{align-items:baseline;gap:var(--space-1) var(--space-2);color:var(--text-secondary);flex-wrap:wrap;display:flex}.einstieg-typ-name{font-weight:var(--weight-medium)}.einstieg-grund{color:var(--text-secondary);max-width:52ch}.auswertungen{margin-top:var(--space-4)}.auswertungen-raster{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(32rem,100%),1fr));align-items:start;display:grid;container-type:inline-size}.auswertung h3{margin:0 0 var(--space-2);font-size:var(--body-size);font-weight:var(--weight-medium)}.auswertung-kopf{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.auswertung-kopf>h3{margin:0}.auswertung-zeitraum{font-size:var(--caption-size);color:var(--text-tertiary);white-space:nowrap;line-height:16px}.bezugsart+.bezugsart{margin-top:var(--space-4)}.bezugsart>h4{margin:0 0 var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-weight:var(--weight-medium);color:var(--text-secondary)}.verteilung-grenze{margin-top:var(--space-4)}.balkenliste{gap:var(--space-2) var(--space-3);grid-template-columns:fit-content(12rem) minmax(0,1fr) max-content;align-items:center;margin:0;display:grid}@container (min-width:1040px){.balkenliste{max-width:85%}}.balkenzeile{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}@supports not (grid-template-columns:subgrid){.balkenzeile{grid-template-columns:fit-content(12rem) minmax(0,1fr) max-content}}.balken-name{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.balken-wert{grid-template-columns:subgrid;align-items:center;gap:var(--space-3);grid-column:2/-1;margin:0;display:grid}@supports not (grid-template-columns:subgrid){.balken-wert{grid-template-columns:minmax(0,1fr) max-content}}.balken-bahn{border-radius:var(--radius-sm);background:var(--gray-100);width:100%;height:10px;display:block;overflow:hidden}.balken{border-radius:var(--radius-sm);background:var(--action);height:100%;display:block}.balken-zahl{align-items:baseline;gap:var(--space-2);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap;display:flex}.balken-prozent{color:var(--text-tertiary)}.auswertung-zahl{margin:0 0 var(--space-1);font-size:var(--display-size);line-height:1.15;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.auswertung-zahl.ist-unbekannt,.sub-fliesstext.ist-unbekannt{font-size:var(--body-size);font-weight:var(--weight-regular);color:var(--text-secondary)}.auswertung-tabelle{margin-top:var(--space-3)}.auswertung-tabelle .spalte-zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.auswertung-schluessel{font-variant-numeric:tabular-nums;display:block}.auswertung-bezeichnung{color:var(--text-secondary);font-size:var(--body-sm-size);line-height:var(--body-sm-lh);display:block}.kontomenue{position:relative}.kontomenue-knopf{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:flex}.kontomenue-knopf:hover{background:var(--bg-secondary)}.kontomenue-knopf:focus-visible{outline:2px solid var(--border-brand);outline-offset:2px}.kontomenue-kuerzel{background:var(--bg-brand);width:2rem;height:2rem;color:var(--text-brand);font-size:var(--body-sm-size);font-weight:var(--weight-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.kontomenue-beschriftung{flex-direction:column;line-height:1.2;display:flex}.kontomenue-rolle{font-size:var(--body-sm-size);font-weight:var(--weight-medium)}.kontomenue-konto{font-size:var(--caption-size);color:var(--text-secondary)}@media (max-width:900px){.kontomenue-beschriftung{display:none}}.kontomenue-liste{top:calc(100% + var(--space-1));z-index:20;min-width:15rem;padding:var(--space-2);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:absolute;right:0}.kontomenue-kopf{padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-secondary);flex-direction:column;gap:2px;display:flex}.kontomenue-abschnitt{padding-top:var(--space-2)}.kontomenue-eintrag{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:inherit;font-size:var(--body-sm-size);text-decoration:none;display:flex}.kontomenue-eintrag:hover{background:var(--bg-secondary)}.klassifikation-suche{width:100%}.klassifikation-treffer{gap:var(--space-1);margin-top:var(--space-2);display:grid}.klassifikation-treffer .sub{margin:0}.klassifikation-trefferliste{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.klassifikation-treffer-knopf{text-align:left;white-space:normal;width:100%}.klassifikation-treffer-knopf .treffer-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.klassifikation-treffer-knopf .treffer-gruppe{color:var(--text-secondary)}.hinweis-band{margin:0 0 var(--space-4)}.hinweis-band-liste{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.hinweis-band-eintrag{padding:var(--space-3) var(--space-4);background:var(--blue-50);border:1px solid var(--blue-300);border-radius:var(--radius-md);border-left-width:4px}.hinweis-band-eintrag[data-geerbt=ja]{background:var(--bg-secondary);border-color:var(--border-secondary);border-left-color:var(--blue-300)}.hinweis-band-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-primary);margin:0}.hinweis-band-fuss{margin:var(--space-1) 0 0;gap:var(--space-1) var(--space-3);font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary);flex-wrap:wrap;display:flex}.hinweis-pflege{gap:var(--space-4);display:grid}.hinweis-leer{padding:var(--space-6);border:1px dashed var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-secondary);text-align:center}.cockpit .panel .hinweis-leer h2{margin:0 0 var(--space-2);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-semibold);text-transform:none;letter-spacing:normal;color:var(--text-primary)}.hinweis-leer .sub-fliesstext{max-width:52ch;margin:0 auto}.hinweis-liste{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.hinweis-karte{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--bg-primary);display:grid}.hinweis-karte[data-fehlerhaft=ja]{border-color:var(--error-500)}.hinweis-feld{gap:var(--space-1);display:grid}.hinweis-text{resize:vertical;width:100%}.hinweis-zeitraum{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.hinweis-datum{min-width:10rem}.hinweis-aktiv-marke{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);font-size:var(--caption-size);color:var(--text-secondary);display:flex}.hinweis-aktiv{accent-color:var(--action);margin:0}.hinweis-bereiche{gap:var(--space-2);justify-items:start;display:grid}.hinweis-bereich-liste{gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none;display:grid}.hinweis-bereich{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hinweis-bereich-art{min-width:14rem}.hinweis-bereich-nummer{min-width:12rem}.hinweis-bereich-weg,.hinweis-bereich-mehr{padding:var(--space-1) var(--space-3);font-size:var(--caption-size);white-space:nowrap}.hinweis-knoepfe{gap:var(--space-3);flex-wrap:wrap;display:flex}.hinweis-rueckmeldung{color:var(--text-secondary);margin:0}.hinweis-band-mehr{margin-top:var(--space-2)}.hinweis-band-mehr>summary{cursor:pointer;font-size:var(--caption-size);line-height:var(--caption-lh);color:var(--text-secondary);padding:var(--space-1) 0}.hinweis-band-mehr>summary:hover{color:var(--action)}.hinweis-band-mehr>.hinweis-band-liste{margin-top:var(--space-2)}.admin-kacheln{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(max(280px,25%),1fr));display:grid}.admin-kachel{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.admin-kachel-symbol{border:1px solid var(--border-secondary);border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.admin-kachel-kopf{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-kachel-kopf>h3{font-size:var(--h3-size);line-height:var(--h3-lh);color:var(--text-primary);margin:0;font-weight:600}.admin-kachel-text{font-size:var(--body-sm-size);line-height:var(--body-sm-lh);color:var(--text-tertiary);flex:1;margin:0}.admin-kachel-fuss{border-top:1px solid var(--border-secondary);padding-top:var(--space-4);margin-top:var(--space-2)}.admin-kachel-kopf>.hilfe-text{flex-basis:100%}.sicht-band{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-6);background:var(--warning-50);color:var(--warning-700);border-bottom:1px solid var(--warning-500);font-size:var(--caption-size);flex-wrap:wrap;flex:none;display:flex}.sicht-band-text{flex:auto;min-width:0}.sicht-band-konto{font-weight:var(--weight-semibold)}.sicht-band-knopf{font-size:var(--caption-size);padding:var(--space-1_5) var(--space-3);flex:none}.wrap>.sicht-band{margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) var(--space-6)}.sichtwahl{gap:var(--space-2);flex-direction:column;display:flex}.sichtwahl-erklaerung,.sichtwahl-hinweis{font-size:var(--caption-size);color:var(--text-secondary);margin:0}.sichtwahl-liste{gap:var(--space-0_5);max-height:14rem;padding:var(--space-0_5);border-radius:var(--radius-md);background:var(--bg-tertiary);flex-direction:column;display:flex;overflow-y:auto}.sichtwahl-knopf{font:inherit;font-size:var(--caption-size);text-align:left;padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;line-height:1.2}.sichtwahl-knopf:hover:not(:disabled){color:var(--text-primary)}.sichtwahl-knopf:disabled{cursor:default;opacity:.55}.sichtwahl-knopf.ist-aktiv{background:var(--bg-primary);color:var(--text-brand);font-weight:var(--weight-semibold);box-shadow:var(--shadow-xs);opacity:1}.funktionen-liste{margin:var(--space-4) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}.funktionen-liste>li+li{border-top:1px solid var(--border-secondary);padding-top:var(--space-5)}.funktion-kopf{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.funktion-kopf>h3{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--weight-medium);color:var(--text-primary);margin:0}.funktion-vorbereitung{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.saldo{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap}.saldo-ausgeglichen{color:var(--text-primary)}.saldo-guthaben{color:var(--success-700)}.saldo-rueckstand{color:var(--error-700)}.pui-tabelle .zelle-saldo,.pui-tabelle .zelle-betrag{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.hinweis-streifen{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--warning-500);background:var(--warning-50);color:var(--warning-700);font-size:var(--body-sm-size);line-height:var(--body-sm-lh)}.kontenblatt-karte h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--body-sm-size);color:var(--text-secondary)}.kontenblatt-absprung{margin:var(--space-3) 0 0}.kontext-karte h4{margin:var(--space-4) 0 var(--space-2);font-size:var(--body-sm-size);color:var(--text-secondary)}.betrag{font-variant-numeric:tabular-nums;white-space:nowrap}.miete-aufstellung dd{text-align:right}.miete-aufstellung>div:last-child{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-secondary)}.betrag-gesamt{font-size:var(--body-size)}.miete-posten{color:var(--text-tertiary);font-weight:var(--weight-regular)}.miete-stand{margin:var(--space-2) 0 0}.prioritaeten-liste{margin:var(--space-4) 0 0;gap:var(--space-4);padding:0;list-style:none;display:grid}.prioritaeten-liste>li+li{border-top:1px solid var(--border-secondary);padding-top:var(--space-4)}.prioritaet-zeile{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.prioritaet-zeile>.feld{flex:12rem;margin:0}.prioritaet-knoepfe{gap:var(--space-2);flex-wrap:wrap;display:flex}.prioritaet-zeile>.anlage-fehler{flex-basis:100%;margin:0}.lagekarte{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-secondary)}.lagekarte>h3{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:14px;font-weight:600}.lagekarte-bild{border:1px solid var(--border-secondary);border-radius:var(--radius-lg);width:100%;height:220px;display:block}.lagekarte-satz{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.lagekarte-verweis{margin-top:var(--space-3);font-size:14px;display:inline-block}
