:root{--grund:#f6f7f9;--flaeche:#ffffff;--flaeche-leise:#f1f3f5;--flaeche-hover:#eceff2;--linie:#e3e6ea;--linie-stark:#cdd2d8;--linie-feld:#8a929c;--text:#16191d;--text-leise:#5a626c;--akzent:#1d4e6f;--akzent-hover:#163e59;--akzent-flaeche:#e8f0f6;--akzent-text-auf:#ffffff;--info:#2a5a8c;--info-flaeche:#eef3f9;--info-balken:#6b93c0;--warnung:#7a4f00;--warnung-flaeche:#fdf3dc;--warnung-balken:#e0a93b;--kritisch:#a4231f;--kritisch-flaeche:#fce8e7;--kritisch-balken:#d9534f;--ok:#1b6b3a;--ok-flaeche:#e6f4ea;--ok-balken:#3c9a5f;--neutral-flaeche:#eceff2;--neutral-punkt:#8a929c;--schrift:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",sans-serif;--schrift-mono:ui-monospace,"Cascadia Mono",Consolas,monospace;--radius:6px;--radius-dialog:10px;--schatten-karte:0 1px 2px rgba(16,24,40,.05);--schatten-popover:0 8px 24px rgba(16,24,40,.12);--feldhoehe:38px;--knopfhoehe:38px;--seitenleiste:232px;--kopfhoehe:56px;--akzent-dunkel:var(--akzent-hover);--hintergrund:var(--grund)}*,:after,:before{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{margin:0;background:var(--grund);color:var(--text);font-family:var(--schrift);font-size:14px;line-height:22px;-webkit-font-smoothing:antialiased}a{color:var(--akzent);text-underline-offset:2px}a:hover{color:var(--akzent-hover)}h1{font-size:24px;line-height:32px;letter-spacing:-.01em;margin:0 0 8px}h1,h2{font-weight:600}h2{font-size:20px;line-height:28px;margin:32px 0 12px}h3{font-size:15px;line-height:24px;font-weight:600;margin:20px 0 8px}p{margin:0 0 12px}p:last-child{margin-bottom:0}.leise{color:var(--text-leise);font-size:13px;line-height:20px}.fussnote,.mini-label{color:var(--text-leise);font-size:12px;line-height:16px}.mini-label{display:block;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.cn8,.grn,.mrn,.nummer{font-family:var(--schrift-mono)}.betrag,.cn8,.grn,.mrn,.nummer,.zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}code{font-family:var(--schrift-mono);background:var(--flaeche-leise);border:1px solid var(--linie);padding:0 5px;border-radius:4px;font-size:13px;overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.versteckt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0}.sprunglink{position:absolute;left:-9999px;top:8px;z-index:60;background:var(--flaeche);padding:8px 12px;border:2px solid var(--akzent);border-radius:var(--radius);font-weight:600}.sprunglink:focus{left:8px}main:focus{outline:none}.app,.app-haupt{min-height:100vh}.app-haupt{min-width:0;display:flex;flex-direction:column}.kopf{background:var(--flaeche-leise);z-index:30}.kopf-innen{display:flex;gap:8px}.marke{display:inline-flex;align-items:center;gap:10px;min-height:40px;font-weight:600;font-size:15px;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.marke,.marke:hover{color:var(--text)}.marke-glyphe{flex:none;width:34px;height:34px}.marke-text{display:flex;flex-direction:column;line-height:1.1;font-size:18px;font-weight:700;letter-spacing:.01em}.marke-zusatz{font-size:11px;font-weight:500;letter-spacing:0;color:var(--text-leise);margin-top:3px}@media (max-width:1023px){.marke-glyphe{width:28px;height:28px}.marke-zusatz{display:none}}.hauptnav{display:flex;flex-direction:column;gap:2px}.hauptnav a{display:flex;align-items:center;min-height:36px;padding:6px 12px;border-radius:var(--radius);color:var(--text);text-decoration:none;font-weight:500}.hauptnav a:hover{background:var(--flaeche-hover);color:var(--text)}.hauptnav a[aria-current]{background:var(--akzent-flaeche);color:var(--akzent);font-weight:600}.hauptnav a.taste{justify-content:center;margin-bottom:12px}.hauptnav a.taste,.hauptnav a.taste:hover,.hauptnav a.taste[aria-current]{color:var(--akzent-text-auf);font-weight:600}.hauptnav a.taste[aria-current]{background:var(--akzent-hover);border-color:var(--akzent-hover)}.konto-bereich{display:flex;align-items:center;gap:8px;min-width:0}.konto-name{font-size:13px;line-height:20px;color:var(--text-leise);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kopf-abmelden,button.kopf-abmelden{display:inline-flex;align-items:center;gap:.35em;min-height:36px;background:none;border:none;box-shadow:none;color:var(--text-leise);font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:0 8px;border-radius:var(--radius)}button.kopf-abmelden:hover:not(:disabled){background:var(--flaeche-hover);border:none;color:var(--text)}.menue>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 10px;border:1px solid var(--linie-stark);border-radius:var(--radius);background:var(--flaeche);color:var(--text);cursor:pointer;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menue>summary::-webkit-details-marker{display:none}.menue>summary:hover{background:var(--flaeche-leise)}.menue>summary svg{width:18px;height:18px}.menue[open]>summary{background:var(--akzent-flaeche);border-color:var(--akzent);color:var(--akzent)}.menue-panel{position:absolute;left:0;right:0;top:100%;background:var(--flaeche);border-bottom:1px solid var(--linie);box-shadow:var(--schatten-popover);padding:12px 16px 16px;display:flex;flex-direction:column;gap:12px}.menue-panel .taste{width:100%}@media (min-width:1024px){.app{display:grid;grid-template-columns:var(--seitenleiste) minmax(0,1fr)}.kopf{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--linie)}.kopf-innen{flex-direction:column;min-height:100%;padding:20px 16px 16px;gap:16px}.kopf-innen>.marke{padding:0 4px}.kopf .konto-bereich{margin-top:auto;padding-top:12px;border-top:1px solid var(--linie);flex-wrap:wrap}.kopf .konto-bereich .konto-name{flex:1 1 100%;padding:0 8px}.kopf .konto-bereich>.taste,.kopf .konto-bereich>button:not(.kopf-abmelden){width:100%}.nur-schmal{display:none!important}}@media (max-width:1023.98px){.kopf{position:-webkit-sticky;position:sticky;top:0;background:var(--flaeche);border-bottom:1px solid var(--linie)}.kopf-innen{position:relative;align-items:center;min-height:var(--kopfhoehe);padding:8px 16px}.kopf .konto-bereich{margin-left:auto}.kopf .konto-name{display:none}.nur-breit{display:none!important}}@media (max-width:380px){.marke-text{display:none}}main{width:100%;max-width:1264px;padding:32px;flex:1 0 auto;overflow-wrap:break-word}.lesebreite,.rechtstext{max-width:760px}@media (max-width:640px){main{padding:20px 16px 32px}}.betriebshinweis{background:var(--info-flaeche);color:var(--text);border-bottom:1px solid var(--linie);padding:8px 32px;font-size:13px;line-height:20px}.betriebshinweis .tag-testbetrieb{display:inline-block;margin-right:8px;padding:0 8px;border-radius:999px;background:var(--warnung-flaeche);color:var(--warnung);border:1px solid var(--warnung-balken);font-size:12px;line-height:18px;font-weight:600}@media (max-width:640px){.betriebshinweis{padding:8px 16px}}.fuss{width:100%;max-width:1264px;padding:16px 32px 24px;font-size:13px;color:var(--text-leise);display:flex;flex-wrap:wrap;gap:4px 20px;border-top:1px solid var(--linie)}.fuss a{color:inherit;display:inline-flex;align-items:center;min-height:32px;text-decoration:none}.fuss a:hover{color:var(--text);text-decoration:underline}@media (max-width:640px){.fuss{padding:12px 16px 20px}.fuss a{min-height:44px}}.seitenkopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 24px}.seitenkopf>h1{margin:0;min-width:0}.seitenkopf{justify-content:space-between}.seitenkopf>div:first-child{flex:1 1 auto;min-width:0}.seitenkopf>div:first-child>h1{margin:0}.seitenkopf>div:first-child>.meta,.seitenkopf>div:first-child>p{margin:4px 0 0}.seitenkopf>.primaer-aktion{flex:none}.seitenkopf>.aktionen,.seitenkopf>.primaer-aktion{margin-left:auto}.seitenkopf>.meta,.seitenkopf>.seitenkopf-meta,.seitenkopf>p{flex:1 1 100%;margin:0;color:var(--text-leise);font-size:13px;line-height:20px}.aktionen,div.primaer-aktion{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:640px){.seitenkopf>.aktionen,.seitenkopf>.primaer-aktion{margin-left:0;flex:1 1 100%}}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten-karte);padding:20px 24px;margin-bottom:16px}.karte h2{font-size:16px;line-height:24px;margin:0 0 12px}.karte h2,.karte h3{font-weight:600;color:var(--text);text-transform:none;letter-spacing:0}.karte h3{font-size:14px;line-height:22px;margin:16px 0 8px}.karte h2+h3,.karte h3:first-child{margin-top:0}.karte>:last-child{margin-bottom:0}@media (max-width:640px){.karte{padding:16px}}.kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.kachel{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten-karte);padding:16px;min-width:0}.kachel .zahl{font-size:24px;line-height:32px;font-weight:600;margin:4px 0}.balken{height:6px;border-radius:999px;background:var(--flaeche-hover);overflow:hidden;margin:8px 0}.balken>span{display:block;height:100%;background:var(--akzent);border-radius:inherit}.balken.warnung>span{background:var(--warnung-balken)}.balken.kritisch>span{background:var(--kritisch-balken)}.balken.ok>span{background:var(--ok-balken)}progress{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--flaeche-hover);overflow:hidden}progress::-webkit-progress-bar{background:var(--flaeche-hover);border-radius:999px}progress::-webkit-progress-value{background:var(--akzent);border-radius:999px}progress::-moz-progress-bar{background:var(--akzent);border-radius:999px}label{display:block;font-size:13px;line-height:20px;margin:12px 0 4px;font-weight:500;color:var(--text)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{width:100%;min-height:var(--feldhoehe);padding:7px 10px;font:inherit;font-size:14px;line-height:22px;color:var(--text);border:1px solid var(--linie-feld);border-radius:var(--radius);background:var(--flaeche)}input::placeholder,textarea::placeholder{color:var(--text-leise);opacity:1}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--text-leise)}input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{border-color:var(--akzent);outline:2px solid var(--akzent);outline-offset:0}input:disabled,input[readonly],select:disabled,textarea:disabled,textarea[readonly]{background:var(--flaeche-leise);color:var(--text-leise);border-color:var(--linie-feld)}textarea{min-height:180px;font-family:var(--schrift-mono);font-size:13px;line-height:20px;resize:vertical}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--akzent);margin:0;flex:none}@media (max-width:640px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{font-size:16px}}.feldhilfe{display:block;color:var(--text-leise);font-size:13px;line-height:20px;margin-top:4px}.feldhilfe p{margin:0 0 4px;font-size:inherit;line-height:inherit}.feldhilfe p:last-child{margin-bottom:0}.feldfehler{color:var(--kritisch);font-size:13px;line-height:20px;margin-top:4px;font-weight:500}[aria-invalid=true],input.fehlerhaft,select.fehlerhaft,textarea.fehlerhaft{border-color:var(--kritisch)!important}input.fehlerhaft:focus,select.fehlerhaft:focus,textarea.fehlerhaft:focus{outline-color:var(--kritisch)}label.auswahl{display:flex;align-items:center;gap:8px;font-weight:400;font-size:14px;min-height:32px;margin:4px 0}label.auswahl input{width:auto;margin:0}.zustimmung{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:14px;line-height:22px}.zustimmung input{width:auto;margin-top:3px}.zeile{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap}fieldset .zeile,form .zeile{align-items:flex-start}.zeile>div{min-width:0}fieldset.feldgruppe{border:1px solid var(--linie);border-radius:var(--radius);padding:12px 16px 16px;margin:16px 0 0;min-width:0}fieldset.feldgruppe legend{font-weight:600;font-size:14px;line-height:22px;padding:0 6px;color:var(--text)}fieldset.feldgruppe .zeile{align-items:flex-start;gap:8px 12px}.raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:4px 16px;gap:4px 16px;margin:8px 0}@media (max-width:640px){.feldgruppe .zeile>div,fieldset .zeile>div,form .zeile>div{flex:1 1 100%!important;max-width:100%!important}.raster{grid-template-columns:minmax(0,1fr)}}.combobox{position:relative}.combobox-liste{position:absolute;z-index:20;left:0;right:0;margin:4px 0 0;padding:4px 0;list-style:none;background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--radius);max-height:280px;overflow-y:auto;box-shadow:var(--schatten-popover)}.combobox-liste li{padding:8px 12px;cursor:pointer;font-size:14px}.combobox-liste li.aktiv,.combobox-liste li:hover{background:var(--akzent-flaeche)}.datei-taste,a.leise-taste,a.primaer-aktion,a.taste,button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--knopfhoehe);padding:7px 16px;border-radius:var(--radius);font:inherit;font-size:14px;line-height:22px;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid var(--akzent);background:var(--akzent);color:var(--akzent-text-auf);transition:background-color .12s,border-color .12s}a.primaer-aktion:hover,a.taste:hover,button:hover:not(:disabled){background:var(--akzent-hover);border-color:var(--akzent-hover);color:var(--akzent-text-auf)}.datei-taste,a.leise-taste,button.leise-taste{background:var(--flaeche);color:var(--text);border-color:var(--linie-stark);font-weight:500;box-shadow:var(--schatten-karte)}.datei-taste:hover,a.leise-taste:hover,button.leise-taste:hover:not(:disabled){background:var(--flaeche-leise);border-color:var(--linie-feld);color:var(--text)}a.taste.gefahr,button.gefahr{background:var(--flaeche);color:var(--kritisch);border-color:#e3a9a6;font-weight:500}a.taste.gefahr:hover,button.gefahr:hover:not(:disabled){background:var(--kritisch-flaeche);border-color:var(--kritisch);color:var(--kritisch)}button.gefahr:disabled,button.leise-taste:disabled,button:disabled{background:var(--flaeche-leise);color:var(--text-leise);border:1px dashed var(--linie-feld);box-shadow:none;cursor:not-allowed;font-weight:500}.datei-taste{margin:0}.datei-taste:focus-within{outline:2px solid var(--akzent);outline-offset:2px}.textknopf,button.textknopf{display:inline;min-height:0;background:none;border:none;box-shadow:none;padding:0;color:var(--akzent);font:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;width:auto}button.textknopf:hover:not(:disabled){background:none;border:none;color:var(--akzent-hover)}.warum-gesperrt{color:var(--text-leise);font-size:13px;line-height:20px}@media (max-width:1023.98px),(pointer:coarse){.datei-taste,.hauptnav a,.kopf-abmelden,.menue>summary,a.leise-taste,a.primaer-aktion,a.taste,button.kopf-abmelden,button:not(.textknopf):not(.kopf-abmelden),input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select{min-height:44px}}.hinweis{border:1px solid var(--linie-stark);border-left:4px solid var(--linie-feld);border-radius:var(--radius);padding:12px 16px;font-size:14px;line-height:22px;margin:12px 0;background:var(--flaeche-leise);color:var(--text)}.hinweis.info{background:var(--info-flaeche);color:var(--info);border-color:#d5e1ee;border-left-color:var(--info-balken)}.hinweis.ok{background:var(--ok-flaeche);color:var(--ok);border-color:#cbe6d3;border-left-color:var(--ok-balken)}.hinweis.warnung{background:var(--warnung-flaeche);color:var(--warnung);border-color:#f2dfb3;border-left-color:var(--warnung-balken)}.hinweis.kritisch{background:var(--kritisch-flaeche);color:var(--kritisch);border-color:#f3c9c6;border-left-color:var(--kritisch-balken)}.hinweis>.hinweis-titel,.hinweis>strong.titel{display:block;font-weight:600;margin-bottom:2px}.hinweis a{color:inherit;font-weight:600}.hinweis>:last-child{margin-bottom:0}.hinweis ol,.hinweis ul{margin:6px 0 0;padding-left:20px}.fehlerliste{border:1px solid #f3c9c6;border-left:4px solid var(--kritisch-balken);border-radius:var(--radius);background:var(--kritisch-flaeche);color:var(--kritisch);padding:12px 16px;margin:12px 0}.fehlerliste.warnung{border-color:#f2dfb3;border-left-color:var(--warnung-balken);background:var(--warnung-flaeche);color:var(--warnung)}.fehlerliste .fehlerliste-titel,.fehlerliste>h2,.fehlerliste>h3,.fehlerliste>strong:first-child{display:block;font-size:15px;line-height:24px;font-weight:600;margin:0 0 4px;color:inherit}.fehlerliste ol,.fehlerliste ul{margin:6px 0 0;padding-left:20px}.fehlerliste li{margin:2px 0}.fehlerliste a{color:inherit;font-weight:600;text-decoration:underline}.fehlerliste:focus{outline:2px solid var(--kritisch);outline-offset:2px}.erfolg-panel{background:var(--ok-flaeche);border:1px solid #cbe6d3;border-left:4px solid var(--ok-balken);border-radius:var(--radius);padding:24px;margin:0 0 16px;color:var(--text)}.erfolg-panel .erfolg-titel,.erfolg-panel h2,.erfolg-panel h3{font-size:20px;line-height:28px;font-weight:600;color:var(--ok);margin:0 0 8px}.erfolg-panel .mrn,.erfolg-panel .mrn-gross{display:block;font-family:var(--schrift-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:32px;line-height:40px;font-weight:600;letter-spacing:.02em;color:var(--text);margin:4px 0 16px;overflow-wrap:anywhere}.erfolg-panel .aktionen{margin-top:16px}@media (max-width:640px){.erfolg-panel{padding:16px}.erfolg-panel .mrn,.erfolg-panel .mrn-gross{font-size:22px;line-height:30px}}.leer{text-align:center;padding:48px 24px;background:var(--flaeche);border:1px dashed var(--linie-stark);border-radius:var(--radius);margin-bottom:16px}.leer .leer-titel,.leer h2,.leer h3{font-size:16px;line-height:24px;font-weight:600;margin:0 0 4px;color:var(--text)}.leer p{max-width:46ch;margin:0 auto 16px}.leer p,.marke-status{color:var(--text-leise)}.marke-status{display:inline-flex;align-items:center;gap:6px;padding:1px 10px 1px 8px;border-radius:999px;font-size:12px;line-height:20px;font-weight:600;white-space:nowrap;vertical-align:middle;background:var(--neutral-flaeche);--punkt:var(--neutral-punkt)}.marke-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--punkt);flex:none}.marke-status.status-entwurf{background:var(--neutral-flaeche);color:var(--text-leise);--punkt:var(--neutral-punkt)}.marke-status.in_pruefung,.marke-status.info,.marke-status.status-in_pruefung,.marke-status.status-uebermittelt,.marke-status.uebermittelt{background:var(--info-flaeche);color:var(--info);--punkt:var(--info-balken)}.marke-status.freigegeben,.marke-status.status-freigegeben{background:var(--akzent-flaeche);color:var(--akzent);--punkt:var(--akzent)}.marke-status.discharged,.marke-status.mrn_erhalten,.marke-status.ok,.marke-status.status-discharged,.marke-status.status-mrn_erhalten{background:var(--ok-flaeche);color:var(--ok);--punkt:var(--ok-balken)}.marke-status.abgelehnt,.marke-status.kritisch,.marke-status.status-abgelehnt{background:var(--kritisch-flaeche);color:var(--kritisch);--punkt:var(--kritisch-balken)}.marke-status.annullierung_beantragt,.marke-status.status-annullierung_beantragt,.marke-status.warnung{background:var(--warnung-flaeche);color:var(--warnung);--punkt:var(--warnung-balken)}.marke-status.annulliert,.marke-status.status-annulliert{background:var(--neutral-flaeche);color:var(--text-leise);--punkt:var(--neutral-punkt)}.marke-herkunft{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:12px;line-height:20px;font-weight:600;vertical-align:middle;background:var(--neutral-flaeche);color:var(--text-leise)}.marke-herkunft.ok{background:var(--ok-flaeche);color:var(--ok)}.marke-herkunft.info{background:var(--info-flaeche);color:var(--info)}.marke-herkunft.warnung{background:var(--warnung-flaeche);color:var(--warnung)}.marke-herkunft.kritisch{background:var(--kritisch-flaeche);color:var(--kritisch)}table{width:100%;border-collapse:collapse;font-size:14px;line-height:22px}th{text-align:left;font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-leise);background:var(--flaeche-leise);padding:8px 12px;vertical-align:bottom}td,th{border-bottom:1px solid var(--linie)}td{padding:11px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:middle}tbody th{background:none}.karte>table:last-child tbody tr:last-child>td,.karte>table:last-child tbody tr:last-child>th{border-bottom:0}.tabelle-klickbar tbody tr{position:relative}.tabelle-klickbar tbody tr:hover{background:var(--flaeche-leise);cursor:pointer}.tabelle-klickbar .zeilenlink:after{content:"";position:absolute;inset:0}.tabelle-klickbar .zeilenlink:focus-visible{outline:none}.tabelle-klickbar tbody tr:has(.zeilenlink:focus-visible){outline:2px solid var(--akzent);outline-offset:-2px;background:var(--akzent-flaeche)}.tabelle-klickbar td :is(button,a:not(.zeilenlink),input,select,label){position:relative;z-index:1}a.tabellenlink{display:inline-flex;align-items:center;min-height:44px;min-width:44px;padding:0 4px}@media (max-width:640px){.karte table:not(.tabelle-stapel):not(.zusammenfassung){display:block;overflow-x:auto}.tabelle-stapel,.tabelle-stapel tbody,.tabelle-stapel td,.tabelle-stapel tr{display:block;width:100%}.tabelle-stapel thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tabelle-stapel tr{border:1px solid var(--linie);border-radius:var(--radius);padding:8px 12px;margin-bottom:8px;background:var(--flaeche)}.tabelle-stapel td{display:flex;justify-content:space-between;gap:12px;border:0;padding:4px 0;text-align:right}.tabelle-stapel td:before{content:attr(data-label);color:var(--text-leise);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;text-align:left}.tabelle-stapel td:not([data-label]):before{content:none}.tabelle-stapel td:not([data-label]){justify-content:flex-start;text-align:left}}.zusammenfassung{width:100%;border-collapse:collapse;font-size:14px;margin-top:8px}.zusammenfassung td,.zusammenfassung th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;background:none;border-bottom:1px solid var(--linie);text-transform:none;letter-spacing:0;font-size:14px;line-height:22px}.zusammenfassung th{width:30%;color:var(--text-leise);font-weight:500}.zusammenfassung td.aendern{width:4.5rem;text-align:right}@media (max-width:640px){.zusammenfassung,.zusammenfassung tbody,.zusammenfassung tr{display:block;width:100%}.zusammenfassung tr{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--linie);padding:8px 0}.zusammenfassung td,.zusammenfassung th{display:block;border:0;padding:0;width:auto}.zusammenfassung th{flex:1 1 100%;width:100%;font-size:13px}.zusammenfassung td{flex:1 1 auto}}.schritte{margin-bottom:20px;font-size:13px;line-height:20px}.schritte ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.schritte a.schritt,.schritte span.schritt{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}.schritt{padding:5px 12px;border-radius:999px;background:var(--flaeche);border:1px solid var(--linie-stark);color:var(--text-leise);font-weight:500}a.schritt:hover{border-color:var(--linie-feld);color:var(--text)}.schritt.aktiv{background:var(--akzent-flaeche);color:var(--akzent);border-color:var(--akzent);font-weight:600}.schritt.erledigt{background:var(--ok-flaeche);color:var(--ok);border-color:#cbe6d3}.schritt.fehler{background:var(--kritisch-flaeche);color:var(--kritisch);border-color:#f3c9c6}.schritte-leiste{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--grund);padding:8px 0}.schritte-leiste a.schritt{text-decoration:none}@media (max-width:1023.98px){.schritte-leiste{top:var(--kopfhoehe)}}section[id]{scroll-margin-top:72px}@media (max-width:1023.98px){section[id]{scroll-margin-top:calc(var(--kopfhoehe) + 72px)}}.kette{font-size:14px;line-height:22px;padding-left:20px;margin:8px 0}.kette li{margin-bottom:10px}.kette li::marker{color:var(--text-leise)}.zitat{color:var(--text-leise)}blockquote.zitat,div.zitat,p.zitat{margin:6px 0;padding:2px 0 2px 12px;border-left:3px solid var(--linie-stark);font-size:13px;line-height:20px}pre.belegtext{white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto;background:var(--flaeche-leise);border:1px solid var(--linie);border-radius:var(--radius);padding:12px;font-family:var(--schrift-mono);font-size:13px;line-height:20px}.checkliste{margin:0;padding-left:20px}.checkliste li{margin:6px 0}.checkliste li.erledigt{color:var(--ok)}.positionswahl{border-top:1px solid var(--linie);padding-top:12px;margin-top:12px}.positionswahl:first-of-type{border-top:0;padding-top:0}.position-klappe{margin-bottom:12px}.position-klappe>summary{cursor:pointer;font-weight:600;padding:10px 4px}.position-klappe>summary .marke-herkunft{margin-left:6px}.skelett{background:var(--linie);border-radius:var(--radius);margin-bottom:12px;min-height:16px;animation:skelett 1.4s ease-in-out infinite}@keyframes skelett{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skelett{animation:none}}.pruefliste{list-style:none;padding:0;margin:10px 0 0}.pruefliste li{margin-bottom:8px}.pruefdetail{font-size:12px;line-height:18px;margin-top:4px;word-break:break-word}.pruefdetail code{font-size:11px}.feldfehler.pruefmeldung.warnung{color:var(--warnung)}.feldfehler.pruefmeldung:not(.kritisch):not(.warnung){color:var(--text-leise)}.feldfehler.pruefmeldung.veraltet{color:var(--text-leise);text-decoration:none}.zollnachricht{border-top:1px solid var(--linie);padding:8px 0}.zollnachricht>summary{cursor:pointer;padding:4px 0}.zollnachricht>summary .marke-herkunft{margin-left:6px}.pruefdetail code,.zollnachricht code{word-break:break-all}.nachrichtentabelle{width:100%;border-collapse:collapse;font-size:13px}.nachrichtentabelle td,.nachrichtentabelle th{text-align:left;padding:4px 8px;border-bottom:1px solid var(--linie);vertical-align:top;background:none}.nachrichtentabelle tr.nachrichtengruppe th{background:var(--flaeche-leise);font-weight:600;font-size:12px;letter-spacing:.02em}.nachrichtentabelle td.wert{font-family:var(--schrift-mono);word-break:break-all}.nachrichtentabelle tr.unbekannt{background:var(--warnung-flaeche)}.nachrichtentabelle caption,.nachrichtentabelle th{text-transform:none;letter-spacing:normal}.nachrichtentabelle thead th{font-size:11px;color:var(--text-leise)}.nachrichtentabelle tbody th{color:var(--text);font-size:13px}.nachrichtentabelle .codebedeutung{font-family:var(--schrift);font-size:12px;word-break:normal}.rechtstext h2{font-size:18px;line-height:26px;margin:28px 0 8px}.rechtstext li,.rechtstext p{font-size:15px;line-height:24px}.rechtstabelle{width:100%;border-collapse:collapse;font-size:14px}.rechtstabelle td,.rechtstabelle th{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--linie)}.rechtstabelle th{text-transform:none;letter-spacing:0;font-size:13px}@media (max-width:600px){.rechtstabelle{display:block;overflow-x:auto}}.gefahrenzone{border-color:#f0c4c1}.rueckfrage:focus{outline:2px solid var(--kritisch);outline-offset:2px}.einstieg{max-width:720px;padding:16px 0 8px}.einstieg h1{font-size:28px;line-height:36px;margin-bottom:12px}.einstieg .aktionen{gap:16px}.einstieg-schlicht{max-width:360px;margin:12vh auto 0;padding:40px 32px;text-align:center;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius);box-shadow:var(--schatten-karte)}.einstieg-schlicht .einstieg-glyphe{width:72px;height:72px;display:block;margin:0 auto 16px}.einstieg-schlicht h1{font-size:26px;line-height:32px;margin:0 0 24px;letter-spacing:.01em}.einstieg-schlicht .einstieg-knopf{width:100%}.einstieg-schlicht .leise{margin:14px 0 0}.einstieg-schlicht .karte{text-align:left}.einstieg .hinweis{margin-top:24px}@media (max-width:640px){.einstieg h1{font-size:24px;line-height:32px}}