:root{--rand: #ccc;--akzent: #1f4e73;--leise: #666}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Tahoma,DejaVu Sans,sans-serif;font-size:.75rem;color:#1c1c1c;background:#dfe3e8}.app{display:flex;flex-direction:column;min-height:100vh;margin:0 auto;background:#f0f0f0;border:1px solid #7a7a7a;overflow-x:hidden}.titlebar{min-height:1.875rem;background:linear-gradient(#3a6ea5,#2b5580);color:#fff;display:flex;flex-wrap:wrap;align-items:center;font-weight:600;padding:env(safe-area-inset-top,0px) .5rem 0}.titlebar .logo{width:1.125rem;height:1.125rem;background:#fff;color:#2b5580;border-radius:3px;display:flex;align-items:center;justify-content:center;font-weight:800;margin-right:.5rem;font-size:.75rem}.titlebar .title{flex:1}.menubar{min-height:1.5rem;background:#f7f7f7;border-bottom:1px solid #d0d0d0;display:flex;flex-wrap:wrap;align-items:center;padding:0 .25rem;color:#303030}.menubar .menu{position:relative}.menubar span{display:inline-block;padding:.1875rem .5625rem;border-radius:3px;cursor:pointer;-webkit-user-select:none;user-select:none}.menubar span:hover{background:#e8eef4}.menubar span.active{background:#d8e6f2}.menu-dd{position:absolute;top:100%;left:0;z-index:50;min-width:12.5rem;background:#fff;border:1px solid #b8b8b8;border-radius:0 0 4px 4px;box-shadow:0 6px 16px #0000002e;padding:.25rem 0}.menu-item{display:flex;align-items:center;padding:.25rem .875rem .25rem .25rem;font-size:.78125rem;color:#262626;cursor:pointer;white-space:nowrap}.menu-item:hover{background:#cfe3f6}.menu-item.disabled{color:#a5abb2;cursor:default}.menu-item.disabled:hover{background:transparent}.menu-item .mi-check{display:inline-block;width:1rem;text-align:center;color:#2b5580}.menu-sep{height:.0625rem;background:#e0e0e0;margin:.25rem .5rem}.toolbar{min-height:2.875rem;background:linear-gradient(#fbfbfb,#edeef0);border-bottom:1px solid #cfcfcf;display:flex;flex-wrap:wrap;align-items:center;padding:0 .375rem;gap:.125rem}.tbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.25rem;height:2.5rem;border:1px solid transparent;border-radius:4px;color:#303030;padding:0 .375rem;cursor:pointer}.tbtn:hover{background:#e4eef8;border-color:#b8d2ec}.tbtn.primary{background:#eaf3fb;border-color:#bcd9f0}.tbtn .ic{width:1.375rem;height:1.375rem;border-radius:4px;margin-bottom:.1875rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.8125rem}.tbtn .lbl{font-size:.65625rem;white-space:nowrap}.sep{width:.0625rem;height:2rem;background:#d3d3d3;margin:0 .3125rem}.main{flex:1;display:flex;min-height:0}.nav{width:14rem;background:#fbfbfb;border-right:1px solid #cfcfcf;padding:.375rem 0}.nav .grp{font-weight:700;color:#2b5580;padding:.375rem .625rem .1875rem;font-size:.71875rem}.nav .it{padding:.25rem .625rem .25rem 1.625rem;color:#262626;position:relative;cursor:pointer}.nav .it:before{content:"";position:absolute;left:.75rem;top:.5625rem;width:.5rem;height:.5rem;border:1px solid #9bb6cf;background:#eef4fa}.nav .it:hover{background:#eef4fa}.nav .it.sel{background:#cfe3f6;border:1px solid #9cc2e6;font-weight:600}.nav .it.sel:before{background:#2b5580;border-color:#2b5580}.content{flex:1;display:flex;flex-direction:column;background:#fff;min-width:0}.head{padding:.5625rem .875rem;border-bottom:1px solid #e2e2e2;display:flex;align-items:baseline;gap:.75rem}.head h1{font-size:1rem;color:#2b5580}.head .crumb{color:#7a7a7a;font-size:.71875rem}.filter{display:flex;align-items:center;gap:.875rem;padding:.5rem .875rem;background:#f6f8fa;border-bottom:1px solid #e2e2e2;font-size:.71875rem;color:#40474d}.filter .fld{background:#fff;border:1px solid #b9c2ca;border-radius:3px;padding:.1875rem .5rem;min-width:6.875rem;display:inline-flex;justify-content:space-between;gap:.5rem}.filter .fld .caret{color:#8a97a2}.filterleiste{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-bottom:1px solid #e3e7eb}.filterleiste label{font-size:.75rem;color:#626c75}.filterleiste input[type=date]{padding:.1875rem .375rem;border:1px solid #cfd6dd;border-radius:4px}.th-sort{border:none;background:transparent;font:inherit;font-weight:600;cursor:pointer;padding:0;color:inherit}.gridwrap{flex:1;overflow:auto}table.datengitter{table-layout:fixed;width:max-content}table.datengitter tbody td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.datengitter .th-inhalt{position:relative}table.datengitter .spalte-griff{position:absolute;top:-.375rem;right:-.5625rem;width:.5rem;height:1.5rem;cursor:col-resize;-webkit-user-select:none;user-select:none}table.datengitter thead th{cursor:grab;-webkit-user-select:none;user-select:none}table.datengitter thead th.th-ziel{box-shadow:inset 2px 0 #2b5580}.datengitter-wrap{position:relative}.gitter-menu{position:absolute;top:1.875rem;left:.75rem;z-index:60;background:#fff;border:1px solid #b8b8b8;border-radius:4px;box-shadow:0 6px 16px #0000002e}.gitter-menu-item{display:block;width:100%;text-align:left;padding:.375rem .875rem;background:transparent;border:none;font:inherit;cursor:pointer;white-space:nowrap}.gitter-menu-item:hover{background:#cfe3f6}table{width:100%;border-collapse:collapse}thead th{position:sticky;top:0;background:linear-gradient(#f4f5f7,#e8eaed);border-bottom:1px solid #c9ccd1;border-right:1px solid #e0e2e5;text-align:left;padding:.375rem .5625rem;font-weight:600;color:#3a4249;font-size:.71875rem}tbody td{padding:.3125rem .5625rem;border-bottom:1px solid #ededed;border-right:1px solid #f2f2f2;white-space:nowrap}.zustandszeile-fehlertext{display:inline-block;max-width:min(90vw,40rem);white-space:normal;overflow-wrap:break-word}tbody tr{cursor:pointer}tbody tr:nth-child(2n){background:#f7f9fb}tbody tr:hover{background:#eaf3fb}tbody tr.sel{background:#cfe3f6!important}td.num{text-align:right;font-variant-numeric:tabular-nums}td.pos{color:#8a97a2;text-align:center}.st{display:inline-block;padding:.0625rem .4375rem;border-radius:9px;font-size:.65625rem;font-weight:600}.st.entwurf{background:#eef1f3;color:#626c75}.st.frei{background:#e5eefb;color:#2c62b0}.st.versendet{background:#fdf0da;color:#97650d}.st.bezahlt{background:#e2f1e8;color:#2f7d4f}.er-ok{color:#2f7d4f;font-weight:600}.er-no{color:#a9b2ba}td.zelle-anhang{white-space:nowrap;font-size:.9375rem;letter-spacing:2px}td.zelle-eingang{white-space:nowrap;font-variant-numeric:tabular-nums}.statusbar{min-height:1.5rem;background:#f0f0f0;border-top:1px solid #d0d0d0;display:flex;flex-wrap:wrap;align-items:center;gap:1.375rem;padding:0 .75rem env(safe-area-inset-bottom,0px);color:#4a4a4a;font-size:.6875rem}.statusbar .sp{flex:1}.badge-ersatz{color:#2b5580;font-weight:600}.proto{background:#fff3cd;color:#7d5b0e;border:1px solid #f0dca8;border-radius:9px;padding:.0625rem .5rem;font-size:.625rem;font-weight:700}.tabs{display:flex;gap:.125rem;padding:.5rem .75rem 0;background:#f6f8fa;border-bottom:1px solid #ccd3d9}.tab{padding:.375rem 1rem;border:1px solid #ccd3d9;border-bottom:none;border-radius:5px 5px 0 0;background:#eaeef2;color:#566069;position:relative;top:.0625rem;cursor:pointer}.tab.active{background:#fff;color:#2b5580;font-weight:600}.form{flex:1;overflow:auto;padding:.875rem 1.125rem}.tabpane{display:none}.tabpane.active{display:block}.lock{display:flex;align-items:center;gap:.5rem;background:#fef7e6;border:1px solid #f0dca8;color:#7d5b0e;padding:.4375rem .75rem;border-radius:4px;margin-bottom:.875rem;font-size:.71875rem}.lock .k{font-weight:700}.cols{display:flex;gap:1.625rem;flex-wrap:wrap}.col{flex:1}.frow{display:flex;align-items:center;margin-bottom:.5625rem}.frow label{flex:0 0 7.375rem;color:#55606a;font-size:.71875rem}.frow .inp{flex:1;background:#fff;border:1px solid #b9c2ca;border-radius:3px;padding:.25rem .5rem;box-shadow:inset 0 1px 1px #0000000a}.frow .inp.ro{background:#eef1f3;color:#303a42;border-color:#cdd4da;font-weight:600}.frow .inp.sel{display:flex;justify-content:space-between}.frow.block{align-items:flex-start}.frow .inp.ro.lang{white-space:normal;line-height:1.55;font-weight:500;padding:.375rem .625rem}td.zelle-kurz{max-width:28.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}pre.rohtext{white-space:pre-wrap;font-family:inherit;font-size:.8125rem;line-height:1.55;color:#303a42;background:#f7f9fb;border:1px solid #dfe4e9;border-radius:5px;padding:.75rem .875rem}.meldertext-felder{border:1px solid #dfe4e9;border-radius:5px;background:#f7f9fb;overflow:hidden;margin-bottom:.625rem}.meldertext-zeile{display:flex;justify-content:space-between;gap:.875rem;padding:.375rem .875rem;font-size:.78125rem}.meldertext-zeile+.meldertext-zeile{border-top:1px solid #eef1f3}.meldertext-bez{font-weight:700;color:#55606a;flex:0 0 auto}.meldertext-wert{color:#303a42;text-align:right}p.meldertext-text{white-space:pre-wrap;font-size:.8125rem;line-height:1.55;color:#303a42;margin:0 0 .625rem}.hint{color:#8a97a2;font-size:.65625rem;margin-left:.5rem}h3.sec{color:#2b5580;font-size:.78125rem;margin:1rem 0 .4375rem;border-bottom:1px solid #e2e6ea;padding-bottom:.25rem}.addrow td{color:#9aa4ac;font-style:italic}.foot{display:flex;gap:1.125rem;margin-top:.875rem;flex-wrap:wrap}.sums{margin-left:auto;width:18.75rem;max-width:100%;flex-shrink:1;border:1px solid #dfe3e7;border-radius:5px;overflow:hidden}.sums .r{display:flex;justify-content:space-between;padding:.375rem .75rem;font-size:.75rem}.sums .r+.r{border-top:1px solid #eef1f3}.sums .r.net{background:#f8fafc}.sums .r.brutto{background:#eaf3fb;font-weight:800;color:#21486c;font-size:.875rem}.sums .lbl{color:#55606a}.erpanel{width:21.25rem;max-width:100%;flex-shrink:1;border:1px solid #cfe0d6;border-radius:5px;background:#f5faf7;padding:.6875rem .8125rem}.erpanel .t{font-weight:700;color:#2f7d4f;margin-bottom:.5rem}.erpanel .r{display:flex;justify-content:space-between;margin:.25rem 0;font-size:.71875rem;color:#47535b}.erpanel .r b{color:#263038}.erpanel .btn{margin-top:.5625rem;text-align:center;background:linear-gradient(#3a7d55,#2f6a48);color:#fff;padding:.4375rem;border-radius:4px;font-weight:600;cursor:pointer}.muted{color:#8a97a2}button.tbtn{background:transparent;font:inherit}button.tbtn:disabled{opacity:.45;cursor:default}button.tbtn:disabled:hover{background:transparent;border-color:transparent}input.inp,select.inp,textarea.inp{font:inherit;color:inherit;outline:none}input.inp:focus,select.inp:focus{border-color:#6ea3d6}select.mandant{background:#ffffffeb;border:1px solid #1d3d5c;border-radius:3px;font:inherit;font-size:.71875rem;color:#21486c;padding:.125rem .375rem;margin-right:.75rem}.btn-primary{background:linear-gradient(#3a6ea5,#2b5580);color:#fff;border:none;border-radius:4px;padding:.375rem .875rem;font:inherit;font-weight:600;cursor:pointer}.btn-primary:disabled{opacity:.55;cursor:default}.btn-sekundaer{padding:.375rem .875rem;border:1px solid #adb5bd;border-radius:4px;background:#f1f3f5;font:inherit;cursor:pointer}.firma-aktionen{display:flex;gap:.625rem;margin-top:.75rem}.fehler-inline{color:#a33;font-size:.71875rem;margin-top:.375rem}.hinweis-2b{background:#fef7e6;border:1px solid #f0dca8;color:#7d5b0e;padding:.625rem .875rem;border-radius:4px;max-width:32.5rem}.login-wrap{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#eef2f6}.login-box{display:flex;flex-direction:column;gap:.375rem;width:20rem;padding:1.75rem;background:#fff;border:1px solid #cfcfcf;border-radius:8px;box-shadow:0 8px 24px #0000001f}.login-logo{font-size:1.375rem;font-weight:700;color:#2b5580;text-align:center;margin-bottom:.75rem}.login-box label{font-size:.75rem;color:#555;margin-top:.375rem}.login-box .btn-primary{margin-top:.875rem}.titlebar .benutzer{display:flex;align-items:center;gap:.5rem;margin-right:.75rem}.titlebar .bn-name{font-size:.75rem}.titlebar .bn-rolle{font-size:.65625rem;opacity:.8;background:#ffffff26;padding:.0625rem .375rem;border-radius:8px}.titlebar .bn-logout{font-size:.6875rem;background:#ffffff2e;color:#fff;border:0;border-radius:3px;padding:.1875rem .5rem;cursor:pointer}.titlebar .bn-logout:hover{background:#ffffff4d}.anlegen-form{max-width:30rem;margin-bottom:.625rem}.mobil .schein-liste,.mobil .pos-liste,.mobil .pos-knoepfe{display:flex;flex-direction:column;gap:.625rem}.mobil .schein-karte{display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem;padding:.875rem;border:1px solid #d5dbe0;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.mobil .schein-karte .sk-nr{font-weight:600}.mobil .schein-karte .sk-termin{color:#6b6f76;font-size:.8125rem}.mobil .pos-karte{border:1px solid #d5dbe0;border-radius:8px;padding:.625rem;display:flex;flex-direction:column;gap:.375rem}.mobil .pos-kopf{display:flex;justify-content:space-between;font-weight:600;text-transform:capitalize}.mobil .pos-zeile{display:flex;gap:.375rem}.mobil .pos-weg{border:none;background:none;color:#c92a2a;cursor:pointer}.mobil .btn-sekundaer{padding:.75rem;border-radius:8px}.foto-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.625rem}.foto-kachel{position:relative;width:5.5rem;height:5.5rem}.foto-kachel img{width:100%;height:100%;object-fit:cover;border-radius:6px;border:1px solid #d5dbe0}.foto-kachel .pos-weg{position:absolute;top:-.5rem;right:-.5rem;background:#fff;border-radius:50%}.foto-knopf{display:inline-block}.meldung-inline{color:#2b6a35;font-size:.71875rem;margin-top:.375rem}.sig-canvas{border:1px dashed #adb5bd;border-radius:8px;touch-action:none;background:#fff;width:100%;max-width:21.25rem}.sig-knoepfe{display:flex;gap:.5rem;margin-top:.5rem}.sig-vorhanden img{border:1px solid #d5dbe0;border-radius:8px;max-width:21.25rem;background:#fff}.offline-badge{background:#9a6700;color:#fff;padding:.0625rem .5rem;border-radius:10px;font-size:.75rem}.ki-status-balken{background:#c92a2a;color:#fff;padding:.375rem .75rem;font-size:.8125rem;line-height:1.4}.ki-status-hinweis{opacity:.95}.katalog-bild{position:relative;display:inline-block}.katalog-bild img{width:6rem;height:6rem;object-fit:cover;border:1px solid #d5dbe0;border-radius:6px}.katalog-bild .pos-weg{position:absolute;top:-.5rem;right:-.5rem;background:#fff;border-radius:50%}tr.inaktiv td{opacity:.5}.reiter{display:flex;gap:.5rem;margin-bottom:.75rem}.reiter button{padding:.375rem .875rem;border:1px solid var(--rand, #ccc);background:transparent;cursor:pointer}.reiter button.reiter-aktiv{background:#2a6;color:#fff}.anhang-liste{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.anhang-zeile{display:flex;align-items:center;gap:.625rem;padding:.25rem 0}.anhang-zeile .anhang-name{flex:1}.anhaenge-bilder{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.foto-kachel.foto-knopf{border:none;padding:0;cursor:pointer;background:none}.assistent-knopf{border:none;background:transparent;cursor:pointer;font-size:1rem;padding:.125rem .375rem;line-height:1}.hermes-blase{position:fixed;right:1.125rem;bottom:calc(1.125rem + env(safe-area-inset-bottom,0px));z-index:60;width:3rem;height:3rem;border-radius:50%;border:1px solid #39425a;background:#1d2330;color:#e8ecf4;font-size:1.375rem;cursor:pointer;box-shadow:0 8px 20px #0000004d}.hermes-fenster{position:fixed;z-index:60;display:flex;flex-direction:column;overflow:hidden;background:#1d2330;color:#e8ecf4;border:1px solid #39425a;border-radius:10px;box-shadow:0 12px 32px #00000059}.hermes-kopf{display:flex;justify-content:space-between;align-items:center;cursor:move;padding:.5rem .75rem;background:#151a24;border-bottom:1px solid #39425a;-webkit-user-select:none;user-select:none}.hermes-kopf-knoepfe{display:flex;gap:.125rem}.hermes-kopf button{background:transparent;border:none;color:#e8ecf4;cursor:pointer;font-size:.875rem;padding:.125rem .375rem;line-height:1}.hermes-verlauf{flex:1;overflow-y:auto;padding:.75rem}.hermes-zeile{margin:.375rem 0;white-space:pre-wrap}.hermes-user{text-align:right;color:#9fd0ff}.hermes-denkt{color:#98a2b8;font-style:italic}.hermes-hinweis{color:#98a2b8;font-style:italic;text-align:center;font-size:.75rem}.hermes-fehler{color:#ff9a9a;font-style:italic}.hermes-ziele{display:flex;flex-wrap:wrap;gap:.375rem;margin:.125rem 0 .625rem}.hermes-ziel{background:#26314a;color:#cfe0ff;border:1px solid #3c4a68;border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;cursor:pointer}.hermes-ziel:disabled{opacity:.5;cursor:default}.hermes-eingabe{display:flex;gap:.375rem;padding:.5rem;border-top:1px solid #39425a}.hermes-eingabe textarea{flex:1;resize:none;height:3rem;padding:.375rem;border-radius:6px;background:#0f131b;color:#e8ecf4;border:1px solid #39425a}.hermes-eingabe button{background:#3d6fd6;color:#fff;border:none;border-radius:6px;padding:.375rem .75rem;cursor:pointer}.hermes-eingabe button:disabled{background:#39425a;cursor:default}.hermes-griff{position:absolute;right:0;bottom:0;width:1rem;height:1rem;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#5a647e 50%)}.hermes-leiste{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-bottom:1px solid #39425a}.hermes-leiste-knopf{background:#26314a;color:#cfe0ff;border:1px solid #3c4a68;border-radius:6px;padding:.1875rem .625rem;font-size:.75rem;cursor:pointer}.hermes-leiste-knopf:disabled{opacity:.5;cursor:default}.hermes-leiste .hermes-hinweis{text-align:left;margin:0}.hermes-fenster.hermes-ablage{outline:2px dashed #6f8fd6;outline-offset:-4px}.tbtn.hamburger{display:none}@media (max-width: 64rem){.tbtn.hamburger{display:flex}.nav{position:absolute;top:0;left:0;bottom:0;z-index:40;width:14rem;transform:translate(-100%);transition:transform .18s ease;box-shadow:2px 0 10px #0000002e}.nav.nav-offen{transform:translate(0)}.main{position:relative}}@media (max-width: 48rem){.cols{flex-direction:column}.menubar .menu{display:none}.toolbar{min-height:3rem;padding:0 .25rem}.toolbar .tbtn:not(.hamburger){display:none}.toolbar .sep,.titlebar .title,.benutzer .bn-name,.benutzer .bn-rolle,.benutzer .bn-passwort{display:none}}@media (pointer: coarse){.menubar{min-height:2.75rem}.menubar>button{min-width:max(3rem,48px);min-height:max(2.75rem,44px);font-size:1.125rem}.assistent-knopf{min-width:max(2.75rem,44px);min-height:max(2.75rem,44px);font-size:1.25rem}.tbtn.hamburger{min-width:max(4rem,64px);min-height:max(2.75rem,44px)}.btn-primary,.btn-sekundaer{min-height:max(2.75rem,44px)}input,select,textarea,input.inp,select.inp,textarea.inp,select.mandant{font-size:max(1rem,16px)}}.standleiste{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;padding:0;margin:.375rem 0}.standleiste li{padding:0;border-radius:12px;background:#eceff3;color:#5b6470;font-size:.75rem;overflow:hidden}.standleiste li.erreicht{background:#d8ecdf;color:#1d5b34}.standleiste li.aktuell{background:#2f6f4f;color:#fff;font-weight:600}.standleiste li button{display:block;width:100%;padding:.1875rem .625rem;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.standleiste li button:disabled{cursor:default;opacity:.55}.standleiste li button:not(:disabled):hover{background:#0000000f}.mappe-faecher{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.625rem;margin-bottom:.75rem}.mappe-fach{border:1px solid #d9dee5;border-radius:6px;padding:.5rem .625rem;background:#fff}.mappe-fach h4{margin:0 0 .375rem;font-size:.8125rem}.mappe-fach.hervorgehoben{border-color:#2f6f4f;box-shadow:0 0 0 2px #2f6f4f40;background:#f5faf7}.pos-fehlt td{background:#fff3cd}.mappe-ls{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.375rem}.tis-stunden{margin:.25rem 0 .375rem 1.125rem;padding:0;font-size:.75rem}.mappe-beleg-block{margin-bottom:.25rem}.mappe-beleg-knopf{flex:1;display:flex;align-items:center;gap:.5rem;min-width:0;border:none;background:none;margin:0;padding:.125rem .25rem;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:4px}.mappe-beleg-knopf:hover,.mappe-beleg-knopf:focus-visible{background:#0000000f}.mappe-beleg-knopf .anhang-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mappe-beleg-symbol{flex:none;width:1.75rem;font-size:1.125rem;line-height:1;text-align:center}.mappe-beleg-vorschaubild{flex:none;width:1.75rem;height:1.75rem;object-fit:cover;border-radius:3px}.mappe-beleg-kurzinfo{flex:none;font-size:.6875rem;color:#6b7480}.mappe-beleg-vorschau{margin:.125rem 0 .5rem;padding:.375rem;border:1px solid #d9dee5;border-radius:6px;background:#fafbfc}.mappe-beleg-vorschau img{display:block;max-width:100%;max-height:30rem;margin:0 auto}.mappe-beleg-vorschau iframe{display:block;width:100%;height:30rem;border:none}.install-hinweis{display:flex;align-items:center;gap:.625rem;padding:.4375rem .75rem;background:#eef4fa;border-bottom:1px solid #cfdcea;color:#1f4e73;font-size:.78125rem}.install-hinweis .ih-zeichen{font-size:.9375rem}.install-hinweis .ih-text{flex:1}.install-hinweis .ih-knopf{background:#1f4e73;color:#fff;border:none;border-radius:4px;padding:.25rem .75rem;font:inherit;font-weight:600;cursor:pointer}.install-hinweis .ih-knopf:hover{background:#17405f}.install-hinweis .ih-zu{background:transparent;border:none;cursor:pointer;font-size:.875rem;line-height:1;padding:.125rem .25rem;color:#5a7a96}.install-hinweis .ih-zu:hover{color:#1f4e73}.hb-reiter{flex-wrap:wrap}.hb-kapitel{max-width:47.5rem}.hb-wann{font-size:.875rem;line-height:1.55;margin-bottom:.375rem}.hb-wer{font-size:.8125rem;color:var(--leise, #666);margin-bottom:1.125rem}.hb-schritte{padding-left:0;list-style:none;counter-reset:hbschritt}.hb-schritte>li{counter-increment:hbschritt;position:relative;padding:0 0 1.125rem 2.625rem;border-left:2px solid var(--rand, #ccc);margin-left:.8125rem}.hb-schritte>li:last-child{border-left-color:transparent;padding-bottom:0}.hb-schritte>li:before{content:counter(hbschritt);position:absolute;left:-.875rem;top:0;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--akzent, #1f4e73);color:#fff;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center}.hb-schritte h3{font-size:.9375rem;font-weight:700;margin:.1875rem 0 .3125rem}.hb-schritte p{font-size:.875rem;line-height:1.6;margin:0 0 .4375rem}.hb-taste{display:inline-block;background:#eef2f6;border:1px solid var(--rand, #ccc);border-radius:4px;padding:0 .3125rem;font-size:.8125rem;font-weight:600;white-space:nowrap}.hb-achtung{background:#fdf6e3;border-left:3px solid #e8d9a8;padding:.4375rem .6875rem;color:#6b5310;font-size:.84375rem!important}.hb-achtung .hb-taste{background:#f6efdc;border-color:#ddcb9a}.hb-fuss{margin-top:1.375rem;padding-top:.75rem;border-top:1px dashed var(--rand, #ccc);font-size:.8125rem;color:var(--leise, #666);max-width:47.5rem}.bs-flaeche{padding:1rem .875rem;max-width:32.5rem}.offene-sendungen{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .875rem;background:#fff8e1;border-bottom:1px solid #f0d9a0;color:#6b5420}.offene-sendungen .os-text{flex:1;min-width:12rem}.nicht-uebernommen{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.625rem .875rem;background:#fdecea;border-bottom:1px solid #f3c2bd;color:#7a2820}.nicht-uebernommen .nu-text{flex:1;min-width:14rem}.nicht-uebernommen .nu-werte{margin:.375rem 0 0 1.125rem}.bs-was{font-size:.84375rem;line-height:1.55;color:#40474d;margin-bottom:1rem}.bs-knopf{display:block;text-align:center;cursor:pointer;background:var(--akzent, #1f4e73);color:#fff;font-size:1rem;font-weight:600;border-radius:8px;padding:1.125rem 1rem;margin-bottom:.625rem}.bs-knopf input{display:none}.bs-knopf:has(input:disabled){opacity:.6;cursor:default}.bs-knopf-klein{background:transparent;color:var(--akzent, #1f4e73);border:1px solid var(--rand, #ccc);font-size:.875rem;font-weight:500;padding:.6875rem 1rem}.bs-liste{padding:0 .875rem 1rem;max-width:32.5rem}.bs-liste h2{font-size:.8125rem;color:#626c75;margin-bottom:.5rem;font-weight:700}.bs-zeile{display:flex;flex-direction:column;gap:.125rem;padding:.5625rem .6875rem;margin-bottom:.4375rem;background:#f7f9fb;border:1px solid var(--rand, #ccc);border-radius:6px;font-size:.84375rem}.bs-zeile b{font-size:.8125rem}.bs-zeile span{color:#40474d}
