.cu-grund{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:12px;background:rgb(0 0 0/.32)}.cu{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1240px,100%);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);background:var(--bd-surface);color:var(--bd-fg-body);border:1px solid var(--bd-border);border-radius:10px;box-shadow:var(--bd-shadow-3);overflow:hidden}.cu-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 20px 8px}.cu-kopf h3{margin:0;font:600 22px/1.25 var(--bd-font-serif);color:var(--bd-fg)}.cu-kopf h3:focus-visible{outline:3px solid var(--bd-focus);outline-offset:3px;border-radius:4px}.cu-marke{display:block;margin-top:2px;font:500 12px var(--bd-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bd-fg-muted)}.cu-zu{flex:none;width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--bd-border-strong);border-radius:8px;background:var(--bd-surface);color:var(--bd-fg);font:inherit;font-size:22px;line-height:1;cursor:pointer}.cu-zu:hover{background:var(--bd-surface-2)}.cu-tabs{display:flex;flex-wrap:wrap;gap:4px 8px;padding:0 20px 10px;border-bottom:1px solid var(--bd-divider)}.cu-tab{min-height:44px;padding:0 16px;border:1px solid var(--bd-border);border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:var(--bd-surface);color:var(--bd-fg-body);font:inherit;font-size:14px;cursor:pointer}.cu-tab:hover{background:var(--bd-surface-2)}.cu-tab[aria-selected=true]{border-bottom-color:var(--bd-action);background:var(--bd-surface-sunken);color:var(--bd-fg);font-weight:700}.cu-koerper{display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px 20px 16px;overflow:auto}.cu-koerper>div,.cu-koerper>section{min-width:0}.cu-leiste{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.cu-leiste .cu-feld{flex:1 1 260px}.cu-feld{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:12px;font-weight:600;color:var(--bd-fg-muted)}.cu-feld input,.cu-feld select{min-height:44px;padding:6px 10px;font:400 14px var(--bd-font-sans);color:var(--bd-fg);background:var(--bd-surface);border:1px solid var(--bd-border-strong);border-radius:6px;min-width:0}.cu input::placeholder,.cu textarea::placeholder,.cu-feld input::placeholder{color:var(--bd-fg-muted);opacity:1}.cu-wahl{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--bd-fg-body)}.cu-wahl input{width:20px;height:20px;flex:none}.cu-hinweis{margin:0;max-width:90ch;font-size:14px;color:var(--bd-fg-body)}.cu-fein{margin:0;font-size:13px;color:var(--bd-fg-muted)}.cu-meldung{border:1px solid var(--bd-hinweis);border-radius:6px;background:var(--bd-hinweis-bg);color:var(--bd-hinweis)}.cu-fehler,.cu-meldung{margin:0;padding:8px 12px;font-size:14px}.cu-fehler{border:1px solid var(--bd-widerspruch);border-radius:6px;background:var(--bd-widerspruch-bg);color:var(--bd-widerspruch)}.cu .bda-btn{min-height:44px;padding:0 14px;font-size:14px}.cu .bda-btn[data-klein]{min-height:44px;padding:0 12px;font-size:14px}.cu .bda-btn[data-haupt]{font-weight:700}.cu .bda-feld{font-size:12px}.cu .bda-feld input,.cu .bda-feld select,.cu .bda-feld textarea{min-height:44px;font-size:14px}.cu-tabelle-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--bd-border);border-radius:8px;background:var(--bd-surface)}.cu-tabelle{width:100%;border-collapse:collapse;font-size:14px}.cu-tabelle thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:36px;padding:0 12px;text-align:left;background:var(--bd-surface-sunken);border-bottom:1px solid var(--bd-border);font:600 12px var(--bd-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--bd-fg-muted)}.cu-tabelle tbody td{height:36px;padding:4px 12px;border-bottom:1px solid var(--bd-divider);color:var(--bd-fg-body);vertical-align:middle;overflow-wrap:break-word}.cu-tabelle tbody tr[role=button]{cursor:pointer}.cu-tabelle tbody tr[role=button]:hover td{background:var(--bd-surface-2)}.cu-tabelle tbody tr[role=button]:focus-visible{outline:3px solid var(--bd-focus);outline-offset:-3px}.cu-tabelle tbody tr[role=button]:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--bd-action)}.cu-tabelle .cu-stark{font-weight:600;color:var(--bd-fg)}.cu-tabelle .cu-zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cu-leer{margin:0;padding:20px;color:var(--bd-fg-body);font-size:14px}.cu-leer b{display:block;margin-bottom:4px;color:var(--bd-fg)}.cu-verguetung{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:12px;gap:12px;align-items:start}.cu-verguetung[data-bearbeiten=ja]{grid-template-columns:minmax(0,1fr)}.cu-verguetung[data-bearbeiten=ja]>.cu-seite{display:none}.cu-seite{display:grid;grid-gap:12px;gap:12px;min-width:0}.cu-karte{border:1px solid var(--bd-border);border-radius:8px;background:var(--bd-surface);min-width:0}.cu-karte-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 12px;border-bottom:1px solid var(--bd-divider);background:var(--bd-surface-sunken);border-radius:8px 8px 0 0}.cu-karte-titel{margin:0 8px 0 0;font:600 12px var(--bd-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--bd-fg-muted)}.cu-karte-planname{padding:2px 10px;border:1px solid var(--bd-border);border-radius:12px;background:var(--bd-surface);font-size:13px;color:var(--bd-fg)}.cu-karte fieldset{min-width:0}.cu-karte .cu-bearbeiten input:not([inputmode]){width:100%;min-width:0;box-sizing:border-box}.cu-karte .cu-bearbeiten .cu-tabelle td,.cu-karte .cu-bearbeiten .cu-tabelle th{padding-left:4px;padding-right:4px}.cu-karte .cu-bearbeiten .cu-tabelle thead th{font-size:12px;line-height:1.2;letter-spacing:0}.cu-karte-koerper{display:grid;grid-gap:10px;gap:10px;padding:10px 12px}.cu-karte-kopf .cu-feld{flex:0 1 260px}.cu-karte-kopf select{min-height:44px;padding:6px 10px;font:400 14px var(--bd-font-sans);color:var(--bd-fg);background:var(--bd-surface);border:1px solid var(--bd-border-strong);border-radius:6px;max-width:260px}.cu-stufen{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.cu-stufen .cu-tabelle thead th{position:static;padding:0 8px}.cu-stufen .cu-tabelle tbody td{height:24px;padding:3px 8px;white-space:nowrap}.cu-stufen .cu-tabelle{font-size:13px}.cu-bearbeiten{max-height:min(56vh,640px);overflow:auto;border:1px solid var(--bd-border);border-radius:8px}.cu-bearbeiten .cu-tabelle thead th{top:0}.cu-bearbeiten .cu-tabelle tbody td{height:44px}.cu-bearbeiten input{min-height:44px;padding:4px 8px;font:400 14px var(--bd-font-sans);color:var(--bd-fg);background:var(--bd-surface);border:1px solid var(--bd-border-strong);border-radius:6px}.cu-fuss{position:-webkit-sticky;position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0 0;background:var(--bd-surface)}.cu-vorschau{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 10px;gap:8px 10px;align-items:end}.cu-vorschau .cu-wahl{grid-column:1/-1;min-height:44px}.cu-vorschau-tabelle{width:100%;border-collapse:collapse;font-size:14px}.cu-vorschau-tabelle td{height:32px;padding:2px 8px;border-bottom:1px solid var(--bd-divider)}.cu-vorschau-tabelle .cu-zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cu-vorschau-tabelle tr:last-child td{border-bottom:0;font-weight:700;color:var(--bd-fg)}.cu details>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-size:14px;color:var(--bd-fg)}.cu details>summary:focus-visible{outline:3px solid var(--bd-focus);outline-offset:2px;border-radius:4px}.cu [tabindex]:focus-visible,.cu a:focus-visible,.cu button:focus-visible,.cu input:focus-visible,.cu select:focus-visible,.cu textarea:focus-visible{outline:3px solid var(--bd-focus);outline-offset:2px;box-shadow:var(--bd-shadow-focus)}.cu-bearbeiten:focus-visible,.cu-tabelle-wrap:focus-visible{outline:3px solid var(--bd-focus);outline-offset:2px}.cu-ansichtsraum{display:grid;grid-gap:10px;gap:10px;min-width:0}.cu-ansichten{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 8px;border-bottom:1px solid var(--bd-divider)}.cu-pruefchip{min-height:44px;margin:0 0 4px auto;padding:0 14px;border:1px solid var(--bd-hinweis);border-radius:22px;background:var(--bd-hinweis-bg);color:var(--bd-fg);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.cu-karte-planname[data-ok=nein],.cu-pruefchip[data-fehler=ja]{border-color:var(--bd-widerspruch);background:var(--bd-widerspruch-bg)}.cu-personen{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.cu-planspalte{display:grid;grid-gap:10px;gap:10px;min-width:0}.cu-planwahl{display:flex;align-items:center;gap:8px}.cu-planwahl select{min-height:44px;padding:6px 10px;font:600 14px var(--bd-font-sans);color:var(--bd-fg);background:var(--bd-surface);border:1px solid var(--bd-border-strong);border-radius:6px;max-width:320px}.cu-zeilenkopf{min-width:200px;text-align:left;font-weight:400;vertical-align:middle}.cu-zeilenkopf .cu-stufenname{display:block}.cu-firmenzeile td,.cu-firmenzeile th{background:var(--bd-surface-sunken);border-top:2px solid var(--bd-border-strong)}.cu-nur-leser{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cu-baumkarte>summary{padding:0 4px}.cu-planspalte .cu-bearbeiten{max-height:none}.cu-planspalte .cu-tabelle tbody td,.cu-planspalte .cu-tabelle thead th{padding-left:6px;padding-right:6px}.cu-planspalte .cu-bearbeiten .cu-tabelle tbody td,.cu-planspalte .cu-bearbeiten .cu-tabelle tbody th{height:52px;border-bottom:1px solid var(--bd-divider)}.cu-baum{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.cu-baum .cu-baum{margin:6px 0 0 14px;padding-left:14px;border-left:2px solid var(--bd-border-strong)}.cu-knoten{min-width:0}.cu-person{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px;padding:4px 10px;border:1px solid var(--bd-border);border-radius:6px;background:var(--bd-surface);font-size:14px;color:var(--bd-fg-body)}.cu-firma>.cu-person{background:var(--bd-surface-sunken)}.cu-person-name{font-weight:700;color:var(--bd-fg)}.cu-person-rolle{padding:1px 8px;border:1px solid var(--bd-border-strong);border-radius:10px;font-size:12px;color:var(--bd-fg)}.cu-knoten[data-rolle=TIPPGEBER]>.cu-person{border-style:dashed}.cu-person-fehlt{padding:1px 8px;border:1px solid var(--bd-widerspruch);border-radius:10px;background:var(--bd-widerspruch-bg);font-size:12px;font-weight:600;color:var(--bd-fg)}.cu-person .bda-btn{margin-left:auto}.cu-verdient{margin:2px 0 0 10px}.cu-aendern{display:grid;grid-gap:8px;gap:8px;margin:6px 0;padding:8px 12px;border:1px solid var(--bd-border-strong);border-radius:6px;background:var(--bd-surface-sunken)}.cu-aendern legend{padding:0 6px;font-size:13px;font-weight:600;color:var(--bd-fg)}.cu-aendern-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px 10px;gap:8px 10px;align-items:end}.cu-treffer{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cu-gewaehlt{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--bd-fg)}.cu-befunde{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--bd-fg-body)}.cu-befunde li{padding:6px 10px;border:1px solid var(--bd-hinweis);border-radius:6px;background:var(--bd-hinweis-bg)}.cu-befunde li[data-schwere=FEHLER]{border-color:var(--bd-widerspruch);background:var(--bd-widerspruch-bg)}.cu-schritte{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;counter-reset:schritt;font-size:14px;color:var(--bd-fg-body)}.cu-schritte li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 4px;border-bottom:1px solid var(--bd-divider);counter-increment:schritt}.cu-schritte li:before{content:counter(schritt) ".";flex:none;width:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--bd-fg-muted)}.cu-schritt-text{flex:1 1 auto;min-width:0}.cu-schritte .cu-zahl{flex:none;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;color:var(--bd-fg)}.cu-schritte li[data-art=SUMME],.cu-schritte li[data-art=UNTERNEHMEN]{color:var(--bd-fg)}.cu.cu-karte-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100%)}.cu-kopfzeile{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0}.cu-kopfchips{display:flex;flex-wrap:wrap;gap:6px}.cu-koerper-karte{padding:10px 20px;gap:10px;align-content:start}.cu-karte-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;border-top:1px solid var(--bd-divider);background:var(--bd-surface-sunken)}.cu-grund[data-oben=ja]{z-index:90}.cu-rechts{margin-left:auto}.cu-aufnahme{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border:2px solid var(--bd-border-strong);border-radius:8px;background:var(--bd-surface-sunken)}.cu-schrittfolge{display:grid;grid-gap:12px;gap:12px;margin:0;padding-left:22px;font-size:14px;color:var(--bd-fg-body)}.cu-schrittfolge>li{display:grid;grid-gap:6px;gap:6px}.cu-schrittfolge input:not([type]),.cu-schrittfolge input[type=text]{min-height:44px;padding:4px 10px;font:400 14px var(--bd-font-sans);color:var(--bd-fg);background:var(--bd-surface);border:1px solid var(--bd-border-strong);border-radius:6px;max-width:420px}.cu-rollenwahl{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;border:0}.cu-erklaert{display:grid;grid-gap:6px;gap:6px;margin:4px 0 0;font-size:13px;color:var(--bd-fg-body)}.cu-erklaert dt{font-weight:700;color:var(--bd-fg)}.cu-erklaert dd{margin:0 0 4px}.cu-frage{margin:0;font:600 16px/1.4 var(--bd-font-sans);color:var(--bd-fg)}.cu-feld-breit select{max-width:520px}.cu-fehlt{padding:6px 10px;border:1px solid var(--bd-vorschlag);border-radius:6px;background:var(--bd-vorschlag-bg);font-size:13px;color:var(--bd-fg)}.cu-stammwert{display:grid;grid-gap:2px;gap:2px;min-height:44px;align-content:center;font:600 14px var(--bd-font-mono);color:var(--bd-fg)}.cu-stammwert .cu-fein{font-family:var(--bd-font-sans);font-weight:400}.cu-systeme-gross{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;border:0}.cu-aufnahme-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cu-wahl-gross{align-items:flex-start;padding:0;min-height:44px}.cu-wahl-gross input{margin-top:12px}.cu-ende{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cu-systeme{display:grid;grid-gap:0;gap:0;margin:0;padding:0 10px 2px;border:1px solid var(--bd-border-strong);border-radius:6px}.cu-systeme legend{padding:0 4px;font-size:12px;font-weight:600;color:var(--bd-fg-muted)}.cu-systemwahl{display:flex;flex-wrap:wrap;gap:6px}.cu-segment{min-height:44px;padding:0 14px;border:1px solid var(--bd-border-strong);border-radius:22px;background:var(--bd-surface);color:var(--bd-fg);font:inherit;font-size:14px;cursor:pointer}.cu-segment[aria-selected=true]{background:var(--bd-action);color:var(--bd-action-fg);border-color:var(--bd-action);font-weight:700}.cu-systemblock{display:grid;grid-gap:6px;gap:6px}.cu-systemkopf{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.cu-systemkopf .cu-karte-titel{margin:0}.cu-unterlagen{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.cu-unterlagen li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;padding:4px 10px;border:1px solid var(--bd-border);border-radius:6px}.cu-unterlagen.cu-zweispaltig{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.cu-unterlagen li select{margin-left:auto;min-height:44px;padding:4px 10px;font:400 14px var(--bd-font-sans);color:var(--bd-fg);background:var(--bd-surface);border:1px solid var(--bd-border-strong);border-radius:6px}.cu-person-rolle[data-ton=ok]{border-color:var(--bd-belegt);background:var(--bd-belegt-bg)}.cu-person-rolle[data-ton=aus]{border-color:var(--bd-historisch);background:var(--bd-historisch-bg)}.cu-karte-dialog .cu-tabelle thead th{position:static;padding:6px 4px;letter-spacing:.02em}.cu-karte-dialog .cu-zeilenkopf{min-width:0}.cu-karte-dialog .cu-tabelle tbody td,.cu-karte-dialog .cu-tabelle tbody th{height:48px;padding:2px 6px;border-bottom:1px solid var(--bd-divider)}.cu-karte-dialog .cu-tabelle input{min-height:44px;padding:2px 8px;font:400 14px var(--bd-font-sans);color:var(--bd-fg);background:var(--bd-surface);border:1px solid var(--bd-border-strong);border-radius:6px;text-align:right}@media (max-width:1000px){.cu-verguetung{grid-template-columns:minmax(0,1fr)}.cu-stufen{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.cu *{transition:none!important;animation:none!important}}.afl-grund{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bd-c-tinte,#101c2c) 55%,transparent)}.afl{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:min(860px,100%);background:var(--bd-surface);color:var(--bd-fg-body);border:1px solid var(--bd-border);border-radius:10px;box-shadow:var(--bd-shadow-3);overflow:hidden}.afl-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px;border-bottom:1px solid var(--bd-divider)}.afl-kopf h3{margin:0;font:600 22px/1.25 var(--bd-font-serif);color:var(--bd-fg)}.afl-marke{display:block;margin-top:4px;font-size:12px;color:var(--bd-fg-muted)}.afl-haus{font-weight:600;color:var(--bd-fg)}.afl-koerper{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:0}@media (max-width:860px){.afl-koerper{grid-template-columns:minmax(0,1fr)}.afl-leiste{border-right:0;border-bottom:1px solid var(--bd-divider)}}.afl-leiste{padding:12px 12px 16px;border-right:1px solid var(--bd-divider);background:var(--bd-surface-sunken);overflow:auto}.afl-leiste h4{margin:12px 8px 4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bd-fg-muted)}.afl-leiste h4:first-child{margin-top:0}.afl-leiste ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px}.afl-sprung{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:32px;padding:4px 8px;border:0;border-left:3px solid transparent;border-radius:6px;background:transparent;color:var(--bd-fg-body);font:inherit;font-size:14px;text-align:left;cursor:pointer}.afl-sprung:hover:not([aria-disabled=true]){background:var(--bd-surface-2)}.afl-sprung[aria-current=step]{background:var(--bd-surface);border-left-color:var(--bd-action);color:var(--bd-fg);font-weight:600;box-shadow:var(--bd-shadow-1)}.afl-sprung[aria-disabled=true]{cursor:default;color:var(--bd-fg-muted)}.afl-nr{font:500 12px var(--bd-font-mono);color:var(--bd-accent-text)}.afl-stand{font-size:12px;color:var(--bd-fg-muted);white-space:nowrap}.afl-stand[data-stand=erledigt]{color:var(--bd-belegt);font-weight:600}.afl-stand[data-stand=spaeter]{color:var(--bd-vorschlag);font-weight:600}.afl-inhalt{padding:16px 20px 20px;overflow:auto;min-width:0}.afl-inhalt h4.afl-schritttitel{margin:0 0 4px;font:600 18px/1.3 var(--bd-font-serif);color:var(--bd-fg)}.afl-inhalt h4.afl-schritttitel:focus-visible{outline:3px solid var(--bd-focus);outline-offset:3px;border-radius:4px}.afl-lead{margin:0 0 12px;font-size:14px;color:var(--bd-fg-body);max-width:72ch}.afl-gruppe{margin:0 0 16px;padding:0;border:0;min-width:0}.afl-gruppe>legend,.afl-gruppen-titel{padding:0;margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bd-fg-muted)}.afl-karte{padding:12px 14px;margin:0 0 8px;border:1px solid var(--bd-border);border-radius:8px;background:var(--bd-surface)}.afl-karte-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 4px}.afl-karte-kopf strong,.afl-mono{color:var(--bd-fg)}.afl-mono{font:400 14px var(--bd-font-mono);overflow-wrap:anywhere}.afl-herkunft{margin:4px 0 0;font:400 12px var(--bd-font-mono);color:var(--bd-fg-muted);overflow-wrap:anywhere}.afl-liste{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.afl-liste>li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.afl-fein{margin:4px 0 0;font-size:12px;color:var(--bd-fg-muted)}.afl-aktionen{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.afl-belegt{border-color:var(--bd-belegt);background:var(--bd-belegt-bg)}.afl-belegt,.afl-belegt .afl-mono,.afl-belegt strong,.afl-siegel{color:var(--bd-belegt)}.afl-siegel{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.afl-vorschlag{border:1px dashed var(--bd-vorschlag-mark);background:var(--bd-vorschlag-bg)}.afl-marke-vorschlag,.afl-vorschlag,.afl-vorschlag .afl-fein,.afl-vorschlag .afl-herkunft,.afl-vorschlag .afl-mono,.afl-vorschlag strong{color:var(--bd-vorschlag)}.afl-marke-vorschlag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.afl-fehler,.afl-hinweis{margin:0 0 12px;padding:8px 12px;border-radius:6px;font-size:14px;border:1px solid}.afl-hinweis{background:var(--bd-hinweis-bg);border-color:var(--bd-hinweis);color:var(--bd-hinweis)}.afl-fehler{background:var(--bd-widerspruch-bg);border-color:var(--bd-widerspruch);color:var(--bd-widerspruch)}.afl-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px 12px;gap:8px 12px;align-items:end}.afl-feld{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:600;color:var(--bd-fg-muted);min-width:0}.afl-feld input,.afl-feld select{min-height:32px;padding:4px 8px;font:400 14px var(--bd-font-sans);color:var(--bd-fg);background:var(--bd-surface);border:1px solid var(--bd-border-strong);border-radius:6px;min-width:0}.afl-feld input[type=file]{padding:4px}.afl-feld input[aria-invalid=true]{border-color:var(--bd-widerspruch);border-width:2px}.afl-wahl{display:flex;align-items:center;gap:8px;min-height:28px;font-size:14px;color:var(--bd-fg-body)}.afl-wahl input{width:18px;height:18px;flex:none}.afl-neu{border:1px dashed var(--bd-border-strong);background:var(--bd-surface-sunken)}.afl-tabelle{width:100%;border-collapse:collapse;font-size:14px}.afl-tabelle th{height:28px;padding:0 8px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bd-fg-muted);border-bottom:1px solid var(--bd-border)}.afl-tabelle td{height:28px;padding:2px 8px;border-bottom:1px solid var(--bd-divider);color:var(--bd-fg-body);vertical-align:top}.afl-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 20px;border-top:1px solid var(--bd-divider);background:var(--bd-surface-sunken)}.afl-fuss-hinweis{margin-right:auto;font-size:12px;color:var(--bd-fg-muted);max-width:60ch}.afl-fuss .bda-btn[data-haupt]{order:3}.afl-frage{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 20px;background:var(--bd-vorschlag-bg);color:var(--bd-vorschlag);border-bottom:1px solid var(--bd-vorschlag-mark);font-size:14px}.afl a:focus-visible,.afl button:focus-visible,.afl input:focus-visible,.afl select:focus-visible,.afl summary:focus-visible{outline:3px solid var(--bd-focus);outline-offset:2px;box-shadow:var(--bd-shadow-focus)}.afl details>summary{cursor:pointer;min-height:28px;display:flex;align-items:center;font-size:14px;color:var(--bd-hinweis)}.afl pre{margin:4px 0 0;white-space:pre-wrap;font:400 12px/1.5 var(--bd-font-mono);color:var(--bd-fg-body)}@media (prefers-reduced-motion:reduce){.afl *{transition:none!important;animation:none!important}}