:root{color-scheme:light;--grund: #F4F3EF;--flaeche: #FBFAF7;--flaeche-2: #F0EEE8;--schrift: #14171A;--schrift-2: #52514E;--schrift-3: #898781;--linie: #E1E0D9;--linie-2: #C3C2B7;--rand: rgba(20, 23, 26, .1);--akzent: #1C5CAB;--akzent-2: #2a78d6;--akzent-weich: rgba(42, 120, 214, .1);--akzent-fuellung: #1C5CAB;--akzent-auf: #FFFFFF;--gruen: #0CA30C;--gelb: #FAB219;--rot: #D03B3B;--gruen-text: #006300;--rot-text: #B32424;--warnung-flaeche: rgba(250, 178, 25, .14);--warnung-schrift: #8A5A00;--warnung-linie: rgba(250, 178, 25, .4);--reihe-1: #2a78d6;--reihe-2: #eb6834;--reihe-3: #1baf7a;--reihe-4: #eda100;--reihe-5: #e87ba4;--reihe-6: #008300;--reihe-7: #4a3aa7;--reihe-8: #e34948;--folge-1: #86b6ef;--folge-2: #5598e7;--folge-3: #3987e5;--folge-4: #2a78d6;--folge-5: #256abf;--folge-6: #1c5cab;--anh-buchung-flaeche: #EDEBE4;--anh-buchung-schrift: #52514E;--anh-bewegung-flaeche: rgba(42, 120, 214, .12);--anh-bewegung-schrift: #1C5CAB;--anh-fremd-flaeche: rgba(74, 58, 167, .12);--anh-fremd-schrift: #4A3AA7;--anh-storno-flaeche: rgba(208, 59, 59, .12);--anh-storno-schrift: #B32424;--anh-geld-flaeche: rgba(27, 175, 122, .14);--anh-geld-schrift: #0A6B49;--anh-nachlass-flaeche: rgba(237, 161, 0, .18);--anh-nachlass-schrift: #8A5A00;--aend-neu: var(--anh-geld-schrift);--aend-verbessert: var(--anh-bewegung-schrift);--aend-behoben: var(--anh-storno-schrift);--radius: 10px;--radius-s: 6px;--schatten: 0 1px 2px rgba(20,23,26,.04), 0 4px 16px rgba(20,23,26,.04)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--grund: #0D0F11;--flaeche: #14171A;--flaeche-2: #1B1F23;--schrift: #FFFFFF;--schrift-2: #C3C2B7;--schrift-3: #898781;--linie: #24282C;--linie-2: #383835;--rand: rgba(255, 255, 255, .1);--akzent: #5598e7;--akzent-2: #3987e5;--akzent-weich: rgba(57, 135, 229, .14);--akzent-fuellung: #5598e7;--akzent-auf: #0D0F11;--gruen-text: #0CA30C;--rot-text: #E66767;--warnung-flaeche: rgba(250, 178, 25, .16);--warnung-schrift: #F2B93C;--warnung-linie: rgba(250, 178, 25, .32);--anh-buchung-flaeche: #22262B;--anh-buchung-schrift: #C3C2B7;--anh-bewegung-flaeche: rgba(57, 135, 229, .2);--anh-bewegung-schrift: #7FB3EF;--anh-fremd-flaeche: rgba(144, 133, 233, .2);--anh-fremd-schrift: #A79FEF;--anh-storno-flaeche: rgba(230, 103, 103, .2);--anh-storno-schrift: #E98C8C;--anh-geld-flaeche: rgba(25, 158, 112, .22);--anh-geld-schrift: #4FCFA0;--anh-nachlass-flaeche: rgba(242, 185, 60, .2);--anh-nachlass-schrift: #F2B93C;--aend-neu: var(--anh-geld-schrift);--aend-verbessert: var(--anh-bewegung-schrift);--aend-behoben: var(--anh-storno-schrift);--reihe-1: #3987e5;--reihe-2: #d95926;--reihe-3: #199e70;--reihe-4: #c98500;--reihe-5: #d55181;--reihe-6: #008300;--reihe-7: #9085e9;--reihe-8: #e66767;--folge-1: #184f95;--folge-2: #1c5cab;--folge-3: #256abf;--folge-4: #2a78d6;--folge-5: #3987e5;--folge-6: #5598e7;--schatten: 0 1px 2px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.3)}}:root[data-theme=dark]{color-scheme:dark;--grund: #0D0F11;--flaeche: #14171A;--flaeche-2: #1B1F23;--schrift: #FFFFFF;--schrift-2: #C3C2B7;--schrift-3: #898781;--linie: #24282C;--linie-2: #383835;--rand: rgba(255, 255, 255, .1);--akzent: #5598e7;--akzent-2: #3987e5;--akzent-weich: rgba(57, 135, 229, .14);--akzent-fuellung: #5598e7;--akzent-auf: #0D0F11;--gruen-text: #0CA30C;--rot-text: #E66767;--warnung-flaeche: rgba(250, 178, 25, .16);--warnung-schrift: #F2B93C;--warnung-linie: rgba(250, 178, 25, .32);--anh-buchung-flaeche: #22262B;--anh-buchung-schrift: #C3C2B7;--anh-bewegung-flaeche: rgba(57, 135, 229, .2);--anh-bewegung-schrift: #7FB3EF;--anh-fremd-flaeche: rgba(144, 133, 233, .2);--anh-fremd-schrift: #A79FEF;--anh-storno-flaeche: rgba(230, 103, 103, .2);--anh-storno-schrift: #E98C8C;--anh-geld-flaeche: rgba(25, 158, 112, .22);--anh-geld-schrift: #4FCFA0;--anh-nachlass-flaeche: rgba(242, 185, 60, .2);--anh-nachlass-schrift: #F2B93C;--aend-neu: var(--anh-geld-schrift);--aend-verbessert: var(--anh-bewegung-schrift);--aend-behoben: var(--anh-storno-schrift);--reihe-1: #3987e5;--reihe-2: #d95926;--reihe-3: #199e70;--reihe-4: #c98500;--reihe-5: #d55181;--reihe-6: #008300;--reihe-7: #9085e9;--reihe-8: #e66767;--folge-1: #184f95;--folge-2: #1c5cab;--folge-3: #256abf;--folge-4: #2a78d6;--folge-5: #3987e5;--folge-6: #5598e7;--schatten: 0 1px 2px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.3)}*{box-sizing:border-box}body{margin:0;background:var(--grund);color:var(--schrift);font:400 14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.zahl{font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}h1{font-size:19px}h2{font-size:15px}h3{font-size:13px}a{color:var(--akzent)}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--akzent-2);outline-offset:2px;border-radius:var(--radius-s)}.huelle{max-width:1320px;margin:0 auto;padding:0 20px 64px}.kopf{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--grund) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rand);margin:0 0 20px;padding:0 20px}.kopf-innen{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:16px;height:56px}.marke{display:flex;align-items:baseline;gap:9px}.marke b{font-size:15px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.marke span{font-size:11px;color:var(--schrift-3);letter-spacing:.06em;text-transform:uppercase}.werkzeuge{display:flex;gap:4px;margin-left:12px;padding:4px;border-radius:11px;background:var(--flaeche-2);box-shadow:inset 0 0 0 1px var(--rand)}.werkzeuge button{display:inline-flex;align-items:center;gap:7px;padding:7px 17px;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--schrift-2);transition:background .14s ease,color .14s ease}.werkzeuge button:hover{background:var(--flaeche);color:var(--schrift)}.werkzeuge button[aria-current=page]{background:var(--akzent-fuellung);color:var(--akzent-auf);box-shadow:0 1px 3px #14171a2e}.werkzeuge button[aria-current=page]:hover{background:var(--akzent-fuellung);color:var(--akzent-auf)}.werkzeuge button.gesperrt{color:var(--schrift-3)}.werkzeuge button.gesperrt[aria-current=page],.werkzeuge button.gesperrt[aria-current=page]:hover{background:var(--linie-2);color:var(--flaeche)}.schloss{width:11px;height:13px;flex:none;opacity:.85}.zahnrad{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--schrift-3)}.zahnrad svg{width:17px;height:17px}.zahnrad:hover{background:var(--flaeche-2);color:var(--schrift)}.zahnrad.an{background:var(--akzent-weich);color:var(--akzent)}.schieber{flex:1}.raster{display:grid;grid-template-columns:196px minmax(0,1fr);gap:28px;align-items:start}.inhalt{min-width:0}.seitenmenue{position:sticky;top:74px;display:flex;flex-direction:column;gap:2px}.seitenmenue button{position:relative;text-align:left;padding:8px 12px 8px 15px;border-radius:8px;font-size:13.5px;line-height:1.35;color:var(--schrift-2);transition:background .14s ease,color .14s ease}.seitenmenue button:before{content:"";position:absolute;left:5px;top:50%;width:3px;height:0;border-radius:2px;background:var(--akzent);transform:translateY(-50%);transition:height .16s ease}.seitenmenue button:hover{background:var(--flaeche-2);color:var(--schrift)}.seitenmenue button[aria-current=page]{background:var(--flaeche);color:var(--schrift);font-weight:500;box-shadow:inset 0 0 0 1px var(--rand),0 1px 2px #14171a0a}.seitenmenue button[aria-current=page]:before{height:15px}.seitenmenue>.tipp-anker{display:block}.seitenmenue>.tipp-anker>button{width:100%}.seitenmenue button.ansicht-aus{color:var(--schrift-3);opacity:.68}.seitenmenue button.ansicht-aus:before{display:none}.menue-fuss{margin:16px 12px 0;padding-top:13px;border-top:1px solid var(--linie);font-size:11px;line-height:1.6;color:var(--schrift-3)}.aenderungen-kurz{margin:18px 10px 0;padding-top:14px;border-top:1px solid var(--linie)}.aenderungen-kurz h2{margin:0 5px 7px;font-size:11px;color:var(--schrift-3);text-transform:uppercase;letter-spacing:.06em}.seitenmenue .aenderungen-kurz button{display:grid;grid-template-columns:7px minmax(0,1fr);gap:2px 7px;width:100%;padding:7px 5px;border-radius:6px}.seitenmenue .aenderungen-kurz button:before{display:none}.aenderungen-kurz button:hover{background:var(--flaeche-2)}.aenderung-punkt{width:7px;height:7px;margin-top:5px;border-radius:50%;background:currentColor}.art-neu{color:var(--aend-neu)}.art-verbessert{color:var(--aend-verbessert)}.art-behoben{color:var(--aend-behoben)}.aenderung-kurztitel{color:var(--schrift-2);font-size:11px;line-height:1.35}.aenderungen-kurz time{grid-column:2;color:var(--schrift-3);font-size:10px;font-variant-numeric:tabular-nums}.seitenmenue .aenderungen-kurz .aenderungen-alle{display:block;margin-top:4px;color:var(--akzent);font-size:11px}.aenderungen-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:24px;background:#0d0f1194}.aenderungen-dialog{display:grid;grid-template-columns:minmax(0,1fr) 280px;width:min(900px,100%);max-height:min(720px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--rand);border-radius:8px;background:var(--flaeche);box-shadow:0 20px 70px #00000057}.aenderungen-detail{position:relative;padding:30px 34px;overflow-y:auto}.aenderungen-schliessen{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:6px;color:var(--schrift-2);font-size:24px;line-height:1}.aenderungen-schliessen:hover{background:var(--flaeche-2);color:var(--schrift)}.aenderung-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.aenderung-meta time{color:var(--schrift-3);font-size:12px}.aenderung-art{font-size:11px;font-weight:700;letter-spacing:.06em}.aenderungen-detail h2{max-width:620px;padding-right:28px;font-size:20px}.aenderung-bereich{margin:6px 0 22px;color:var(--schrift-3);font-size:12px}.aenderung-text p{margin:0 0 15px;line-height:1.65;color:var(--schrift-2)}.aenderungen-liste{overflow-y:auto;padding:22px 14px;border-left:1px solid var(--linie);background:var(--flaeche-2)}.aenderungen-liste h3{margin:0 8px 10px;color:var(--schrift-2)}.aenderungen-liste button{display:grid;grid-template-columns:7px minmax(0,1fr);gap:2px 8px;width:100%;padding:8px;text-align:left;border-radius:6px;color:var(--schrift-2);font-size:12px;line-height:1.35}.aenderungen-liste button:hover,.aenderungen-liste button[aria-current=true]{background:var(--flaeche);color:var(--schrift)}.aenderungen-liste time{grid-column:2;color:var(--schrift-3);font-size:10px;font-variant-numeric:tabular-nums}.leiste{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.zeitraumwahl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.zeitraumfelder{display:flex;align-items:center;gap:8px}.zeitraumfelder label{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--schrift-2)}.zeitraumtext{margin:-8px 0 16px;font-size:13px;color:var(--schrift-2)}.zeitraumtext .warn{color:var(--warnung-schrift);font-weight:600}.betriebsname{font-weight:600;color:var(--schrift);padding:7px 2px}@media(max-width:880px){.raster{grid-template-columns:minmax(0,1fr);gap:16px}.seitenmenue{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--linie)}.seitenmenue button{padding:7px 13px}.seitenmenue button:before{display:none}.menue-fuss{display:none}.aenderungen-kurz{flex-basis:100%;margin:6px 0 0}.seitenmenue .aenderungen-kurz .aenderungen-alle{padding-left:13px}.aenderungen-dialog{grid-template-columns:minmax(0,1fr)}.aenderungen-liste{border-left:0;border-top:1px solid var(--linie);max-height:220px}}@media(max-width:800px){.kopf .knopf-wort{display:none}.kopf .knopfleiste button{padding:5px 8px}}@media(max-width:660px){.marke span{display:none}.kopf-innen{gap:10px}}@media(max-width:560px){.kopf-innen{flex-wrap:wrap;height:auto;padding:9px 0}.werkzeuge{order:1;flex:1 1 100%;margin-left:0;justify-content:center}.werkzeuge button{flex:1;justify-content:center}}.karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--schatten)}.karte-kopf{display:flex;align-items:baseline;gap:10px;padding:13px 16px 0}.karte-kopf h2{flex:none}.karte-leib{padding:12px 16px 16px}.gitter{display:grid;gap:14px}.auswertungsraster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.auswertung{min-width:0;display:flex}.auswertung>.karte{width:100%;height:100%}.auswertung.breite-viertel{grid-column:span 1}.auswertung.breite-halb{grid-column:span 2}.auswertung.breite-voll{grid-column:span 4}.auswertungsraster .karte:not(.kennzahl){max-height:560px;display:flex;flex-direction:column}.auswertungsraster .karte-leib{min-height:0;overflow:auto;flex:1}.auswertung[data-auswertung="abbrueche.verlauf"] .karte-leib{overflow:hidden;display:flex;flex-direction:column}.auswertung[data-auswertung="abbrueche.verlauf"] .balkendiagramm{height:auto;flex:1}.auswertungsraster .karte-leib thead th{position:sticky;top:0;z-index:1;background:var(--flaeche)}.balkendiagramm{min-height:250px;height:100%}.g-4{grid-template-columns:repeat(4,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-2{grid-template-columns:repeat(2,1fr)}.g-2-1{grid-template-columns:2fr 1fr}@media(max-width:1100px){.g-4{grid-template-columns:repeat(2,1fr)}.g-2-1,.g-3{grid-template-columns:1fr}}@media(max-width:720px){.g-4,.g-2{grid-template-columns:1fr}}@media(max-width:1100px){.auswertungsraster{grid-template-columns:repeat(2,minmax(0,1fr))}.auswertung.breite-halb,.auswertung.breite-voll{grid-column:span 2}}@media(max-width:720px){.auswertungsraster{grid-template-columns:minmax(0,1fr)}.auswertung.breite-viertel,.auswertung.breite-halb,.auswertung.breite-voll{grid-column:span 1}}.kennzahl{padding:15px 16px 16px}.kennzahl .etikett{font-size:11px;color:var(--schrift-3);letter-spacing:.05em;text-transform:uppercase}.kennzahl .wert{margin-top:7px;font-size:27px;font-weight:600;letter-spacing:-.025em;line-height:1.1}.kennzahl .fuss{margin-top:7px;font-size:12px;color:var(--schrift-2);display:flex;gap:8px;align-items:center}.delta{display:inline-flex;align-items:center;gap:3px;font-weight:500}.delta.auf{color:var(--gruen-text)}.delta.ab{color:var(--rot-text)}.delta.gleich{color:var(--schrift-3)}.ampel{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500}.ampel .punkt{width:8px;height:8px;border-radius:50%;flex:none}.ampel.gruen .punkt{background:var(--gruen)}.ampel.gelb .punkt{background:var(--gelb)}.ampel.rot .punkt{background:var(--rot)}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-weight:500;font-size:11px;color:var(--schrift-3);letter-spacing:.04em;text-transform:uppercase;padding:0 8px 7px;border-bottom:1px solid var(--linie);white-space:nowrap}td{padding:7px 8px;border-bottom:1px solid var(--linie)}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--flaeche-2)}.r{text-align:right}.dezent{color:var(--schrift-3)}.merker{display:inline-block;font-size:10.5px;line-height:1.5;padding:1px 6px;border-radius:4px;vertical-align:1px;background:var(--warnung-flaeche);color:var(--warnung-schrift);border:1px solid var(--warnung-linie)}.verweis{background:none;border:none;padding:0;font:inherit;color:var(--akzent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.verweis:hover{color:var(--akzent-2)}.auswertungen-einrichten{display:grid;gap:14px}.ansicht-werkzeuge{display:flex;align-items:center;gap:12px}.ansicht-werkzeuge label,.ansicht-schalter{display:inline-flex;align-items:center;gap:7px;font-size:12px}.auswertungsliste{list-style:none;padding:0;margin:0}.auswertungsliste.ansicht-inaktiv{opacity:.48}.auswertungsliste li{min-height:54px;display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--linie)}.auswertungsliste li:last-child{border-bottom:0}.auswertungsliste li.abweichend{border-left:3px solid var(--akzent);padding-left:10px}.auswertungsliste label{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.auswertungsliste label span{min-width:0}.auswertungsliste small{display:block;color:var(--schrift-3);margin-top:2px;line-height:1.35}.auswertungsliste .reihenfolge{display:flex;gap:4px}.auswertungsliste .reihenfolge button{width:30px;height:30px;padding:0;font-size:16px}.auswertungsliste .reihenfolge button:disabled{opacity:.35;cursor:default}.befund{border:1px solid var(--linie);border-left:3px solid var(--akzent);border-radius:var(--radius-s);background:var(--flaeche-2);padding:11px 13px}.befund-kopf{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:12px;margin-bottom:7px}.befund-kopf b{font-size:13px;font-weight:600}.befund-punkte{min-width:30px;text-align:center;font-size:13px;font-weight:650;color:var(--schrift);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-s);padding:1px 7px}.befund-text{margin:0;font-size:13px;line-height:1.65;max-width:82ch;color:var(--schrift-2)}.befund-fuss{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;margin-top:8px}.zeilenbalken{height:5px;border-radius:3px;background:var(--folge-4);min-width:2px}.zeilenbalken-spur{background:var(--flaeche-2);border-radius:3px;height:5px}.stationssortierung{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap}.stationssortierung:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.stationsmix{display:grid;gap:15px}.stationsmix-zeile{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:6px 16px;align-items:center}.stationsmix-name{font-size:12.5px;font-weight:600;min-width:0}.stationsmix-balken{display:flex;height:16px;overflow:hidden;border-radius:4px;background:var(--flaeche-2);border:1px solid var(--linie)}.stationsmix-balken .tipp-anker{min-width:1px;height:100%}.stationsmix-teil{display:block;width:100%;height:100%}.stationsmix-legende{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 13px;color:var(--schrift-2);font-size:11.5px}.stationsmix-legende span{display:inline-flex;align-items:center;gap:5px}.stationsmix-legende i{width:8px;height:8px;border-radius:2px;flex:none}.stationsmix .farbe-1{background:var(--folge-6)}.stationsmix .farbe-2{background:var(--folge-5)}.stationsmix .farbe-3{background:var(--folge-4)}.stationsmix .farbe-4{background:var(--folge-3)}.stationsmix .farbe-5{background:var(--folge-2)}.stationsmix .farbe-6{background:var(--folge-1)}@media(max-width:720px){.stationsmix-zeile{grid-template-columns:1fr}.stationsmix-legende{grid-column:1}}.knopfleiste{display:inline-flex;background:var(--flaeche-2);border-radius:var(--radius-s);padding:2px;gap:2px}.knopfleiste button{padding:5px 10px;border-radius:4px;font-size:12px;color:var(--schrift-2);white-space:nowrap}.knopfleiste .knopf-wort{margin-left:5px}.knopfleiste button:hover{color:var(--schrift)}.knopfleiste button[aria-pressed=true]{background:var(--flaeche);color:var(--schrift);font-weight:500;box-shadow:0 1px 2px #0000000f}select,input[type=date]{font:inherit;font-size:13px;color:var(--schrift);background:var(--flaeche);border:1px solid var(--rand);border-radius:var(--radius-s);padding:5px 9px}.artikelsuche{border:1px solid var(--linie);border-radius:6px;background:var(--flaeche);color:var(--schrift);padding:7px 9px;font:inherit}.artikelsuche:focus{outline:2px solid var(--akzent);outline-offset:1px}.diagramm{width:100%;display:block;overflow:visible}.gitterlinie{stroke:var(--linie);stroke-width:1}.grundlinie{stroke:var(--linie-2);stroke-width:1}.achsentext{fill:var(--schrift-3);font-size:10px}.marke-linie{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.marke-trenner{stroke:var(--flaeche);stroke-width:2}.hinweis{position:fixed;z-index:60;pointer-events:none;background:var(--flaeche);color:var(--schrift);border:1px solid var(--rand);border-radius:var(--radius-s);box-shadow:var(--schatten);padding:8px 10px;font-size:12px;min-width:130px}.hinweis.verankert{width:max-content;max-width:min(280px,calc(100vw - 20px))}.tipp-anker{display:inline-flex;align-items:center;flex:none}.tipp-anker:focus{outline:2px solid var(--akzent);outline-offset:2px;border-radius:50%}.tipp-knopf{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;color:var(--schrift-3);background:transparent;font-size:13px;line-height:1;cursor:help}.tipp-knopf:hover,.tipp-knopf[aria-expanded=true]{color:var(--schrift);background:var(--flaeche-2)}.hinweis .titel{font-weight:600;margin-bottom:5px}.hinweis .zeile{display:flex;justify-content:space-between;gap:14px}.hinweis .zeile span:last-child{font-variant-numeric:tabular-nums}.legende{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--schrift-2)}.legende .eintrag{display:inline-flex;align-items:center;gap:6px}.legende .klecks{width:9px;height:9px;border-radius:2px;flex:none}.punkt{padding:11px 13px;border-radius:var(--radius);border:1px solid var(--rand);background:var(--flaeche-2);font-size:13px;line-height:1.55}.punkt+.punkt{margin-top:10px}.punkt .marke{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--schrift-3);margin-bottom:4px}.punkt.offen{border-color:var(--warnung-linie);background:var(--warnung-flaeche)}.punkt.offen .marke{color:var(--warnung-schrift)}.punkt ul{margin:8px 0 0;padding-left:18px;font-size:12px}.leer,.laedt{padding:34px 16px;text-align:center;color:var(--schrift-3);font-size:13px}.fehler{padding:13px 15px;border-radius:var(--radius);background:color-mix(in srgb,var(--rot) 8%,var(--flaeche));border:1px solid color-mix(in srgb,var(--rot) 30%,transparent);font-size:13px}.demo-band{background:color-mix(in srgb,var(--gelb) 14%,var(--flaeche));border:1px solid color-mix(in srgb,var(--gelb) 40%,transparent);border-radius:var(--radius-s);padding:7px 11px;font-size:12px;margin-bottom:14px}.anmelde-seite{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--grund)}.anmelde-karte{width:100%;max-width:360px;display:flex;flex-direction:column;gap:6px;padding:26px 24px 20px;background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;box-shadow:0 1px 2px #0000000a}.anmelde-marke{margin-bottom:14px}.anmelde-marke b{display:block;font-size:17px;letter-spacing:-.02em}.anmelde-marke span{font-size:12px;color:var(--schrift-3)}.anmelde-karte label{font-size:12px;color:var(--schrift-2);margin-top:8px}.anmelde-karte input{padding:9px 10px;font-size:14px;border:1px solid var(--linie);border-radius:7px;background:var(--flaeche);color:var(--schrift)}.anmelde-karte input:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-weich)}.anmelde-knopf{margin-top:16px;padding:10px;font-size:14px;font-weight:600;border:none;border-radius:7px;cursor:pointer;background:var(--akzent);color:#fff}.anmelde-knopf:disabled{opacity:.6;cursor:default}.anmelde-fehler{margin-top:10px;padding:8px 10px;font-size:12.5px;border-radius:6px;background:var(--flaeche-2);color:var(--rot-text)}.anmelde-fuss{margin:14px 0 0;font-size:11.5px;color:var(--schrift-3);line-height:1.45}.abmelden,.backoffice-knopf{flex:none;padding:5px 11px;font-size:12px;border:1px solid var(--linie);border-radius:7px;background:transparent;color:var(--schrift-2);cursor:pointer}.abmelden:hover,.backoffice-knopf:hover{background:var(--flaeche-2);color:var(--schrift)}.backoffice-knopf.an{background:var(--akzent-weich);color:var(--akzent);border-color:transparent;font-weight:600}.backoffice{display:flex;flex-direction:column;gap:16px}.backoffice .karte{padding:16px}.backoffice h3{margin:0 0 4px;font-size:14px}.backoffice p{font-size:12.5px;line-height:1.5}.backoffice tr.gewaehlt{background:var(--akzent-weich)}.backoffice input[type=file]{margin:10px 0;font-size:13px}.zustand{display:inline-block;padding:2px 7px;font-size:11px;border-radius:5px;background:var(--flaeche-2);color:var(--schrift-2)}.zustand.gruen{background:var(--flaeche-2);color:var(--gruen-text)}.buchungen{display:flex;flex-wrap:wrap;gap:4px 12px}.buchungen label{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--schrift-2);white-space:nowrap}.anlegen{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.anlegen input{padding:6px 9px;font-size:13px;border:1px solid var(--linie);border-radius:6px;background:var(--flaeche);color:var(--schrift)}.anlegen button[type=submit]{padding:6px 12px;font-size:13px;border:none;border-radius:6px;background:var(--akzent);color:#fff;cursor:pointer}.anlegen p{flex-basis:100%;margin:0}.ladeergebnis{margin-top:10px;padding:10px 12px;border-radius:7px;background:var(--flaeche-2);font-size:12.5px}.ladeergebnis ul{margin:6px 0 0;padding-left:18px}.ladeergebnis li{margin:2px 0}.importwarnung{margin-top:5px;color:var(--warnung-schrift)}.importwarnung.stark{font-weight:650}.importregel,.importbefund{margin:14px 0;padding:12px 14px;border-radius:6px;border:1px solid var(--warnung-linie);background:var(--warnung-flaeche);color:var(--schrift)}.importregel p,.importbefund p{margin:6px 0 0;line-height:1.55}.importregel ul,.importbefund ul{margin:8px 0 0;padding-left:20px}.importregel li,.importbefund li{margin:4px 0}.importbefund h3{margin:0;font-size:14px}.einfuegefeld{width:100%;margin:8px 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;border:1px solid var(--linie);border-radius:7px;background:var(--flaeche);color:var(--schrift);resize:vertical}.einfuegefeld:focus{outline:none;border-color:var(--akzent);box-shadow:0 0 0 3px var(--akzent-weich)}.knopfreihe{display:flex;gap:10px;align-items:center}.knopfreihe button:not(.verweis){padding:6px 14px;font-size:13px;border:none;border-radius:6px;background:var(--akzent);color:#fff;cursor:pointer}.knopfreihe button:disabled{opacity:.45;cursor:default}.backoffice td select{padding:3px 6px;font-size:12px;border-radius:5px;border:1px solid var(--linie);background:var(--flaeche);color:var(--schrift)}.backoffice td .zustand{margin-left:6px}.einladung{margin:12px 0;padding:12px 14px;border:1px solid var(--rand);border-radius:8px;background:var(--flaeche-2)}.einladung b{display:block;margin-bottom:4px}.linkfeld{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:7px 9px;border:1px solid var(--rand);border-radius:6px;background:var(--flaeche);color:var(--schrift)}.zugangsformular{display:grid;grid-template-columns:140px 1fr;gap:10px 14px;align-items:center;margin-top:12px}.zugangsformular label{color:var(--schrift-2);font-size:13px}.zugangsformular input:not([type=checkbox]):not([type=radio]),.zugangsformular select{padding:8px 10px;border:1px solid var(--rand);border-radius:6px;background:var(--flaeche);color:var(--schrift);font:inherit}.zugangsformular .dezent,.zugangsformular .fehler,.zugangsformular .knopfreihe{grid-column:1 / -1}.betriebswahl{display:flex;flex-wrap:wrap;gap:8px 18px}.kaestchen{display:flex;align-items:center;gap:6px;color:var(--schrift);font-size:13px}.dateiliste{margin:10px 0 0;padding:0;list-style:none;font-size:13px;color:var(--schrift-2)}.dateiliste li{padding:2px 0}.karte.hervor{border-color:var(--rand-stark, var(--rand))}.karte.hervor h3{margin-top:0}tr.still td{opacity:.55}tr.rot td{color:var(--rot-text, var(--schrift))}.einrichtung{display:flex;flex-direction:column;align-items:center;gap:12px;margin:12px 0;padding:16px;border:1px solid var(--rand);border-radius:8px;background:var(--flaeche-2)}.einrichtung .dezent{text-align:center;max-width:34em}.einrichtung .knopfreihe{width:100%;justify-content:center}.qr{display:block;border-radius:6px;background:#fff;padding:8px}.schluessel{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px}.schluessel code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.12em;padding:6px 10px;border:1px solid var(--rand);border-radius:6px;background:var(--flaeche);color:var(--schrift);-webkit-user-select:all;user-select:all}.ersatzcodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:10px 0;padding-left:22px;font-size:13px}.ersatzcodes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.zustand.an{color:var(--gruen-text)}@media print{body *{visibility:hidden}.ersatzcodes,.ersatzcodes *{visibility:visible}.ersatzcodes{position:absolute;left:0;top:0;font-size:16px;color:#000}}.standortkopfzeile{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.standortkopfzeile h3{margin:0}.standort{border:1px solid var(--rand);border-radius:10px;padding:12px 14px;margin-top:10px;background:var(--flaeche)}.standort.still{opacity:.55}.standortkopf{display:flex;align-items:flex-start;gap:16px}.standortkopf>div:first-child{flex:1;min-width:0}.standortzahlen{text-align:right;white-space:nowrap;font-size:13px}.standortzeilen{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:12px}.marke{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;border:1px solid var(--rand)}.marke.warn{border-color:var(--warnrand, #b7791f);color:var(--warntext, #b7791f)}.standortform{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--rand)}.feldreihe{display:flex;flex-wrap:wrap;gap:10px}.feld{display:flex;flex-direction:column;gap:3px;font-size:12px}.feld input{padding:6px 8px;border-radius:6px;border:1px solid var(--rand);background:var(--grund);color:var(--schrift);font-size:13px}.feld small{line-height:1.4}.marke.ton-buchung{background:var(--anh-buchung-flaeche);border-color:transparent;color:var(--anh-buchung-schrift)}.marke.ton-bewegung{background:var(--anh-bewegung-flaeche);border-color:transparent;color:var(--anh-bewegung-schrift)}.marke.ton-fremd{background:var(--anh-fremd-flaeche);border-color:transparent;color:var(--anh-fremd-schrift)}.marke.ton-storno{background:var(--anh-storno-flaeche);border-color:transparent;color:var(--anh-storno-schrift);font-weight:500}.marke.ton-geld{background:var(--anh-geld-flaeche);border-color:transparent;color:var(--anh-geld-schrift)}.marke.ton-nachlass{background:var(--anh-nachlass-flaeche);border-color:transparent;color:var(--anh-nachlass-schrift)}.marke.ton-still{background:none;border-color:var(--rand);color:var(--schrift-3)}.vorgang-marken{margin-top:3px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.vorgang-marken .marke{margin-left:0}.vorgang-gruppe{margin-top:2px;font-size:11px;color:var(--schrift-3)}.rechnungen tr.rechnung-teil>td:first-child{border-left:2px solid var(--linie)}.rechnungen tr.rechnung-journal:hover td{background:none}.rechnungen tr.rechnung-journal>td{padding:0 0 14px 30px}.journal{font-size:12px}.journal th{padding-bottom:5px}.journal td{padding:5px 8px;vertical-align:top}.journal tr.journal-teil td{border-bottom:none;padding-top:2px;padding-bottom:2px}.journal tr.journal-teil:hover td{background:none}.storniert{color:var(--warnung-schrift);font-weight:600}.rechnungen .verweis,.journal .verweis{text-align:left}
