.kmodal-grund.kvf-grund{align-items:center;padding:24px 16px;overflow:hidden}.kmodal-grund.kvf-grund>.kmodal.kvf-dialog{width:min(1180px,100%);max-width:none;max-height:calc(100vh - 48px);display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--bd-surface);color:var(--bd-fg-body);border:1px solid var(--bd-border);border-radius:14px;box-shadow:var(--bd-shadow-3);font-family:var(--bd-font-sans)}.kvf-dialog .kvf-kopf,.kvf-eingebettet .kvf-kopf{display:flex;align-items:center;justify-content:flex-start;gap:16px}.kvf-dialog .kvf-kopf{padding:20px 28px;border-bottom:1px solid var(--bd-divider)}.kvf-kopf-text{min-width:0}.kvf-dialog .kvf-kopf h2,.kvf-eingebettet .kvf-kopf h2{margin:0;font:600 22px/1.2 var(--bd-font-serif);letter-spacing:.01em;color:var(--bd-fg)}.kvf-kopf-unter{margin:3px 0 0;font-size:13px;color:var(--bd-fg-muted)}.kvf-kopf-rechts{margin-left:auto;display:flex;align-items:center;gap:12px}.kvf-dialog .kvf-schloss{color:var(--bd-fg-muted)}.kvf-dialog .kvf-schloss[data-zu=ja]{color:var(--bd-widerspruch)}.kvf-dialog .kvf-schloss-knopf{height:26px;padding:0 10px;border:1px solid var(--bd-border-strong);border-radius:8px;background:var(--bd-surface);color:inherit}.kvf-dialog-inhalt{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:0;flex:1 1 auto}.kvf-sprungmarken{display:flex;flex-direction:column;gap:2px;padding:20px 16px;overflow-y:auto;border-right:1px solid var(--bd-divider);background:var(--bd-surface-sunken)}.kvf-sprungmarken a{display:flex;gap:10px;padding:8px 10px;border-radius:6px;color:var(--bd-fg-muted);font:500 13px/1.2 var(--bd-font-sans);text-decoration:none}.kvf-sprungmarken a span{font:500 12px/1.4 var(--bd-font-mono);color:var(--bd-accent-text)}.kvf-sprungmarken a:hover{color:var(--bd-fg)}.kvf-sprungmarken a[aria-current=true]{background:var(--bd-surface);color:var(--bd-fg);box-shadow:var(--bd-shadow-1)}.kvf-sprungmarken a:focus-visible{outline:2px solid var(--bd-focus);outline-offset:1px}.kvf-dialog-formular{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 32px 32px}.kvf-dialog .kvf-abschnitt,.kvf-eingebettet .kvf-abschnitt{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;padding:28px 0 0;border:0;border-top:1px solid var(--bd-divider);font:600 17px/1.2 var(--bd-font-serif);text-transform:none;letter-spacing:0;color:var(--bd-fg);scroll-margin-top:8px}.kvf-dialog .kvf-abschnitt:first-of-type,.kvf-eingebettet .kvf-abschnitt:first-of-type{border-top:0;padding-top:20px}.kvf-abschnitt:focus{outline:none}.kvf-abschnitt:focus-visible{outline:2px solid var(--bd-focus);outline-offset:4px}.kvf-abschnitt-nr{font:500 12px/1 var(--bd-font-mono);color:var(--bd-accent-text)}.kvf-dialog .kvf-raster,.kvf-eingebettet .kvf-raster{gap:16px 24px}.kvf-dialog .kvf-feld,.kvf-eingebettet .kvf-feld{gap:6px}.kvf-dialog .kvf-feld>label,.kvf-dialog fieldset.kvf-feld>legend,.kvf-eingebettet .kvf-feld>label{font:500 12px/1.2 var(--bd-font-sans);color:var(--bd-fg-muted)}.kvf-dialog .kvf-feld>label b{color:var(--bd-widerspruch)}.kvf-dialog .kvinput,.kvf-eingebettet .kvinput{min-height:36px;padding:0 12px;border:1px solid var(--bd-border-strong);border-radius:8px;background:var(--bd-surface);color:var(--bd-fg);font:500 13.5px/1.3 var(--bd-font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kvf-dialog textarea.kvinput,.kvf-eingebettet textarea.kvinput{padding:8px 12px}.kvf-dialog .kvinput::placeholder{color:var(--bd-fg-muted);font-weight:400}.kvf-dialog .kvinput:focus,.kvf-eingebettet .kvinput:focus{outline:2px solid var(--bd-focus);outline-offset:1px;border-color:var(--bd-focus);box-shadow:var(--bd-shadow-focus)}.kvf-dialog .kvf-hinweis{font-size:12px;color:var(--bd-fg-muted);opacity:1}.kvf-dialog .kvf-hinweis-warnung,.kvf-dialog .kvf-warnung{color:var(--bd-widerspruch)}.kvf-dialog .kvf-vorschlag,.kvf-eingebettet .kvf-vorschlag{border:1px dashed var(--bd-vorschlag-mark);border-radius:8px;background:var(--bd-vorschlag-bg);color:var(--bd-fg)}.kvf-dialog .kvf-vorschlag-marke,.kvf-eingebettet .kvf-vorschlag-marke{color:var(--bd-vorschlag);font-weight:600}.kvf-dialog .kvf-vorschlag[data-unsicher=ja]{border:1px solid var(--bd-widerspruch);background:var(--bd-widerspruch-bg)}.kvf-dialog .kvf-vorschlag[data-unsicher=ja] .kvf-vorschlag-marke{color:var(--bd-widerspruch)}.kmodal.kvf-dialog .kmodal-aktionen.kvf-fuss{position:static;display:flex;align-items:center;gap:16px;margin:0;padding:16px 28px;border-top:1px solid var(--bd-divider);background:var(--bd-surface-sunken)}.kvf-protokoll{font:400 12px/1.4 var(--bd-font-mono);color:var(--bd-fg-muted)}.kvf-fuss>.kvf-knopf:last-child{margin-left:auto}.kvf-knopf{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;padding:0 16px;border:1px solid var(--bd-border-strong);border-radius:8px;background:var(--bd-surface);color:var(--bd-fg);font:600 13px/1 var(--bd-font-sans);white-space:nowrap;cursor:pointer}.kvf-knopf:hover{border-color:var(--bd-fg-muted)}.kvf-knopf[data-haupt]{background:var(--bd-action);border-color:var(--bd-action);color:var(--bd-action-fg)}.kvf-knopf[data-haupt]:hover:not(:disabled){background:var(--bd-action-hover);border-color:var(--bd-action-hover)}.kvf-knopf[data-symbol]{width:32px;padding:0;font-size:18px;color:var(--bd-fg-muted)}.kvf-knopf:disabled{opacity:.45;cursor:not-allowed}.kvf-knopf:focus-visible{outline:2px solid var(--bd-focus);outline-offset:2px}@media (max-width:900px){.kvf-dialog-inhalt{grid-template-columns:minmax(0,1fr)}.kvf-sprungmarken{display:none}.kvf-dialog-formular{padding:4px 16px 24px}.kmodal.kvf-dialog .kmodal-aktionen.kvf-fuss,.kvf-dialog .kvf-kopf{padding-left:16px;padding-right:16px}}.kmodal-grund.kvf-grund>.kmodal.kvf-dialog.ksf-dialog[data-schmal]{width:min(720px,100%)}.ksf-dialog .kvf-dialog-inhalt[data-ohne-marken]{grid-template-columns:minmax(0,1fr)}.ksf-dialog section{min-width:0}.ksf-text{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--bd-fg-body)}.ksf-text strong{color:var(--bd-fg)}.ksf-kennung{font-family:var(--bd-font-mono)}.ksf-leer{margin:24px 0 0}.ksf-dialog optgroup{font-weight:600;color:var(--bd-fg)}.ksf-dialog option{font-weight:400}.ksf-melden{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:16px 0 4px}.ksf-unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ksf-dialog .kvf-haken{font:500 13.5px/1.3 var(--bd-font-sans);color:var(--bd-fg)}.ksf-dialog .kvf-haken input:focus-visible,.ksf-dialog .kvf-mehrfach input:focus-visible{outline:2px solid var(--bd-focus);outline-offset:2px}.ksf-dialog .kvf-einheit,.ksf-dialog .kvf-mehrfach-titel{font-size:12px;color:var(--bd-fg-muted);opacity:1}.ksf-dialog.kvf-dialog section+section>.kvf-abschnitt:first-of-type{border-top:1px solid var(--bd-divider);padding-top:28px}