.portal{min-height:100%;display:flex;flex-direction:column}.portal__kopf{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--bms-abstand-12) var(--bms-abstand-16);padding:var(--bms-abstand-12) var(--bms-abstand-32) 0;border-bottom:1px solid var(--bms-rand);background:var(--bms-papier-hoch)}.portal__marke{display:flex;align-items:center;gap:var(--bms-abstand-12);min-width:0}.portal__marke-text{display:flex;flex-direction:column;min-width:0}.portal__kanzlei{font-family:var(--bms-schrift-serife);font-weight:600;font-size:var(--bms-text-18);line-height:var(--bms-zeile-eng);overflow-wrap:anywhere}.portal__kunde{color:var(--bms-text-tertiaer);overflow-wrap:anywhere}.portal__abmelden{display:inline-flex;align-items:center;gap:var(--bms-abstand-8)}.portal__nav{grid-column:1 / -1;display:flex;gap:var(--bms-abstand-4);overflow-x:auto;margin:0 calc(-1 * var(--bms-abstand-8));scrollbar-width:thin}.portal__nav a{display:inline-flex;align-items:center;min-height:var(--bms-treffer);padding:0 var(--bms-abstand-12);border-bottom:3px solid transparent;color:var(--bms-text-sekundaer);font-weight:600;text-decoration:none;white-space:nowrap}.portal__nav a:hover{color:var(--bms-text)}.portal__nav a[aria-current=page]{border-bottom-color:var(--bms-tinte);color:var(--bms-text)}.portal__inhalt{flex:1;width:100%;max-width:72rem;margin:0 auto;padding:var(--bms-abstand-24) var(--bms-abstand-32) var(--bms-abstand-48)}.portal__inhalt:focus-visible{outline:none}.portal-seite{min-width:0}.portal-unter{margin:var(--bms-abstand-24) 0 var(--bms-abstand-12)}.portal-hinweis{padding:var(--bms-abstand-12) var(--bms-abstand-16);border:1px solid var(--bms-rand);border-radius:var(--bms-radius-karte);background:var(--bms-papier-hoch)}.portal-hinweis--offen{border-color:var(--bms-stempel-rueckfrage);background:color-mix(in srgb,var(--bms-stempel-rueckfrage) 9%,var(--bms-papier-hoch))}.portal-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--bms-abstand-12);margin:0;padding:0;list-style:none}.portal-kachel__link{display:flex;flex-direction:column;gap:var(--bms-abstand-4);height:100%;padding:var(--bms-abstand-16);border:1px solid var(--bms-rand);border-radius:var(--bms-radius-karte);background:var(--bms-papier-hoch);color:inherit;text-decoration:none}.portal-kachel__link:hover{border-color:var(--bms-rand-betont);background:var(--bms-papier)}.portal-kachel__kopf{display:flex;align-items:center;gap:var(--bms-abstand-8)}.portal-kachel__titel{font-weight:700}.portal-kachel__zahl{font-family:var(--bms-schrift-serife);font-size:var(--bms-text-28);font-weight:600;font-variant-numeric:tabular-nums}.portal-kachel__sub{color:var(--bms-text-tertiaer);font-variant-numeric:tabular-nums}.portal-aktionen{justify-content:flex-start}.portal-belege{display:grid;grid-template-columns:20rem minmax(0,1fr);min-height:32rem;overflow:hidden;border:1px solid var(--bms-rand-betont);border-radius:var(--bms-radius-karte);background:var(--bms-papier-hoch)}.portal-belege>*{min-width:0}.portal-belege__liste{max-height:40rem;border-right:1px solid var(--bms-rand)}.portal-detail{display:grid;grid-template-rows:minmax(22rem,1fr) auto;min-height:0}.portal-detail__viewer{display:flex;flex-direction:column;min-height:22rem;background:var(--bms-viewer)}.portal-detail__daten{display:flex;flex-direction:column;gap:var(--bms-abstand-12);padding:var(--bms-abstand-16);border-top:1px solid var(--bms-rand)}.portal-detail__daten h2{overflow-wrap:anywhere}.portal-notiz{white-space:pre-wrap;overflow-wrap:anywhere}.portal-antwort{display:flex;flex-direction:column;gap:var(--bms-abstand-8);margin-top:var(--bms-abstand-8)}.portal-ablage{display:flex;flex-direction:column;align-items:center;gap:var(--bms-abstand-8);margin-top:var(--bms-abstand-16);padding:var(--bms-abstand-32) var(--bms-abstand-16);border:2px dashed var(--bms-rand-betont);border-radius:var(--bms-radius-karte);background:var(--bms-papier-hoch);text-align:center}.portal-ablage.is-over{border-color:var(--bms-tinte);background:var(--bms-karton)}.portal-ablage.is-gesperrt{opacity:.6}.portal-ablage label.bms-btn{cursor:pointer}.portal-ablage input:focus-visible+label,.portal-ablage label:has(+input:focus-visible){outline:2px solid var(--bms-fokus);outline-offset:2px}.portal-ablage label.is-disabled{pointer-events:none;opacity:.6}.portal-upload__felder{max-width:40rem;margin-top:var(--bms-abstand-16)}.portal-upload__liste{margin-top:var(--bms-abstand-16)}.portal-fehlertext{color:var(--bms-gefahr)}.portal-status{margin-top:var(--bms-abstand-12)}.portal-postfaecher{display:flex;flex-direction:column}.portal-postfach{display:flex;flex-direction:column;gap:var(--bms-abstand-8);padding:var(--bms-abstand-16);border-bottom:1px solid var(--bms-rand-weich)}.portal-postfach:last-child{border-bottom:0}.portal-postfach__name h2{font-size:var(--bms-text-18);overflow-wrap:anywhere}.postfach-status{display:flex;flex-direction:column;gap:var(--bms-abstand-4)}.postfach-status__fehler{color:var(--bms-gefahr)}.portal-formular{display:flex;flex-direction:column;gap:var(--bms-abstand-12);max-width:40rem}.portal-details{border:1px solid var(--bms-rand);border-radius:var(--bms-radius-eingabe);padding:0 var(--bms-abstand-12)}.portal-details>summary{min-height:var(--bms-treffer);display:flex;align-items:center;font-weight:600;cursor:pointer}.portal-details[open]{padding-bottom:var(--bms-abstand-12)}.portal-check{display:flex;align-items:flex-start;gap:var(--bms-abstand-8);min-height:var(--bms-treffer);cursor:pointer}.portal-check input{margin-top:.2em;width:1.1rem;height:1.1rem;flex:none}.portal-check--warnung{padding:var(--bms-abstand-8) var(--bms-abstand-12);border:1px solid var(--bms-gefahr);border-radius:var(--bms-radius-eingabe)}.portal-ordnerwahl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--bms-abstand-8);margin-top:var(--bms-abstand-8)}.portal-ordnerwahl .field{flex:1;min-width:min(12rem,100%)}.portal-inline-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--bms-abstand-8);margin-top:var(--bms-abstand-16);max-width:36rem}.portal-inline-form .field{flex:1;min-width:min(14rem,100%)}.portal-anleitung{margin:0 0 var(--bms-abstand-12);padding-left:1.4rem;max-width:40rem;line-height:1.5}.portal-qr{justify-items:center;max-width:32rem}.qr-wrap.portal-qr img{width:min(15rem,100%);height:auto;aspect-ratio:1}.portal-code{display:grid;gap:var(--bms-abstand-8);width:100%;margin:0;text-align:left}.portal-code dt{font-size:var(--bms-text-14);font-weight:600;color:var(--bms-text-sekundaer)}.portal-code dd{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bms-abstand-8);margin:0;min-width:0}.portal-code code{overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all;min-width:0}.portal-code__token{font-size:var(--bms-text-16, 1rem);letter-spacing:.04em}.portal-geraete{max-width:48rem}.portal-geraet{min-width:0;flex:1 1 16rem}.portal-geraet__name{overflow-wrap:anywhere}.portal-geraet__aktionen{display:flex;flex-wrap:wrap;gap:var(--bms-abstand-8)}@media (max-width: 860px){.portal__kopf{padding:var(--bms-abstand-8) var(--bms-abstand-12) 0}.portal__inhalt{padding:var(--bms-abstand-16) var(--bms-abstand-12) var(--bms-abstand-32)}.portal-belege{grid-template-columns:minmax(0,1fr)}.portal-belege__liste{max-height:18rem;border-right:0;border-bottom:1px solid var(--bms-rand)}}@media (max-width: 480px){.portal__abmelden span{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page-head h1{font-size:var(--bms-text-22)}}:root{--bms-schrift-serife: Charter, "Bitstream Charter", "Iowan Old Style", "Palatino Linotype", Palatino, "URW Palladio L", Georgia, serif;--bms-schrift-ui: Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bms-schrift-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--bms-text-11: .6875rem;--bms-text-14: .875rem;--bms-text-16: 1rem;--bms-text-18: 1.125rem;--bms-text-22: 1.375rem;--bms-text-28: 1.75rem;--bms-text-36: 2.25rem;--bms-text-anzeige: 3.5rem;--bms-zeile-eng: 1.15;--bms-zeile-text: 1.5;--bms-spur-stempel: .1em;--bms-spur-gross: -.015em;--bms-abstand-4: .25rem;--bms-abstand-8: .5rem;--bms-abstand-12: .75rem;--bms-abstand-16: 1rem;--bms-abstand-24: 1.5rem;--bms-abstand-32: 2rem;--bms-abstand-48: 3rem;--bms-treffer: 2.75rem;--bms-radius-eingabe: 6px;--bms-radius-karte: 10px;--bms-radius-dialog: 16px;--bms-radius-stempel: 3px;--bms-ease: cubic-bezier(.23, 1, .32, 1);--bms-dauer-schnell: .1s;--bms-dauer: .15s;--bms-dauer-lang: .2s;--bms-neigung-neu: -1.5deg;--bms-neigung-geprueft: 1.25deg;--bms-neigung-rueckfrage: -2deg}:root,.bms-theme-light{color-scheme:light;--bms-papier: #f5f2ea;--bms-papier-hoch: #fbfaf6;--bms-papier-dialog: #ffffff;--bms-eingabe: #f0ece2;--bms-karton: #ece6d6;--bms-karton-hover: #e5dfcc;--bms-viewer: #e3e1da;--bms-rand-weich: rgba(31, 58, 95, .08);--bms-rand: rgba(31, 58, 95, .14);--bms-rand-betont: rgba(31, 58, 95, .28);--bms-text: #1a2433;--bms-text-sekundaer: #44505f;--bms-text-tertiaer: #566271;--bms-text-gedaempft: #98a1ad;--bms-tinte: #1f3a5f;--bms-tinte-hover: #284a78;--bms-tinte-auf: #ffffff;--bms-tinte-flaeche: #1f3a5f;--bms-tinte-flaeche-auf: #ffffff;--bms-akzent: #2e86c1;--bms-link: #1f6fa8;--bms-fokus: #2e86c1;--bms-stempel-geprueft: #2f6b4f;--bms-stempel-rueckfrage: #b3261e;--bms-stempel-rueckfrage-auf: #ffffff;--bms-textmarker: #f7e27a;--bms-textmarker-flaeche: #f7e27a;--bms-neu-balken: #f7e27a;--bms-stempel-neu-tinte: #5e4b00;--bms-stempel-neu-rand: #8a6d00;--bms-gefahr: #b3261e;--bms-schatten-overlay: 0 0 0 1px rgba(31, 58, 95, .08), 0 8px 24px -8px rgba(31, 58, 95, .18);--bms-schleier: rgba(26, 36, 51, .45);--bms-qr-grund: #ffffff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--bms-papier: #15181d;--bms-papier-hoch: #1b1f25;--bms-papier-dialog: #222730;--bms-eingabe: #101318;--bms-karton: #242a33;--bms-karton-hover: #2b323c;--bms-viewer: #0e1013;--bms-rand-weich: rgba(255, 255, 255, .08);--bms-rand: rgba(255, 255, 255, .12);--bms-rand-betont: rgba(255, 255, 255, .22);--bms-text: #ece9e2;--bms-text-sekundaer: #b8bec8;--bms-text-tertiaer: #939ca8;--bms-text-gedaempft: #6c7580;--bms-tinte: #8db4e2;--bms-tinte-hover: #a3c4ea;--bms-tinte-auf: #0e1a2b;--bms-tinte-flaeche: #1d3354;--bms-tinte-flaeche-auf: #ece9e2;--bms-akzent: #5dade2;--bms-link: #7bbdea;--bms-fokus: #5dade2;--bms-stempel-geprueft: #7cc7a0;--bms-stempel-rueckfrage: #f0837b;--bms-stempel-rueckfrage-auf: #1b1f25;--bms-textmarker: #f7e27a;--bms-textmarker-flaeche: rgba(247, 226, 122, .16);--bms-neu-balken: #cdb752;--bms-stempel-neu-tinte: #f2d95a;--bms-stempel-neu-rand: #b89b2a;--bms-gefahr: #f0837b;--bms-schatten-overlay: 0 0 0 1px rgba(255, 255, 255, .1), 0 8px 24px -8px rgba(0, 0, 0, .6);--bms-schleier: rgba(0, 0, 0, .6);--bms-qr-grund: #ffffff}}:root[data-theme=dark],.bms-theme-dark{color-scheme:dark;--bms-papier: #15181d;--bms-papier-hoch: #1b1f25;--bms-papier-dialog: #222730;--bms-eingabe: #101318;--bms-karton: #242a33;--bms-karton-hover: #2b323c;--bms-viewer: #0e1013;--bms-rand-weich: rgba(255, 255, 255, .08);--bms-rand: rgba(255, 255, 255, .12);--bms-rand-betont: rgba(255, 255, 255, .22);--bms-text: #ece9e2;--bms-text-sekundaer: #b8bec8;--bms-text-tertiaer: #939ca8;--bms-text-gedaempft: #6c7580;--bms-tinte: #8db4e2;--bms-tinte-hover: #a3c4ea;--bms-tinte-auf: #0e1a2b;--bms-tinte-flaeche: #1d3354;--bms-tinte-flaeche-auf: #ece9e2;--bms-akzent: #5dade2;--bms-link: #7bbdea;--bms-fokus: #5dade2;--bms-stempel-geprueft: #7cc7a0;--bms-stempel-rueckfrage: #f0837b;--bms-stempel-rueckfrage-auf: #1b1f25;--bms-textmarker: #f7e27a;--bms-textmarker-flaeche: rgba(247, 226, 122, .16);--bms-neu-balken: #cdb752;--bms-stempel-neu-tinte: #f2d95a;--bms-stempel-neu-rand: #b89b2a;--bms-gefahr: #f0837b;--bms-schatten-overlay: 0 0 0 1px rgba(255, 255, 255, .1), 0 8px 24px -8px rgba(0, 0, 0, .6);--bms-schleier: rgba(0, 0, 0, .6);--bms-qr-grund: #ffffff}.bms-register__tab:focus-visible,.bms-btn:focus-visible{outline:2px solid var(--bms-fokus);outline-offset:2px}.bms-stamp{--_tinte: var(--bms-stempel-geprueft);--_flaeche: transparent;--_neigung: var(--bms-neigung-geprueft);position:relative;display:inline-flex;align-self:flex-start;align-items:baseline;gap:.4em;padding:3px 9px;border:1.5px solid var(--_tinte);border-radius:var(--bms-radius-stempel);background:var(--_flaeche);color:var(--_tinte);font-family:var(--bms-schrift-ui);font-size:.8125rem;font-weight:700;font-variant-caps:all-small-caps;letter-spacing:var(--bms-spur-stempel);line-height:1.2;white-space:nowrap;transform:rotate(var(--_neigung))}.bms-stamp:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid currentColor;border-radius:1px;opacity:.32;pointer-events:none}.bms-stamp__zahl{font-variant-numeric:tabular-nums;font-variant-caps:normal;letter-spacing:0}.bms-stamp--geprueft{--_tinte: var(--bms-stempel-geprueft);--_flaeche: color-mix(in srgb, var(--bms-stempel-geprueft) 9%, transparent);--_neigung: var(--bms-neigung-geprueft)}.bms-stamp--rueckfrage{--_tinte: var(--bms-stempel-rueckfrage);--_flaeche: color-mix(in srgb, var(--bms-stempel-rueckfrage) 9%, transparent);--_neigung: var(--bms-neigung-rueckfrage)}.bms-stamp--neu{--_tinte: var(--bms-stempel-neu-tinte);--_flaeche: var(--bms-textmarker-flaeche);--_neigung: var(--bms-neigung-neu);border-color:var(--bms-stempel-neu-rand)}.bms-stamp--sm{padding:1px 6px;font-size:.75rem}.bms-stamp--sm:before{top:1.5px;right:1.5px;bottom:1.5px;left:1.5px}.bms-stamp--lg{padding:5px 14px;font-size:1.125rem;border-width:2px}.bms-stamp--lg:before{top:3px;right:3px;bottom:3px;left:3px}@keyframes bms-stempel-setzen{0%{opacity:0;transform:rotate(var(--_neigung)) scale(.95)}to{opacity:1;transform:rotate(var(--_neigung)) scale(1)}}.bms-stamp--einsetzen{animation:bms-stempel-setzen var(--bms-dauer) var(--bms-ease) both}.bms-stapel{--_h: 8px;display:flex;flex-direction:column;gap:var(--bms-abstand-8);min-width:0}.bms-stapel--gross{--_h: 16px;gap:var(--bms-abstand-12)}.bms-stapel__balken{display:flex;gap:2px;height:var(--_h);min-width:80px}.bms-stapel__seg{flex:var(--_n) 1 0;min-width:4px;border-radius:2px;border:1px solid transparent}.bms-stapel__seg--neu{background:var(--bms-neu-balken);border-color:var(--bms-stempel-neu-rand)}.bms-stapel__seg--rueckfrage{background:var(--bms-stempel-rueckfrage);border-color:var(--bms-stempel-rueckfrage)}.bms-stapel__seg--geprueft{background:color-mix(in srgb,var(--bms-stempel-geprueft) 26%,var(--bms-papier-hoch));border-color:color-mix(in srgb,var(--bms-stempel-geprueft) 55%,transparent)}.bms-stapel__leer{flex:1;border:1px dashed var(--bms-rand-betont);border-radius:2px}.bms-stapel__legende{display:flex;flex-wrap:wrap;gap:var(--bms-abstand-4) var(--bms-abstand-16);margin:0;padding:0;list-style:none;font-size:var(--bms-text-14);color:var(--bms-text-sekundaer)}.bms-stapel__legende li{display:inline-flex;align-items:center;gap:var(--bms-abstand-8)}.bms-stapel__marke{width:10px;height:10px;border-radius:2px;border-width:1px;border-style:solid}.bms-stapel__zahl{font-variant-numeric:tabular-nums;font-weight:600;color:var(--bms-text)}.bms-register{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2px;padding:0 var(--bms-abstand-8);border-bottom:1px solid var(--bms-rand-betont)}.bms-register__tab{position:relative;display:inline-flex;align-items:center;gap:var(--bms-abstand-8);min-height:var(--bms-treffer);padding:0 var(--bms-abstand-16);border:1px solid var(--bms-rand);border-bottom:0;border-radius:var(--bms-radius-eingabe) var(--bms-radius-eingabe) 0 0;background:var(--bms-karton);color:var(--bms-text-sekundaer);font-family:var(--bms-schrift-ui);font-size:var(--bms-text-14);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:transform var(--bms-dauer-schnell) var(--bms-ease)}.bms-register__tab:hover{background:var(--bms-karton-hover);color:var(--bms-text)}.bms-register__tab:active{transform:scale(.97)}.bms-register__tab[aria-selected=true]{min-height:calc(var(--bms-treffer) + 4px);margin-bottom:-1px;padding-bottom:1px;border-color:var(--bms-rand-betont);background:var(--bms-papier-hoch);color:var(--bms-text);z-index:1}.bms-register__tab[aria-selected=true]:before{content:"";position:absolute;top:-1px;left:6px;right:6px;height:2px;border-radius:0 0 2px 2px;background:var(--bms-tinte)}.bms-register__tab:disabled{color:var(--bms-text-gedaempft);cursor:not-allowed}.bms-register__tab:disabled:hover{background:var(--bms-karton)}.bms-register__inaktiv{font-size:var(--bms-text-11);font-weight:500;font-style:italic;letter-spacing:0;color:var(--bms-text-tertiaer)}.bms-zaehler{display:inline-block;min-width:20px;padding:1px 5px;border:1px solid var(--bms-stempel-neu-rand);border-radius:var(--bms-radius-stempel);background:var(--bms-textmarker-flaeche);color:var(--bms-stempel-neu-tinte);font-size:var(--bms-text-11);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.3;text-align:center}.bms-zaehler--rueckfrage{border-color:var(--bms-stempel-rueckfrage);background:var(--bms-stempel-rueckfrage);color:var(--bms-stempel-rueckfrage-auf)}.bms-foldermark{display:block;flex:none;width:var(--_breite, 64px);height:auto;color:inherit}.bms-foldermark__hinten{fill:currentColor;fill-opacity:.2;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.bms-foldermark__blatt{fill:var(--bms-papier-hoch);stroke:currentColor;stroke-width:2;stroke-linejoin:round}.bms-foldermark__zeile{stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:.45}.bms-foldermark__vorne{fill:var(--bms-papier);stroke:currentColor;stroke-width:2;stroke-linejoin:round}.bms-foldermark__stempel{fill:none;stroke:var(--bms-stempel-geprueft);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.bms-leer{display:flex;flex-direction:column;align-items:center;gap:var(--bms-abstand-8);padding:var(--bms-abstand-48) var(--bms-abstand-16);text-align:center}.bms-leer__stempel{margin-bottom:var(--bms-abstand-16);padding:var(--bms-abstand-12) var(--bms-abstand-32);border:4px double var(--bms-stempel-geprueft);border-radius:var(--bms-radius-karte);color:var(--bms-stempel-geprueft);font-family:var(--bms-schrift-ui);font-size:var(--bms-text-28);font-weight:800;font-variant-caps:all-small-caps;letter-spacing:.14em;line-height:1.1;opacity:.4;transform:rotate(-2deg);-webkit-user-select:none;user-select:none}.bms-leer__titel{margin:0;font-family:var(--bms-schrift-serife);font-size:var(--bms-text-22);font-weight:600;line-height:var(--bms-zeile-eng);color:var(--bms-text);text-wrap:balance}.bms-leer__text{max-width:44ch;color:var(--bms-text-sekundaer);font-size:var(--bms-text-14);line-height:var(--bms-zeile-text);text-wrap:pretty}.bms-leer__text:empty{display:none}.bms-leer__mark{margin-bottom:var(--bms-abstand-8);color:var(--bms-text-tertiaer)}.bms-leer__aktion{margin-top:var(--bms-abstand-8)}.bms-fokus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bms-abstand-16) var(--bms-abstand-32);align-items:end;padding:var(--bms-abstand-24);border:1px solid var(--bms-rand);border-radius:var(--bms-radius-karte);background:var(--bms-papier-hoch)}.bms-fokus__kopf{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--bms-abstand-12);min-width:0}.bms-fokus__zahl{font-family:var(--bms-schrift-serife);font-size:var(--bms-text-anzeige);font-weight:600;line-height:1;letter-spacing:var(--bms-spur-gross);font-variant-numeric:tabular-nums;color:var(--bms-text)}.bms-fokus__text{font-family:var(--bms-schrift-serife);font-size:var(--bms-text-22);color:var(--bms-text-sekundaer)}.bms-fokus__stapel{grid-column:1 / -1}@media (max-width: 720px){.bms-fokus{grid-template-columns:minmax(0,1fr)}}.bms-liste{container-type:inline-size}.bms-kundenzeile{position:relative;display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(140px,1fr) 200px 128px 72px;grid-template-areas:"kunde stapel stempel zeit geraete";gap:var(--bms-abstand-16);align-items:center;padding:var(--bms-abstand-12) var(--bms-abstand-16);border-bottom:1px solid var(--bms-rand-weich)}.bms-kundenzeile:last-child{border-bottom:0}.bms-kundenzeile:hover{background:var(--bms-papier)}.bms-kundenzeile:has(.bms-kundenzeile__name:focus-visible){outline:2px solid var(--bms-fokus);outline-offset:-2px}.bms-kundenzeile__kunde{grid-area:kunde;min-width:0}.bms-kundenzeile__stapel{grid-area:stapel}.bms-kundenzeile__name{display:inline-flex;align-items:center;min-height:var(--bms-treffer);font-size:var(--bms-text-16);font-weight:700;color:var(--bms-text);text-decoration:none}.bms-kundenzeile__name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.bms-kundenzeile__name:focus-visible{outline:none}.bms-kundenzeile__tel{display:block;font-size:var(--bms-text-14);color:var(--bms-text-tertiaer);font-variant-numeric:tabular-nums}.bms-kundenzeile__stempel{grid-area:stempel;display:flex;flex-wrap:wrap;gap:var(--bms-abstand-8)}.bms-kundenzeile__zeit{grid-area:zeit;white-space:nowrap;font-size:var(--bms-text-14);color:var(--bms-text-sekundaer);font-variant-numeric:tabular-nums}.bms-kundenzeile__geraete{grid-area:geraete;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--bms-abstand-4);font-size:var(--bms-text-14);color:var(--bms-text-tertiaer);font-variant-numeric:tabular-nums}@container (max-width: 880px){.bms-kundenzeile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kunde zeit" "stapel stapel" "stempel geraete";gap:var(--bms-abstand-8) var(--bms-abstand-16)}.bms-kundenzeile__zeit,.bms-kundenzeile__geraete{text-align:right}}.bms-stamp-unbekannt{color:var(--bms-text-tertiaer);font-size:var(--bms-text-14);font-weight:600}.bms-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--bms-abstand-8);min-height:var(--bms-treffer);padding:0 var(--bms-abstand-16);border:1px solid var(--bms-rand-betont);border-radius:var(--bms-radius-eingabe);background:var(--bms-papier-hoch);color:var(--bms-text);font-family:var(--bms-schrift-ui);font-size:var(--bms-text-14);font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--bms-dauer-schnell) var(--bms-ease)}.bms-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--bms-karton)}.bms-btn:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.bms-btn:disabled,.bms-btn[aria-disabled=true]{border-color:var(--bms-rand);color:var(--bms-text-gedaempft);background:transparent;cursor:not-allowed}.bms-btn--primaer{border-color:var(--bms-tinte);background:var(--bms-tinte);color:var(--bms-tinte-auf)}.bms-btn--primaer:hover:not(:disabled,[aria-disabled=true]){background:var(--bms-tinte-hover)}.bms-btn--primaer:disabled,.bms-btn--primaer[aria-disabled=true]{border-color:var(--bms-rand);background:var(--bms-karton);color:var(--bms-text-gedaempft)}.bms-btn--gefahr{border-color:var(--bms-gefahr);color:var(--bms-gefahr)}.bms-btn--gefahr:hover:not(:disabled){background:color-mix(in srgb,var(--bms-gefahr) 9%,var(--bms-papier-hoch))}.bms-btn--gefahr-voll{border-color:var(--bms-gefahr);background:var(--bms-gefahr);color:var(--bms-stempel-rueckfrage-auf)}.bms-btn--gefahr-voll:hover:not(:disabled){background:var(--bms-gefahr);filter:brightness(1.08)}.bms-btn--leise{border-color:transparent;background:transparent}.bms-btn--icon{width:var(--bms-treffer);padding:0}.bms-btn--klein{min-height:2rem;padding:0 var(--bms-abstand-12)}.bms-btn--klein:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.bms-btn--klein.bms-btn--icon{width:2rem;padding:0}.bms-btn--klein.bms-btn--icon:after{top:-6px;right:-6px;bottom:-6px;left:-6px}.bms-zunge{display:inline-flex;align-items:stretch;border:1px solid var(--bms-rand-betont);border-radius:var(--bms-radius-eingabe);background:var(--bms-karton);overflow:hidden}.bms-zunge__wahl{min-width:9.5rem;min-height:var(--bms-treffer);padding:0 var(--bms-abstand-12);border:0;border-inline:1px solid var(--bms-rand);background:transparent;color:var(--bms-text);font-family:var(--bms-schrift-serife);font-size:var(--bms-text-16);font-weight:600;text-align:center;text-align-last:center;cursor:pointer}.bms-zunge__wahl:hover{background:var(--bms-karton-hover)}.bms-zunge__pfeil{display:grid;place-items:center;width:var(--bms-treffer);min-height:var(--bms-treffer);border:0;background:transparent;color:var(--bms-text-sekundaer);cursor:pointer;transition:transform var(--bms-dauer-schnell) var(--bms-ease)}.bms-zunge__pfeil:hover{background:var(--bms-karton-hover);color:var(--bms-text)}.bms-zunge__pfeil:active{transform:scale(.97)}.bms-zunge__wahl:focus-visible,.bms-zunge__pfeil:focus-visible{outline:2px solid var(--bms-fokus);outline-offset:-2px}.bms-reiterchen{display:inline-block;min-width:2.25rem;padding:1px var(--bms-abstand-8);border:1px solid var(--bms-rand-betont);border-bottom:0;border-radius:var(--bms-radius-stempel) var(--bms-radius-stempel) 0 0;background:var(--bms-karton);color:var(--bms-text);font-size:var(--bms-text-14);font-weight:700;letter-spacing:.04em;text-align:center}.bms-menue{position:relative;display:inline-block}.bms-menue__liste{position:absolute;z-index:50;top:calc(100% + var(--bms-abstand-4));right:0;min-width:12rem;padding:var(--bms-abstand-4);border-radius:var(--bms-radius-karte);background:var(--bms-papier-dialog);box-shadow:var(--bms-schatten-overlay);transform-origin:top right;animation:bms-menue-auf var(--bms-dauer) var(--bms-ease) both}.bms-menue__punkt{display:flex;align-items:center;width:100%;min-height:var(--bms-treffer);padding:0 var(--bms-abstand-12);border:0;border-radius:var(--bms-radius-eingabe);background:transparent;color:var(--bms-text);font:inherit;font-weight:500;text-align:left;cursor:pointer}.bms-menue__punkt:hover:not(:disabled),.bms-menue__punkt:focus-visible{background:var(--bms-karton)}.bms-menue__punkt:focus-visible{outline:2px solid var(--bms-fokus);outline-offset:-2px}.bms-menue__punkt:disabled{color:var(--bms-text-gedaempft);cursor:not-allowed}.bms-menue__punkt--gefahr{color:var(--bms-gefahr)}@keyframes bms-menue-auf{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.bms-stamp--einsetzen,.bms-menue__liste{animation:none}.bms-register__tab,.bms-btn,.bms-zunge__pfeil{transition:none}.bms-register__tab:active,.bms-btn:active:not(:disabled),.bms-zunge__pfeil:active{transform:none}}.bms-fokus--ruhe{display:block;padding:0}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bms-papier);color:var(--bms-text);font-family:var(--bms-schrift-ui);font-size:var(--bms-text-14);line-height:var(--bms-zeile-text);-webkit-font-smoothing:antialiased;scrollbar-color:var(--bms-rand-betont) transparent}h1,h2,h3{margin:0;line-height:var(--bms-zeile-eng);text-wrap:balance}h1,h2{font-family:var(--bms-schrift-serife);font-weight:600;letter-spacing:var(--bms-spur-gross)}h1{font-size:var(--bms-text-28)}h2{font-size:var(--bms-text-18)}h3{font-size:var(--bms-text-14);font-weight:700}p{margin:0;text-wrap:pretty}a{color:var(--bms-link);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}::selection{background:color-mix(in srgb,var(--bms-akzent) 30%,transparent)}input,textarea{caret-color:var(--bms-tinte)}:focus-visible{outline:2px solid var(--bms-fokus);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--bms-text-tertiaer)}.nowrap{white-space:nowrap}.skip-link{position:absolute;left:var(--bms-abstand-8);top:-3rem;z-index:100;padding:var(--bms-abstand-8) var(--bms-abstand-12);border-radius:var(--bms-radius-eingabe);background:var(--bms-tinte);color:var(--bms-tinte-auf)}.skip-link:focus{top:var(--bms-abstand-8)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.field{display:flex;flex-direction:column;gap:var(--bms-abstand-4);min-width:0}.field>label,.field>.label{font-size:var(--bms-text-14);font-weight:600;color:var(--bms-text-sekundaer)}.field .req{color:var(--bms-gefahr)}.input{width:100%;min-height:var(--bms-treffer);padding:var(--bms-abstand-8) var(--bms-abstand-12);border:1px solid var(--bms-rand);border-radius:var(--bms-radius-eingabe);background:var(--bms-eingabe);color:var(--bms-text)}.input:hover:not(:disabled){border-color:var(--bms-rand-betont)}.input:focus-visible{border-color:var(--bms-fokus);outline-offset:0}.input:disabled{color:var(--bms-text-gedaempft);cursor:not-allowed}.input::placeholder{color:var(--bms-text-tertiaer)}textarea.input{min-height:4rem;resize:vertical}.input[aria-invalid=true]{border-color:var(--bms-gefahr)}input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--bms-tinte)}.field-error{color:var(--bms-gefahr);font-size:var(--bms-text-14)}.field-hint:empty{display:none}.field-hint{color:var(--bms-text-tertiaer);font-size:var(--bms-text-14)}.form-grid{display:grid;gap:var(--bms-abstand-12);grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1 / -1}@media (max-width: 560px){.form-grid{grid-template-columns:1fr}}.form-actions{display:flex;gap:var(--bms-abstand-8);justify-content:flex-end;flex-wrap:wrap;margin-top:var(--bms-abstand-16)}.alert{padding:var(--bms-abstand-8) var(--bms-abstand-12);border:1px solid var(--bms-gefahr);border-radius:var(--bms-radius-eingabe);background:color-mix(in srgb,var(--bms-gefahr) 9%,var(--bms-papier-hoch));color:var(--bms-gefahr)}.alert--ok{border-color:var(--bms-stempel-geprueft);background:color-mix(in srgb,var(--bms-stempel-geprueft) 9%,var(--bms-papier-hoch));color:var(--bms-stempel-geprueft)}.hinweis-ocr{display:inline-flex;align-items:center;padding:1px var(--bms-abstand-8);border:1px solid var(--bms-rand-betont);border-radius:var(--bms-radius-stempel);color:var(--bms-text-sekundaer);font-size:var(--bms-text-11);font-weight:600;white-space:nowrap}.hinweis-ocr--fehler{border-color:var(--bms-gefahr);color:var(--bms-gefahr)}.hinweis-ocr--teil{border-style:dashed}.feld-nicht-erkannt{color:var(--bms-text-sekundaer);font-size:var(--bms-text-11);font-weight:600}.feld-qr{font-size:var(--bms-text-11);font-weight:600;color:var(--bms-text-sekundaer)}.feld-qr--abweichend{color:var(--bms-gefahr)}.qr-inhalt summary{cursor:pointer;font-size:var(--bms-text-11);font-weight:600;color:var(--bms-text-sekundaer)}.qr-inhalt__raw{margin:var(--bms-abstand-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.kbd{display:inline-block;padding:0 var(--bms-abstand-4);border:1px solid var(--bms-rand-betont);border-bottom-width:2px;border-radius:var(--bms-radius-stempel);background:var(--bms-papier-hoch);font-size:var(--bms-text-11);font-weight:600}.code{font-family:var(--bms-schrift-mono);font-size:var(--bms-text-11);font-weight:600}.app{display:grid;grid-template-columns:13rem minmax(0,1fr);min-height:100%}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--bms-abstand-16);height:100vh;padding:var(--bms-abstand-16) var(--bms-abstand-12);border-right:1px solid var(--bms-rand)}.marke{display:flex;align-items:center;gap:var(--bms-abstand-12);padding:var(--bms-abstand-12);border-radius:var(--bms-radius-karte);background:var(--bms-tinte-flaeche);color:var(--bms-tinte-flaeche-auf);font-family:var(--bms-schrift-serife);font-weight:600;line-height:var(--bms-zeile-eng)}.nav{display:flex;flex-direction:column;gap:var(--bms-abstand-4)}.nav a{display:flex;align-items:center;gap:var(--bms-abstand-12);min-height:var(--bms-treffer);padding:0 var(--bms-abstand-12);border-radius:var(--bms-radius-eingabe);color:var(--bms-text-sekundaer);font-weight:500;text-decoration:none}.nav a:hover{background:var(--bms-karton);color:var(--bms-text)}.nav a[aria-current=page]{background:var(--bms-karton);color:var(--bms-text);font-weight:700}.nav .bms-zaehler{margin-left:auto}.sidebar__fuss{display:flex;flex-direction:column;gap:var(--bms-abstand-4);margin-top:auto;padding-top:var(--bms-abstand-12);border-top:1px solid var(--bms-rand)}.side-btn{display:flex;align-items:center;gap:var(--bms-abstand-12);width:100%;min-height:var(--bms-treffer);padding:0 var(--bms-abstand-12);border:0;border-radius:var(--bms-radius-eingabe);background:none;color:var(--bms-text-sekundaer);font-weight:500;text-align:left;cursor:pointer;transition:transform var(--bms-dauer-schnell) var(--bms-ease)}.side-btn:hover{background:var(--bms-karton);color:var(--bms-text)}.side-btn:active{transform:scale(.97)}.main{min-width:0;padding:var(--bms-abstand-24) var(--bms-abstand-32) var(--bms-abstand-48)}.main:focus-visible{outline:none}.page-head{display:flex;align-items:center;gap:var(--bms-abstand-12) var(--bms-abstand-16);flex-wrap:wrap;margin-bottom:var(--bms-abstand-24)}.page-head h1{margin-right:auto}@media (max-width: 860px){.app{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;flex-direction:row;align-items:center;flex-wrap:wrap;height:auto;padding:var(--bms-abstand-8) var(--bms-abstand-12);border-right:0;border-bottom:1px solid var(--bms-rand)}.marke{padding:var(--bms-abstand-8) var(--bms-abstand-12)}.marke span:last-child{display:none}.nav{flex-direction:row;flex-wrap:wrap}.nav a{white-space:nowrap}.sidebar__fuss{flex-direction:row;margin:0 0 0 auto;padding:0;border:0}.side-btn span{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.side-btn{width:var(--bms-treffer);justify-content:center;padding:0}.main{padding:var(--bms-abstand-16) var(--bms-abstand-12) var(--bms-abstand-32)}}.brand-logo{flex:none;box-sizing:border-box;padding:3px;object-fit:contain;border-radius:var(--bms-radius-eingabe);background:var(--bms-qr-grund)}@media (max-width: 860px){.brand-logo--seitenleiste{width:32px;height:32px}}@media (max-width: 760px){.brand-logo--login{width:48px;height:48px}}.logo-vorschau{display:flex;align-items:center;gap:var(--bms-abstand-12);margin:var(--bms-abstand-12) 0}.logo-vorschau .brand-logo{border:1px solid var(--bms-rand-betont)}.login{display:grid;grid-template-columns:minmax(18rem,5fr) 6fr;min-height:100%}.login__marke{display:flex;flex-direction:column;justify-content:center;gap:var(--bms-abstand-16);padding:var(--bms-abstand-48);background:var(--bms-tinte-flaeche);color:var(--bms-tinte-flaeche-auf)}.login__marke h1{font-size:var(--bms-text-36)}.login__marke p{max-width:26ch;font-size:var(--bms-text-18);opacity:.85}.login__formular{display:grid;place-items:center;padding:var(--bms-abstand-32)}.login__felder{display:grid;gap:var(--bms-abstand-16)}.login__formular h2{font-size:var(--bms-text-28)}.login__formular main{width:100%;max-width:22rem;display:flex;flex-direction:column;gap:var(--bms-abstand-24)}@media (max-width: 760px){.login{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.login__marke{flex-direction:row;align-items:center;padding:var(--bms-abstand-16) var(--bms-abstand-24)}.login__marke h1{font-size:var(--bms-text-22)}.login__marke p{display:none}}.werkzeugleiste{display:flex;gap:var(--bms-abstand-12);align-items:center;flex-wrap:wrap;margin-bottom:var(--bms-abstand-16)}.suche{position:relative;flex:1;min-width:12rem;max-width:26rem}.suche .input{padding-left:2.5rem}.suche svg{position:absolute;left:var(--bms-abstand-12);top:50%;transform:translateY(-50%);color:var(--bms-text-tertiaer);pointer-events:none}.cockpit>*+*{margin-top:var(--bms-abstand-24)}.kundenliste{margin:0;padding:0;list-style:none;border:1px solid var(--bms-rand);border-radius:var(--bms-radius-karte);background:var(--bms-papier-hoch);overflow:hidden}.state{display:flex;flex-direction:column;align-items:center;gap:var(--bms-abstand-8);padding:var(--bms-abstand-32) var(--bms-abstand-16);text-align:center;color:var(--bms-text-sekundaer)}.state h2{color:var(--bms-text);font-size:var(--bms-text-22)}.state__mark{color:var(--bms-text-gedaempft)}.state>.bms-btn{margin-top:var(--bms-abstand-8)}.skeleton-block{display:grid;gap:var(--bms-abstand-12);padding:var(--bms-abstand-16)}.skeleton{height:3.5rem;border-radius:var(--bms-radius-eingabe);background:var(--bms-karton);animation:bms-skelett 1.4s ease-in-out infinite}@keyframes bms-skelett{50%{opacity:.45}}dialog.dialog{width:min(34rem,calc(100vw - 1.5rem));max-height:calc(100vh - 1.5rem);padding:0;border:0;border-radius:var(--bms-radius-dialog);background:var(--bms-papier-dialog);color:var(--bms-text);box-shadow:var(--bms-schatten-overlay)}dialog.dialog--wide{width:min(46rem,calc(100vw - 1.5rem))}dialog.dialog[open]{animation:bms-dialog-auf var(--bms-dauer-lang) var(--bms-ease) both}dialog.dialog::backdrop{background:var(--bms-schleier)}@keyframes bms-dialog-auf{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.dialog__inner{display:flex;flex-direction:column;gap:var(--bms-abstand-16);padding:var(--bms-abstand-24)}.dialog__head{display:flex;align-items:center;gap:var(--bms-abstand-12)}.dialog__head h2{flex:1;font-size:var(--bms-text-22)}.toasts{position:fixed;right:var(--bms-abstand-16);bottom:var(--bms-abstand-16);z-index:1000;display:flex;flex-direction:column;gap:var(--bms-abstand-8);max-width:min(26rem,calc(100vw - 2rem))}.toast{display:flex;align-items:center;justify-content:space-between;gap:var(--bms-abstand-16);padding:var(--bms-abstand-12) var(--bms-abstand-16);border-radius:var(--bms-radius-karte);background:var(--bms-tinte-flaeche);color:var(--bms-tinte-flaeche-auf);box-shadow:var(--bms-schatten-overlay);animation:bms-toast-ein var(--bms-dauer) var(--bms-ease) both}.toast--error{background:var(--bms-gefahr);color:var(--bms-stempel-rueckfrage-auf)}.toast__action{min-height:var(--bms-treffer);padding:0 var(--bms-abstand-12);border:1px solid currentColor;border-radius:var(--bms-radius-eingabe);background:transparent;color:inherit;font-weight:600;cursor:pointer;transition:transform var(--bms-dauer-schnell) var(--bms-ease)}.toast__action:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.toast__action:active{transform:scale(.97)}@keyframes bms-toast-ein{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.zurueck{display:inline-flex;align-items:center;gap:var(--bms-abstand-4);min-height:var(--bms-treffer);color:var(--bms-text-sekundaer);font-weight:500;text-decoration:none}.zurueck:hover{color:var(--bms-text);text-decoration:underline}.kopf{margin-bottom:var(--bms-abstand-16)}.kopf__wege{display:flex;flex-wrap:wrap;gap:var(--bms-abstand-4) var(--bms-abstand-16);margin-bottom:var(--bms-abstand-4)}.kopf__zeile{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--bms-abstand-12) var(--bms-abstand-24)}.kopf__titel{margin-right:auto;min-width:12rem}.kopf__titel p{margin-top:var(--bms-abstand-4);color:var(--bms-text-tertiaer)}.kopf__aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bms-abstand-8)}.seite{display:grid;grid-template-columns:18.75rem minmax(0,1fr) 21.25rem;height:max(34rem,calc(100vh - 14rem));overflow:hidden;border:1px solid var(--bms-rand-betont);border-top:0;border-radius:0 0 var(--bms-radius-karte) var(--bms-radius-karte);background:var(--bms-papier-hoch)}.seite--ohne-daten{grid-template-columns:18.75rem minmax(0,1fr)}.seite--leer{display:block;height:auto;min-height:20rem}.seite>*{min-width:0;min-height:0}.seite__liste{display:flex;flex-direction:column;border-right:1px solid var(--bms-rand)}.seite__beleg{display:flex;flex-direction:column;background:var(--bms-viewer)}.seite__daten{border-left:1px solid var(--bms-rand)}@media (max-width: 1280px){.seite{grid-template-columns:17rem minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.seite__daten{grid-column:1 / -1;border-left:0;border-top:1px solid var(--bms-rand)}.panel__body{overflow:visible}.seite{height:auto;min-height:34rem;overflow:visible}.seite__beleg{height:32rem}.seite__liste{max-height:32rem}}@media (max-width: 860px){.seite,.seite--ohne-daten{grid-template-columns:minmax(0,1fr)}.seite__liste{max-height:20rem;border-right:0;border-bottom:1px solid var(--bms-rand)}.seite__beleg{height:28rem}}.filterleiste{display:flex;flex-wrap:wrap;gap:var(--bms-abstand-4);padding:var(--bms-abstand-8) var(--bms-abstand-12);border-bottom:1px solid var(--bms-rand-weich)}.filter-btn{position:relative;min-height:2rem;padding:0 var(--bms-abstand-8);border:1px solid var(--bms-rand);border-radius:var(--bms-radius-eingabe);background:transparent;color:var(--bms-text-sekundaer);font-weight:600;cursor:pointer;transition:transform var(--bms-dauer-schnell) var(--bms-ease)}.filter-btn:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.filter-btn:hover{background:var(--bms-karton);color:var(--bms-text)}.filter-btn:active{transform:scale(.97)}.filter-btn[aria-pressed=true]{border-color:var(--bms-tinte);background:var(--bms-tinte);color:var(--bms-tinte-auf)}.beleg-list{flex:1;margin:0;padding:0;list-style:none;overflow:auto}.beleg-item{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;gap:var(--bms-abstand-12);align-items:center;width:100%;padding:var(--bms-abstand-12);border:0;border-bottom:1px solid var(--bms-rand-weich);background:transparent;text-align:left;cursor:pointer}.beleg-item:hover{background:var(--bms-papier)}.beleg-item[aria-current=true]{background:var(--bms-karton)}.beleg-item:focus-visible{outline-offset:-2px}.beleg-item__text{display:block;min-width:0}.beleg-item__title{display:block;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.beleg-item__sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bms-text-tertiaer);font-size:var(--bms-text-14);font-variant-numeric:tabular-nums}.beleg-item__right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--bms-abstand-4);font-weight:600;font-variant-numeric:tabular-nums}.beleg-thumb{display:grid;place-items:center;width:2.75rem;height:2.75rem;overflow:hidden;border:1px solid var(--bms-rand);border-radius:var(--bms-radius-stempel);background:var(--bms-papier);color:var(--bms-text-tertiaer);font-size:var(--bms-text-11);font-weight:700;object-fit:cover}.viewer{display:flex;flex-direction:column;flex:1;min-height:0}.viewer__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bms-abstand-4);padding:var(--bms-abstand-8) var(--bms-abstand-12);border-bottom:1px solid var(--bms-rand);background:var(--bms-papier-hoch)}.viewer__zoom{min-width:3rem;text-align:center;font-variant-numeric:tabular-nums}.viewer__bar a{margin-left:auto}.viewer__stage{position:relative;flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;cursor:grab;touch-action:none}.viewer__stage.is-dragging{cursor:grabbing}.viewer__img{max-width:100%;max-height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform var(--bms-dauer) var(--bms-ease)}.is-dragging .viewer__img{transition:none}.viewer__frame{width:100%;height:100%;border:0;background:var(--bms-papier-dialog)}.viewer__msg{padding:var(--bms-abstand-24);text-align:center;color:var(--bms-text-sekundaer)}.viewer__msg .bms-btn,.viewer__msg a{margin-top:var(--bms-abstand-8)}.seite__daten{display:flex;flex-direction:column}.panel{display:flex;flex-direction:column;flex:1;min-height:0}.panel__body{display:flex;flex-direction:column;flex:1;gap:var(--bms-abstand-16);min-height:0;padding:var(--bms-abstand-16);overflow:auto}.panel__fuss{display:flex;flex-direction:column;gap:var(--bms-abstand-12);padding:var(--bms-abstand-12) var(--bms-abstand-16);border-top:1px solid var(--bms-rand);background:var(--bms-papier-hoch)}.panel__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bms-abstand-8)}.panel__title h2{margin-right:auto}.panel__meta{color:var(--bms-text-tertiaer)}.action-row{display:flex;flex-wrap:wrap;gap:var(--bms-abstand-8)}.shortcut-hint{color:var(--bms-text-tertiaer);font-size:var(--bms-text-14)}.rueckfrage-box{padding:var(--bms-abstand-8) var(--bms-abstand-12);border:1px solid var(--bms-stempel-rueckfrage);border-radius:var(--bms-radius-eingabe);background:color-mix(in srgb,var(--bms-stempel-rueckfrage) 9%,transparent)}.zeilen{margin:0;padding:0;list-style:none;border:1px solid var(--bms-rand);border-radius:var(--bms-radius-karte);background:var(--bms-papier-hoch);overflow:hidden}.zeilen-kopf,.aufgabe{display:grid;grid-template-columns:2.5rem minmax(0,1.4fr) minmax(0,1fr) 5rem 7rem 1.25rem;gap:var(--bms-abstand-16);align-items:center;padding:var(--bms-abstand-8) var(--bms-abstand-16)}.zeilen-kopf{color:var(--bms-text-tertiaer);font-size:var(--bms-text-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-bottom:var(--bms-abstand-8)}.aufgabe{position:relative;min-height:3.5rem;border-bottom:1px solid var(--bms-rand-weich);color:inherit;text-decoration:none}.zeilen>li:last-child .aufgabe{border-bottom:0}.aufgabe:hover{background:var(--bms-papier)}.aufgabe:focus-visible{outline-offset:-2px}.aufgabe .bms-stamp{align-self:center;justify-self:start}.aufgabe .beleg-thumb{width:2.5rem;height:2.5rem}.aufgabe__haupt,.aufgabe__info{display:flex;flex-direction:column;min-width:0}.aufgabe__kunde{font-size:var(--bms-text-16);font-weight:700}.aufgabe__titel,.aufgabe__zeile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aufgabe__sub{color:var(--bms-text-tertiaer);font-variant-numeric:tabular-nums}.aufgabe__alter{font-variant-numeric:tabular-nums;color:var(--bms-text-sekundaer);white-space:nowrap}.aufgabe__alter--lang{color:var(--bms-stempel-rueckfrage);font-weight:700}.aufgabe>svg{color:var(--bms-text-gedaempft)}@media (max-width: 960px){.zeilen-kopf{display:none}.aufgabe{grid-template-columns:2.5rem minmax(0,1fr) auto;row-gap:var(--bms-abstand-4)}.aufgabe__info{grid-column:2 / -1}.aufgabe>svg{display:none}}.mehr-laden{display:flex;justify-content:center;margin-top:var(--bms-abstand-16)}.einstellungen{max-width:68rem;min-width:0}.abschnitt{margin-bottom:var(--bms-abstand-48);min-width:0}.abschnitt__kopf{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bms-abstand-12);padding-bottom:var(--bms-abstand-8);border-bottom:1px solid var(--bms-rand-betont)}.abschnitt__kopf h2{margin-right:auto;font-size:var(--bms-text-22)}.abschnitt__text{margin:var(--bms-abstand-12) 0;color:var(--bms-text-sekundaer);max-width:60ch}.abschnitt .form-grid{max-width:36rem;margin-top:var(--bms-abstand-16)}.abschnitt .form-actions{justify-content:flex-start}.table-wrap{overflow-x:auto}table.table{width:100%;border-collapse:collapse}.table th,.table td{padding:var(--bms-abstand-8) var(--bms-abstand-12);border-bottom:1px solid var(--bms-rand-weich);text-align:left;vertical-align:middle}.table th{color:var(--bms-text-tertiaer);font-size:var(--bms-text-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.table td{min-height:3rem}.table tbody tr:hover{background:var(--bms-papier-hoch)}.table tr:last-child td{border-bottom:0}.table .input{min-height:var(--bms-treffer)}.table td:first-child,.table th:first-child{padding-left:0}.zeile--inaktiv td{color:var(--bms-text-tertiaer)}.zeile--inaktiv .bms-reiterchen{color:var(--bms-text-sekundaer)}.qr-wrap{display:grid;place-items:center;gap:var(--bms-abstand-8);padding:var(--bms-abstand-8) 0;text-align:center}.qr-wrap img{width:15rem;height:15rem;padding:var(--bms-abstand-8);border:1px solid var(--bms-rand);border-radius:var(--bms-radius-karte);background:var(--bms-qr-grund);image-rendering:pixelated}.qr-wrap.is-expired img{opacity:.2}.countdown{font-size:var(--bms-text-18);font-weight:700;font-variant-numeric:tabular-nums}.server-url{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--bms-abstand-8)}.server-url__hinweis{flex-basis:100%;text-align:center}.gruppentitel{margin-bottom:var(--bms-abstand-8)}.mittig{text-align:center}.server-url code{padding:2px var(--bms-abstand-8);border:1px solid var(--bms-rand);border-radius:var(--bms-radius-stempel);background:var(--bms-eingabe);word-break:break-all;-webkit-user-select:all;user-select:all}.device-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.device-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--bms-abstand-12);padding:var(--bms-abstand-12) 0;border-bottom:1px solid var(--bms-rand-weich)}.device-item:last-child{border-bottom:0}.device-item__meta{color:var(--bms-text-tertiaer);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}.device-item code{overflow-wrap:anywhere;word-break:break-word}.input--auto{width:auto;min-width:min(11rem,100%);max-width:100%}.page-head__zaehler{display:flex;align-items:center;gap:var(--bms-abstand-12)}form>.alert{margin-top:var(--bms-abstand-12)}.inline-form{display:flex;gap:var(--bms-abstand-8);align-items:center}.label-zeile{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--bms-abstand-12)}.schalter{display:inline-flex;align-items:center;gap:var(--bms-abstand-8);min-height:var(--bms-treffer);cursor:pointer}.schalter.self-pairing{align-items:flex-start;margin-bottom:var(--bms-abstand-8)}.schalter.self-pairing input{margin-top:.25em;flex:none}.self-pairing__hinweis{display:block;font-size:var(--bms-text-14)}.filterleiste--inline{padding:0;border-bottom:0}.herkunft-email{display:inline-flex;align-items:center;gap:var(--bms-abstand-4);margin-right:var(--bms-abstand-4);color:var(--bms-text-sekundaer);vertical-align:text-bottom}.email-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--bms-abstand-12);flex-wrap:wrap}.email-zeile{display:flex;align-items:center;gap:var(--bms-abstand-12);min-width:0}.zeilen-kopf--papierkorb,.papierkorb-zeile{display:grid;grid-template-columns:2.5rem minmax(0,1.1fr) minmax(0,1.35fr) 7rem auto;gap:var(--bms-abstand-16);align-items:center;padding:var(--bms-abstand-8) var(--bms-abstand-16)}.papierkorb-zeile{min-height:3.5rem;border-bottom:1px solid var(--bms-rand-weich)}.zeilen>li:last-child .papierkorb-zeile{border-bottom:0}.papierkorb-zeile .beleg-thumb{width:2.5rem;height:2.5rem}.papierkorb-zeile .bms-stamp{align-self:center;justify-self:start}.papierkorb-zeile__aktionen{display:flex;flex-wrap:wrap;gap:var(--bms-abstand-8);justify-content:flex-end}@media (max-width: 960px){.papierkorb-zeile{grid-template-columns:2.5rem minmax(0,1fr) auto;row-gap:var(--bms-abstand-8)}.papierkorb-zeile .aufgabe__info{grid-column:2 / -1}.papierkorb-zeile__aktionen{grid-column:1 / -1;justify-content:flex-start}}.bms-lizenz-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--bms-abstand-12) var(--bms-abstand-16);margin-bottom:var(--bms-abstand-24);padding:var(--bms-abstand-12) var(--bms-abstand-16);border:1px solid var(--bms-stempel-neu-rand);border-radius:var(--bms-radius-karte);background:var(--bms-textmarker-flaeche);color:var(--bms-text)}.bms-lizenz-banner--restricted{border-width:1.5px;border-color:var(--bms-stempel-rueckfrage);background:color-mix(in srgb,var(--bms-stempel-rueckfrage) 9%,var(--bms-papier-hoch))}.bms-lizenz-banner__inhalt{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bms-abstand-8) var(--bms-abstand-12);min-width:0;flex:1}.bms-lizenz-banner__inhalt .bms-stamp{align-self:center}.bms-lizenz-banner__text{display:flex;flex-direction:column;gap:var(--bms-abstand-4);min-width:min(14rem,100%);flex:1}.bms-lizenz-banner__aktionen{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bms-abstand-8)}.bms-lizenz-banner__hinweis{font-size:var(--bms-text-14);color:var(--bms-text-sekundaer);font-weight:600}.portal-link{display:flex;flex-direction:column;gap:var(--bms-abstand-8);padding:var(--bms-abstand-12);border:1px solid var(--bms-stempel-geprueft);border-radius:var(--bms-radius-eingabe)}.portal-link code{overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.feldgruppe{display:flex;flex-wrap:wrap;gap:0 var(--bms-abstand-16);min-width:0;margin:var(--bms-abstand-12) 0 0;padding:0;border:0}.feldgruppe>legend{padding:0;margin-bottom:var(--bms-abstand-4);font-weight:600;color:var(--bms-text-sekundaer)}.nwo-daten{display:flex;flex-direction:column;gap:var(--bms-abstand-8);margin:var(--bms-abstand-16) 0}.nwo-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bms-abstand-8) var(--bms-abstand-12);min-width:0}.nwo-zeile__titel{min-width:7rem;font-weight:600;color:var(--bms-text-sekundaer)}.nwo-zeile code{padding:2px var(--bms-abstand-8);border:1px solid var(--bms-rand);border-radius:var(--bms-radius-stempel);background:var(--bms-eingabe);overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}.befehl{display:flex;align-items:flex-start;gap:var(--bms-abstand-8);margin:var(--bms-abstand-8) 0;min-width:0}.befehl pre{flex:1;min-width:0;margin:0;padding:var(--bms-abstand-8) var(--bms-abstand-12);border:1px solid var(--bms-rand);border-radius:var(--bms-radius-eingabe);background:var(--bms-eingabe);font-family:var(--bms-schrift-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.anleitung{margin-top:var(--bms-abstand-24);max-width:52rem}.anleitung>h3{margin-bottom:var(--bms-abstand-8)}.anleitung__panel{display:flex;flex-direction:column;gap:var(--bms-abstand-8);padding:var(--bms-abstand-16);border:1px solid var(--bms-rand-betont);border-top:0;border-radius:0 0 var(--bms-radius-karte) var(--bms-radius-karte);background:var(--bms-papier-hoch)}.anleitung__schritte{display:flex;flex-direction:column;gap:var(--bms-abstand-8);margin:0;padding-left:1.25rem}.alert--hinweis{display:flex;flex-direction:column;gap:var(--bms-abstand-8);border-color:var(--bms-stempel-neu-rand);background:var(--bms-textmarker-flaeche);color:var(--bms-text)}.alert ul{margin:var(--bms-abstand-4) 0 0;padding-left:1.25rem}.alert .form-actions{margin-top:var(--bms-abstand-8)}.hilfen{display:flex;flex-direction:column;margin-bottom:var(--bms-abstand-12)}.hilfe>summary{display:inline-flex;align-items:center;gap:var(--bms-abstand-8);min-height:var(--bms-treffer);color:var(--bms-link);font-weight:600;list-style:none;cursor:pointer}.hilfe>summary::-webkit-details-marker{display:none}.hilfe__i{font-size:var(--bms-text-18);line-height:1}.hilfe__text{display:flex;flex-direction:column;gap:var(--bms-abstand-8);max-width:70ch;margin-bottom:var(--bms-abstand-8);padding:var(--bms-abstand-4) var(--bms-abstand-12);border-left:2px solid var(--bms-rand-betont);color:var(--bms-text-sekundaer)}.hilfe__text ul{display:flex;flex-direction:column;gap:var(--bms-abstand-4);margin:0;padding-left:1.25rem}.zugang-neu{display:flex;flex-direction:column;gap:var(--bms-abstand-12);max-width:52rem;margin:var(--bms-abstand-16) 0;padding:var(--bms-abstand-16);border:1.5px solid var(--bms-stempel-geprueft);border-radius:var(--bms-radius-karte);background:var(--bms-papier-hoch)}.zugang-neu .nwo-daten{margin:0}.zugang-neu code.geheim{font-family:var(--bms-schrift-mono);font-size:var(--bms-text-16)}.chips{display:flex;flex-wrap:wrap;gap:var(--bms-abstand-8);margin:var(--bms-abstand-12) 0;padding:0;list-style:none}.chip{display:inline-flex;align-items:center;gap:var(--bms-abstand-4);padding-left:var(--bms-abstand-12);border:1px solid var(--bms-rand-betont);border-radius:999px;background:var(--bms-papier-hoch)}@media (max-width: 760px){.table--stapeln thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.table--stapeln,.table--stapeln tbody,.table--stapeln tr,.table--stapeln td{display:block;width:100%}.table--stapeln tr{padding:var(--bms-abstand-12) 0;border-bottom:1px solid var(--bms-rand-weich)}.table--stapeln tr:last-child{border-bottom:0}.table--stapeln td,.table--stapeln td:first-child{padding:var(--bms-abstand-4) 0;border-bottom:0}.table--stapeln td[data-label]:before{content:attr(data-label);display:block;color:var(--bms-text-tertiaer);font-size:var(--bms-text-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.table--stapeln .input{width:100%;min-width:0}}@media (max-width: 560px){.suche{min-width:100%;max-width:none}}
