:root{--ui-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;--bg: #f4f4f1;--flaeche: #ffffff;--flaeche-2: #f6f6f3;--flaeche-3: #ecece7;--linie: #e3e2db;--linie-stark: #d2d1c8;--text: #1b201d;--text-2: #565e58;--text-3: #8a918b;--primaer: #2a6452;--primaer-hover: #225444;--primaer-hell: #e5f0eb;--primaer-rand: #b8d4c8;--primaer-text: #ffffff;--gut: #2b7a4b;--gut-hell: #e1f2e7;--warn: #93600a;--warn-hell: #fbf0d8;--schlecht: #b3261e;--schlecht-hell: #fbe5e3;--info: #2a5d9a;--info-hell: #e4edf8;--markierung: rgba(255, 196, 0, .35);--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--r-s: 6px;--r: 8px;--r-l: 12px;--r-voll: 999px;--t-xs: 11.5px;--t-s: 12.5px;--t-m: 13.5px;--t-l: 15px;--t-xl: 17px;--t-2xl: 21px;--t-eingabe: 16px;--h-zeile: 36px;--seite-x: 32px;--seite-y: 24px;--h: 32px;--h-klein: 26px;--rahmen-flaeche: 1px solid var(--linie);--schatten-flaeche: var(--schatten-1);--rahmen-eingabe: 1px solid var(--linie-stark);--eingabe-bg: var(--flaeche);--inhalt-max: 1180px;--schatten-1: 0 1px 2px rgba(20, 28, 24, .05);--schatten-2: 0 1px 2px rgba(20, 28, 24, .04), 0 8px 24px rgba(20, 28, 24, .08);--schatten-3: 0 2px 6px rgba(20, 28, 24, .08), 0 24px 64px rgba(20, 28, 24, .18);--mono: ui-monospace, "SF Mono", Menlo, monospace;--leiste: 264px;--pfeil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23778078' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color-scheme:light}:root[data-theme=dunkel]{--bg: #131614;--flaeche: #1b1f1d;--flaeche-2: #212624;--flaeche-3: #29302d;--linie: #2f3632;--linie-stark: #3c4440;--text: #e7eae7;--text-2: #a8b0aa;--text-3: #7b837d;--primaer: #74b39c;--primaer-hover: #86c2ab;--primaer-hell: #213a32;--primaer-rand: #35584b;--primaer-text: #0e1a15;--gut: #6cc08e;--gut-hell: #1d3426;--warn: #e2b55b;--warn-hell: #392f1d;--schlecht: #f08a82;--schlecht-hell: #3d2220;--info: #86b1e6;--info-hell: #1e2b3c;--markierung: rgba(255, 196, 0, .3);--schatten-1: 0 1px 2px rgba(0, 0, 0, .3);--schatten-2: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .3);--schatten-3: 0 2px 6px rgba(0, 0, 0, .4), 0 24px 64px rgba(0, 0, 0, .5);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=hell]){--bg: #131614;--flaeche: #1b1f1d;--flaeche-2: #212624;--flaeche-3: #29302d;--linie: #2f3632;--linie-stark: #3c4440;--text: #e7eae7;--text-2: #a8b0aa;--text-3: #7b837d;--primaer: #74b39c;--primaer-hover: #86c2ab;--primaer-hell: #213a32;--primaer-rand: #35584b;--primaer-text: #0e1a15;--gut: #6cc08e;--gut-hell: #1d3426;--warn: #e2b55b;--warn-hell: #392f1d;--schlecht: #f08a82;--schlecht-hell: #3d2220;--info: #86b1e6;--info-hell: #1e2b3c;--markierung: rgba(255, 196, 0, .3);--schatten-1: 0 1px 2px rgba(0, 0, 0, .3);--schatten-2: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .3);--schatten-3: 0 2px 6px rgba(0, 0, 0, .4), 0 24px 64px rgba(0, 0, 0, .5);color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:var(--t-m)/1.5 var(--ui-font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11"}a{color:var(--primaer);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:var(--t-2xl);line-height:1.25;margin:0;font-weight:680;letter-spacing:-.015em}h2{font-size:var(--t-l);line-height:1.3;margin:0 0 var(--s3);font-weight:650;display:flex;align-items:center;gap:var(--s2)}h3{font-size:var(--t-xs);margin:var(--s5) 0 var(--s2);font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:var(--s3)}h3:first-child{margin-top:0}p{margin:0 0 var(--s3)}:focus-visible{outline:2px solid var(--primaer);outline-offset:1px}::selection{background:var(--primaer-hell)}.app{display:grid;grid-template-columns:var(--leiste) minmax(0,1fr);height:100%}.inhalt{overflow:auto;position:relative;min-width:0}.seite{padding:var(--seite-y) var(--seite-x) 64px;min-width:0}.seite.schmal,.schmal{max-width:1180px}.seite.voll{padding:0;height:100%}.kopfzeile{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap;min-height:var(--h)}.kopfzeile .untertitel{color:var(--text-3);font-size:var(--t-m)}.kopfzeile .titelzeile{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;min-width:0}.kopfzeile .rechts{margin-left:auto;display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.stapel{display:flex;flex-direction:column;gap:var(--s4)}.zeile{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.zeile.eng{gap:var(--s1)}.abstand-oben{margin-top:var(--s4)}.fuellen{flex:1;min-width:0}.zwei-spalten,.raster-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);align-items:stretch}.raster-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);align-items:stretch}.raster-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--s4);align-items:stretch}@media(max-width:1100px){.zwei-spalten,.raster-2,.raster-3{grid-template-columns:minmax(0,1fr)}}:where(.karte,.zwei-spalten,.raster-2,.raster-3,.raster-auto,.tabelle-rahmen,.kacheln,.massenleiste,.filterleiste,.hinweis)+:where(.karte,.zwei-spalten,.raster-2,.raster-3,.raster-auto,.tabelle-rahmen,.kacheln,.hinweis){margin-top:var(--s4)}:where(.zwei-spalten,.raster-2,.raster-3,.raster-auto,.kacheln,.stapel)>*{margin-top:0!important}.seitenleiste{background:var(--flaeche);border-right:1px solid var(--linie);display:flex;flex-direction:column;padding:var(--s5) var(--s4);gap:2px;overflow-y:auto;min-height:0}.logo{font-weight:720;font-size:var(--t-l);padding:2px var(--s2) var(--s3);display:flex;gap:var(--s2);align-items:center;letter-spacing:-.01em}.logo .marke{width:22px;height:22px;border-radius:var(--r-s);background:var(--primaer);color:var(--primaer-text);display:grid;place-items:center;font-size:var(--t-s);font-weight:800}.logo .version{color:var(--text-3);font-weight:500;font-size:var(--t-xs);margin-left:auto}.mandantwahl{margin:0 0 var(--s3)}.mandantwahl select{width:100%;font-weight:600;font-size:var(--t-s)}.nav{display:flex;flex-direction:column;gap:1px}.nav a,.nav .navpunkt{display:flex;align-items:center;gap:11px;height:36px;padding:0 10px;border-radius:var(--r);color:var(--text-2);font-weight:550;font-size:var(--t-m);-webkit-user-select:none;user-select:none}.nav a:hover{background:var(--flaeche-2);color:var(--text);text-decoration:none}.nav a.aktiv{background:var(--primaer-hell);color:var(--primaer)}.nav a .symbol{color:var(--text-3)}.nav a.aktiv .symbol,.nav a:hover .symbol{color:inherit}.nav .text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav .zahl{background:var(--flaeche-3);color:var(--text-2);border-radius:var(--r-voll);padding:0 7px;font-size:var(--t-xs);font-weight:700;line-height:18px}.nav a.aktiv .zahl{background:var(--primaer);color:var(--primaer-text)}.nav .zahl.warn{background:var(--warn-hell);color:var(--warn)}.nav-trenner{height:1px;background:var(--linie);margin:var(--s2) var(--s2)}.nav-gruppe{display:flex;flex-direction:column;gap:1px}.nav-gruppe+.nav-gruppe{margin-top:var(--s2)}.nav-eintraege{display:flex;flex-direction:column;gap:1px}.nav-gruppe-kopf{display:flex;align-items:center;gap:6px;width:100%;height:26px;padding:0 10px;border:0;background:none;cursor:pointer;color:var(--text-3);font-size:var(--t-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r);text-align:left}.nav-gruppe-kopf:hover{color:var(--text);background:var(--flaeche-2)}.nav-gruppe-kopf .symbol{width:13px;height:13px;transform:rotate(90deg);transition:transform .12s}.nav-gruppe.zu .nav-gruppe-kopf .symbol{transform:none}.nav-gruppe.zu .nav-eintraege a:not(.aktiv){display:none}.nav-hinweis{width:7px;height:7px;border-radius:var(--r-voll);background:var(--warn)}.nav-gruppe-bearbeiten{display:flex;align-items:center;gap:4px;padding:2px 4px;border-radius:var(--r);border:1px solid transparent}.nav-gruppe-bearbeiten.ziel{border-color:var(--primaer);background:var(--primaer-hell)}.nav-gruppe-bearbeiten input{flex:1;min-width:0;height:26px;font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.nav-gruppe-bearbeiten button{width:22px;height:22px}.nav-leer{padding:4px 10px;border:1px dashed var(--linie-stark);border-radius:var(--r)}.nav.anpassen .navpunkt{cursor:grab;background:var(--flaeche-2);border:1px dashed var(--linie-stark)}.nav.anpassen .navpunkt.versteckt{opacity:.45}.nav.anpassen .navpunkt.ziel{border-color:var(--primaer);background:var(--primaer-hell)}.nav .griffpunkte{color:var(--text-3);cursor:grab}.seitenfuss{margin-top:auto;font-size:var(--t-xs);color:var(--text-3);padding:var(--s3) var(--s2) 0;display:flex;flex-direction:column;gap:var(--s1);border-top:1px solid var(--linie)}.seitenfuss .kennzahl{display:flex;justify-content:space-between;gap:var(--s2);font-variant-numeric:tabular-nums}.seitenfuss .kennzahl b{color:var(--text-2);font-weight:600}.symbol{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.symbol.gross{width:20px;height:20px}button,.knopf{font:inherit;font-weight:560;border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--text);height:var(--h);padding:0 var(--s3);border-radius:var(--r);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;box-shadow:var(--schatten-1);transition:background .12s,border-color .12s}button:hover,.knopf:hover{background:var(--flaeche-2);text-decoration:none}button:active:not(:disabled),.knopf:active{transform:scale(.97)}button:disabled{opacity:.5;cursor:default;transform:none}button.primaer,.knopf.primaer{background:var(--primaer);border-color:var(--primaer);color:var(--primaer-text)}button.primaer:hover,.knopf.primaer:hover{background:var(--primaer-hover);border-color:var(--primaer-hover)}button.gefahr{color:var(--schlecht)}button.gefahr:hover{background:var(--schlecht-hell);border-color:var(--schlecht-hell)}button.klein,.knopf.klein{height:var(--h-klein);padding:0 var(--s2);font-size:var(--t-s);border-radius:var(--r-s)}button.link{border:none;background:none;padding:0;height:auto;color:var(--primaer);box-shadow:none;font-weight:550}button.link:hover{text-decoration:underline;background:none}button.geist{border-color:transparent;background:transparent;box-shadow:none;color:var(--text-2)}button.geist:hover{background:var(--flaeche-3);color:var(--text)}button.symbolknopf{width:var(--h);padding:0}button.symbolknopf.klein{width:var(--h-klein)}kbd{font:10.5px var(--mono);border:1px solid var(--linie-stark);border-bottom-width:2px;border-radius:min(var(--r-s),5px);padding:0 4px;color:var(--text-2);background:var(--flaeche-2);line-height:15px}button.primaer kbd{background:#ffffff2e;border-color:#ffffff4d;color:inherit}input,select,textarea{font:inherit;color:var(--text);background:var(--eingabe-bg);border:var(--rahmen-eingabe);border-radius:var(--r);padding:0 10px;min-width:0;height:var(--h)}textarea{height:auto;padding:7px 10px;resize:vertical}textarea.wachsend{resize:none;overflow:hidden;field-sizing:content;min-height:var(--h)}input[type=checkbox],input[type=radio]{height:auto;accent-color:var(--primaer);width:15px;height:15px;margin:0}input[type=file]{height:auto;padding:4px}select{appearance:none;-webkit-appearance:none;background:var(--eingabe-bg) var(--pfeil) no-repeat right 10px center;padding-right:28px}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus,select:focus,textarea:focus{border-color:var(--primaer);outline:none;box-shadow:0 0 0 3px var(--primaer-hell)}input:disabled,select:disabled,textarea:disabled{background:var(--flaeche-2);color:var(--text-2)}fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea{background:var(--flaeche-2)}input.betrag{text-align:right;font-variant-numeric:tabular-nums}input.fehlerhaft{border-color:var(--schlecht)}:is(label,div).feld{display:flex;flex-direction:column;gap:5px;font-size:var(--t-s);color:var(--text-2);font-weight:560;min-width:0}:is(label,div).feld>span.titel{display:flex;align-items:center;gap:6px}:is(label,div).feld>input,label.feld>select,label.feld>textarea{width:100%}.feldgitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--s3) var(--s4);align-items:end}.feldgitter .breit{grid-column:span 2}.checkbox{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-m);cursor:pointer}.mit-knopf{display:flex;gap:var(--s2);align-items:center}.mit-knopf>input,.mit-knopf>select{flex:1;min-width:0}.formular{container-type:inline-size}.formraster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s3) var(--s3);align-items:start}.f-2{grid-column:span 2}.f-3{grid-column:span 3}.f-4{grid-column:span 4}.f-5{grid-column:span 5}.f-6{grid-column:span 6}.f-7{grid-column:span 7}.f-8{grid-column:span 8}.f-12{grid-column:1 / -1}@container (max-width: 560px){.f-2,.f-3{grid-column:span 6}.f-4,.f-5,.f-6,.f-7,.f-8{grid-column:1 / -1}}.abschnitt{padding:var(--s4) 0;border-top:1px solid var(--linie)}.abschnitt:first-child{border-top:none;padding-top:0}.abschnitt>.abschnitt-titel{font-size:var(--t-xs);font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s3);display:flex;align-items:center;gap:var(--s3)}.abschnitt-titel .rechts{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500}.karte{background:var(--flaeche);border:var(--rahmen-flaeche);border-radius:var(--r-l);padding:var(--s4) 18px;box-shadow:var(--schatten-flaeche);min-width:0}.karte.leer{padding:var(--s6)}.karte.warnrand{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-hell)}.karte.flach{box-shadow:none}.karte>h2 .rechts{margin-left:auto;font-weight:500}.kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s3)}.kachel{background:var(--flaeche);border:var(--rahmen-flaeche);border-radius:var(--r-l);padding:14px var(--s4);display:flex;flex-direction:column;justify-content:space-between;gap:var(--s2);color:inherit;min-height:88px;box-shadow:var(--schatten-flaeche);transition:border-color .12s,box-shadow .12s}button.kachel{height:auto;font:inherit;text-align:left;align-items:stretch;justify-content:space-between;white-space:normal}button.kachel:hover{border-color:var(--primaer-rand);background:var(--flaeche)}a.kachel:hover{border-color:var(--primaer-rand);box-shadow:var(--schatten-2);text-decoration:none}.kachel .wert{font-size:var(--t-2xl);font-weight:680;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kachel .titel{font-size:var(--t-s);color:var(--text-2);font-weight:560}.kachel.warn .wert{color:var(--warn)}.kachel.schlecht .wert{color:var(--schlecht)}.kachel.primaer{background:var(--primaer-hell);border-color:var(--primaer-rand)}.baustein{min-width:0;display:flex;flex-direction:column}.baustein>.kachel,.baustein>.karte{flex:1}.baustein>.karte{container-type:inline-size}.kopfzeile button.aktiv{background:var(--primaer-hell);color:var(--primaer);border-color:var(--primaer-rand)}.miniliste{display:flex;flex-direction:column;margin:0 -8px}@supports (grid-template-columns: subgrid){.miniliste{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:var(--s3)}.miniliste>.mzeile{grid-column:1 / -1;grid-template-columns:subgrid}.miniliste>:not(.mzeile){grid-column:1 / -1}}.mzeile{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s3);width:100%;min-width:0;height:auto;min-height:34px;padding:5px 8px;border:none;border-radius:var(--r-s);background:transparent;color:inherit;text-align:left;font:inherit;font-size:var(--t-m);cursor:pointer;box-shadow:none}.mzeile+.mzeile{border-top:1px solid var(--linie);border-radius:0}.mzeile:hover{background:var(--flaeche-2)}.mzeile .mtext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;gap:6px;align-items:baseline}.mzeile .mtext>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mzeile .mtext b{font-weight:560;flex-shrink:1}.mzeile .mtext .gedaempft{flex-shrink:2;font-size:var(--t-s)}.mzeile .mtext.umbruch{white-space:normal;display:block}.mzeile .minfo{display:flex;gap:6px;align-items:center;justify-content:flex-end;white-space:nowrap;font-size:var(--t-s);font-variant-numeric:tabular-nums}.mzeile .mbetrag{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:560;text-align:right}@container (max-width: 360px){.mzeile .minfo .gedaempft{display:none}}.abz{display:inline-flex;align-items:center;gap:4px;padding:0 8px;height:20px;border-radius:var(--r-voll);font-size:var(--t-xs);font-weight:620;white-space:nowrap;background:var(--flaeche-3);color:var(--text-2);vertical-align:middle}.abz.gut{background:var(--gut-hell);color:var(--gut)}.abz.warn{background:var(--warn-hell);color:var(--warn)}.abz.schlecht{background:var(--schlecht-hell);color:var(--schlecht)}.abz.info{background:var(--info-hell);color:var(--info)}.abz.primaer{background:var(--primaer-hell);color:var(--primaer)}.punkt{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none}.punkt.gut{background:var(--gut)}.punkt.warn{background:var(--warn)}.punkt.schlecht{background:var(--schlecht)}.tabelle-rahmen{background:var(--flaeche);border:var(--rahmen-flaeche);border-radius:var(--r-l);overflow:auto;box-shadow:var(--schatten-flaeche);max-width:100%}.karte .tabelle-rahmen{box-shadow:none}table.tabelle{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-m)}.tabelle th,.tabelle td{padding:0 var(--s3);height:36px;border-bottom:1px solid var(--linie);text-align:left;white-space:nowrap}.tabelle tbody tr:last-child td{border-bottom:none}.tabelle th{position:sticky;top:0;background:var(--flaeche-2);font-weight:600;font-size:var(--t-xs);color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2;height:34px;letter-spacing:.01em}.tabelle th:hover{color:var(--text)}.tabelle th.zahl,.tabelle td.zahl{text-align:right;font-variant-numeric:tabular-nums}.tabelle tbody tr{cursor:pointer}.tabelle tbody tr:hover td{background:var(--flaeche-2)}.tabelle tbody tr.gewaehlt td{background:var(--primaer-hell)}.tabelle tr.gruppe td{background:var(--flaeche-3);font-weight:650;cursor:default;height:32px}.tabelle tfoot td{font-weight:650;background:var(--flaeche-2);position:sticky;bottom:0;border-top:1px solid var(--linie);border-bottom:none}.tabelle td.eng,.tabelle th.eng{width:36px;padding-right:0;position:sticky;left:0;z-index:1;background:inherit}.tabelle th.eng{z-index:3;background:var(--flaeche-2)}.tabelle tbody td.eng{background:var(--flaeche)}.tabelle tbody tr:hover td.eng{background:var(--flaeche-2)}.tabelle tbody tr.gewaehlt td.eng{background:var(--primaer-hell)}.tabelle td.umbruch{white-space:normal;padding-top:6px;padding-bottom:6px;height:auto}.karte table.tabelle th{background:var(--flaeche)}.karte>table.tabelle td:first-child,.karte>table.tabelle th:first-child,.karte>.breiten-rahmen>table.tabelle td:first-child,.karte>.breiten-rahmen>table.tabelle th:first-child{padding-left:0}.karte>table.tabelle td:last-child,.karte>table.tabelle th:last-child,.karte>.breiten-rahmen>table.tabelle td:last-child,.karte>.breiten-rahmen>table.tabelle th:last-child{padding-right:0}.breiten-rahmen{max-width:100%;overflow-x:auto}.gedaempft{color:var(--text-3)}.leer{padding:var(--s6) var(--s5);text-align:center;color:var(--text-3)}.filterleiste{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center;margin-bottom:var(--s3)}.filterleiste input[type=search]{width:320px;max-width:100%}.filterleiste .checkbox{color:var(--text-2);font-size:var(--t-s)}.massenleiste.schwebend{position:sticky;bottom:var(--s4);z-index:30;margin:var(--s4) 0 0;background:var(--flaeche);box-shadow:var(--schatten-3);width:fit-content;max-width:100%}.massenleiste{display:flex;gap:var(--s2);align-items:center;padding:var(--s2) var(--s3);background:var(--primaer-hell);border:1px solid var(--primaer-rand);border-radius:var(--r-l);margin-bottom:var(--s3);flex-wrap:wrap}.segment{display:inline-flex;background:var(--flaeche-3);border-radius:var(--r);padding:2px;gap:2px}.segment button{height:28px;border:none;background:transparent;box-shadow:none;color:var(--text-2);border-radius:var(--r-s);padding:0 10px;font-size:var(--t-s)}.segment button:hover{background:var(--flaeche-2);color:var(--text)}.segment button.aktiv{background:var(--flaeche);color:var(--text);box-shadow:var(--schatten-1)}.pruefen{display:grid;grid-template-columns:minmax(320px,1fr) 7px min(var(--rechts, 640px),calc(100% - 327px));height:100%}.pruefen .links{background:var(--flaeche-3);overflow:auto;position:relative;min-width:0}.pruefen .griff{cursor:col-resize;background:var(--linie);position:relative}.pruefen .griff:after{content:"";position:absolute;top:50%;left:2px;width:3px;height:36px;margin-top:-18px;border-radius:2px;background:var(--linie-stark)}.pruefen .griff:hover,.pruefen .griff.aktiv{background:var(--primaer-rand)}.pruefen .griff:hover:after,.pruefen .griff.aktiv:after{background:var(--primaer)}.pruefen .rechts{overflow:auto;background:var(--bg);display:flex;flex-direction:column;min-width:0}.pruefen .rechts-inhalt{padding:var(--s4) var(--s5) 0;flex:1}.rechts-inhalt .aktionsleiste{margin:var(--s4) calc(var(--s5) * -1) 0}.pruefen.ziehen{-webkit-user-select:none;user-select:none;cursor:col-resize}.pruefen.ziehen iframe,.pruefen.ziehen img{pointer-events:none}.dokleiste{position:sticky;top:0;z-index:2;display:flex;gap:var(--s2);align-items:center;padding:var(--s2) var(--s3);background:var(--flaeche);border-bottom:1px solid var(--linie);min-height:48px}.dokleiste .titel{font-size:var(--t-s);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.dokleiste{flex-wrap:wrap;row-gap:6px;flex-shrink:0}.dokleiste .titel.dateiname-anzeige,.dokleiste .titel.umbenennen{flex:1 1 220px;min-width:min(220px,100%);display:inline-flex;align-items:center;gap:4px}.dokleiste .titel.dateiname-anzeige{cursor:text}.dokleiste .titel.dateiname-anzeige .kuerzen{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dokleiste .titel.dateiname-anzeige button{opacity:0;flex:none;transition:opacity .12s}.dokleiste .titel.dateiname-anzeige:hover button,.dokleiste .titel.dateiname-anzeige button:focus-visible{opacity:1}@media(hover:none){.dokleiste .titel.dateiname-anzeige button{opacity:1}}.dokleiste .titel.umbenennen input{flex:1 1 auto;min-width:0;height:30px;font-size:var(--t-s)}.seiten{padding:var(--s4);display:flex;flex-direction:column;gap:var(--s4);align-items:center}.seitenbild{position:relative;box-shadow:var(--schatten-2);background:#fff;line-height:0;border-radius:2px}.seitenbild img{display:block;width:100%;height:auto}.seitenbild .mark{position:absolute;background:var(--markierung);border:1px solid rgba(220,150,0,.8);border-radius:2px;pointer-events:none}.belegkopf{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s3)}.belegkopf h2{margin:0;font-size:var(--t-xl)}.warteleiste{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s5);background:var(--flaeche);border-bottom:1px solid var(--linie);min-height:48px;position:sticky;top:0;z-index:3}.warteleiste .info{color:var(--text-3);font-size:var(--t-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warteleiste .info{flex:1 1 auto;min-width:0}.warteleiste .warte-titel{white-space:nowrap;flex-shrink:0}.warteleiste>button,.warte-tasten{flex-shrink:0;white-space:nowrap}@container (max-width: 520px){.warte-tasten{display:none}}@media(max-width:1250px){.warte-tasten{display:none}}.pruefgruende{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--s3)}.pruefgruende .grund{background:var(--warn-hell);color:var(--warn);padding:6px 10px;border-radius:var(--r);font-size:var(--t-s);font-weight:560;display:flex;gap:var(--s2);align-items:center}.vorschlag{font-size:var(--t-xs);color:var(--text-3);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aktionsleiste{position:sticky;bottom:0;display:flex;gap:var(--s2);align-items:center;padding:var(--s3) var(--s5);background:color-mix(in srgb,var(--flaeche) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--linie);flex-wrap:wrap;z-index:4}.positionen{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--t-m)}.positionen th{font-size:var(--t-xs);color:var(--text-3);text-align:left;font-weight:620;padding:0 4px 6px;text-transform:uppercase;letter-spacing:.04em}.positionen th.zahl{text-align:right}.positionen td{padding:3px 4px;vertical-align:middle}.positionen td.zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.positionen input,.positionen select{width:100%}.positionen tr.positions-zusatz td{padding-top:0;padding-bottom:8px}.summenzeile{display:flex;gap:var(--s5);justify-content:flex-end;font-size:var(--t-m);padding:var(--s2) 4px;font-variant-numeric:tabular-nums;color:var(--text-2)}.summenzeile b{font-weight:680;color:var(--text)}.info-raster{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px var(--s4);font-size:var(--t-m);margin:0}.info-raster dt{color:var(--text-3)}.info-raster dd{margin:0;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.reiter{display:flex;gap:var(--s1);border-bottom:1px solid var(--linie);margin-bottom:var(--s4)}.reiter button{border:none;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none;padding:0 var(--s3);height:36px;color:var(--text-2);margin-bottom:-1px}.reiter button:hover{color:var(--text);background:none}.reiter button.aktiv{color:var(--primaer);border-bottom-color:var(--primaer)}.metazeile{color:var(--text-3);font-size:var(--t-s);margin-bottom:var(--s3);display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center}.hintergrund{position:fixed;inset:0;background:#0c120f61;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(9 * var(--vh, 1vh));z-index:50;animation:einblenden .12s ease-out}.dialog{background:var(--flaeche);border-radius:var(--r-l);box-shadow:var(--schatten-3);width:min(680px,calc(94 * var(--vw, 1vw)));max-height:calc(82 * var(--vh, 1vh));overflow:auto;padding:var(--s5);border:1px solid var(--linie);animation:hochgleiten .16s ease-out}.dialog>h2{font-size:var(--t-l);margin-bottom:var(--s4)}.dialog.breit{width:min(1040px,calc(96 * var(--vw, 1vw)));max-height:calc(88 * var(--vh, 1vh))}.dialog .fuss{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s2);margin-top:var(--s5);align-items:center}@keyframes einblenden{0%{opacity:0}to{opacity:1}}@keyframes hochgleiten{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hintergrund,.dialog{animation:none}}.formel-eingabe{font-family:var(--mono);font-size:var(--t-m);width:100%}.formelhilfe{font-size:var(--t-s);max-height:360px;overflow:auto;border-left:1px solid var(--linie);padding-left:var(--s3)}.formelhilfe button.link{display:block;text-align:left;padding:1px 0}.chips{display:flex;gap:var(--s1);flex-wrap:wrap}.chips button{height:24px;padding:0 10px;font-size:var(--t-s);border-radius:var(--r-voll);box-shadow:none}.chips button.aktiv{background:var(--primaer-hell);color:var(--primaer);border-color:var(--primaer-rand)}.meldungen{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:var(--s2);z-index:60}.meldung{background:var(--text);color:var(--bg);padding:10px 14px;border-radius:var(--r);box-shadow:var(--schatten-2);max-width:440px;font-size:var(--t-m);animation:hochgleiten .16s ease-out}.meldung.fehler{background:var(--schlecht);color:#fff}.meldung .aktion{opacity:.85;margin-top:3px;font-size:var(--t-s)}.meldung.mit-knopf{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.meldung.mit-knopf>span{flex:1 1 auto;min-width:0}.meldung .meldung-knopf{background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 45%,transparent);font-weight:600}.meldung .meldung-knopf:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.ablagezone{position:fixed;inset:12px;background:color-mix(in srgb,var(--primaer) 12%,transparent);border:2px dashed var(--primaer);border-radius:var(--r-l);z-index:40;display:flex;align-items:center;justify-content:center;font-size:var(--t-2xl);font-weight:650;color:var(--primaer);pointer-events:none}.palette{padding:var(--s3)}.palette input{width:100%;font-size:var(--t-l);height:44px;padding:0 14px}.palette .treffer{padding:10px 12px;border-radius:var(--r);cursor:pointer;display:block}.palette .treffer.aktiv,.palette .treffer:hover{background:var(--primaer-hell)}.palette .ausschnitt{font-size:var(--t-s);color:var(--text-2);margin-top:3px}.palette mark{background:var(--markierung);color:inherit;border-radius:2px}.treffer-kopf{display:flex;gap:var(--s3);align-items:baseline}.treffer-kopf .betrag-rechts{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:600}.kalender{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--linie);border:1px solid var(--linie);border-radius:var(--r-l);overflow:hidden;box-shadow:var(--schatten-1)}.kalender .kopf{background:var(--flaeche-2);padding:var(--s2);font-size:var(--t-xs);font-weight:620;color:var(--text-2);text-align:center}.kalender .tag{background:var(--flaeche);min-height:112px;padding:6px;font-size:var(--t-s);min-width:0}.kalender .tag.fremd{background:var(--flaeche-2);color:var(--text-3)}.kalender .tag.heute .nr{background:var(--primaer);color:var(--primaer-text);border-radius:var(--r-voll);padding:0 7px}.kalender .nr{font-weight:620;font-size:var(--t-s);display:inline-block;margin-bottom:4px}.kalender .ereignis{display:block;border-radius:var(--r-s);padding:1px 6px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-xs);cursor:pointer}.ereignis.faellig_eingang{background:var(--schlecht-hell);color:var(--schlecht)}.ereignis.faellig_ausgang{background:var(--info-hell);color:var(--info)}.ereignis.skonto_ende{background:var(--warn-hell);color:var(--warn)}.ereignis.zahltermin{background:var(--gut-hell);color:var(--gut)}.ereignis.nachweis,.ereignis.aufgabe{background:var(--flaeche-3);color:var(--text-2)}.kopieren{cursor:copy;border-bottom:1px dashed var(--text-3)}.kopieren:hover{background:var(--primaer-hell)}.hinweis{border:1px solid var(--linie);background:var(--flaeche-2);border-radius:var(--r);padding:10px 12px;font-size:var(--t-s)}.hinweis.warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:var(--warn-hell)}.hinweis.info{border-color:color-mix(in srgb,var(--info) 35%,transparent);background:var(--info-hell)}details.erklaerung{margin-top:var(--s3);font-size:var(--t-s)}details.erklaerung summary{cursor:pointer;color:var(--primaer);font-weight:560}.erklaerung-inhalt{margin-top:var(--s2);display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--flaeche-2);border-radius:var(--r)}.rechenzeile{font-variant-numeric:tabular-nums}.anpassen-leiste{display:flex;flex-wrap:wrap;gap:var(--s2);padding:var(--s2) 0 0}.menue{position:relative;display:inline-flex}.menue-liste{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r);box-shadow:var(--schatten-2);padding:4px;z-index:20;display:flex;flex-direction:column;animation:hochgleiten .12s ease-out}.menue-liste button{justify-content:flex-start;border:none;box-shadow:none;background:transparent;height:30px;font-weight:500;border-radius:var(--r-s)}.menue-liste button:hover{background:var(--flaeche-2)}.menue-liste button.gefahr{color:var(--schlecht)}.konten{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s3);margin-bottom:var(--s4)}.konto{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-l);padding:14px var(--s4);box-shadow:var(--schatten-1);display:flex;flex-direction:column;gap:4px}.konto .saldo{font-size:var(--t-2xl);font-weight:680;font-variant-numeric:tabular-nums}.konto .klein{font-size:var(--t-s);color:var(--text-3)}.seitenhinweis{color:var(--text-3);font-size:var(--t-s);margin:calc(var(--s3) * -1) 0 var(--s4);max-width:900px}.seitenhinweis code{font-size:var(--t-xs);background:var(--flaeche-3);padding:1px 5px;border-radius:var(--r-s)}.tabelle tr.oben td{vertical-align:top;padding-top:9px;padding-bottom:9px;height:auto}.einstellungen{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--s5);align-items:start}.unternav{display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.unternav button{justify-content:space-between;border:none;background:transparent;box-shadow:none;color:var(--text-2);font-weight:550}.unternav button:hover{background:var(--flaeche-3);color:var(--text)}.unternav button.aktiv{background:var(--flaeche);color:var(--text);box-shadow:var(--schatten-1)}@media(max-width:900px){.einstellungen{grid-template-columns:minmax(0,1fr)}.unternav{flex-direction:row;flex-wrap:wrap;position:static}}.nav.anpassen .navpunkt{gap:6px;padding:0 4px 0 6px}.nav.anpassen .navpunkt button{width:22px;height:22px}.nav.anpassen .navpunkt .symbol{width:15px;height:15px}.posliste{display:flex;flex-direction:column;border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche);overflow:hidden}.pos{display:grid;grid-template-columns:22px minmax(0,1fr) 108px 62px 88px 92px 26px;gap:6px var(--s2);align-items:center;padding:8px 10px;border-top:1px solid var(--linie)}.pos:first-child{border-top:none}.pos:not(.kopf){align-items:start}.pos:not(.kopf)>input[type=checkbox]{margin-top:9px}.pos:not(.kopf)>.pos-brutto{margin-top:7px}.pos:not(.kopf)>button{margin-top:4px}.pos.kopf{background:var(--flaeche-2);font-size:var(--t-xs);font-weight:620;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding-top:6px;padding-bottom:6px}.pos.kopf .zahl{text-align:right}.pos.kopf .mitte{text-align:center}.abschnitt-titel .pos-je{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-2)}.pos.gewaehlt{background:var(--primaer-hell)}.pos input:not([type=checkbox]),.pos select{width:100%}.pos-ust{display:block}.pos-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pos-menge{font-size:var(--t-xs);color:var(--text-3);padding-left:2px;font-variant-numeric:tabular-nums}.pos-brutto{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pos-zweite{grid-column:2 / -2;display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.pos-zweite select{width:auto;flex:1 1 180px;min-width:0}.pos-zweite select.pos-kat{flex:2 1 260px}.pos-kat.fehlt{border-color:var(--warn);background-color:var(--warn-hell)}@container (max-width: 760px){.pos{grid-template-columns:22px minmax(0,1fr) 104px 64px 88px 88px 26px}.pos .pos-text,.pos.kopf>span:nth-child(2){grid-column:2 / -1}.pos .pos-text+*,.pos.kopf>span:nth-child(2)+*{grid-column-start:3}}@container (max-width: 480px){.pos{grid-template-columns:22px minmax(0,1fr) 70px 26px}.pos .pos-ust,.pos .pos-brutto{display:none}.pos .pos-text+*,.pos.kopf>span:nth-child(2)+*{grid-column-start:2}}.lexware-summe{margin-top:var(--s3);border:1px solid var(--primaer-rand);border-radius:var(--r-l);overflow:hidden;overflow-x:auto;background:var(--flaeche)}.lexware-summe td{white-space:nowrap}.lexware-summe-kopf{background:var(--primaer-hell);color:var(--primaer);font-weight:650;font-size:var(--t-s);padding:8px 12px}.lexware-summe table.tabelle th{background:var(--flaeche)}.ansichtleiste{display:flex;align-items:center;gap:var(--s2);border-bottom:1px solid var(--linie);margin-bottom:var(--s3);position:relative;flex-wrap:wrap}.ansichtreiter{display:flex;align-items:center;gap:2px;flex-wrap:wrap;min-width:0}.ansichtreiter>button{border:none;background:none;box-shadow:none;border-bottom:2px solid transparent;border-radius:0;height:38px;padding:0 10px;color:var(--text-2);margin-bottom:-1px}.ansichtreiter>button:hover{color:var(--text);background:none}.ansichtreiter>button.aktiv{color:var(--text);border-bottom-color:var(--primaer);font-weight:620}.ansichtreiter .menue>button{border:none;box-shadow:none;background:none;color:var(--text-3)}.ansichtleiste-rechts{margin-left:auto;display:flex;gap:var(--s2);align-items:center;padding-bottom:4px}.ansichtleiste-rechts button.aktiv{background:var(--primaer-hell);border-color:var(--primaer-rand);color:var(--primaer)}.anpassen-panel{position:absolute;right:0;top:calc(100% + 6px);width:320px;max-height:calc(70 * var(--vh, 1vh));overflow:auto;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-l);box-shadow:var(--schatten-3);padding:var(--s4);z-index:30;animation:hochgleiten .14s ease-out}.anpassen-panel .segment{display:grid;grid-template-columns:1fr 1fr}.anpassen-panel .segment button{padding:0 6px;justify-content:center}.panel-titel{font-size:var(--t-xs);font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin:4px 0 6px;display:flex;justify-content:space-between}.panel-titel .gedaempft{text-transform:none;letter-spacing:0;font-weight:400}.feldwahl{display:flex;flex-direction:column;gap:1px}.feldwahl-zeile{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:var(--r-s)}.feldwahl-zeile:hover{background:var(--flaeche-2)}.feldwahl-zeile.ziehend{opacity:.4}.feldwahl-zeile .griffpunkte{cursor:grab;color:var(--text-3);display:inline-flex}.spaltengriff{position:absolute;right:-4px;top:0;bottom:0;width:9px;cursor:col-resize;z-index:1}.tabelle th:last-child>.spaltengriff{right:0}.spaltengriff:after{content:"";position:absolute;left:4px;top:25%;bottom:25%;width:1px;background:var(--linie-stark)}.spaltengriff:hover:after{left:3px;width:3px;top:10%;bottom:10%;border-radius:2px;background:var(--primaer)}.galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--kachel, 220px),100%),1fr));gap:var(--s4)}.gkarte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-l);overflow:hidden;cursor:pointer;box-shadow:var(--schatten-1);transition:box-shadow .12s,border-color .12s,transform .12s;display:flex;flex-direction:column}.gkarte:hover{border-color:var(--primaer-rand);box-shadow:var(--schatten-2);transform:translateY(-1px)}.gbild{height:calc(var(--kachel, 220px) * .78);background:var(--flaeche-3);display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--linie);color:var(--text-3)}.gbild img{width:100%;height:100%;object-fit:cover;object-position:top}.ginhalt{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.gtitel{font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gfeld{display:flex;justify-content:space-between;gap:var(--s2);font-size:var(--t-s);min-width:0}.gfeld>span:last-child{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.board{display:flex;gap:var(--s3);overflow-x:auto;align-items:flex-start;padding-bottom:var(--s3)}.board-spalte{flex:0 0 280px;background:var(--flaeche-3);border-radius:var(--r-l);padding:var(--s2);display:flex;flex-direction:column;gap:var(--s2);border:2px solid transparent}.board-spalte.ziel{border-color:var(--primaer);background:var(--primaer-hell)}.board-kopf{display:flex;align-items:center;gap:var(--s2);font-weight:620;font-size:var(--t-s);padding:4px 6px}.board-karten{display:flex;flex-direction:column;gap:var(--s2);min-height:40px}.board-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r);padding:9px 10px;cursor:pointer;box-shadow:var(--schatten-1);display:flex;flex-direction:column;gap:3px}.board-karte[draggable=true]{cursor:grab}.board-karte:hover{border-color:var(--primaer-rand)}.gkarte.aktiv{border-color:var(--primaer);box-shadow:0 0 0 3px var(--primaer-hell)}.dokumente{display:grid;grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;position:relative}.ordnerleiste{border-right:1px solid var(--linie);background:var(--flaeche);overflow-y:auto;padding:var(--s4) var(--s2);display:flex;flex-direction:column;gap:1px}.ordnerleiste .ordner{justify-content:flex-start;gap:8px;border:1px solid transparent;background:transparent;box-shadow:none;color:var(--text-2);font-weight:520;height:30px;padding:0 8px;width:100%}.ordnerleiste .ordner:hover{background:var(--flaeche-2);color:var(--text)}.ordnerleiste .ordner.aktiv{background:var(--primaer-hell);color:var(--primaer)}.ordnerleiste .ordner.kat{font-weight:650;color:var(--text);height:32px;margin-top:2px}.ordnerleiste .ordner.kat .symbol:not(.pfeil .symbol){color:var(--primaer)}.ordnerleiste .ordner.unter{padding-left:6px;font-size:var(--t-s);height:28px;color:var(--text-2);font-weight:500}.ordnerleiste .ordner.ziel{border-color:var(--primaer);border-style:dashed;background:var(--primaer-hell)}.ordnerleiste .text{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordnerleiste .anzahl{font-size:var(--t-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.ordnerleiste .pfeil{display:inline-flex;transition:transform .12s;color:var(--text-3)}.ordnerleiste .pfeil .symbol{width:12px;height:12px}.ordnerleiste .pfeil.offen{transform:rotate(90deg)}.dokumente-mitte{overflow:auto;padding:var(--s5) var(--s5) 64px;min-width:0}.pfadzeile{font-size:var(--t-s);color:var(--text-3);margin-bottom:2px}.pfadzeile button.link{font-size:var(--t-s);color:var(--text-3);font-weight:500}.pfadzeile button.link:hover{color:var(--primaer)}.dateisymbol{width:56px;height:68px;border-radius:var(--r);background:var(--flaeche);border:1px solid var(--linie-stark);display:grid;place-items:center;font-size:var(--t-2xl);font-weight:750;color:var(--primaer);box-shadow:var(--schatten-1)}.dokpanel{width:420px;border-left:1px solid var(--linie);background:var(--flaeche);display:flex;flex-direction:column;min-height:0;animation:einblenden .12s ease-out;position:absolute;top:0;right:0;bottom:0;z-index:25;box-shadow:var(--schatten-3)}.dokpanel-kopf{display:flex;flex-direction:column;align-items:stretch;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--linie);min-height:52px}.dokpanel-inhalt{overflow-y:auto;padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);container-type:inline-size}.dokpanel-bild{display:block;border:1px solid var(--linie);border-radius:var(--r);overflow:hidden;background:#fff;max-height:380px}.dokpanel-bild img{width:100%;display:block}.dokpanel-text{white-space:pre-wrap;font-size:var(--t-s);background:var(--flaeche-2);border-radius:var(--r);padding:10px 12px;max-height:300px;overflow:auto;margin:0;font-family:var(--mono)}@media(max-width:1300px){.dokpanel{position:fixed;right:0;top:0;bottom:0;z-index:35;box-shadow:var(--schatten-3)}}.balken{height:8px;border-radius:var(--r-s);background:var(--flaeche-3);overflow:hidden;margin-top:8px}.balken-fuell{height:100%;background:var(--gut);border-radius:var(--r-s)}.balken-fuell.warn{background:var(--warn)}.balken-fuell.schlecht{background:var(--schlecht)}select.klein-auswahl{height:26px;font-size:var(--t-s);margin-top:6px;max-width:260px}.f-9{grid-column:span 9}.f-10{grid-column:span 10}@container (max-width: 560px){.f-9,.f-10{grid-column:1 / -1}}.schalter{display:flex;align-items:flex-start;gap:10px;font-size:var(--t-m);cursor:pointer;line-height:1.45;padding:6px 0}.schalter input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;width:32px;height:18px;margin:1px 0 0;border-radius:var(--r-l);background:var(--linie-stark, var(--linie));position:relative;cursor:pointer;transition:background .15s}.schalter input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s}.schalter input[type=checkbox]:checked{background:var(--primaer)}.schalter input[type=checkbox]:checked:after{transform:translate(14px)}.schalter input[type=checkbox]:focus-visible{outline:2px solid var(--primaer-rand);outline-offset:2px}.schalter .unter{display:block;color:var(--text-3);font-size:var(--t-s)}.schalter-karte{border:1px solid var(--linie);border-radius:var(--r);padding:10px 12px;background:var(--flaeche-2)}.befunde{margin:8px 0 10px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--t-s)}.befunde .abz{min-width:52px;justify-content:center}.kuerzen{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabelle td.eng-rechts{width:40px;text-align:right}.dokgross{position:fixed;inset:0;z-index:40;background:var(--bg);display:flex;flex-direction:column;animation:einblenden .12s ease-out}.dokgross-kopf{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--linie);background:var(--flaeche);min-height:52px}.dokgross-inhalt{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 440px}.dokgross-links{min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;background:var(--flaeche-2)}.dokpanel.eingebettet{width:auto;position:static;box-shadow:none;animation:none}.mit-endung{display:flex;align-items:stretch}.mit-endung input{flex:1;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.mit-endung .endung{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--linie-stark);border-left:none;border-radius:0 var(--r) var(--r) 0;background:var(--flaeche-2);color:var(--text-3);font-size:var(--t-s)}.feldhilfe{font-size:var(--t-xs);color:var(--text-3);font-weight:400}button.dokpanel-bild,.dokpanel-bild[role=button]{padding:0;height:auto;cursor:zoom-in;width:100%;flex-shrink:0;display:block}.dokpanel-inhalt>*{flex-shrink:0}@media(max-width:1000px){.dokgross-inhalt{grid-template-columns:1fr}.dokgross-inhalt>.dokpanel{display:none}}.hinweisliste{margin:var(--s4) 0 0;padding-left:18px;font-size:var(--t-s);color:var(--text-3);line-height:1.6}.auswertungen .tabelle tr.gruppe td{cursor:pointer}.auswertungen .tabelle tr.gruppe .pfeil{display:inline-flex;transition:transform .12s}.auswertungen .tabelle tr.gruppe .pfeil.offen{transform:rotate(90deg)}.nur-drucken{display:none}@media print{.seitenleiste,.nicht-drucken,.spaltengriff{display:none!important}.app,.nur-drucken{display:block}.seite{padding:0;overflow:visible}.tabelle-rahmen{overflow:visible;box-shadow:none}.tabelle th{position:static}body{background:#fff;color:#000}}.dashboard-raster{grid-auto-flow:row dense}.dashboard-raster .baustein{position:relative;min-height:0}.dashboard-raster .baustein>.karte,.dashboard-raster .baustein>.kachel{overflow:auto;min-height:0}.dashboard-raster.anpassen .baustein>*{outline:1px dashed var(--primaer-rand);outline-offset:2px}.dashboard-raster.anpassen .baustein{cursor:grab}.dashboard-raster.anpassen .baustein:active{cursor:grabbing}.dashboard-raster.anpassen .baustein>*{-webkit-user-select:none;user-select:none}.baustein.zieht,.ziehzeile.zieht{opacity:.4}.dashboard-raster.anpassen .baustein:hover>*{outline-style:solid;outline-color:var(--primaer)}.ziehzeile{border-radius:var(--r-s);transition:background-color .12s ease}.ziehzeile:hover{background:var(--flaeche-2)}.zeilengriff{cursor:grab;color:var(--text-3);font-size:var(--t-l);letter-spacing:-1px;padding:0 4px}.zeilengriff:active{cursor:grabbing}.ziehzeile{cursor:grab}.baustein-griff{position:absolute;right:2px;bottom:2px;width:16px;height:16px;cursor:nwse-resize;border-radius:var(--r-s);background:linear-gradient(135deg,transparent 50%,var(--primaer) 50%);opacity:.75;z-index:2}.baustein-griff:hover{opacity:1}.segment.mini button{height:22px;padding:0 6px;font-size:var(--t-xs)}.dokument-text{max-width:980px;line-height:1.6;font-size:var(--t-m)}.dokument-text h1{font-size:var(--t-2xl);margin:0 0 4px}.dokument-text h2{font-size:var(--t-l);margin:22px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--linie)}.dokument-text table.tabelle{margin:8px 0 12px}.dokument-text table.tabelle td,.dokument-text table.tabelle th{white-space:normal;height:auto;padding:6px 10px}.dokument-text .offen{background:var(--warn-hell);border-left:3px solid var(--warn);padding:6px 10px;border-radius:var(--r-s)}.dokument-text code{font-size:var(--t-s)}@media print{.einstellungen{display:block}.unternav{display:none!important}.verfahrensdoku{box-shadow:none;border:none}}.fortschritt{display:flex;height:6px;border-radius:3px;background:var(--flaeche-3);overflow:hidden;margin:4px 0 2px;min-width:80px}.fortschritt .teil.bezahlt{background:var(--gut)}.fortschritt .teil.offen{background:var(--warn)}.schlecht-text{color:var(--schlecht)!important}.zustand{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);text-align:center;padding:var(--s6) var(--s5);color:var(--text-3);min-height:160px}.zustand .zustand-symbol{width:40px;height:40px;border-radius:var(--r-voll);display:grid;place-items:center;background:var(--flaeche-3);color:var(--text-2);margin-bottom:var(--s1)}.zustand .zustand-symbol .symbol{width:20px;height:20px}.zustand .zustand-titel{font-size:var(--t-m);font-weight:620;color:var(--text)}.zustand .zustand-text{font-size:var(--t-s);max-width:460px;line-height:1.5}.zustand .zustand-aktion{margin-top:var(--s2);display:flex;gap:var(--s2);flex-wrap:wrap;justify-content:center}.zustand.fehler .zustand-symbol{background:var(--schlecht-hell);color:var(--schlecht)}.zustand.klein{min-height:0;padding:var(--s5) var(--s4)}.laden{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s1) 0}.laden-kopf{display:flex;gap:var(--s3)}.laden-kopf .skelett{height:88px;flex:1;border-radius:var(--r-l)}.skelett{height:14px;border-radius:var(--r-s);background:linear-gradient(90deg,var(--flaeche-3) 0%,var(--flaeche-2) 50%,var(--flaeche-3) 100%);background-size:200% 100%;animation:schimmern 1.4s ease-in-out infinite}.skelett.zeile{height:var(--h-zeile);border-radius:var(--r)}.skelett.kurz{width:42%}@keyframes schimmern{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skelett{animation:none}}.tabelle-rahmen>.laden{padding:var(--s3)}.t-xs{font-size:var(--t-xs)!important}.t-s{font-size:var(--t-s)!important}.t-m{font-size:var(--t-m)!important}.t-l{font-size:var(--t-l)!important}.t-xl{font-size:var(--t-xl)!important}.t-normal{font-weight:400!important}.t-fett{font-weight:620!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--s1)!important}.mt-2{margin-top:var(--s2)!important}.mt-3{margin-top:var(--s3)!important}.mt-4{margin-top:var(--s4)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--s1)!important}.mb-2{margin-bottom:var(--s2)!important}.mb-3{margin-bottom:var(--s3)!important}.ml-1{margin-left:var(--s1)!important}.ml-2{margin-left:var(--s2)!important}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.m-0{margin:0!important}.zeiger-normal{cursor:default!important}.zeiger{cursor:pointer!important}.nowrap{white-space:nowrap!important}.flex-1{flex:1!important;min-width:0!important}.min-0{min-width:0!important}.ganze-zeile{grid-column:1 / -1!important}.kopfzeile h1{min-width:0;overflow-wrap:anywhere}.kopfzeile .untertitel{font-size:var(--t-s)}.topleiste,.leiste-knopf,.leiste-hintergrund{display:none}.thema-wahl .segment{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.thema-wahl .segment button{justify-content:center}@media(max-width:1280px){:root{--seite-x: 24px}}@media(max-width:1100px){:root{--seite-x: 20px;--seite-y: 20px}.app{grid-template-columns:68px minmax(0,1fr)}.app>.inhalt{grid-column:2;grid-row:1}.app:not(.leiste-offen) .seitenleiste{padding:var(--s4) var(--s2);align-items:center}.app:not(.leiste-offen) .seitenleiste :is(.logo-text,.version,.mandantwahl,.seitenfuss,.nav .text,.nav kbd,.nav-trenner){display:none}.app:not(.leiste-offen) .logo{padding:2px 0 var(--s3)}.app:not(.leiste-offen) .logo .marke{display:none}.app.leiste-offen .leiste-knopf{margin-left:-6px}.app:not(.leiste-offen) .nav a{width:44px;padding:0;justify-content:center;position:relative}.app:not(.leiste-offen) .nav .zahl{position:absolute;top:5px;right:5px;width:8px;height:8px;padding:0;font-size:0;line-height:0;background:var(--primaer)}.app:not(.leiste-offen) .nav .zahl.warn{background:var(--warn)}.app:not(.leiste-offen) .nav-gruppe-kopf{display:none}.app:not(.leiste-offen) .nav-gruppe.zu .nav-eintraege a{display:flex}.app:not(.leiste-offen) .nav-gruppe+.nav-gruppe{border-top:1px solid var(--linie);padding-top:var(--s2)}.leiste-knopf{display:inline-flex}.app.leiste-offen .seitenleiste{position:fixed;top:0;bottom:0;left:0;width:280px;z-index:46;box-shadow:var(--schatten-3)}.app.leiste-offen .leiste-hintergrund{display:block;position:fixed;inset:0;z-index:45;background:#0c120f52;animation:einblenden .12s ease-out}.dokumente{grid-template-columns:220px minmax(0,1fr)}.einstellungen{grid-template-columns:minmax(0,1fr)}.unternav{flex-direction:row;flex-wrap:wrap;position:static}}@media(max-width:900px){.pruefen{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(280px,calc(45 * var(--vh, 1vh))) auto;height:auto;min-height:100%}.pruefen .griff{display:none}.pruefen .rechts{overflow:visible}.dokumente{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ordnerleiste{border-right:none;border-bottom:1px solid var(--linie);max-height:200px}.dokpanel{width:min(420px,calc(100 * var(--vw, 1vw)))}.filterleiste input[type=search]{width:100%;flex:1 1 200px}}@media(max-width:760px){:root{--seite-x: 16px;--seite-y: 16px}.app{grid-template-columns:minmax(0,1fr)}.app>.inhalt{grid-column:1}.app:not(.leiste-offen) .seitenleiste{display:none}.topleiste{display:flex;align-items:center;gap:var(--s2);position:sticky;top:0;z-index:30;height:52px;padding:0 var(--s3);background:color-mix(in srgb,var(--flaeche) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linie)}.topleiste .titel{font-weight:650;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kopfzeile{margin-bottom:var(--s4)}.kopfzeile h1{font-size:var(--t-xl)}.kopfzeile .rechts{margin-left:0;width:100%}.kacheln{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.kachel .wert{font-size:var(--t-xl)}.dialog{width:calc(100 * var(--vw, 1vw));max-height:calc(100 * var(--vh, 1vh));border-radius:0;padding:var(--s4)}.hintergrund{padding-top:0}.meldungen{left:12px;right:12px;bottom:12px}.meldung{max-width:none}.galerie{grid-template-columns:repeat(auto-fill,minmax(min(var(--kachel, 220px),44%),1fr))}.dokgross-inhalt{grid-template-columns:1fr}}.kontextmenue{position:fixed;right:auto;min-width:220px;z-index:70}.kontextmenue button:focus-visible{background:var(--primaer-hell);outline:none}.menue-trenner{height:1px;background:var(--linie);margin:4px 6px}.kachelgroesse{display:inline-flex;align-items:center;gap:6px;color:var(--text-3)}.kachelgroesse input[type=range]{width:110px;height:auto;accent-color:var(--primaer);padding:0;border:none;box-shadow:none}.spaltenansicht{display:flex;border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche);overflow-x:auto;height:calc(calc(100 * var(--vh, 1vh)) - 220px);min-height:360px;box-shadow:var(--schatten-1)}.spaltenansicht:focus-visible{outline:2px solid var(--primaer-rand);outline-offset:2px}.spaltenansicht .spalte{flex:0 0 240px;border-right:1px solid var(--linie);overflow-y:auto;padding:var(--s1);display:flex;flex-direction:column;gap:1px}.spaltenansicht .spalte.vorschau{flex:1 0 280px;padding:var(--s4);gap:var(--s3);border-right:none}.spalten-eintrag{justify-content:flex-start;gap:6px;width:100%;height:30px;padding:0 8px;border:none;box-shadow:none;background:transparent;color:var(--text);font-weight:500}.spalten-eintrag .text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;display:inline-flex;gap:6px;align-items:center}.spalten-eintrag .anzahl{font-size:var(--t-xs);color:var(--text-3)}.spalten-eintrag>.symbol:last-child{width:12px;height:12px;color:var(--text-3)}.spalten-eintrag:hover{background:var(--flaeche-2)}.spalten-eintrag.aktiv{background:var(--flaeche-3)}.spalte.aktiv .spalten-eintrag.aktiv{background:var(--primaer);color:var(--primaer-text)}.spalte.aktiv .spalten-eintrag.aktiv .symbol,.spalte.aktiv .spalten-eintrag.aktiv .anzahl{color:inherit}.spalten-bild{padding:0;height:auto;background:#fff;border:1px solid var(--linie);border-radius:var(--r);overflow:hidden;cursor:zoom-in;display:grid;place-items:center;min-height:160px}.spalten-bild img{width:100%;display:block}@media(max-width:760px){.spaltenansicht .spalte{flex-basis:180px}}.pruefer-banner{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--seite-x);background:var(--info-hell);color:var(--info);border-bottom:1px solid color-mix(in srgb,var(--info) 30%,transparent);font-size:var(--t-s);position:sticky;top:0;z-index:31}.pruefermodus .aktionsleiste,.pruefermodus .massenleiste,.pruefermodus .kopfzeile .rechts button.primaer,.pruefermodus .dokumente-mitte .kopfzeile .rechts,.pruefermodus .nur-bearbeiten{display:none!important}.schritte-liste{list-style:none;margin:var(--s4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.schritte-liste>li{border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche)}.schritte-liste>li.offen{border-color:var(--primaer-rand)}.schritt-kopf{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s3);background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:var(--h)}.schritt-kopf:hover{background:var(--flaeche-2)}.schritt-nr{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--primaer-hell);color:var(--primaer);font-weight:600;font-size:var(--t-s);flex:none}.schritt-titel{font-weight:600}.schritt-kopf .rechts{margin-left:auto}.schritt-inhalt{padding:0 var(--s3) var(--s3);display:block;min-width:0}.schritt-inhalt>*+*{margin-top:var(--s3)}.angleichung-text{display:block;white-space:normal;min-width:260px;line-height:1.35;padding:5px 0}.dokpanel{max-width:calc(calc(100 * var(--vw, 1vw)) - 48px)}.dokpanel-griff{position:absolute;left:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:2}.dokpanel-griff:after{content:"";position:absolute;left:2px;top:50%;width:3px;height:40px;margin-top:-20px;border-radius:2px;background:var(--linie-stark);opacity:.9;transition:opacity .12s,background .12s}.dokpanel-griff:hover:after,.dokpanel-griff.aktiv:after{opacity:1;background:var(--primaer)}.dokpanel-kopf{gap:var(--s2)}.dokpanel-titel{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dokpanel-titel b{overflow-wrap:anywhere;line-height:1.3}.dokpanel-titelzeile{display:flex;align-items:flex-start;gap:var(--s2)}.dokpanel-aktionen{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.dokpanel-inhalt{flex:1;min-height:0;gap:var(--s3)}.dokgruppe{border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche)}.dokgruppe-kopf{display:flex;align-items:center;gap:var(--s2);width:100%;height:40px;padding:0 var(--s3);background:none;border:0;box-shadow:none;font:inherit;color:var(--text);cursor:pointer;text-align:left;border-radius:var(--r-l)}.dokgruppe-kopf:hover{background:var(--flaeche-2)}.dokgruppe-titel{font-size:var(--t-xs);font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em}.dokgruppe-kopf .rechts{margin-left:auto;font-size:var(--t-s)}.dokgruppe .pfeil{display:inline-flex;transition:transform .12s;color:var(--text-3)}.dokgruppe .pfeil .symbol{width:12px;height:12px}.dokgruppe .pfeil.offen{transform:rotate(90deg)}.dokgruppe-inhalt{padding:0 var(--s3) var(--s3);display:flex;flex-direction:column;gap:var(--s3)}.dokpanel-fuss{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--linie);background:var(--flaeche);box-shadow:0 -6px 16px #141c180f}.dokumente.ohne-baum{grid-template-columns:44px minmax(0,1fr)}.ordnerstreifen{border-right:1px solid var(--linie);background:var(--flaeche);display:flex;flex-direction:column;align-items:center;padding-top:var(--s4)}@media(max-width:760px){.dokpanel{width:calc(100 * var(--vw, 1vw))!important;max-width:calc(100 * var(--vw, 1vw))}.dokpanel-griff{display:none}}.lexkonto{border:1px solid var(--linie);border-radius:var(--r-l);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.pos-zweite select.pos-zuordnung{flex:0 1 170px}.pos-zuordnung.besonders{border-color:var(--warn-rand, #d9b36b);background:var(--warn-hell, #fff7e6)}.pos-privat{display:inline-flex;gap:4px;align-items:center}.pos .pos-privat input{width:96px;flex:none}.pos .pos-privat select{flex:0 1 160px}.karte.flach{box-shadow:none;background:var(--flaeche-2)}.tabelle tr.summe td{border-top:1px solid var(--linie-stark);background:var(--bg)}.auswertungen .tabelle .pfeil{display:inline-flex;transition:transform .12s;color:var(--text-3)}.auswertungen .tabelle .pfeil .symbol{width:12px;height:12px}.auswertungen .tabelle .pfeil.offen{transform:rotate(90deg)}.auswertungen .tabelle th.bwa-haupt{color:var(--text)}.auswertungen .kontenblatt{margin:0;background:var(--bg)}.auswertungen .kontenblatt th{font-size:var(--t-xs)}.auswertungen .kontenblatt td:first-child,.auswertungen .kontenblatt th:first-child{padding-left:24px}.auswertungen .kontenblatt td{overflow-wrap:anywhere}.auswertungen .kontenblatt{table-layout:fixed;width:100%}.auswertungen .kontenblatt td.abgeschnitten{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.personal-raster td input,.personal-raster td .betrag-eingabe input{width:84px;min-width:0;height:26px;text-align:right}.personal-raster td:first-child{white-space:nowrap}.personal-raster :is(th,td):first-child{position:sticky;left:0;z-index:3;background:var(--overlay);box-shadow:1px 0 0 var(--linie),6px 0 8px -6px #0000002e}.personal-raster tr.summe td:first-child{background:var(--overlay)}.formraster[hidden]{display:none}.rechner-gespeichert{margin-bottom:var(--s3)}.profil-auswahl{max-width:860px;margin:var(--s6, 48px) auto;display:grid;gap:var(--s4);padding:0 var(--s3)}.profil-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--s3)}.profil-karte{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--s3);row-gap:4px;align-items:center;padding:var(--s3);border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche);color:var(--text);text-decoration:none}.profil-karte:hover{border-color:var(--primaer);text-decoration:none}.profil-kuerzel{grid-row:1 / 3;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r);background:var(--primaer-hell);color:var(--primaer);font-weight:700;font-size:var(--t-s)}.profil-name{display:grid;min-width:0}.profil-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profil-name small{color:var(--text-2);font-size:var(--t-xs)}.profil-status{grid-column:2;display:inline-flex;align-items:center;gap:4px;color:var(--text-3);font-size:var(--t-xs)}.profil-status .symbol{width:12px;height:12px}.rechner-gespeichert select{flex:1 1 260px;max-width:420px;min-width:0}.schlagwort-eingabe{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:var(--h);padding:3px 6px;border:1px solid var(--linie-stark);border-radius:var(--r);background:var(--flaeche);cursor:text}.schlagwort-eingabe:focus-within{border-color:var(--primaer);box-shadow:0 0 0 3px var(--primaer-hell)}.schlagwort-eingabe>input{flex:1 1 90px;min-width:90px;border:0;background:transparent;box-shadow:none;height:26px;padding:0 2px;outline:none}.schlagwort-chip{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 2px 0 8px;border-radius:var(--r-voll);background:var(--primaer-hell);color:var(--primaer);font-size:var(--t-s);font-weight:560;max-width:100%}.schlagwort-chip button{height:20px;width:20px;padding:0;border-radius:var(--r-voll);color:inherit}.schlagwort-chip button .symbol{width:12px;height:12px}.schlagwort-vorschlaege{position:absolute;z-index:30;left:-1px;right:-1px;top:calc(100% + 4px);max-height:260px;overflow:auto;padding:4px;background:var(--glas-menue, var(--flaeche));border:1px solid var(--linie);border-radius:var(--r);box-shadow:var(--schatten-2)}.schlagwort-vorschlaege>div{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--r-s);cursor:pointer}.schlagwort-vorschlaege>div.aktiv{background:var(--primaer-hell);color:var(--primaer)}.app.geteilt{grid-template-columns:var(--leiste) minmax(0,1fr) auto}.app.eingebettet-ansicht{grid-template-columns:minmax(0,1fr)}.app.eingebettet-ansicht .topleiste{display:none}.zweite-ansicht{position:relative;display:flex;flex-direction:column;border-left:1px solid var(--linie-stark);background:var(--bg);min-width:360px}.zweite-ansicht iframe{flex:1;border:0;width:100%;background:var(--bg)}.zweite-kopf{display:flex;align-items:center;gap:var(--s2);padding:6px var(--s2);border-bottom:1px solid var(--linie);background:var(--flaeche)}.zweite-kopf select{width:200px;height:var(--h-klein)}.zweite-griff{position:absolute;left:-4px;top:0;bottom:0;width:8px;cursor:col-resize;z-index:5}.zweite-griff:after{content:"";position:absolute;left:2px;top:50%;width:3px;height:40px;margin-top:-20px;border-radius:2px;background:var(--linie-stark)}.zweite-griff:hover:after{background:var(--primaer);height:64px;margin-top:-32px}body.zieht iframe{pointer-events:none}@media(max-width:1100px){.app.geteilt{grid-template-columns:64px minmax(0,1fr) auto}}@media(max-width:760px){.zweite-ansicht{display:none}.app.geteilt{grid-template-columns:minmax(0,1fr)}}.dokeingang{display:flex;flex-direction:column;min-height:0;flex:1}.dokeingang-split{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr) minmax(290px,360px);gap:var(--s3);min-height:0;flex:1;height:calc(calc(100 * var(--vh, 1vh)) - 190px)}.dokeingang-liste{list-style:none;margin:0;padding:0;overflow-y:auto;border:1px solid var(--linie);border-radius:var(--r-m);background:var(--flaeche)}.dokeingang-liste li{padding:var(--s2) var(--s3);border-bottom:1px solid var(--linie);cursor:pointer;display:grid;gap:2px}.dokeingang-liste li:hover{background:var(--flaeche-2)}.dokeingang-liste li.aktiv{background:var(--primaer-hell);box-shadow:inset 3px 0 0 var(--primaer)}.dokeingang-vorschau{min-width:0;overflow:auto;border:1px solid var(--linie);border-radius:var(--r-m);background:var(--flaeche-2)}.dokeingang-formular{overflow-y:auto;border:1px solid var(--linie);border-radius:var(--r-m);background:var(--flaeche);padding:var(--s3) var(--s4)}.dokeingang-formular .feld .abz{margin-left:var(--s1)}.dokeingang-vorschau .dokpanel-text{white-space:pre-wrap;font-family:inherit;padding:var(--s4)}@media(max-width:1100px){.dokeingang-split{grid-template-columns:minmax(180px,220px) minmax(0,1fr);height:auto}.dokeingang-vorschau{display:none}}@media(max-width:700px){.dokeingang-split{grid-template-columns:1fr}.dokeingang-liste{max-height:220px}}.faktura-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,44%);gap:var(--s4);align-items:start}.faktura-formular{border:none;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--s3)}.faktura-formular .karte h3{font-size:var(--t-m)}.faktura-vorschau{position:sticky;top:var(--s3);height:calc(calc(100 * var(--vh, 1vh)) - 150px);border:1px solid var(--linie);border-radius:var(--r-l);overflow:hidden;background:var(--flaeche-2)}.faktura-vorschau{overflow:auto}.seiten-bilder{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3)}.seiten-bilder img{width:100%;background:#fff;box-shadow:var(--schatten-2);border-radius:2px}.summen-karte .zeile{padding:2px 0;font-variant-numeric:tabular-nums}.fpos-liste{display:flex;flex-direction:column;border:1px solid var(--linie);border-radius:var(--r-m);overflow:hidden}.fpos{display:grid;grid-template-columns:28px repeat(6,minmax(0,1fr)) 84px;gap:6px;align-items:start;padding:6px 8px;border-top:1px solid var(--linie)}.fpos:first-child{border-top:none}.fpos.kopf{background:var(--flaeche-2);font-size:var(--t-xs);font-weight:620;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;align-items:center}.fpos.kopf .zahl,.fpos .zahl{text-align:right}.fpos>span{padding-top:7px;font-variant-numeric:tabular-nums}.fpos input:not([type=checkbox]),.fpos select,.fpos textarea{width:100%}.fpos-text{display:flex;flex-direction:column;gap:4px;min-width:0}.fpos:not(.kopf):not(.titel):not(.text)>.fpos-text{grid-column:2 / 8;grid-row:1}.fpos:not(.kopf)>.fpos-aktionen{grid-column:8;grid-row:1}.fpos:not(.kopf)>.fp-menge{grid-column:2;grid-row:2}.fpos:not(.kopf)>.fp-einheit{grid-column:3;grid-row:2}.fpos:not(.kopf)>.fp-preis{grid-column:4;grid-row:2;padding-top:0}.fpos:not(.kopf)>.fp-rabatt{grid-column:5;grid-row:2}.fpos:not(.kopf)>.fp-ust{grid-column:6;grid-row:2}.fpos:not(.kopf)>.fp-gesamt{grid-column:7;grid-row:2}.fpos-text textarea{min-height:30px;font-size:var(--t-s)}.fpos.titel{background:var(--flaeche-2)}.fpos.titel input{font-weight:650}.fpos-breit{grid-column:2 / 7}.fpos-aktionen{display:flex;gap:0;justify-content:flex-end;padding-top:2px!important}@media(max-width:1200px){.faktura-split{grid-template-columns:1fr}.faktura-vorschau{position:static;height:calc(70 * var(--vh, 1vh))}}.vorlagen-split{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:var(--s4);align-items:start}.blatt-rahmen{overflow:auto}.blatt{position:relative;background:#fff;box-shadow:var(--schatten-2);border:1px solid var(--linie);color:#1f2328;-webkit-user-select:none;user-select:none}.ziehbar{position:absolute;outline:1px dashed transparent;cursor:move;overflow:hidden;min-height:14px;padding:1px 2px}.ziehbar:hover{outline-color:#94a3b8}.ziehbar.gewaehlt{outline:2px solid var(--primaer);background:#2e6b4f0a}.ziehbar.aus{opacity:.35}.griff-breite{position:absolute;right:-3px;top:0;bottom:0;width:7px;cursor:ew-resize}.ziehbar:hover .griff-breite{background:var(--primaer);opacity:.35}.ziehbar.gewaehlt .griff-breite{background:var(--primaer);opacity:.5}.inhalt-linie{position:absolute;left:0;right:0;border-top:1px dashed #d97706;cursor:ns-resize}.inhalt-linie span{position:absolute;right:6px;top:-16px;font-size:calc(var(--t-xs) * .85);color:#b45309;background:#fff;padding:0 3px}.inhalt-linie.gewaehlt{border-top:2px solid #d97706}.blatt-tabelle{position:absolute;font-size:calc(var(--t-xs) * .75);pointer-events:none}.blatt-tabelle>div{display:flex;gap:4px;padding:3px 4px}.blatt-tabelle .leer-zeile{border-bottom:1px solid #e5e7eb;height:14px}.blatt-fuss{position:absolute;display:flex;gap:8px;font-size:calc(var(--t-xs) * .6);color:#6b7280;white-space:pre-wrap;border-top:1px solid #e5e7eb;padding-top:3px;pointer-events:none}.blatt-fuss span{flex:1;overflow:hidden}.vorlagen-panel{max-height:calc(calc(100 * var(--vh, 1vh)) - 150px);overflow:auto}.vorlagen-panel h3{font-size:var(--t-m);margin:var(--s4) 0 var(--s2)}.vorlagen-pdf{position:sticky;top:var(--s3);height:calc(calc(100 * var(--vh, 1vh)) - 150px);border:1px solid var(--linie);border-radius:var(--r-l);overflow:hidden;background:var(--flaeche-2)}.vorlagen-pdf{overflow:auto}.platzhalter{display:flex;flex-wrap:wrap;gap:4px}.platzhalter .abz{cursor:pointer;border:none}.platzhalter code{font-size:var(--t-xs);background:var(--flaeche-2);padding:1px 4px;border-radius:var(--r-s)}@media(max-width:1100px){.vorlagen-split{grid-template-columns:1fr}.vorlagen-pdf{position:static;height:calc(80 * var(--vh, 1vh))}}.dubletten{display:flex;flex-direction:column;gap:var(--s3);padding-bottom:var(--s5)}.dublette-leiste{justify-content:space-between}.dublette{display:flex;flex-direction:column;gap:var(--s3)}.dublette.hoch{border-left:3px solid var(--schlecht)}.dublette.mittel{border-left:3px solid var(--warn)}.dublette-kopf,.dublette-fuss{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.dublette-paar{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s3)}.dublette-beleg{border:1px solid var(--linie);border-radius:var(--r);padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2);background:var(--flaeche-2)}.dublette-beleg.bleibt{border-color:var(--gut)}.dublette-beleg .kv{display:grid;grid-template-columns:auto 1fr;gap:2px var(--s3);margin:0;font-size:var(--t-s)}.dublette-beleg .kv dt{color:var(--text-3)}.dublette-beleg .kv dd{margin:0}.dublette-bild{display:block;max-height:320px;overflow:hidden;border:1px solid var(--linie);border-radius:var(--r-s);background:var(--flaeche)}.dublette-bild img{width:100%;display:block}.dublette-bild.leer{display:grid;place-items:center;height:80px}.nachpruef-liste{display:flex;flex-direction:column;gap:var(--s2);max-height:calc(56 * var(--vh, 1vh));overflow:auto}.nachpruef-eintrag{border:1px solid var(--linie);border-radius:var(--r);padding:var(--s2) var(--s3);display:flex;flex-direction:column;gap:4px;font-size:var(--t-s)}.nachpruef-eintrag .alt{color:var(--text-3);text-decoration:line-through}.nachpruef-kennzahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s2);margin-bottom:var(--s3)}.nachpruef-eintrag .gut-text{color:var(--gut)}.nachpruef-eintrag .warn-text{color:var(--warn)}.fehlertext{color:var(--schlecht)}.aufgaben-filter{margin:var(--s3) 0}.aufgaben-liste{display:flex;flex-direction:column;gap:6px}.aufgabe-karte{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s2) var(--s3);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r);cursor:pointer}.aufgabe-karte:hover{border-color:var(--linie-stark)}.aufgabe-karte.ueberfaellig{border-left:3px solid var(--schlecht)}.aufgabe-karte.fertig .aufgabe-titel{text-decoration:line-through;color:var(--text-3)}.aufgabe-karte>input[type=checkbox]{margin-top:3px;width:auto}.aufgabe-inhalt{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.aufgabe-titel{font-weight:560}.aufgabe-meta{display:flex;flex-wrap:wrap;gap:4px var(--s3);align-items:center;font-size:var(--t-s);color:var(--text-2)}.aufgabe-meta svg{width:1em;height:1em;vertical-align:-2px}.aufgaben-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:var(--s3);overflow-x:auto}.aufgaben-spalte{background:var(--flaeche-2);border:1px solid var(--linie);border-radius:var(--r-l);padding:var(--s2);display:flex;flex-direction:column;gap:6px;min-height:200px}.aufgaben-spalte-kopf{font-weight:620;padding:2px 4px}.aufgaben-spalte .aufgabe-karte{cursor:grab}.aufgabe-meta .link{overflow-wrap:anywhere;text-align:left}.fpos .fp-artnr{width:110px;flex:none}.vorlagen-rechts{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.vorlagen-rechts .blatt-rahmen{max-height:calc(calc(100 * var(--vh, 1vh)) - 190px)}.vorlagen-pdf{max-width:820px}.vorlagen-pdf.doppelt{max-width:none}.vorschau-spalten{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.fuss-spalte{display:grid;grid-template-columns:1fr 80px;gap:var(--s2);align-items:start}.fuss-spalte>:only-child{grid-column:1 / -1}.reiterleiste{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--linie);padding-bottom:var(--s1);margin-bottom:var(--s2)}.reiterleiste button{height:28px;padding:0 10px;border:none;box-shadow:none;background:transparent;color:var(--text-2);font-size:var(--t-s)}.reiterleiste button.aktiv{background:var(--primaer-hell);color:var(--primaer);font-weight:620}.wahlkarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--s2)}.wahlkarte{display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:auto;min-height:56px;padding:var(--s2);text-align:left;white-space:normal}.wahlkarte.aktiv{border-color:var(--primaer);background:var(--primaer-hell);box-shadow:0 0 0 1px var(--primaer)}.basis-galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s3)}.basis-karte{display:flex;flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:var(--s2);text-align:left;white-space:normal}.basis-karte.aktiv{border-color:var(--primaer);box-shadow:0 0 0 2px var(--primaer)}.basis-bild{aspect-ratio:210 / 297;background:#fff;border:1px solid var(--linie);border-radius:var(--r-s);overflow:hidden;display:grid;place-items:center}.basis-bild img{width:100%;height:100%;object-fit:cover;object-position:top}.elementschriften{display:grid;grid-template-columns:minmax(90px,1fr) minmax(110px,1.3fr) 58px 42px 26px;gap:4px var(--s2);align-items:center;font-size:var(--t-s)}.elementschriften input[type=color]{width:40px;padding:0 2px}.elementschriften input[type=checkbox]{width:auto}.blatt-band{position:absolute;left:0;right:0;top:0;pointer-events:none}.blatt-kopflinie{position:absolute;border-top:2px solid;pointer-events:none}.guv-gliederung tr.untergruppe td{background:var(--flaeche-2)}.anlage-euer td{vertical-align:top}.drill-tabelle{max-height:calc(60 * var(--vh, 1vh))}.kontakt-detail .karte h3{font-size:var(--t-m)}.balken-diagramm{position:relative}.balken-diagramm svg{display:block;max-width:100%}.balken-diagramm .gitter{stroke:var(--linie);stroke-width:1}.balken-diagramm .treffer{fill:transparent}.balken-diagramm g:hover .treffer{fill:var(--flaeche-2)}.balken-diagramm .bar-umsatz{fill:var(--primaer)}.balken-diagramm .bar-einkauf{fill:var(--warn);opacity:.75}.balken-diagramm .achse{font-size:var(--t-xs);fill:var(--text-3)}.balken-info{position:absolute;top:0;right:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-s);padding:2px 8px;font-size:var(--t-s)}.legende{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-s);color:var(--text-2);margin-left:var(--s3)}.legende i{width:10px;height:10px;border-radius:2px;display:inline-block}.legende .leg-umsatz{background:var(--primaer)}.legende .leg-einkauf{background:var(--warn)}.chronik{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.chronik li{display:grid;grid-template-columns:26px 1fr auto 90px;gap:var(--s2);align-items:center;padding:6px 0;border-bottom:1px solid var(--linie)}.chronik li:last-child{border-bottom:none}.chronik li.klickbar{cursor:pointer}.chronik li.klickbar:hover{background:var(--flaeche-2)}.chronik-symbol{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--flaeche-3);color:var(--text-2)}.chronik-symbol svg{width:14px;height:14px}.chronik-zahlung .chronik-symbol{background:var(--gut-hell);color:var(--gut)}.chronik-mahnung .chronik-symbol{background:var(--schlecht-hell);color:var(--schlecht)}.chronik-erstellt .chronik-symbol,.chronik-versendet .chronik-symbol{background:var(--primaer-hell);color:var(--primaer)}.chronik-zeit{text-align:right}.op-kopf{margin:var(--s4) 0 var(--s2);flex-wrap:wrap}.konten-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s3);align-items:stretch}.konten-raster>.konto-karte{margin:0}.konto-karte{display:flex;flex-direction:column;gap:4px}.konto-karte .wert,.kredit-zahlen b{font-size:var(--t-xl);font-weight:680;font-variant-numeric:tabular-nums}.karte.inaktiv{opacity:.55}.kredit-zahlen{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-top:var(--s2)}.kredit-zahlen>div{display:flex;flex-direction:column}.kredit-zahlen b{font-size:var(--t-m)}.anteil-zeile{display:grid;grid-template-columns:1fr auto;gap:2px var(--s2);margin-bottom:var(--s2);font-size:var(--t-s)}.anteil-zeile .balken{grid-column:1 / -1;margin-top:0;height:6px}.plan12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s2);align-items:end}.plan-monat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;border-radius:var(--r-s)}.plan-monat.knapp{background:var(--warn-hell)}.plan-balken{height:120px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px}.plan-ein,.plan-aus{width:36%;border-radius:2px 2px 0 0;min-height:1px}.plan-ein{background:var(--gut)}.plan-aus{background:var(--text-3);opacity:.7}.vergleich-tabelle{table-layout:fixed;width:100%}.tabelle-rahmen:has(>.vergleich-tabelle){max-width:1200px}.vergleich-tabelle input,.vergleich-tabelle select{min-width:0;width:100%}.vergleich-tabelle input.zahl-eingabe{text-align:right}.vergleich-tabelle col.sp-name{width:24%}.vergleich-tabelle col.sp-zahl{width:11%}.vergleich-tabelle col.sp-int{width:13%}.vergleich-tabelle col.sp-lz{width:10%}.vergleich-tabelle col.sp-erg{width:9%}.vergleich-tabelle col.sp-x{width:40px}.vergleich-tabelle th{white-space:normal;vertical-align:bottom}.posten-tabelle{table-layout:fixed;width:100%}.posten-tabelle col.sp-name{width:26%}.posten-tabelle col.sp-kat{width:16%}.posten-tabelle col.sp-int,.posten-tabelle col.sp-betrag{width:11%}.posten-tabelle col.sp-datum{width:13%}.posten-tabelle col.sp-konto{width:12%}.posten-tabelle td{overflow:hidden;text-overflow:ellipsis}.vergleich-tabelle tr.bester td{background:var(--gut-hell)}.seitenbild{min-height:240px}.ordner.neu-ordner{color:var(--text-3);font-size:var(--t-s)}textarea.bp-lang{min-height:16em}.bp-verlauf{border-top:1px solid var(--linie);margin-top:var(--s4);padding-top:var(--s2)}.bp-verlauf h3{font-size:var(--t-m);margin:0 0 var(--s2)}fieldset.ohne-rahmen{border:0;padding:0;margin:0;min-width:0}.fortschritt-block{border:1px solid var(--linie);border-radius:var(--r-l);padding:var(--s3);background:var(--flaeche-2)}.lauf-balken{height:8px;border-radius:var(--r-voll);background:var(--flaeche-3);overflow:hidden}.lauf-balken>div{height:100%;background:var(--primaer);border-radius:var(--r-voll);transition:width .4s ease-out}.lauf-balken.unbestimmt>div{width:30%;animation:balken-lauf 1.4s ease-in-out infinite}@keyframes balken-lauf{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.lauf-balken.unbestimmt>div{animation:none;width:100%;opacity:.4}}.warn-text{color:var(--warn)}details.ursache{border:1px solid var(--linie);border-radius:var(--r-l);padding:var(--s2) var(--s3);background:var(--flaeche)}details.ursache summary{cursor:pointer}.filterleiste{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:flex-start;padding:var(--s3)}.filterleiste .feld{min-width:0}.kacheln-gross{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--s3)}@supports (grid-template-rows: subgrid){.steuer-personen>.steuer-person{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;align-content:start}}.palette-gross{width:min(1100px,calc(94 * var(--vw, 1vw)));max-width:none}.palette-filter{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center;margin-top:var(--s2)}.palette-filter select{width:auto}.chips{display:flex;flex-wrap:wrap;gap:4px}.chips button{height:28px;padding:0 10px;border-radius:var(--r-voll);font-size:var(--t-s)}.chips button.aktiv{background:var(--primaer-hell);color:var(--primaer);border-color:var(--primaer)}.chips .anzahl{margin-left:5px;color:var(--text-3);font-size:var(--t-xs)}.palette-inhalt{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--s3);margin-top:var(--s2);height:min(calc(60 * var(--vh, 1vh)),560px)}.palette-liste{overflow:auto;min-width:0}.palette-gruppe+.palette-gruppe{margin-top:var(--s2)}.palette-gruppe-kopf{font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:6px 12px;position:sticky;top:0;background:var(--flaeche);z-index:1}.palette-vorschau{border-left:1px solid var(--linie);padding-left:var(--s3);overflow:auto;display:flex;flex-direction:column;gap:6px}.vorschau-bild{width:100%;border-radius:var(--r);box-shadow:var(--schatten-1);background:#fff;margin-bottom:var(--s2)}.vorschau-zeile{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--s2);font-size:var(--t-s)}@media(max-width:760px){.palette-inhalt{grid-template-columns:1fr}.palette-vorschau{display:none}}.werkzeugzeile{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center;margin:0 0 var(--s2)}.werkzeug-filter{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center;position:relative}.werkzeug-popup{position:absolute;top:calc(100% + 4px);left:0;z-index:30;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-l);box-shadow:var(--schatten-3);padding:var(--s3);display:flex;gap:var(--s2);min-width:420px}.werkzeug-popup .feld{flex:1}.filterchip{display:inline-flex;align-items:center;gap:2px;padding:0 2px 0 10px;height:26px;border-radius:var(--r-voll);background:var(--primaer-hell);color:var(--primaer);font-size:var(--t-s)}.werkzeug-wahl{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--t-s);color:var(--text-2)}.werkzeug-wahl select{width:auto;height:30px}.karte-innen{border:1px solid var(--linie);border-radius:var(--r-l);padding:var(--s2) var(--s3);background:var(--flaeche-2)}.tipps{display:flex;flex-direction:column;gap:var(--s2)}.tipp{border:1px solid var(--linie);border-left:3px solid var(--linie-stark);border-radius:var(--r);padding:var(--s2) var(--s3);background:var(--flaeche)}.tipp[role=button]{cursor:pointer}.tipp[role=button]:hover{background:var(--flaeche-2)}.tipp.prio-hoch{border-left-color:var(--warn)}.tipp.prio-mittel{border-left-color:var(--primaer)}.tipp-kopf{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.tipp-betrag{font-variant-numeric:tabular-nums;font-weight:650}.tipp-text{margin:4px 0 0;color:var(--text-2);font-size:var(--t-s)}.zeile.zwischen{justify-content:space-between;flex-wrap:wrap;gap:var(--s2)}.tabelle.kompakt td,.tabelle.kompakt th{padding-top:4px;padding-bottom:4px}.verlauf-diagramm{width:100%;height:auto;max-height:260px;display:block;margin:var(--s2) 0}.verlauf-diagramm .gitter{stroke:var(--linie);stroke-width:1}.verlauf-diagramm .achse{font-size:var(--t-xs);fill:var(--text-3)}.verlauf-diagramm .linie{fill:none;stroke:var(--primaer);stroke-width:2.5}.verlauf-diagramm .linie.gestrichelt{stroke:var(--text-3);stroke-dasharray:5 4;stroke-width:1.5}.verlauf-diagramm .flaeche-gut{fill:color-mix(in srgb,var(--gut) 16%,transparent)}.verlauf-diagramm .flaeche-schlecht{fill:color-mix(in srgb,var(--schlecht) 14%,transparent)}.verlauf-diagramm .punkt{fill:var(--primaer);opacity:0}.verlauf-diagramm .punkt:hover{opacity:1}.sparziel{padding:var(--s2) 0;border-bottom:1px solid var(--linie)}.sparziel:last-child{border-bottom:0}.sparziel .balken{margin:4px 0}.sparplan-balken{display:flex;align-items:flex-end;gap:3px;height:140px}.sp-jahr{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.sp-saeule{width:100%;max-width:28px;background:color-mix(in srgb,var(--text-3) 35%,transparent);border-radius:3px 3px 0 0;display:flex;flex-direction:column;overflow:hidden}.sp-zins{background:var(--gut);width:100%}.vergleich-balken{display:flex;flex-direction:column;gap:2px}.vergleich-balken>div{height:6px;border-radius:3px;min-width:1px}.vb-vor{background:color-mix(in srgb,var(--text-3) 45%,transparent)}.vb-jetzt{background:var(--primaer)}.auswahl{position:relative;flex:1;min-width:0}.auswahl>input{width:100%;padding-right:26px}.mit-knopf>.auswahl{flex:1}.auswahl-leeren{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--text-3);padding:0 var(--s1);min-height:0;line-height:1;font-size:var(--t-l);cursor:pointer}.auswahl-leeren:hover{color:var(--text)}.auswahl-liste{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 2px);max-height:300px;overflow:auto;background:var(--flaeche);border:1px solid var(--linie-stark);border-radius:var(--r);box-shadow:0 8px 24px #00000024;padding:var(--s1)}.auswahl-eintrag{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s2);width:100%;text-align:left;border:0;background:none;padding:6px var(--s2);border-radius:var(--r-s);font-weight:400;min-height:0;cursor:pointer}.auswahl-eintrag.markiert,.auswahl-eintrag:hover{background:var(--primaer-hell)}.auswahl-eintrag.gewaehlt{font-weight:600}td.rechts,th.rechts{text-align:right}.pos-tipp{font-size:var(--t-xs);padding:2px var(--s2);min-height:0;color:var(--primaer);border-color:var(--primaer-rand);background:var(--primaer-hell)}.knopf-abz{cursor:pointer;border:0;font:inherit;font-size:var(--t-xs)}.hist-unter td{background:var(--flaeche-2)}.hist-unter td:first-child{padding-left:var(--s4)}.zuordnung-kurz{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;padding-top:var(--s2);padding-bottom:var(--s2)}.rabatt-zeile{gap:var(--s2);align-items:center}.rabatt-prozent{width:64px;text-align:right}.schwaerzen-rahmen.ganz{height:max(320px,calc(100 * var(--vh, 1vh) - 300px));max-height:none;align-items:center}.schwaerzen-rahmen.ganz .schwaerzen-flaeche img{max-height:calc(max(320px,calc(100 * var(--vh, 1vh) - 300px)) - 2 * var(--s3));width:auto}.schwaerzen-rahmen{max-height:calc(70 * var(--vh, 1vh));overflow:auto;background:var(--flaeche-3);border-radius:var(--r);padding:var(--s3);display:flex;justify-content:center;align-items:flex-start}.schwaerzen-flaeche{position:relative;display:inline-block;overflow:hidden;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;max-width:100%}.schwaerzen-flaeche img{display:block;max-width:100%;height:auto;box-shadow:0 2px 10px #00000026;pointer-events:none}.schwaerzen-flaeche.weggelassen{opacity:.3;cursor:not-allowed}.schwaerzen-bereich{position:absolute}.schwaerzen-bereich.schwarz{background:#000}.schwaerzen-bereich.unscharf{background:#7878788c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);outline:1px dashed var(--text-3)}.schwaerzen-bereich.zieh-zuschnitt,.zuschnitt-rahmen{position:absolute;outline:2px dashed var(--primaer);box-shadow:0 0 0 9999px #00000059}.auswertungen .kopfzeile .segment{flex-wrap:wrap;max-width:100%}.dublette-split{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--s3);align-items:start}.dublette-split .dokeingang-liste{max-height:calc(calc(100 * var(--vh, 1vh)) - 220px);position:sticky;top:0}.dublette-split .dublette-paar{grid-template-columns:repeat(2,minmax(0,1fr))}.dublette-seiten{max-height:calc(calc(100 * var(--vh, 1vh)) - 330px);overflow:auto;border:1px solid var(--linie);border-radius:var(--r-s);background:var(--flaeche);padding:var(--s2)}.dublette-seiten img{width:100%;display:block;margin-bottom:var(--s2);box-shadow:0 1px 4px #0000001f}.dokeingang-liste{overflow-x:hidden}.dokeingang-liste li{min-width:0}.dokeingang-liste li .kuerzen{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dokeingang-liste li .abz{flex-shrink:0}@media(max-width:900px){.dublette-split,.dublette-split .dublette-paar{grid-template-columns:1fr}}.tabelle tr.gruppe td{background:var(--flaeche-2);height:40px;border-top:1px solid var(--linie)}.gruppe-name{font-size:var(--t-m);font-weight:650;color:var(--text)}.gruppe-anzahl{font-size:var(--t-xs);font-weight:650;color:var(--primaer);background:var(--primaer-hell);border:1px solid var(--primaer-rand);border-radius:var(--r-voll);padding:1px 8px}.filterleiste .filter-zurueck{align-self:flex-end;margin-bottom:6px}.zeit-app{max-width:1100px;margin:0 auto;padding:var(--s5) var(--s4);display:flex;flex-direction:column;gap:var(--s4)}.zeit-login{max-width:380px;margin:calc(10 * var(--vh, 1vh)) auto 0;display:flex;flex-direction:column;gap:var(--s3)}.zeit-kopf{display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.zeit-tabelle td{vertical-align:top}.zeit-tabelle tr.zeit-frei td{background:var(--flaeche-2)}.zeit-eintrag{display:flex;gap:var(--s1);align-items:center}.zeit-pin{font-size:var(--t-2xl);letter-spacing:.15em;font-family:var(--mono)}.zeit-zugang td{padding:var(--s1) var(--s3) var(--s1) 0;vertical-align:baseline}.zeit-notfall{font-family:var(--mono);font-size:var(--t-2xl);letter-spacing:.08em;text-align:center;padding:var(--s3);margin:0 0 var(--s3);background:var(--flaeche-2);border-radius:var(--r-l);-webkit-user-select:all;user-select:all}.hinweis-karte{display:flex;flex-direction:column;gap:var(--s1);border-color:color-mix(in srgb,var(--warn) 35%,var(--linie));background:var(--warn-hell)}.hinweis-karte.info{border-color:var(--primaer-rand);background:var(--primaer-hell)}.buero-blick-qr{display:flex;gap:var(--s4);align-items:flex-start;flex-wrap:wrap}.buero-blick-qr img{border-radius:var(--r);background:#fff;padding:6px}@media(max-width:700px){.zeit-tabelle th:nth-child(3),.zeit-tabelle td:nth-child(3),.zeit-tabelle th:nth-child(5),.zeit-tabelle td:nth-child(5){display:none}}.mail-seite{display:flex;flex-direction:column}.mail-kopf{flex-wrap:wrap}.mail-suche{position:relative;display:flex;align-items:center}.mail-suche svg{position:absolute;left:9px;width:15px;height:15px;color:var(--text-3);pointer-events:none}.mail-suche input{padding-left:30px;width:300px;max-width:calc(60 * var(--vw, 1vw))}.mail-split{position:relative;display:grid;grid-template-columns:var(--mail-ordner, 210px) var(--mail-liste, 360px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;height:calc(calc(100 * var(--vh, 1vh)) - 150px);min-height:460px;border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche);overflow:hidden}.mail-ordner{display:flex;flex-direction:column;gap:1px;padding:var(--s2);background:var(--flaeche-2);border-right:1px solid var(--linie);overflow-y:auto}.mail-ordner button{display:flex;align-items:center;gap:var(--s2);height:32px;border:none;box-shadow:none;background:transparent;justify-content:flex-start;color:var(--text-2);font-weight:500;padding:0 var(--s2);border-radius:var(--r);text-align:left}.mail-ordner button svg{width:17px;height:17px;flex-shrink:0}.mail-ordner button .text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-ordner button:hover{background:var(--flaeche-3);color:var(--text)}.mail-ordner button.aktiv{background:var(--primaer-hell);color:var(--text);font-weight:620}.mail-ordner .zahl{background:var(--flaeche-3);border-radius:var(--r-voll);padding:0 7px;font-size:var(--t-xs);font-weight:700;line-height:18px;color:var(--text-2)}.mail-ordner button.aktiv .zahl{background:var(--primaer);color:var(--primaer-text)}.mail-ordner .zahl.warn{background:var(--warn-hell);color:var(--warn)}.mail-ordner-titel{font-size:var(--t-xs);font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;padding:var(--s3) var(--s2) var(--s1)}.mail-konto-status{margin-top:auto;padding:var(--s3) var(--s2) var(--s1);font-size:var(--t-xs);color:var(--text-3);display:grid;gap:var(--s2);line-height:1.35}.mail-liste{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--linie)}.mail-split>*{min-height:0}.mail-liste-kopf{display:flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-bottom:1px solid var(--linie);min-height:44px}.mail-liste-kopf select{width:auto}.mail-liste-kopf button.aktiv-knopf{background:var(--primaer-hell);border-color:var(--primaer-rand)}.mail-liste-kopf svg{width:15px;height:15px}.mail-eintraege{overflow-y:auto;flex:1 1 auto;min-height:0;overscroll-behavior:contain}.mail-gruppe{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;padding:6px var(--s3);font-size:var(--t-xs);font-weight:650;color:var(--text-2);background:color-mix(in srgb,var(--flaeche-2) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--linie)}.mail-zeile{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:var(--s2);align-items:start;padding:10px var(--s3) 10px var(--s3);border-bottom:1px solid var(--linie);cursor:pointer;position:relative;outline:none}.mail-zeile:hover{background:var(--flaeche-2)}.mail-zeile.aktiv{background:var(--primaer-hell)}.mail-zeile.gewaehlt{background:color-mix(in srgb,var(--primaer-hell) 70%,var(--flaeche))}.mail-zeile.ungelesen:before{content:"";position:absolute;left:5px;top:22px;width:7px;height:7px;border-radius:50%;background:var(--primaer)}.mail-zeile.ungelesen .mail-von,.mail-zeile.ungelesen .mail-betreff{font-weight:700;color:var(--text)}.mail-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:var(--t-xs);font-weight:700;letter-spacing:.02em;flex-shrink:0;-webkit-user-select:none;user-select:none}.mail-avatar svg{width:16px;height:16px}.mail-zeile .mail-avatar:hover{box-shadow:0 0 0 2px var(--primaer)}.mail-zeile.gewaehlt .mail-avatar{background:var(--primaer)!important}.mail-avatar.gross{width:40px;height:40px;font-size:var(--t-s)}.mail-zeile-text{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.mail-zeile-oben{display:flex;gap:var(--s2);align-items:baseline}.mail-von{flex:1;font-weight:560;min-width:0;line-height:1.3;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mail-datum{font-size:var(--t-xs);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.mail-betreff{font-size:var(--t-s);color:var(--text-2)}.mail-merkmale{display:flex;gap:4px;align-items:center;flex-wrap:wrap;min-height:0;margin-top:2px}.mail-merkmale:empty{display:none}.mail-merkmale svg{width:12px;height:12px;vertical-align:-2px}.mail-stern{border:none;background:transparent;box-shadow:none;padding:0;width:24px;height:24px;color:var(--text-3);opacity:0}.mail-zeile:hover .mail-stern,.mail-stern.an{opacity:1}.mail-stern svg,.mail-stern-knopf svg{width:16px;height:16px}.mail-stern.an,.mail-stern-knopf.an{color:#e0a100}.mail-stern.an svg path,.mail-stern-knopf.an svg path{fill:currentColor}.mail-lesen{min-width:0;overflow-y:auto;display:flex;flex-direction:column;container-type:inline-size}.mail-leer{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);color:var(--text-3);text-align:center;padding:var(--s5)}.mail-leer>svg{width:44px;height:44px;opacity:.45}.mail-leer.klein{flex:0;padding:var(--s5) var(--s4)}.mail-detail{display:flex;flex-direction:column;min-height:100%}.mail-werkzeuge{position:sticky;top:0;z-index:2;display:flex;gap:var(--s1);align-items:center;padding:var(--s2) var(--s4);border-bottom:1px solid var(--linie);background:color-mix(in srgb,var(--flaeche) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mail-werkzeuge svg{width:15px;height:15px}.mail-werkzeuge .mail-zurueck{display:none}.mail-kopfbereich{padding:var(--s4) var(--s4) var(--s3)}.mail-kopfbereich h2{margin:0 0 var(--s3);font-size:var(--t-xl, 20px);line-height:1.3;font-weight:680}.mail-absender{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--s3);align-items:start}.mail-kopf-rechts{display:grid;justify-items:end;gap:4px}.mail-kopf-rechts svg{width:14px;height:14px}.mail-block{margin:0 var(--s4) var(--s3)}.mail-block .befunde{margin:var(--s2) 0 0}.mail-verknuepft{display:flex;flex-wrap:wrap;gap:var(--s2)}.mail-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--r-voll);border:1px solid var(--linie);background:var(--flaeche-2);font-size:var(--t-s);color:var(--text);box-shadow:none}.mail-chip svg{width:14px;height:14px}.mail-chip.gut{border-color:color-mix(in srgb,var(--gut) 40%,var(--linie));background:color-mix(in srgb,var(--gut) 10%,var(--flaeche))}.mail-chip.info{height:auto;min-height:30px;padding:3px 4px 3px 10px;flex-wrap:wrap}.mail-anhaenge{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--s2)}.mail-anhang{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"sym name" "sym akt";column-gap:var(--s2);row-gap:4px;align-items:center;padding:8px var(--s2);border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche-2)}.mail-anhang>.mail-anhang-symbol{grid-area:sym}.mail-anhang>.min-0{grid-area:name;display:flex;gap:var(--s2);align-items:baseline}.mail-anhang>.min-0>.kuerzen{flex:1;min-width:0;font-weight:560}.mail-anhang>.min-0>.t-xs{white-space:nowrap;flex-shrink:0}.mail-anhang>.zeile{grid-area:akt;justify-content:flex-start;flex-wrap:wrap}.mail-anhang svg{width:15px;height:15px}.mail-anhang-symbol{width:38px;height:38px;border-radius:var(--r-s);display:grid;place-items:center;font-size:calc(var(--t-xs) * .85);font-weight:750;letter-spacing:.03em;background:var(--flaeche-3);color:var(--text-2)}.mail-inhalt{flex:1;display:flex;flex-direction:column;margin:0 var(--s4) var(--s3);min-height:320px}.mail-ansicht-wahl{align-self:flex-end;margin-bottom:var(--s2)}.mail-html{flex:1;width:100%;min-height:420px;border:1px solid var(--linie);border-radius:var(--r);background:#fff}.mail-text{white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:var(--t-m, 14px);line-height:1.55;margin:0;padding:var(--s2) 0}.mail-hinweis{margin-top:4px}.mail-notiz textarea{width:100%;resize:vertical}.mail-anhang-vorschau{width:100%;height:calc(70 * var(--vh, 1vh));border:none;background:#fff}.mail-anhang-bild{max-width:100%;max-height:calc(70 * var(--vh, 1vh));display:block;margin:0 auto}@container (max-width: 620px){.mail-absender{grid-template-columns:40px minmax(0,1fr)}.mail-kopf-rechts{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);justify-items:start}.mail-werkzeuge{flex-wrap:wrap}}@media(max-width:1100px){.mail-split{grid-template-columns:56px minmax(260px,320px) minmax(0,1fr)}.mail-split>.ziehgriff,.mail-ordner-zeile .menue{display:none}.mail-ordner .text,.mail-ordner-titel:not(.zeile),.mail-konto-status{display:none}.mail-ordner .mail-ordner-titel.zeile{justify-content:center;padding-left:0;padding-right:0;border-top:1px solid var(--linie)}.mail-ordner button{justify-content:center;position:relative;padding:0}.mail-ordner .zahl{position:absolute;top:1px;right:1px;padding:0 4px;font-size:calc(var(--t-xs) * .8);line-height:14px}}@media(max-width:860px){.mail-split{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:calc(calc(100 * var(--vh, 1vh)) - 170px)}.mail-ordner{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--linie)}.mail-ordner button{flex:0 0 auto;width:40px}.mail-split .mail-lesen,.mail-split.hat-auswahl .mail-liste{display:none}.mail-split.hat-auswahl .mail-lesen{display:flex}.mail-werkzeuge .mail-zurueck{display:inline-flex}.mail-werkzeuge{flex-wrap:wrap;padding:var(--s2)}.mail-kopfbereich,.mail-block,.mail-inhalt{margin-left:var(--s2);margin-right:var(--s2)}.mail-kopfbereich{padding:var(--s3) var(--s2) var(--s2);margin:0}.mail-suche input{width:100%}.mail-absender{grid-template-columns:40px minmax(0,1fr)}.mail-kopf-rechts{grid-column:1 / -1;justify-items:start}}.anstehend-liste{list-style:none;margin:0;padding:0}.anstehend-liste li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s3);align-items:center;padding:7px 0;border-bottom:1px solid var(--linie)}.anstehend-liste li:last-child{border-bottom:none}.anstehend-liste li.klickbar{cursor:pointer}.anstehend-liste li.klickbar:hover{background:var(--flaeche-2)}.anstehend-datum{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--t-s)}.anstehend-text{display:flex;align-items:center;gap:var(--s2);min-width:0}.anstehend-text .kuerzen{min-width:0}.anstehend-text .abz{flex-shrink:0}.anstehend-betrag{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.anstehend-ueberfaellig summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.treffer-art{float:right;font-size:var(--t-xs);color:var(--text-3);margin-left:var(--s2)}.stempeluhr,.belegfoto{display:flex;flex-direction:column;gap:var(--s3)}.stempeluhr.laeuft{border-color:var(--primaer-rand);box-shadow:0 0 0 3px var(--primaer-hell)}.stempeluhr.pause{border-color:color-mix(in srgb,var(--warn) 45%,var(--linie))}.stempel-kopf{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:baseline;justify-content:space-between}.stempel-zeit{font-size:calc(var(--t-2xl) * 1.9);font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.stempel-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s3)}.stempel-knoepfe{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s2)}.stempel-gross{height:52px;font-size:var(--t-l);font-weight:650}label.knopf.stempel-gross{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}label.knopf.aus{opacity:.55;pointer-events:none}button.gefahr-voll,.knopf.gefahr-voll{background:var(--schlecht);border-color:var(--schlecht);color:#fff}.belegfoto-liste{list-style:none;margin:0;padding:0;display:grid;gap:4px}.belegfoto-liste li{display:flex;justify-content:space-between;gap:var(--s2);padding:6px 0;border-top:1px solid var(--linie)}@media(max-width:640px){.zeit-app{padding:var(--s3) var(--s2);gap:var(--s3)}.zeit-app .kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.zeit-tabelle th:nth-child(3),.zeit-tabelle td:nth-child(3),.zeit-tabelle th:nth-child(5),.zeit-tabelle td:nth-child(5){display:none}.zeit-app .zeile.zwischen{flex-wrap:wrap;gap:var(--s2)}}.unterwegs summary{cursor:pointer;flex-wrap:wrap}.unterwegs-schritte{margin:var(--s2) 0 0;padding-left:20px;display:grid;gap:var(--s2);font-size:var(--t-s)}.unterwegs-schritte code{background:var(--flaeche-2);border:1px solid var(--linie);border-radius:var(--r-s);padding:1px 6px;-webkit-user-select:all;user-select:all}.verfassen{display:grid;gap:var(--s3)}.verfassen textarea{font-family:inherit;line-height:1.5;resize:vertical;min-height:220px}.verfassen-mehr{justify-self:start;margin-top:-6px}.verfassen-anhaenge{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.verfassen-dazu{min-width:240px;flex:1}.fp-produkt{width:300px;max-width:100%;height:var(--h-klein)}.mk-verlauf{display:flex;align-items:flex-end;gap:3px;height:140px;padding-top:var(--s2)}.mk-balken{flex:1;min-width:3px;background:linear-gradient(180deg,var(--primaer),color-mix(in srgb,var(--primaer) 55%,transparent));border-radius:3px 3px 0 0}.mk-balken:hover{background:var(--primaer-hover)}.gut-text{color:var(--gut)}.geldfluss{display:grid;gap:6px}.gf-stufe{display:grid;grid-template-columns:minmax(150px,220px) 110px minmax(0,1fr) auto;gap:var(--s2);align-items:center;font-size:var(--t-s)}.gf-stufe b{text-align:right;font-variant-numeric:tabular-nums}.gf-balken{height:14px;border-radius:var(--r-voll);background:var(--primaer);min-width:3px}.gf-stufe.aus .gf-balken{background:color-mix(in srgb,var(--schlecht) 70%,var(--flaeche))}.gf-stufe.spar .gf-balken{background:#7c5cc4}.gf-stufe.frei .gf-balken{background:var(--gut)}.gf-stufe.minus .gf-balken{background:var(--schlecht)}.mk-paar{flex:1;display:flex;align-items:flex-end;gap:1px;height:100%}.mk-balken.zwei{background:color-mix(in srgb,var(--text-3) 60%,transparent)}@media(max-width:640px){.gf-stufe{grid-template-columns:minmax(0,1fr) auto}.gf-stufe .gf-balken{grid-column:1 / -1}}.ordner-kinder{margin-left:15px;padding-left:6px;border-left:1px solid var(--linie-stark);display:flex;flex-direction:column;gap:1px}.ordnerleiste .ordner.unter .symbol{width:14px;height:14px;color:var(--text-3)}.dokumente{position:relative}.ziehgriff{position:absolute;top:0;bottom:0;width:9px;cursor:col-resize;z-index:6;touch-action:none}.ziehgriff:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:var(--linie)}.ziehgriff:after{content:"";position:absolute;left:3px;top:50%;width:3px;height:44px;margin-top:-22px;border-radius:2px;background:var(--linie-stark)}.ziehgriff:hover:before,.ziehgriff:focus-visible:before{background:var(--primaer-rand)}.ziehgriff:hover:after,.ziehgriff:focus-visible:after{background:var(--primaer);height:72px;margin-top:-36px}body.zieht{cursor:col-resize;-webkit-user-select:none;user-select:none}.verfassen-optionen{flex-wrap:wrap;align-items:flex-end;gap:var(--s4)}.verfassen-spaeter{max-width:240px}.versandleiste{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:90;display:grid;gap:6px}.versandleiste-eintrag{display:flex;align-items:center;gap:var(--s3);padding:8px 10px 8px 16px;border-radius:var(--r-l);background:var(--text);color:var(--bg);box-shadow:var(--schatten-3);font-size:var(--t-s)}.versandleiste-eintrag button{background:transparent;color:inherit;border-color:color-mix(in srgb,var(--bg) 40%,transparent)}.mail-ordner-zeile{display:flex;align-items:center;gap:2px}.mail-ordner-zeile>button{flex:1;min-width:0}.mail-ordner-zeile .menue>button{opacity:0;width:24px;height:24px;padding:0}.mail-ordner-zeile:hover .menue>button{opacity:1}.mail-ordner-titel.zeile{display:flex;align-items:center;padding-right:0}.mail-ordner-titel button{width:22px;height:22px}.mail-prio{color:var(--schlecht);font-weight:800;margin-right:2px}.mail-zeile.prio-niedrig .mail-von,.mail-zeile.prio-niedrig .mail-betreff{opacity:.82}.prio-punkt{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-3);margin-right:2px}.prio-punkt.hoch{background:var(--schlecht)}.prio-punkt.niedrig{background:var(--linie-stark)}.mail-filter-wrap{position:relative}.mail-filter-popup{position:absolute;right:0;top:calc(100% + 4px);z-index:20;width:260px;display:grid;gap:var(--s2);box-shadow:var(--schatten-3)}.mail-filterchips{display:flex;flex-wrap:wrap;gap:4px;padding:6px var(--s3);border-bottom:1px solid var(--linie)}.mail-filterchips .abz button{color:inherit;margin-left:2px}.smart-regel{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,1fr) minmax(0,1.4fr) auto;gap:var(--s2);align-items:center}.smart-regel>*:nth-child(3):last-child{grid-column:3 / 4}.zugangsdaten code{font-size:var(--t-s);background:var(--flaeche-2);padding:1px 5px;border-radius:var(--r-s);-webkit-user-select:all;user-select:all}.mail-werkzeuge .menue>button{height:var(--h-klein);font-size:var(--t-s)}.ordner-abschnitt{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-xs);font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;padding:var(--s3) 8px 2px}.ordner-abschnitt button{width:22px;height:22px}.ordnerleiste .mail-ordner-zeile .ordner{flex:1}.mail-liste-kopf{flex-wrap:wrap;row-gap:4px}.mail-liste-kopf>b{flex:1 1 60px;min-width:60px}.mail-liste-kopf select.klein{max-width:140px}.formraster>.abschnitt-titel{font-size:var(--t-xs);font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;padding-top:var(--s3);border-top:1px solid var(--linie);margin-top:var(--s2)}.formraster>.abschnitt-titel:first-child{border-top:none;padding-top:0;margin-top:0}details.abschnitt>summary.abschnitt-titel{cursor:pointer;list-style:revert;font-size:var(--t-xs);font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--s2)}.mail-liste>.mail-liste-kopf,.mail-liste>.mail-filterchips{flex-shrink:0}.mail-liste-kopf{display:grid;gap:6px;padding:var(--s2) var(--s3);min-height:0;flex-wrap:nowrap}.mail-kopf-zeile{display:flex;align-items:center;gap:var(--s2);min-width:0}.mail-kopf-zeile>b{min-width:0}.mail-kopf-ansicht{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.mail-liste-kopf .mail-kopf-ansicht select.klein{width:100%;max-width:none;min-width:0}.mail-zeile{padding-left:calc(var(--s3) + 10px)}.mail-zeile.ungelesen:before{left:8px;top:24px;width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--primaer) 22%,transparent)}.symbol path.voll{fill:var(--primaer);stroke:none}.mail-ordner button.aktiv .symbol path.voll{fill:currentColor}.mzeile-mit-aktion{display:flex;align-items:center;gap:var(--s2)}.mzeile-mit-aktion>.mzeile{flex:1;min-width:0}.mzeile-mit-aktion+.mzeile-mit-aktion{border-top:1px solid var(--linie)}.tabelle tr.gruppe{cursor:pointer;-webkit-user-select:none;user-select:none}.tabelle tr.gruppe td,.tabelle tr.gruppe:hover td{background:transparent;height:auto;padding-top:var(--s5);padding-bottom:var(--s2);border-top:none;border-bottom:1px solid var(--linie-stark);box-shadow:none}.tabelle tbody tr.gruppe:first-child td{padding-top:var(--s3)}.tabelle tr.gruppe td.zahl{color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}.gruppe-titel{display:inline-flex;align-items:center;gap:var(--s2)}.gruppe-name{font-size:var(--t-m);font-weight:700;color:var(--text);letter-spacing:-.005em}.gruppe-anzahl,.tabelle tr.gruppe .gruppe-anzahl{background:none;border:none;padding:0;color:var(--text-3);font-size:var(--t-s);font-weight:500;font-variant-numeric:tabular-nums}.gruppe-pfeil{display:inline-flex;width:28px;height:28px;flex:none;align-items:center;justify-content:center;margin-left:calc(-1 * var(--s1));border-radius:var(--r-voll);color:var(--text-2);transition:transform .18s cubic-bezier(.2,.9,.25,1),background-color .12s ease-out,color .12s ease-out;transform:rotate(90deg);align-self:center}.gruppe-pfeil svg{display:block;width:16px;height:16px}.tabelle tr.gruppe:hover .gruppe-pfeil,.galerie-gruppe:hover .gruppe-pfeil{background:var(--flaeche-3);color:var(--text)}.tabelle tr.gruppe{cursor:pointer}.gruppe-wahl{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 var(--s2) 0 6px;margin-left:var(--s2);border-radius:var(--r-voll);border:1px dashed var(--linie-stark);background:transparent;color:var(--text-3);font-size:var(--t-xs);font-weight:550;box-shadow:none;white-space:nowrap;cursor:pointer;opacity:.75;transition:opacity .12s ease-out,background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out}.tabelle tr.gruppe:hover .gruppe-wahl,.gruppe-wahl:focus-visible{opacity:1}.gruppe-wahl:hover{color:var(--text);border-color:var(--primaer-rand);background:var(--flaeche-3)}.gruppe-wahl.an,.gruppe-wahl.teils{opacity:1;border-style:solid;border-color:var(--primaer-rand);background:var(--primaer-hell);color:var(--primaer)}.gruppe-wahl-kasten{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--r-voll);border:1.5px solid currentColor;flex:none}.gruppe-wahl.an .gruppe-wahl-kasten,.gruppe-wahl.teils .gruppe-wahl-kasten{background:var(--primaer);border-color:var(--primaer);color:#fff}.gruppe-wahl-kasten svg{width:10px;height:10px;display:block}.tabelle tr.gruppe.zu .gruppe-pfeil,.galerie-gruppe.zu .gruppe-pfeil{transform:rotate(0)}.tabelle tr.gruppe:hover .gruppe-pfeil{color:var(--text)}.tabelle.gruppiert tbody tr:not(.gruppe)>td:first-child,.tabelle.gruppiert tbody tr:not(.gruppe)>td.eng:first-child+td{background-image:none}.tabelle.gruppiert tbody tr.gruppe+tr>td{border-top:none}:root[data-design=glas] .tabelle tr.gruppe td{background:transparent}.galerie-gruppe{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s1) var(--s2);margin:0;border:none;border-bottom:1px solid var(--linie-stark);border-radius:0;background:none;box-shadow:none;justify-content:flex-start;cursor:pointer;height:auto}.galerie-gruppe:first-child{padding-top:0}@media(prefers-reduced-motion:reduce){.gruppe-pfeil{transition:none}}html.za-html,html.za-html body{background:var(--bg)}html.za-html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none}:where(.za) :where(input,select,textarea){font-size:max(var(--t-eingabe),var(--t-l))}.za{max-width:600px;margin:0 auto;min-height:calc(100 * var(--vh, 1dvh));padding:0 var(--s4) calc(96px + env(safe-area-inset-bottom));display:flex;flex-direction:column;-webkit-tap-highlight-color:transparent}.za-laden{padding:var(--s6) var(--s4)}.za button,.za .za-knopf{touch-action:manipulation}.za-kopf{position:sticky;top:0;z-index:5;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);padding:calc(env(safe-area-inset-top) + var(--s4)) 0 var(--s3);margin:0 calc(-1 * var(--s4));padding-left:var(--s4);padding-right:var(--s4);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.za-kopf h1{margin:0;font-size:calc(var(--t-2xl) * 1.25);line-height:1.1;letter-spacing:-.02em;font-weight:750}.za-gruss{font-size:var(--t-s);color:var(--text-3);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.za-monatwahl{display:flex;gap:var(--s2)}.za-rund{width:44px;height:44px;border-radius:var(--r-voll);font-size:var(--t-xl);display:grid;place-items:center;padding:0}.za-inhalt{flex:1}.za-stapel{display:flex;flex-direction:column;gap:var(--s4);padding-top:var(--s2)}.za-login{display:flex;flex-direction:column;gap:var(--s3);margin:calc(12 * var(--vh, 1vh)) auto 0;width:100%;max-width:380px;text-align:center}.za-login-bild{width:72px;height:72px;border-radius:var(--r-l);margin:0 auto var(--s2);box-shadow:0 6px 20px #00000026}.za-login h1{margin:0;font-size:calc(var(--t-2xl) * 1.2);letter-spacing:-.02em}.za-login p{margin:0 0 var(--s3);color:var(--text-2)}.za-feld{display:flex;flex-direction:column;gap:6px;text-align:left;font-weight:600;font-size:var(--t-s);color:var(--text-2)}.za-feld input,.za-eingabe{height:52px;font-size:max(var(--t-eingabe),var(--t-l));border-radius:var(--r-l);padding:0 var(--s3);width:100%}.za-pin{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.za-fehler{background:var(--schlecht-hell);color:var(--schlecht);padding:var(--s2) var(--s3);border-radius:var(--r);font-weight:600}.za-knopf{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:48px;border-radius:var(--r-l);font-weight:650;font-size:var(--t-m);cursor:pointer;transition:transform 90ms ease-out,background .12s}.za-knopf.gross{height:56px;font-size:var(--t-l)}.za-knopf.voll{width:100%}.za-knopf.gefahr{background:var(--schlecht);border-color:var(--schlecht);color:#fff}.za-knopf.aus{opacity:.55;pointer-events:none}.za-knopf:active,.za-zeile:active,.za-chips button:active,.za-segment button:active,.za-tabs button:active{transform:scale(.97)}.za-link{background:none;border:none;box-shadow:none;color:var(--primaer);font-weight:600;padding:var(--s2);height:auto;font-size:var(--t-m)}.za-link.fett{font-weight:750}.za-link:disabled{color:var(--text-3)}.za-stempel{display:flex;flex-direction:column;align-items:stretch;gap:var(--s3);padding:var(--s4);border-radius:calc(var(--r-l) * 1.6);background:var(--flaeche);border:1px solid var(--linie);box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.za-stempel.laeuft{border-color:var(--primaer-rand)}.za-stempel.pause{border-color:color-mix(in srgb,var(--warn) 45%,var(--linie))}.za-stempel-titel{font-weight:650;text-align:center;color:var(--text-2)}.za-stempelknopf{align-self:center;width:172px;height:172px;border-radius:var(--r-voll);border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--primaer);color:var(--primaer-text);font-size:var(--t-xl);font-weight:750;box-shadow:0 10px 30px color-mix(in srgb,var(--primaer) 40%,transparent),inset 0 1px #ffffff40;margin:var(--s2) 0;transition:transform .11s ease-out,box-shadow .16s}.za-stempelknopf small{font-size:var(--t-s);opacity:.85;font-weight:600;font-variant-numeric:tabular-nums}.za-stempelknopf:hover:not(:disabled),.za-fab:hover:not(:disabled),.za-knopf.primaer:hover:not(:disabled),.za-chips button.an:hover{background:color-mix(in srgb,var(--primaer) 90%,#000);border-color:transparent;color:var(--primaer-text)}.za-knopf.gefahr:hover:not(:disabled){background:color-mix(in srgb,var(--schlecht) 90%,#000);color:#fff}.za-stempelknopf:active{transform:scale(.95);box-shadow:0 4px 14px color-mix(in srgb,var(--primaer) 35%,transparent)}.za-uhr{position:relative;width:190px;height:190px;align-self:center}.za-uhr svg{width:100%;height:100%;transform:rotate(-90deg)}.za-uhr circle{fill:none;stroke-width:10}.za-uhr-spur{stroke:var(--flaeche-3)}.za-uhr-fortschritt{stroke:var(--primaer);stroke-linecap:round;transition:stroke-dashoffset .6s ease-out}.za-stempel.pause .za-uhr-fortschritt{stroke:var(--warn)}.za-uhr-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.za-uhr-text b{font-size:calc(var(--t-2xl) * 1.7);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.za-uhr-text small{color:var(--text-3);font-weight:600;margin-top:6px}.za-stempel-knoepfe{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.za-stempel-knoepfe .voll{grid-column:1 / -1}.za-chips{display:flex;gap:var(--s2);overflow-x:auto;padding:2px 2px var(--s1);margin:0 calc(-1 * var(--s2));padding-left:var(--s2);scrollbar-width:none}.za-chips::-webkit-scrollbar{display:none}.za-chips button{flex:0 0 auto;height:40px;padding:0 var(--s3);border-radius:var(--r-voll);font-weight:600;white-space:nowrap}.za-chips button.an{background:var(--primaer);border-color:var(--primaer);color:var(--primaer-text)}.za-kennzahlen,.za-kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.za-kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.za-kennzahlen>div,.za-kacheln>div{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-l);padding:var(--s3);display:flex;flex-direction:column;gap:2px}.za-kennzahlen span,.za-kacheln span{font-size:var(--t-xs);color:var(--text-3);font-weight:650;text-transform:uppercase;letter-spacing:.04em}.za-kennzahlen b,.za-kacheln b{font-size:var(--t-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.za-kacheln small{color:var(--text-3);font-size:var(--t-xs)}.za-kennzahlen .minus b,.za-kacheln .minus b{color:var(--schlecht)}.za-kacheln .plus b{color:var(--gut)}.za-gruppe{display:flex;flex-direction:column;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-l);overflow:hidden}.za-gruppe>h2{margin:0;padding:var(--s3) var(--s3) var(--s1);font-size:var(--t-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.za-zeile{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s2) var(--s3);background:transparent;border:none;border-radius:0;box-shadow:none;width:100%;text-align:left;color:var(--text);font-size:var(--t-m);justify-content:space-between;text-decoration:none}.za-zeile+.za-zeile,.za-tag-kopf+.za-zeile{border-top:1px solid var(--linie)}.za-zeile.gefahr{color:var(--schlecht);font-weight:600}.za-zeile.nachtragen{color:var(--primaer);font-weight:650;justify-content:flex-start}.za-zeile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.za-zeile-text b{font-variant-numeric:tabular-nums}.za-zeile-text small{color:var(--text-3);font-size:var(--t-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.za-dauer{font-weight:700;font-variant-numeric:tabular-nums}.za-pfeil{color:var(--text-3);font-weight:600}.za-punkt{width:10px;height:10px;border-radius:var(--r-voll);background:var(--primaer);flex:0 0 auto}.za-punkt.urlaub{background:var(--info)}.za-punkt.krank{background:var(--warn)}.za-punkt.feiertag,.za-punkt.frei{background:var(--text-3)}.za-marke{font-size:var(--t-xs);font-weight:700;padding:2px 8px;border-radius:var(--r-voll);background:var(--flaeche-3);color:var(--text-2)}.za-marke.warn{background:var(--warn-hell);color:var(--warn)}.za-leer{padding:var(--s4) var(--s3);color:var(--text-3);text-align:center}.za-regel{font-size:var(--t-s);padding:var(--s2) var(--s3);color:var(--text-2);border-top:1px solid var(--linie)}.za-regel.verstoss{color:var(--schlecht);background:var(--schlecht-hell)}.za-hinweis{display:flex;flex-direction:column;background:var(--warn-hell);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:var(--r-l);padding:var(--s3);gap:var(--s1)}.za-hinweis .za-zeile{min-height:44px;padding:var(--s1) 0}.za-tag{border-bottom:1px solid var(--linie)}.za-tag:last-child{border-bottom:none}.za-tag-kopf{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s2);font-size:var(--t-s);color:var(--text-2)}.za-datum{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;border-radius:var(--r-l);background:color-mix(in srgb,var(--primaer) 10%,transparent);color:var(--text);line-height:1.05}.za-datum b{font-size:var(--t-2xl);font-weight:700;font-variant-numeric:tabular-nums}.za-datum small{font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-2)}.za-tag-titel{font-weight:600;color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.za-tag-summe{font-size:var(--t-l);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.za-tag.heute .za-datum{background:var(--primaer);color:#fff}.za-tag.heute .za-datum small{color:#ffffffd9}.za-tag.frei .za-datum{background:transparent;border:1px dashed var(--linie);color:var(--text-3)}.za-tag.frei .za-tag-titel{color:var(--text-3);font-weight:500}.za-tag.fehlt .za-datum{background:color-mix(in srgb,var(--warn) 16%,transparent)}.za-tag.fehlt .za-tag-titel{color:var(--warn)}.za-woche>h2{display:flex;justify-content:space-between;gap:var(--s2)}.za-woche>h2 span:last-child{font-variant-numeric:tabular-nums;color:var(--text-2)}.za-zeile.nachtragen.leise{min-height:44px;font-weight:600;opacity:.85}.zeit-tabelle tr.zeit-woche td{background:color-mix(in srgb,var(--text) 4%,transparent);font-size:var(--t-s);font-weight:650;color:var(--text-2);padding-top:6px;padding-bottom:6px}.zeit-tabelle tr.zeit-woche td.zahl{color:var(--text);font-variant-numeric:tabular-nums}.zeit-tabelle tbody td{padding-top:9px;padding-bottom:9px}.za-fuss{color:var(--text-3);font-size:var(--t-s);line-height:1.5;padding:0 var(--s2)}.za-fab{position:fixed;right:max(var(--s4),calc(calc(50 * var(--vw, 1vw)) - 300px + var(--s4)));bottom:calc(84px + env(safe-area-inset-bottom));width:58px;height:58px;border-radius:var(--r-voll);border:none;background:var(--primaer);color:var(--primaer-text);font-size:var(--t-2xl);z-index:6;box-shadow:0 8px 24px color-mix(in srgb,var(--primaer) 45%,transparent);transition:transform 90ms ease-out}.za-fab:active{transform:scale(.92)}.za-tabs{position:fixed;left:0;right:0;bottom:0;z-index:7;display:flex;justify-content:center;gap:var(--s1);padding:var(--s1) var(--s2) calc(var(--s1) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--flaeche) 78%,transparent);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border-top:1px solid var(--linie)}.za-tabs button{flex:0 1 140px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;box-shadow:none;color:var(--text-3);font-size:var(--t-xs);font-weight:650;border-radius:var(--r)}.za-tabs svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.za-tabs button.aktiv{color:var(--primaer)}.za-blatt-hintergrund{position:fixed;inset:0;z-index:20;background:#00000057;display:flex;align-items:flex-end;justify-content:center;animation:za-ein .18s ease-out}.za-blatt-hintergrund.zu{animation:za-aus .22s ease-in forwards}.za-blatt{width:100%;max-width:600px;max-height:calc(92 * var(--vh, 1dvh));overflow-y:auto;background:var(--flaeche);border-radius:calc(var(--r-l) * 1.6) calc(var(--r-l) * 1.6) 0 0;padding:var(--s2) var(--s4) calc(var(--s5) + env(safe-area-inset-bottom));box-shadow:0 -10px 40px #0003;animation:za-hoch .3s cubic-bezier(.2,.9,.25,1)}.za-blatt.zu{animation:za-runter .22s ease-in forwards}.za-griff{width:38px;height:5px;border-radius:var(--r-voll);background:var(--flaeche-3);margin:0 auto var(--s2)}.za-blatt-kopf{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:var(--s3)}.za-blatt-kopf .za-link:first-child{justify-self:start}.za-blatt-kopf .za-link:last-child{justify-self:end}.za-blatt-inhalt{display:flex;flex-direction:column;gap:var(--s3)}.za-segment{display:flex;gap:4px;padding:4px;background:var(--flaeche-2);border-radius:var(--r-l);overflow-x:auto;scrollbar-width:none}.za-segment::-webkit-scrollbar{display:none}.za-segment button{flex:1 0 auto;height:40px;border:none;box-shadow:none;background:none;border-radius:var(--r);font-weight:600;color:var(--text-2);padding:0 var(--s2)}.za-segment button.an{background:var(--flaeche);color:var(--text);box-shadow:0 1px 3px #0000001f}.za-segment input[type=date]{flex:1 1 140px;height:40px;border:none;background:none;font-size:max(var(--t-eingabe),var(--t-m))}.za-zeiten{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--s2)}.za-zeiten label{display:flex;flex-direction:column;gap:4px;font-size:var(--t-xs);color:var(--text-3);font-weight:650;text-transform:uppercase;letter-spacing:.04em}.za-zeiten input{height:60px;font-size:var(--t-2xl);text-align:center;border-radius:var(--r-l);font-variant-numeric:tabular-nums}.za-bis{padding-bottom:16px;color:var(--text-3);font-size:var(--t-xl)}.za-feld-titel{font-size:var(--t-xs);color:var(--text-3);font-weight:650;text-transform:uppercase;letter-spacing:.04em;margin-bottom:-6px}.za-ergebnis{padding:var(--s2) var(--s3);background:var(--primaer-hell);border-radius:var(--r);font-size:var(--t-m)}.za-ergebnis b{font-variant-numeric:tabular-nums}.za-ergebnis.warn{background:var(--warn-hell);color:var(--warn)}.za-ausklapp{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s cubic-bezier(.2,.9,.25,1),opacity .22s ease}.za-ausklapp.auf{grid-template-rows:1fr;opacity:1}.za-ausklapp-innen{min-height:0;overflow:hidden;margin:0 -3px}.za-ausklapp-inhalt{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3) 3px 3px}.za-blatt-inhalt>.za-ausklapp,.za-stempel>.za-ausklapp,.za-gruppe>.za-ausklapp{margin-top:calc(-1 * var(--s3))}.za-gruppe>.za-ausklapp .za-ausklapp-inhalt{padding-left:var(--s3);padding-right:var(--s3)}.za-bwahl{display:flex;flex-direction:column;gap:var(--s2)}.za-bwahl>.za-ausklapp{margin-top:calc(-1 * var(--s2))}.za-bwahl>.za-ausklapp .za-ausklapp-inhalt{gap:var(--s2);padding-top:var(--s2)}.za-bwahl-feld{display:flex;align-items:center;gap:var(--s2);height:52px;width:100%;padding:0 var(--s3);border-radius:var(--r-l);font-size:var(--t-l);font-weight:600;text-align:left;justify-content:flex-start}.za-bwahl-feld.leer{color:var(--text-3);font-weight:500}.za-bwahl-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.za-bwahl-pfeil{color:var(--text-3);font-size:var(--t-xl);transition:transform .22s cubic-bezier(.2,.9,.25,1);transform:rotate(90deg)}.za-bwahl-pfeil.auf{transform:rotate(-90deg)}.za-bwahl-liste{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche);-webkit-overflow-scrolling:touch}.za-bwahl-liste button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:48px;padding:var(--s2) var(--s3);border:none;border-radius:0;box-shadow:none;background:none;text-align:left;font-size:var(--t-m);font-weight:500;height:auto;justify-content:center}.za-bwahl-liste button+button{border-top:1px solid var(--linie)}.za-bwahl-liste button.an{color:var(--primaer);font-weight:700;background:var(--primaer-hell)}.za-bwahl-liste button.neu{color:var(--primaer)}.za-bwahl-liste button.ohne{color:var(--text-2)}.za-bwahl-liste small{color:var(--text-3);font-size:var(--t-xs);font-weight:500}.za-pause{display:flex;flex-direction:column;gap:var(--s2)}.za-stepper{display:grid;grid-template-columns:48px 1fr auto 48px;align-items:center;gap:var(--s2)}.za-stepper button{height:44px;border-radius:var(--r-l);font-size:var(--t-xl);font-weight:600;padding:0}.za-stepper input{height:44px;text-align:center;font-size:max(var(--t-eingabe),var(--t-l));font-variant-numeric:tabular-nums;border-radius:var(--r-l)}.za-stepper span{color:var(--text-3);font-size:var(--t-s)}.za-ergebnis.fehler{background:var(--schlecht-hell);color:var(--schlecht)}.za-pruefliste{border-radius:var(--r-l);overflow:hidden;border:1px solid var(--linie)}.za-pruefliste .za-regel:first-child{border-top:none}.za-regel.pruefen{color:var(--warn);background:var(--warn-hell)}.za-hinweis.pruefen{background:var(--warn-hell)}.za-pruef-tag{display:flex;flex-direction:column;gap:2px;padding:var(--s1) 0}.za-pruef-tag small{color:var(--text-2);font-size:var(--t-s)}.za-passwort{display:grid;grid-template-columns:1fr auto;align-items:center;position:relative}.za-passwort input{padding-right:96px}.za-auge{position:absolute;right:6px;height:40px;border:none;box-shadow:none;background:none;color:var(--primaer);font-weight:600;font-size:var(--t-s)}.za-feldhilfe{font-weight:500;color:var(--text-3);font-size:var(--t-xs)}.za-regeln{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;text-align:left;font-size:var(--t-s);color:var(--text-3)}.za-regeln li:before{content:"○ "}.za-regeln li.ok{color:var(--gut)}.za-regeln li.ok:before{content:"✓ "}.za-regeln li.za-tipp:before{content:none}.za-formular{display:flex;flex-direction:column;gap:var(--s3);padding-bottom:var(--s3)}.za-zeile small.warn-text{color:var(--warn);white-space:normal}@media(prefers-reduced-motion:reduce){.za-ausklapp,.za-bwahl-pfeil{transition:none}}.za-offline{display:flex;align-items:center;gap:var(--s3);margin:0 0 var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-l);background:var(--flaeche);border:1px solid var(--linie);box-shadow:0 2px 10px #0000000f;animation:za-ein .2s ease}.za-offline-punkt{width:10px;height:10px;border-radius:var(--r-voll);flex:none;background:var(--primaer)}.za-offline.aus .za-offline-punkt{background:var(--warn)}.za-offline.fehler .za-offline-punkt{background:var(--schlecht)}.za-offline.sendet .za-offline-punkt{animation:za-puls 1.2s ease-in-out infinite}.za-offline-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.za-offline-text small{color:var(--text-2);font-size:var(--t-s)}.za-zeile.abgelehnt{background:var(--schlecht-hell)}.za-zeile.abgelehnt small{color:var(--schlecht);white-space:normal}.za-link.gefahr{color:var(--schlecht)}.za-offline-hinweis{border-radius:var(--r);border-top:none}@keyframes za-puls{0%,to{opacity:1}50%{opacity:.3}}.za-schalter{cursor:pointer}.za-schalter input[type=checkbox]{width:22px;height:22px;flex:none}.za-kolonne-knoepfe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s2);padding:0 var(--s3) var(--s3)}@media(prefers-reduced-motion:reduce){.za-offline.sendet .za-offline-punkt{animation:none}}@keyframes za-ein{0%{opacity:0}to{opacity:1}}@keyframes za-aus{0%{opacity:1}to{opacity:0}}@keyframes za-hoch{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes za-runter{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.za-blatt,.za-blatt.zu,.za-blatt-hintergrund,.za-blatt-hintergrund.zu{animation:none}.za-knopf:active,.za-zeile:active,.za-stempelknopf:active,.za-fab:active{transform:none}}@media(prefers-reduced-transparency:reduce){.za-kopf,.za-tabs{background:var(--flaeche);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(min-width:700px){.za{padding-top:var(--s4)}.za-kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr))}}.ablagefeld{display:flex;align-items:center;gap:var(--s2);padding:var(--s3);border:1.5px dashed var(--linie-stark);border-radius:var(--r-l);color:var(--text-2);cursor:pointer;transition:border-color .12s,background .12s}.ablagefeld:hover,.ablagefeld.aktiv{border-color:var(--primaer);background:var(--primaer-hell);color:var(--text)}.ablagefeld svg{width:20px;height:20px;flex:0 0 auto}button,.knopf{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform 90ms ease-out}h1{letter-spacing:-.02em;line-height:1.18}h2{letter-spacing:-.01em}.zahl,.betrag,td.zahl,.kachel .wert,.stempel-zeit{font-variant-numeric:tabular-nums}.hintergrund{backdrop-filter:blur(2px) saturate(120%);-webkit-backdrop-filter:blur(2px) saturate(120%)}.dialog{animation:dialog-ein .22s cubic-bezier(.2,.9,.25,1);transform-origin:50% 30%}@keyframes dialog-ein{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:none}}.menue-liste{transform-origin:top right;animation:menue-ein .14s cubic-bezier(.2,.9,.25,1)}@keyframes menue-ein{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.meldung{animation:meldung-ein .26s cubic-bezier(.2,.9,.25,1)}@keyframes meldung-ein{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tabelle tbody tr{transition:background-color .1s ease}:focus-visible{outline-offset:2px;border-radius:var(--r-s)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}button:active:not(:disabled),.knopf:active{transform:none}}@media(prefers-reduced-transparency:reduce){:root[data-design=glas] :is(.karte,.kachel,.tabelle-rahmen,.dialog,.seitenleiste,.werkzeug-popup,.auswahl-liste,.menue-liste,.dokpanel,.massenleiste){background:var(--flaeche);backdrop-filter:none;-webkit-backdrop-filter:none}.hintergrund{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){:root{--linie: #b9b8ae;--linie-stark: #8f8e85;--text-3: #4b524d}.karte,.kachel,.tabelle-rahmen,.dialog,input,select,textarea,button{border-width:1.5px}}.kuerzel-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s4)}.kuerzel-raster h3{margin:0 0 var(--s2);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.kuerzel-zeile{display:flex;align-items:baseline;gap:var(--s3);padding:4px 0}.kuerzel-zeile kbd{min-width:64px;text-align:center}.treffer.befehl .treffer-kopf b{font-weight:600}.kform{margin:var(--s2) 0;border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche);overflow:hidden}.kform-abschnitt{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:var(--s5);padding:var(--s4) var(--s5)}.kform-abschnitt+.kform-abschnitt{border-top:1px solid var(--linie)}.kform-kopf h4{margin:0 0 var(--s1);font-size:var(--t-m);font-weight:650;color:var(--text)}.kform-kopf p{margin:0;font-size:var(--t-s);line-height:1.45;color:var(--text-3)}.kform-felder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s3) var(--s4);align-items:end;max-width:860px}.kform-felder>.s1{grid-column:span 1}.kform-felder>.s2{grid-column:span 2}.kform-felder>.s3{grid-column:span 3}.kform-felder>.s6{grid-column:1 / -1}.kform-felder textarea{resize:vertical}.kform-schalter{padding:var(--s1) 0;align-self:start}.kform-schalter b{font-weight:600;color:var(--text)}.kform-schalter .unter{margin-top:2px;line-height:1.45;max-width:70ch}.kform-fuss{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--linie);background:var(--flaeche-2)}.kform-fuss>span{margin-right:auto}@media(max-width:900px){.kform-abschnitt{grid-template-columns:minmax(0,1fr);gap:var(--s3);padding:var(--s4)}.kform-felder{grid-template-columns:repeat(2,minmax(0,1fr))}.kform-felder>.s3,.kform-felder>.s2{grid-column:1 / -1}}.einordnen{display:grid;gap:var(--s4);min-width:min(460px,calc(86 * var(--vw, 1vw)))}.einordnen .feld>span:first-child{font-size:var(--t-s);font-weight:600;color:var(--text-2)}.einordnen-arten{display:flex;flex-wrap:wrap;gap:var(--s1)}.schalter-radio{display:flex;align-items:center;gap:var(--s2);font-size:var(--t-m);padding:3px 0;cursor:pointer;color:var(--text);font-weight:450}.mail-termine{display:grid;gap:var(--s1)}.termin-zeile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche-2)}.termin-zeile.uebernommen{border-color:color-mix(in srgb,var(--gut) 35%,var(--linie))}.termin-zeile.abgelehnt{opacity:.7}.termin-datum{display:inline-flex;align-items:center;gap:6px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.termin-datum svg{width:15px;height:15px;color:var(--primaer)}.termin-text{display:grid;min-width:0}.termin-text b,.termin-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.termin-text small{font-size:var(--t-xs);color:var(--text-3)}.termin-zeile.bearbeiten{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s2);margin:var(--s2) var(--s3)}.termin-zeile.bearbeiten>input[aria-label=Titel],.termin-zeile.bearbeiten>input[aria-label=Ort]{grid-column:1 / -1}.termin-knoepfe{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.mail-zeile.termin-eintrag{display:block;padding:0}.termin-karte{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--s3);padding:var(--s3) var(--s4)}.termin-karte.abgelehnt{opacity:.7}.termin-uhr{display:grid;align-content:start;gap:2px;padding-top:1px}.termin-uhr b{font-size:var(--t-l);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--primaer)}.termin-uhr small{font-size:var(--t-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.termin-inhalt{display:grid;gap:3px;min-width:0}.termin-titel{font-weight:650;line-height:1.3;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.termin-ort,.termin-quelle{font-size:var(--t-s);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.termin-quelle{color:var(--text-3);font-size:var(--t-xs)}.termin-inhalt .termin-knoepfe{margin-top:var(--s1)}.sortierregeln{display:grid;gap:var(--s1);max-width:640px}.sortierregel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--s3);padding:6px var(--s3);border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche)}.sortierregel b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.sortierregel span{font-size:var(--t-s);color:var(--text-2)}.abz.privat{background:color-mix(in srgb,#8b5cf6 14%,var(--flaeche));color:color-mix(in srgb,#6d28d9 80%,var(--text))}.nav-breite-griff{position:absolute;inset:0 auto 0 0;z-index:40}@media(min-width:1101px){.leiste-knopf{display:inline-flex}.app.nav-versteckt{grid-template-columns:minmax(0,1fr)}.app.nav-versteckt.geteilt{grid-template-columns:minmax(0,1fr) auto}.app.nav-versteckt>.seitenleiste{display:none}.app.nav-versteckt .topleiste{display:flex;gap:var(--s2);align-items:center;padding:8px var(--seite-x);border-bottom:1px solid var(--linie)}.app.nav-versteckt .topleiste .titel{flex:1}}@media(max-width:1100px){.nav-breite-griff{display:none}}.pos-zweite .pos-kat{flex:2 1 260px;min-width:0}.pos-kat.fehlt input{border-color:var(--warn);background:var(--warn-hell)}.drill-tabelle thead{position:sticky;top:0;z-index:2;background:var(--flaeche-2)}.drill-tabelle th{background:var(--flaeche-2)}.dokpanel-aktionen{flex-wrap:wrap;gap:var(--s2)}.dokpanel .feldgitter{grid-template-columns:minmax(0,1fr)}.dokpanel .feldgitter .breit{grid-column:auto}.gf-stufe{min-width:0}.gf-balken{max-width:100%}.abz.gut>svg{color:inherit;opacity:1;stroke-width:2.2}.angebot-abschnitt{border:1px solid var(--linie);border-radius:var(--r);padding:var(--s4);margin-top:var(--s4);min-width:0;overflow-x:auto}.angebot-abschnitt .abschnitt-titel:first-child{margin-top:0;padding-top:0;border-top:0}.mail-werkzeuge{min-width:0}.mail-werkzeuge>.menue{min-width:0;max-width:100%}.mail-werkzeuge>.menue>button{max-width:100%;white-space:normal}.mail-werkzeuge>.fuellen{flex-basis:0;min-width:0}.bank-umsatz>td{padding-top:var(--s4);padding-bottom:var(--s4)}.bank-umsatz>td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-2)}.bank-umsatz .klein-auswahl{width:100%;margin-top:var(--s2)}.bank-umsaetze thead th{background:var(--flaeche-2)}.fpos>.feld{min-width:0}.fpos>.fp-gesamt b{min-height:var(--h);display:flex;align-items:center;justify-content:flex-end}@container (max-width: 740px){.fpos{grid-template-columns:24px repeat(3,minmax(0,1fr)) 72px}.fpos:not(.kopf):not(.titel):not(.text)>.fpos-text{grid-column:2 / 5}.fpos:not(.kopf)>.fpos-aktionen{grid-column:5}.fpos:not(.kopf)>.fp-rabatt{grid-column:2;grid-row:3}.fpos:not(.kopf)>.fp-ust{grid-column:3;grid-row:3}.fpos:not(.kopf)>.fp-gesamt{grid-column:4;grid-row:3}.fpos-breit{grid-column:2 / 5}}.formraster>.feld{min-width:0}.formraster .zeile>select{min-width:0}@media(max-width:1000px){.angebot-abschnitt .formraster>.f-3,.angebot-abschnitt .formraster>.f-4{grid-column:span 6}}.anzeige-auswahl{display:grid;gap:var(--s2)}.anzeige-auswahl>.zeile{min-height:var(--h);padding:var(--s2);border-bottom:1px solid var(--linie)}.kontakt-formular .formraster,.belegerfassung .formraster{align-items:end}.kontakt-formular h3{margin:var(--s5) 0 var(--s3);padding-top:var(--s3);border-top:1px solid var(--linie)}.kontakt-formular h3:first-child{margin-top:0;padding-top:0;border-top:0}.kontakt-formular>.schalter{margin-bottom:var(--s3)}.kontakt-formular .formraster>.schalter{padding-top:var(--s2)}.belegerfassung .abschnitt{padding:var(--s4);border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche);margin-top:var(--s3)}.belegerfassung .abschnitt-titel{color:var(--text-2)}.belegerfassung .pruefgruende{padding:var(--s3) var(--s4);background:var(--warn-hell);border:1px solid var(--warn);border-radius:var(--r-l);gap:var(--s2)}.belegerfassung .pruefgruende .grund{background:transparent;border:0;padding:0;box-shadow:none}.beleg-positionen .pos{grid-template-columns:22px minmax(0,1fr) 110px 70px 94px 104px 28px;gap:var(--s2);padding:var(--s3)}.beleg-positionen .pos-kopftitel{grid-column:2 / -1}.beleg-positionen .pos .feld{font-size:var(--t-xs);margin:0;min-width:0}.beleg-positionen .pos .pos-text{gap:5px}.beleg-positionen .pos:not(.kopf)>input[type=checkbox],.beleg-positionen .pos:not(.kopf)>button{margin-top:25px}.beleg-positionen .pos .pos-brutto{display:flex;margin-top:0;font-weight:500;text-align:right}.beleg-positionen .pos-brutto output{min-height:var(--h);display:flex;align-items:center;justify-content:flex-end;color:var(--text);font-weight:650}.beleg-positionen .pos-zweite{padding-top:var(--s2);border-top:1px solid var(--linie)}.tipp-kopf{display:grid;grid-template-columns:100px 112px minmax(0,1fr) auto;gap:var(--s3);align-items:center}.tipp-kopf>.abz{text-align:center;justify-content:center}.tipp-betrag{text-align:right;white-space:nowrap}.tipps{container-type:inline-size}@container (max-width: 900px){.tipp-kopf{grid-template-columns:100px 112px minmax(0,1fr)}.tipp-betrag{grid-column:3;text-align:left;white-space:normal}}@container (max-width: 560px){.tipp-kopf{grid-template-columns:100px minmax(0,1fr)}.tipp-titel,.tipp-betrag{grid-column:1 / -1}}@container (max-width: 760px){.beleg-positionen .pos{grid-template-columns:22px repeat(4,minmax(0,1fr)) 28px}.beleg-positionen .pos .pos-text{grid-column:2 / -2}.beleg-positionen .pos .pos-netto{grid-column:2}.beleg-positionen .pos .pos-satz{grid-column:3}.beleg-positionen .pos .pos-ust{grid-column:4}.beleg-positionen .pos .pos-brutto{grid-column:5}.beleg-positionen .pos:not(.kopf)>button{grid-column:-2;grid-row:1}.beleg-positionen .pos-zweite{grid-column:2 / -1}}@container (max-width: 480px){.belegerfassung .abschnitt{padding:var(--s3)}.beleg-positionen .pos{grid-template-columns:22px repeat(2,minmax(0,1fr)) 28px}.beleg-positionen .pos .pos-netto,.beleg-positionen .pos .pos-ust{grid-column:2}.beleg-positionen .pos .pos-satz,.beleg-positionen .pos .pos-brutto{grid-column:3}.beleg-positionen .pos .pos-ust,.beleg-positionen .pos .pos-brutto{display:flex}.beleg-positionen .pos-zweite{grid-column:1 / -1}}.bank-seite .kopfzeile{align-items:center;margin-bottom:var(--s3)}.bank-seite .kopfzeile .rechts{flex-wrap:wrap}.bank-modi{width:fit-content;max-width:100%;flex-wrap:wrap;margin:0 0 var(--s3)}.bank-modi button{height:var(--h)}.bank-seite .seitenhinweis{max-width:90ch;overflow-wrap:anywhere;margin:0 0 var(--s4)}.bank-seite .konto{padding:var(--s4)}.bank-iban{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:var(--s1) 0 var(--s3)}.bank-seite .bank-filter{padding:var(--s3);border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche);gap:var(--s3)}.bank-seite .bank-filter :is(button,select,input){height:var(--h);border-radius:var(--r)}.bank-seite .bank-filter input[type=search]{flex:1 1 280px}.bank-seite .bank-umsatz button,.bank-seite .bank-umsatz .menue>button{height:var(--h-klein)}.bank-seite .bank-umsatz .klein-auswahl{width:100%;max-width:340px;height:var(--h-klein);margin-top:var(--s2)}.mail-werkzeuge.geordnet{display:block;padding:var(--s3)}.mail-aktionsreihe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.mail-aktion{display:inline-flex;align-items:center;min-width:0}.mail-zusatzaktionen{border-top:1px solid var(--linie);padding-top:var(--s3);margin-top:var(--s3)}.mail-werkzeuge.geordnet :is(button,.menue>button){height:var(--h-klein);border-radius:var(--r)}.marketing-inhalt{width:100%;max-width:1600px;margin:0 auto;min-width:0}.marketing-aktionen{flex-wrap:wrap}.marketing-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--s3);margin-top:var(--s4)}.marketing-kacheln>.kachel{min-width:0;min-height:112px;justify-content:flex-start;gap:var(--s2)}.marketing-kacheln .titel{min-height:2.8em}.marketing-kacheln .wert{margin:0}.marketing-kacheln .wert{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.marketing-bereiche{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);margin-top:var(--s4)}.marketing-bereiche>.karte{margin:0;min-width:0}.marketing-voll{grid-column:1 / -1}.marketing-bereiche .tabellenrahmen{overflow-x:auto;max-width:100%}.marketing-bereiche .tabelle th{white-space:nowrap}.marketing-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-top:var(--s3)}.marketing-meta p{margin:0;overflow-wrap:anywhere;font-size:var(--t-s)}.marketing-quellen{display:grid;gap:var(--s2)}.marketing-quelle{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,1.4fr) minmax(150px,1fr) auto;gap:var(--s3);align-items:center;padding:var(--s3) 0;border-top:1px solid var(--linie)}.marketing-quelle:first-child{border-top:0}@media(max-width:1000px){.marketing-bereiche,.marketing-meta{grid-template-columns:minmax(0,1fr)}.marketing-quelle{grid-template-columns:minmax(0,1fr) auto}.marketing-quelle>:nth-child(2),.marketing-quelle>:nth-child(3){grid-column:1}.marketing-quelle>button{grid-column:2;grid-row:1}}:root{--overlay: var(--flaeche)}:root[data-design=glas]{--overlay: #f8faff}:root[data-design=glas][data-theme=dunkel]{--overlay: #1c202a}@media(prefers-color-scheme:dark){:root[data-design=glas]:not([data-theme=hell]){--overlay: #1c202a}}.dialog,.menue-liste,.auswahl-liste{background:var(--overlay)!important}.menue-liste{max-width:calc(calc(100 * var(--vw, 1vw)) - 16px);animation:none}.menue-liste button{flex-shrink:0;height:auto;min-height:32px;white-space:normal;text-align:left;padding:6px 10px}.auswahl-gruppe{padding:10px 12px 5px;font-size:var(--t-xs);font-weight:700;color:var(--text-2);border-top:1px solid var(--linie)}.seitenhinweis{margin:var(--s3) 0 var(--s4)}.kacheln+*{margin-top:var(--s4)}.palette-gruppe-kopf{position:static;background:transparent}.palette-filter{flex-shrink:0;padding-bottom:var(--s2)}.palette-inhalt{min-height:0}.tipp-kopf{grid-template-columns:100px 112px minmax(0,1fr) 310px}.tipp-betrag{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:var(--s2);align-items:baseline}.tipp-betrag>.gedaempft{text-align:left}.tipp-titel{overflow-wrap:anywhere}@container (max-width: 1100px){.tipp-kopf{grid-template-columns:90px 95px minmax(0,1fr) 270px}.tipp-betrag{grid-template-columns:minmax(0,1fr) 115px}}@container (max-width: 760px){.tipp-kopf{grid-template-columns:minmax(0,1fr) 250px}.tipp-prio,.tipp-bereich,.tipp-titel{grid-column:1}.tipp-betrag{grid-column:2;grid-row:1 / 4;grid-template-columns:minmax(0,1fr) 115px;align-self:center}}@container (max-width: 450px){.tipp-kopf{grid-template-columns:minmax(0,1fr) 190px;gap:var(--s2)}.tipp-betrag{grid-template-columns:auto;font-size:var(--t-s)}}.tipp-betrag>b{white-space:nowrap}.belegerfassung .beleg-fuss :is(button,.knopf){height:var(--h)}.info-hinweis{width:30px;padding:0;flex:none;color:var(--text-2)}.info-text{line-height:1.6;overflow-wrap:anywhere}.mail-kopf :is(button,.menue>button){height:var(--h)}.mail-kopf svg{width:18px;height:18px}.mail-eigenschaften{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--linie)}.mail-eigenschaften :is(button,.menue>button){height:var(--h-klein);box-shadow:none}.mail-uebernahme{border:1px solid var(--linie);border-radius:var(--r);padding:var(--s3);display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.mail-uebernahme select{width:auto;max-width:100%}.dokpanel{animation:none}.kontakt-formular .kontakt-abschnitt{padding:var(--s4);border:1px solid var(--linie);border-radius:var(--r)}.kontakt-formular .kontakt-abschnitt>h3:first-child{margin-top:0;padding-top:0;border:0}.kontakt-formular .formraster{align-items:start}.kontakt-formular .reiterleiste{margin-bottom:var(--s4)}.zeit-buero .kopfzeile{flex-wrap:wrap;gap:var(--s3)}.zeit-buero .kacheln{margin-bottom:var(--s4)}.zeit-unterwegs>summary{display:flex;gap:var(--s2);align-items:center;cursor:pointer;font-weight:650}.zeit-unterwegs>summary .abz{margin-left:auto}.zeit-unterwegs[open]>summary{margin-bottom:var(--s4)}.spaltenansicht .spalte.dateien{position:relative;overflow:hidden;padding:0}.spalten-dateiliste{overflow-y:auto;flex:1;min-height:0;padding:var(--s1) var(--s2) var(--s1) var(--s1)}.spaltenansicht .spalte.vorschau{flex-basis:340px}.spalten-bild{display:block;max-height:min(calc(72 * var(--vh, 1vh)),900px);overflow:auto}.spalten-bild img{max-height:none;height:auto;object-fit:initial}.auswahl-eintrag.gruppiert{padding-left:26px}.tipp-zahl{white-space:nowrap}.fall-leiste{display:flex;flex-direction:column;gap:1px}.dok-faelle{border:1px solid var(--linie);border-radius:var(--r);padding:var(--s3);display:grid;gap:var(--s2)}.metadaten-liste,.reise-rechner .info-raster{display:block}.metadaten-zeile{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--linie)}.metadaten-zeile dd{overflow-wrap:anywhere;margin:0}.metadaten-zeile dt{color:var(--text-2)}.bank-posten-aktion{margin-bottom:var(--s2)}.graph-hinweis{position:fixed;width:min(300px,calc(calc(100 * var(--vw, 1vw)) - 16px));max-height:calc(calc(100 * var(--vh, 1vh)) - 16px);overflow:hidden;z-index:170;pointer-events:none;padding:var(--s3);border:1px solid var(--linie-stark);border-radius:var(--r);background:var(--overlay);color:var(--text);box-shadow:var(--schatten-2);font-size:var(--t-s)}.graph-hinweis dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--s3);margin:var(--s2) 0 0}.graph-hinweis dt{color:var(--text-2)}.graph-hinweis dd{text-align:right;margin:0;font-weight:600;font-variant-numeric:tabular-nums}.mk-tag{flex:1;height:100%;display:flex;align-items:flex-end;cursor:crosshair;min-width:0}.mk-tag:hover,.mk-tag:focus-visible{background:var(--primaer-hell)}.mk-tag .mk-balken{width:100%}.dokpanel-werkzeuggruppen{width:100%;flex:1 1 100%;min-width:0;display:block}.dokpanel-werkzeuggruppen>*+*{margin-top:var(--s2)}.dokpanel-hauptaktionen,.dokpanel-nebenaktionen{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.dokpanel-nebenaktionen{padding-top:var(--s2);border-top:1px solid var(--linie)}.dokpanel-werkzeuggruppen :is(button,.menue>button){height:var(--h-klein)}.tabelle.gruppiert tbody tr:not(.gruppe) td.gruppen-bezeichnung{padding-left:calc(var(--s3) + 32px)}.tipp-betrag{grid-column:4;white-space:nowrap}@container (max-width: 760px){.tipp-betrag{grid-column:2}}.bank-zeilenaktionen{display:flex;align-items:center;justify-content:flex-end;gap:var(--s2);flex-wrap:nowrap}.bank-zeilenaktionen>*{flex-shrink:0}.bank-aktionen-zelle{width:216px;min-width:216px;vertical-align:middle!important}.bank-posten-name{display:block;max-width:200px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:var(--s1)}.bank-umsatz:focus-visible{outline:2px solid var(--primaer);outline-offset:-2px}.kal-kopf{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);margin-bottom:var(--s4)}.kal-kopf h1{margin:0}.kal-aktionen{display:flex;align-items:center;gap:var(--s2);margin-left:auto}.kal-navigation{display:flex;align-items:center;gap:var(--s2)}.kal-navigation b{min-width:170px;text-align:center;font-size:var(--t-s)}.kal-navigation .symbolknopf{width:34px;height:34px}.kal-werkzeuge{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s4);padding:var(--s3);border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche)}.kal-ansichten{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--s2)}.kal-ansichten .segment{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.kal-ansichten .segment button{min-width:64px;flex-shrink:0}.kal-filter{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.kal-filter input{flex:1 1 200px;min-width:180px;width:auto}.kal-filter select{flex:0 1 190px;width:190px;min-width:130px}.kal-filter button,.kal-filter select,.kal-filter input,.kal-ansichten>button,.kal-aktionen>button{height:34px;min-height:34px}.kal-monatsraster{display:grid;align-items:start;gap:var(--s4)}.kal-monatsraster.quartal{grid-template-columns:repeat(3,minmax(0,1fr))}.kal-monatsraster.jahr{grid-template-columns:repeat(4,minmax(0,1fr))}.kal-monatsraster>.kal-klein{margin:0;padding:var(--s3)}.kal-monat,.kal-klein{min-width:0}.kal-monat h3,.kal-klein h3{margin:0 0 var(--s3);text-transform:capitalize;font-size:var(--t-s)}.kal-monat .kalender{grid-template-rows:30px repeat(6,144px)}.kal-monatsraster.quartal .kalender{grid-template-rows:30px repeat(6,100px)}.kal-klein .kalender{grid-template-rows:28px repeat(6,38px)}.kal-monat .kalender .tag,.kal-klein .kalender .tag{min-height:0;padding:5px;overflow:hidden;display:flex;flex-direction:column;gap:4px}.kal-klein .kalender .tag{padding:3px;justify-content:center}.kal-tageskopf{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-width:0;height:24px;gap:2px}.kal-tagesinhalt{display:flex;flex-direction:column;min-height:0;gap:4px}.kal-tagnummer,.kal-neu,.kal-weitere{background:transparent;border:0;box-shadow:none;min-height:24px;height:24px;padding:2px 5px;font-size:var(--t-xs);border-radius:var(--r-s)}.kal-tagnummer{min-width:24px;padding:2px}.kalender .tag.heute .kal-tagnummer{background:var(--primaer);color:var(--primaer-text);border-radius:var(--r-voll)}.kal-neu{color:var(--text-3);width:24px}.kal-weitere{color:var(--primaer);text-align:left;white-space:nowrap;font-weight:500;padding:0 3px}.kal-anzahl{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;min-height:16px;padding:0 3px;border:0;border-radius:var(--r-voll);font-size:var(--t-xs);background:var(--primaer-hell);color:var(--primaer);box-shadow:none}.kal-eigenschaften{display:flex;flex-wrap:wrap;gap:2px 8px;color:var(--text-2);font-size:var(--t-xs)}.kalender-seite .ereignis{min-width:0;display:block;text-align:left;height:auto;min-height:24px;padding:4px 6px;font-size:var(--t-xs);white-space:normal;background:var(--flaeche-2);border:1px solid var(--linie);border-radius:var(--r-s);overflow:hidden}.kalender-seite .ereignis b{display:block;overflow-wrap:anywhere;font-weight:600}.kalender-seite .ereignis.zeitblock{border-left:3px solid var(--primaer);background:var(--primaer-hell)}.kalender-seite .ereignis.aufgabe{border-left:3px solid var(--warn)}.kalender-seite .ereignis.faellig_eingang,.kalender-seite .ereignis.skonto_ende{border-left:3px solid var(--schlecht)}.kalender-seite .ereignis.faellig_ausgang{border-left:3px solid var(--gut)}.kal-monat .ereignis{width:100%;height:40px;min-height:40px;margin:0;flex-shrink:0}.kal-monat .ereignis b,.kal-monat .kal-eigenschaften{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:15px}.kal-monat .kal-eigenschaften span+span:before{content:" · "}.kal-agenda{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s2)}.kal-zeitrahmen{border:1px solid var(--linie);border-radius:var(--r-l);overflow:auto;max-height:calc(75 * var(--vh, 1vh));background:var(--flaeche)}.kal-zeitkopf,.kal-zeitgitter{display:grid;min-width:min-content}.kal-zeitkopf{position:sticky;top:0;z-index:2;background:var(--overlay);border-bottom:1px solid var(--linie)}.kal-zeitkopf>div{padding:var(--s2);border-left:1px solid var(--linie)}.kal-ganztags{display:flex;flex-direction:column;gap:4px;margin-top:var(--s2)}.kal-stunden{height:1152px;display:flex;flex-direction:column;color:var(--text-3);font-size:var(--t-xs)}.kal-stunden span{height:48px;flex-shrink:0;padding:4px}.kal-zeittag{position:relative;height:1152px;border-left:1px solid var(--linie)}.kal-zeitzelle{display:block;width:100%;height:24px;min-height:24px;border:0;border-radius:0;border-bottom:1px solid var(--linie);background:transparent;box-shadow:none;padding:0}.kal-zeitzelle:nth-child(2n){border-bottom-style:dashed}.kal-zeitzelle:hover{background:var(--primaer-hell)}.kal-zeitereignis{position:absolute;padding:1px 2px}.kal-zeitereignis .ereignis{width:100%;height:100%;overflow:auto}.kal-plan{border:1px solid var(--linie);border-radius:var(--r-l);overflow:hidden;background:var(--flaeche)}.kal-plan-scroll{overflow:auto;max-height:calc(72 * var(--vh, 1vh));isolation:isolate}.kal-plan-inhalt{width:100%}.kal-plan-achse,.kal-plan-zeile{display:grid;grid-template-columns:250px minmax(0,1fr)}.kal-plan-achse{position:sticky;top:0;z-index:4;border-bottom:1px solid var(--linie);background:var(--overlay)}.kal-plan-bezeichnung{position:sticky;left:0;z-index:2;background:var(--overlay);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:8px 12px;min-width:0;border:0;border-right:1px solid var(--linie);border-radius:0;box-shadow:none;text-align:left;height:auto;font-size:var(--t-s)}.kal-plan-bezeichnung b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600}.kal-plan-bezeichnung span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:var(--t-xs)}.kal-plan-bezeichnung>button{max-width:100%;min-width:0;text-align:left}.kal-plan-achse>.kal-plan-bezeichnung{font-weight:600}.kal-plan-tage{display:grid;min-width:0}.kal-plan-tage>div{border-right:1px solid var(--linie);text-align:center;padding:5px 0;font-size:var(--t-xs);min-width:0}.kal-plan-tage span,.kal-plan-tage small{display:block;color:var(--text-3);font-size:var(--t-xs);height:14px}.kal-plan-tage .heute{background:var(--primaer-hell);color:var(--primaer)}.kal-plan-zeile{min-height:48px;border-bottom:1px solid var(--linie)}.kal-plan-zeile.unter .kal-plan-bezeichnung{padding-left:28px}.kal-plan-zeile.projekt .kal-plan-bezeichnung{background:var(--flaeche-2)}.kal-plan-spur{position:relative;min-width:0;overflow:hidden;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--kal-tagbreite) - 1px),var(--linie) calc(var(--kal-tagbreite) - 1px),var(--linie) var(--kal-tagbreite)),repeating-linear-gradient(to right,transparent calc(var(--kal-tagbreite) * var(--kal-wochenstart)),transparent calc(var(--kal-tagbreite) * (var(--kal-wochenstart) + 5)),var(--flaeche-2) calc(var(--kal-tagbreite) * (var(--kal-wochenstart) + 5)),var(--flaeche-2) calc(var(--kal-tagbreite) * (var(--kal-wochenstart) + 7)))}.kal-plan-heutelinie{position:absolute;top:0;bottom:0;width:1px;background:var(--primaer);opacity:.5;pointer-events:none}.kal-plan-balken{justify-content:flex-start;position:absolute;height:28px;min-height:28px;padding:3px 6px;text-align:left;min-width:0;border:1px solid var(--primaer);border-radius:var(--r-s);box-shadow:none;background:var(--primaer-hell);color:var(--text);font-size:var(--t-xs)}.kal-plan-balken span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kal-plan-balken.projekt{border-color:var(--text-3);background:var(--flaeche-3)}.kal-plan-balken.aufgabe{border-color:var(--warn);background:var(--warn-hell)}.kal-plan-balken.faellig_eingang,.kal-plan-balken.skonto_ende{border-color:var(--schlecht);background:var(--schlecht-hell)}.kal-plan-balken.faellig_ausgang{border-color:var(--gut);background:var(--gut-hell)}.kal-plan-balken.abgeschlossen{opacity:.6}.kal-plan-undatiert,.kal-plan-ohne{position:absolute;top:12px;left:12px;font-size:var(--t-xs);color:var(--text-3)}.kal-plan-undatiert{height:24px;min-height:24px;padding:0 6px;border-style:dashed;box-shadow:none}.kal-plan-leer,.kal-plan-zusammenfassung{margin:0;padding:var(--s3);color:var(--text-2);font-size:var(--t-s)}.projekt-planung{margin-bottom:var(--s4)}.projekt-planlisten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);margin-top:var(--s3)}.projekt-planeintrag{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;min-height:36px;height:auto;padding:8px 0;border:0;border-bottom:1px solid var(--linie);border-radius:0;background:transparent;box-shadow:none;text-align:left;font-size:var(--t-s)}.projekt-planeintrag b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projekt-planeintrag span{flex-shrink:0;color:var(--text-3);font-size:var(--t-xs)}@media(max-width:1200px){.kal-monatsraster.jahr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.kal-monatsraster.quartal{grid-template-columns:1fr}.kal-aktionen{width:100%;margin-left:0}}@media(max-width:760px){.kal-monatsraster.jahr{grid-template-columns:repeat(2,minmax(0,1fr))}.kal-navigation{flex-wrap:wrap}.projekt-planlisten{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.kal-monatsraster.jahr{grid-template-columns:1fr}.kal-monat .kalender{overflow-x:auto;grid-template-columns:repeat(7,minmax(66px,1fr))}.kal-filter select{flex:1}}.aufgaben-filter{flex-wrap:wrap;padding:var(--s3);border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche)}.aufgaben-filter .segment{flex-shrink:0;max-width:100%;overflow-x:auto}.aufgaben-filter select{max-width:190px}.aufgaben-gruppe{display:flex;flex-direction:column;gap:var(--s2)}.aufgaben-gruppe h3{margin:var(--s3) 0 var(--s1)}.aufgaben-massen{flex-wrap:wrap;margin-bottom:var(--s3);padding:var(--s3);border-radius:var(--r-l);background:var(--primaer-hell)}.aufgabe-notiz{margin:var(--s1) 0;font-size:var(--t-s);color:var(--text-2);white-space:pre-wrap}@container (max-width: 760px){.tipp-kopf>.abz{grid-column:1}}.kal-plan-achse,.kal-plan-zeile{grid-template-columns:var(--kal-textbreite,250px) minmax(0,1fr)}.kal-plan-zeile{min-height:var(--kal-zeilenhoehe,48px)}.kal-plan-werkzeuge{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px;border-bottom:1px solid var(--linie)}.kal-plan-werkzeuge input[type=range]{width:110px;padding:0}.pflichtfristen h2{display:flex;align-items:center;gap:8px;margin:0}.pflichtliste,.pflichtregeln{display:grid;gap:8px}.pflichtzeile{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border:1px solid var(--linie);border-radius:var(--r-s);background:var(--flaeche-2);width:100%}.pflichtzeile>span:nth-child(2){flex:1;min-width:0}.pflichtzeile small,.pflichtregeln small{display:block;color:var(--text-2);font-size:var(--t-xs);margin-top:4px}.pflichtzeichen{border-radius:50%;background:var(--warn-hell);color:var(--warn);width:24px;height:24px;display:grid;place-items:center;font-weight:800;flex-shrink:0}.pflichtzeile.ueberfaellig{border-left:4px solid var(--schlecht)}.pflichtzeile.bald{border-left:4px solid var(--warn)}.pflichtregeln{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:16px 0}.pflichtregeln button{display:grid;gap:6px;text-align:left;padding:16px;height:auto;white-space:normal;justify-content:stretch;justify-items:start;align-content:start}.ereignis.pflichtfrist,.kal-plan-balken.pflichtfrist{border-left:4px solid var(--warn);background:var(--warn-hell);font-weight:600}@media(max-width:600px){.pflichtzeile{flex-wrap:wrap}}.notes-seite{width:100%}.notes-seite .seitenkopf{display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap}.notes-seite .seitenkopf h1{margin-bottom:4px}.notes-seite .seitenkopf p{margin-top:0}.notes-werkzeuge{display:grid;gap:14px;margin:20px 0}.notes-werkzeuge input[type=search]{flex:1;min-width:180px}.notes-filter{display:flex;flex-wrap:wrap;gap:8px}.notes-filter select{flex:1;min-width:140px}.notes-pins{margin:24px 0 36px}.notes-sammlung{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.notes-kachel{height:auto;white-space:normal;min-width:0;justify-content:flex-start;display:flex;flex-direction:column;gap:12px;text-align:left;padding:22px;min-height:160px;align-items:stretch;border:1px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche);transition:border-color .12s}.notes-kachel:hover{border-color:var(--primaer)}.notes-kachel>b{font-size:var(--t-l);line-height:1.4;overflow-wrap:anywhere}.notes-kachel-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px}.notes-format{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--text-2)}.notes-kachel small{color:var(--text-2);font-size:var(--t-xs)}.notes-tags{display:flex;gap:6px;flex-wrap:wrap}.notes-tags span{background:var(--flaeche-2);padding:4px 8px;border-radius:var(--r-s);font-size:var(--t-xs)}.notes-sammlung.liste{grid-template-columns:1fr}.notes-sammlung.liste .notes-kachel{min-height:0;display:grid;grid-template-columns:160px minmax(150px,1fr) minmax(120px,.6fr) 160px;align-items:center;padding:16px 20px}.notes-sammlung.liste .notes-kachel>small:last-child{grid-column:2 / -1}.notes-gruppen{display:grid;gap:28px}.notes-gruppen.board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.notes-gruppen.board .notes-sammlung{grid-template-columns:1fr}.notes-leer{text-align:center;padding:60px 24px;margin-top:24px}.notes-formatwahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.notes-formatwahl button{display:grid;height:auto;min-height:150px;min-width:0;white-space:normal;align-content:start;justify-content:stretch;justify-items:start;gap:var(--s2);text-align:left;padding:var(--s4)}.notes-formatwahl button>.symbol{width:24px;height:24px;color:var(--primaer);margin-bottom:var(--s1)}.notes-formatwahl b{font-size:var(--t-l);line-height:1.35}.notes-formatwahl small{line-height:1.5}.notes-formatwahl small{font-size:var(--t-xs);color:var(--text-2)}.notes-editor{display:grid;gap:24px}.notes-editor-kopf,.notes-editor-fuss{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notes-editor-kopf{justify-content:space-between}.notes-titel input{font-size:var(--t-xl);padding:14px}.notes-eigenschaften{display:grid;grid-template-columns:1fr 2fr 1fr;gap:14px}.notes-verknuepfungen{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notes-bezug{display:flex;gap:6px;align-items:center;background:var(--flaeche-2);border:1px solid var(--linie);border-radius:var(--r-s);padding:4px 8px;font-size:var(--t-s)}.notes-schreibbereich{display:grid;gap:16px}.notes-text{width:100%;min-height:120px;line-height:1.75;resize:vertical;padding:20px;font-size:var(--t-m)}.notes-markdown{line-height:1.75;overflow-wrap:anywhere;min-height:60px}.notes-markdown p{margin:10px 0;white-space:pre-wrap}.notes-markdown h2,.notes-markdown h3,.notes-markdown h4{margin:20px 0 8px}.notes-listenzeile{padding-left:16px}.notes-eintrag{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--linie);border-radius:var(--r-s);background:var(--flaeche)}.notes-eintrag input:not([type=checkbox]){flex:1;min-width:0}.notes-eintrag select{max-width:180px}.notes-eintrag .erledigt{text-decoration:line-through;color:var(--text-2)}.notes-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notes-plan section{background:var(--flaeche-2);border-radius:var(--r-l);padding:14px;display:grid;align-content:start;gap:10px}.notes-plan .notes-eintrag{flex-wrap:wrap}.notes-plan .notes-eintrag input{width:100%}.notes-add{margin-top:12px}.notes-mindmap{overflow:auto;max-height:480px;border:1px solid var(--linie);border-radius:var(--r-l);margin-bottom:16px;background:var(--flaeche-2)}.notes-mindmap rect{fill:var(--flaeche);stroke:var(--linie)}.notes-mindmap text{fill:var(--text);font:var(--t-s) system-ui}.notes-skizze svg{width:100%;background:var(--flaeche-2);border:1px solid var(--linie);border-radius:var(--r-l);max-height:520px;cursor:crosshair}.notes-editor-fuss{border-top:1px solid var(--linie);padding-top:18px}.notes-bezugliste{display:grid;gap:8px;max-height:340px;overflow:auto}.notes-bezugliste button{height:auto;min-height:var(--h);justify-content:flex-start;white-space:normal;overflow-wrap:anywhere;text-align:left;padding:12px}.notes-freigabevorschau{max-height:350px;overflow:auto;padding:20px;border:1px solid var(--linie);border-radius:var(--r-l);margin:18px 0;background:var(--flaeche-2)}@media(max-width:760px){.notes-eigenschaften,.notes-plan{grid-template-columns:1fr}.notes-sammlung.liste .notes-kachel{height:auto;white-space:normal;min-width:0;justify-content:flex-start;display:flex}.notes-editor-kopf{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.notes-kachel{transition:none}}.kal-plan-balken{display:flex;align-items:center;cursor:pointer}.kal-plan-balken.beweglich{cursor:grab;padding-left:10px;padding-right:10px}.kal-plan-balken.zieht{cursor:grabbing;outline:2px solid var(--primaer);z-index:3}.kal-plan-griff{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:2}.kal-plan-griff.start{left:0;border-left:2px solid transparent}.kal-plan-griff.ende{right:0;border-right:2px solid transparent}.kal-plan-balken:hover .kal-plan-griff,.kal-plan-griff:focus-visible{border-color:currentColor;background:#fff3}.notes-ruecklinks{display:grid;gap:var(--s2);margin:var(--s3) 0;padding:var(--s3);border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche-2);min-width:0}.notes-ruecklinks-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);flex-wrap:wrap}.notes-ruecklinks-kopf>span{display:flex;align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--t-s);font-weight:600}.notes-ruecklinks-liste{display:flex;flex-wrap:wrap;gap:var(--s2);min-width:0}.notes-ruecklinks-liste button{height:auto;min-height:var(--h-klein);max-width:100%;white-space:normal;padding:var(--s2);text-align:left}.notes-ruecklinks-liste button>span{overflow-wrap:anywhere}.mail-detail>.notes-ruecklinks{margin:0 var(--s4) var(--s3)}.aufgabe-aktionen{display:flex;gap:var(--s1);flex:none}.aufgabe-karte.im-papierkorb{cursor:pointer}.aufgabe-papierkorb-hinweis{margin:0 0 var(--s3)}@media(max-width:760px){.segment{max-width:100%;flex-wrap:wrap}.kachel .titel{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.kopfzeile>.rechts{min-width:0;max-width:100%}.kal-aktionen,.ansichtleiste-rechts,.reiter{min-width:0;max-width:100%;flex-wrap:wrap}.einstellungen code,.dokument-text table.tabelle :is(td,th){overflow-wrap:anywhere}.schritt-kopf{height:auto}.schritt-titel{min-width:0;white-space:normal;flex:1}}.tabellen-scroll{max-width:100%;min-width:0;overflow-x:auto}.mandant-anlegen{max-width:100%;height:auto;min-height:var(--h);white-space:normal}.mail-zeile{padding-left:calc(var(--s3) + 20px)}.mail-zeile.ungelesen:before{left:17px}.dialog.dialog-vollbild{width:calc(calc(100 * var(--vw, 1vw)) - 24px);max-width:none;height:calc(calc(100 * var(--vh, 1dvh)) - 24px);max-height:none;margin-top:calc(12px - calc(9 * var(--vh, 1vh)));border-radius:var(--r-l)}.notes-dialog>h2{font-size:var(--t-s);color:var(--text-2);margin-bottom:var(--s2)}.notes-editor{padding:var(--s3);border-radius:var(--r);background:var(--flaeche);color:var(--text)}.notes-editor-kopf{gap:var(--s3);margin-bottom:var(--s3);align-items:center}.notes-editor-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.notes-editor-kopf .zeile{flex-wrap:wrap;justify-content:flex-end}.notes-titel{gap:6px;margin-bottom:var(--s3)}.notes-titel input{font-size:clamp(24px,calc(3 * var(--vw, 1vw)),34px);font-weight:700;letter-spacing:-.025em;height:auto;padding:12px 8px;box-shadow:none;border-color:transparent;background:transparent}.notes-details{border:1px solid var(--linie);border-radius:var(--r);padding:var(--s3);margin-bottom:var(--s4)}.notes-details summary{cursor:pointer;font-size:var(--t-s);color:var(--text-2)}.notes-details[open] summary{margin-bottom:var(--s3)}.notes-eigenschaften{gap:var(--s3)}.notes-verknuepfungen{margin:var(--s3) 0;gap:var(--s2)}.notes-theme-wahl{max-width:260px;margin-top:var(--s3)}.notes-bloecke{display:grid;gap:var(--s3);margin-top:var(--s3)}.notes-block{border:1px solid var(--linie);border-radius:var(--r);padding:var(--s3);min-width:0;overflow:hidden;background:var(--flaeche-2)}.notes-block-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:var(--s2);font-size:var(--t-xs);color:var(--text-2)}.notes-block textarea{width:100%;box-shadow:none;resize:vertical;line-height:1.6}.notes-block img{display:block;max-height:600px;max-width:100%;object-fit:contain;margin:0 auto var(--s3);border-radius:var(--r-s)}.notes-block audio{width:100%;margin:var(--s3) 0}.notes-block p,.notes-block blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.notes-block.block-ueberschrift textarea{font-weight:700;font-size:var(--t-l)}.notes-block.block-callout{border-left:4px solid var(--primaer);background:var(--primaer-hell)}.notes-block.block-zitat{border-left:4px solid var(--text-3)}.notes-checkpunkt{display:flex;gap:12px;align-items:center}.notes-checkpunkt>input:not([type=checkbox]){min-width:0;flex:1}.notes-block-tabelle{overflow-x:auto}.notes-block-tabelle table{border-collapse:collapse;width:100%}.notes-block-tabelle td{border:1px solid var(--linie);min-width:110px;padding:4px}.notes-block-tabelle td input{width:100%;min-width:90px;border:0;box-shadow:none}.notes-block-hinzufuegen{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.notes-canvas-werkzeuge{padding:var(--s3);border:1px solid var(--linie);border-radius:var(--r);margin-bottom:var(--s2)}.notes-canvas-werkzeuge label{display:flex;gap:8px;align-items:center;font-size:var(--t-s)}.notes-canvas-werkzeuge input[type=color]{width:44px;height:34px;padding:3px}.notes-mindmap{max-height:calc(65 * var(--vh, 1vh));overflow:auto;background:var(--flaeche-2);border:1px solid var(--linie);border-radius:var(--r)}.notes-mindmap svg{max-width:none;display:block}.notes-knoten-ziehbar{cursor:grab;touch-action:none}.notes-knoten-ziehbar:active{cursor:grabbing}.notes-mindmap rect{fill:var(--primaer);stroke:var(--primaer-rand)}.notes-mindmap text{fill:var(--primaer-text);font-size:var(--t-l);pointer-events:none}.notes-skizze svg.mit-raster{background-image:radial-gradient(var(--linie) 1px,transparent 1px);background-size:20px 20px}.notes-editor:is([data-notiz-theme=papier],[data-notiz-theme=serif]) .notes-vorschau{--flaeche:#fffdf7;--flaeche-2:#f8f5ed;--text:#292720;--text-2:#625f55;--text-3:#767266;--linie:#d9d4c8;--primaer:#72543a;--primaer-hell:#efe5d7;--primaer-rand:#b49c81;--primaer-text:#fff}.notes-editor[data-notiz-theme=salbei] .notes-vorschau{--flaeche:#f3f8f3;--flaeche-2:#e9f1e9;--text:#20372b;--text-2:#45634f;--text-3:#65756a;--linie:#bccfc0;--primaer:#286548;--primaer-hell:#dceee1;--primaer-rand:#8db599;--primaer-text:#fff}.notes-editor[data-notiz-theme=nacht] .notes-vorschau{--flaeche:#18212d;--flaeche-2:#222f3e;--text:#edf3fc;--text-2:#c1cddb;--text-3:#9caec1;--linie:#435569;--primaer:#74b6ff;--primaer-hell:#294766;--primaer-rand:#618bb5;--primaer-text:#101f32}.notes-editor[data-notiz-theme=serif] .notes-vorschau :is(.notes-text,.notes-titel input,.notes-markdown,.notes-block textarea,.notes-block p){font-family:Georgia,Times New Roman,serif;line-height:1.75}.notes-editor[data-notiz-theme]:not([data-notiz-theme=system]) .notes-vorschau :is(input,textarea,select,button){background:var(--flaeche-2);color:var(--text);border-color:var(--linie)}.notes-editor[data-notiz-theme]:not([data-notiz-theme=system]) .notes-vorschau button.primaer{background:var(--primaer);color:var(--primaer-text)}.spaltenansicht .spalte{position:relative;overflow:hidden;padding:0}.spaltenansicht .spalte.vorschau{overflow-y:auto;padding:var(--s3)}.spalten-kopf{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--flaeche-2);border-bottom:1px solid var(--linie);cursor:grab;flex-shrink:0;font-size:var(--t-s)}.spaltenansicht .drop-ziel{outline:2px solid var(--primaer);outline-offset:-2px;background:var(--primaer-hell)}.spaltenansicht .spalte .ziehgriff{z-index:2}.marketing-zeit{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.marketing-zeit .zeile{align-items:end}.marketing-zeit .feld{min-width:140px}.marketing-tabs{display:flex;gap:var(--s2);overflow-x:auto;padding:4px 0 var(--s3);margin-bottom:var(--s2)}.marketing-tabs button{height:auto;padding:10px 16px;flex-shrink:0;display:grid;gap:3px;text-align:left}.marketing-tabs button.aktiv{border-color:var(--primaer);background:var(--primaer-hell)}.marketing-abdeckung{margin-bottom:var(--s3)}.marketing-tipps{margin:var(--s3) 0}.marketing-tippraster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--s3);margin-top:var(--s3)}.marketing-tippraster article{padding:var(--s3);border:1px solid var(--linie);border-radius:var(--r)}.marketing-tippraster p{margin:var(--s2) 0 0;font-size:var(--t-s);color:var(--text-2);line-height:1.6}.clarity-kacheln{margin-top:var(--s3)}button.clarity-kachel{display:flex;height:auto;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;gap:var(--s2)}button.clarity-kachel.ausgewaehlt{border-color:var(--primaer)}.pdf-markierung-werkzeuge{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:end;margin-bottom:var(--s3)}.pdf-markierung-werkzeuge input[type=color]{width:54px;padding:4px}.pdf-markierung-vorschau{overflow:auto;max-height:calc(62 * var(--vh, 1vh));background:var(--flaeche-2);border:1px solid var(--linie);border-radius:var(--r)}.pdf-markierung-flaeche{position:relative;min-width:200px;touch-action:none;cursor:crosshair}.pdf-markierung-flaeche>img{display:block;width:100%}.pdf-markierung{position:absolute;pointer-events:none}.pdf-markierung.markierung{opacity:.28}.pdf-markierung.durchstreichen{background:none!important;border-bottom:2px solid #ad3030;transform:translateY(-50%)}.pdf-markierung.unterstreichen{background:none!important;border-bottom:2px solid #ad3030}.pdf-markierung.kommentar,.pdf-markierung.notiz{opacity:.85;color:#202731;overflow:hidden;font:14px/1.4 system-ui;padding:4px}.pdf-markierung.live{outline:2px dashed var(--primaer);background:var(--primaer-hell);opacity:.5}.schwaerzen-bereich.weiss{background:#fff;outline:1px dashed #888}.pflichtfristen{margin-bottom:var(--s4)}.pflichtfristen>.zeile{margin-bottom:var(--s3)}button.pflichtzeile{height:auto;white-space:normal}@media(max-width:700px){.notes-editor{padding:var(--s2)}.notes-editor-kopf{align-items:flex-start;flex-direction:column}.notes-details{padding:var(--s2)}.marketing-zeit{align-items:flex-start}.marketing-zeit .zeile{width:100%}.marketing-zeit .feld{flex:1 1 140px}.dialog.dialog-vollbild{width:calc(100 * var(--vw, 1vw));height:calc(100 * var(--vh, 1dvh));margin:0;border-radius:0}}.beleg-nachweis-vorschau{overflow:auto;max-height:calc(55 * var(--vh, 1vh));border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche-2)}.rechner-auswahl{display:flex;align-items:flex-end;gap:var(--s3);max-width:900px;margin-bottom:var(--s4)}.rechner-auswahl .feld{max-width:650px}.betriebs-rechner>header{padding-bottom:var(--s3);margin-bottom:var(--s4);border-bottom:1px solid var(--linie)}.betriebs-rechner>header h2{margin:0 0 var(--s2)}.betriebs-rechner>header p{margin:0;color:var(--text-2);font-size:var(--t-s);line-height:1.6}.rechner-seite .karte{min-width:0}.rechner-seite .formraster{gap:var(--s3)}.plan-filterleiste{gap:12px;flex-wrap:wrap;margin-bottom:16px}.plan-filterraster{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0 0 20px;padding:20px}.plan-filterraster>.feld{flex:1 1 190px;min-width:0;margin:0}.plan-filterraster>select{flex:1 1 180px;min-width:0;max-width:100%}.plan-filterleiste input[type=search]{flex:1 1 230px;max-width:380px}.aufgaben-filter .segment{flex-wrap:wrap}.aufgaben-gruppe h3{margin:20px 0 12px}.aufgaben-gruppe .aufgabe-karte{padding:16px 20px}.aufgaben-gruppe h3+.aufgabe-karte{margin-top:8px}@media(max-width:600px){.plan-filterraster{padding:16px;gap:12px}.plan-filterraster>.feld,.plan-filterraster>select{flex-basis:100%}.plan-filterleiste input[type=search]{max-width:none}}.belegerfassung .formraster.beleg-zuordnung-raster{align-items:start}.beleg-positionen .pos-text textarea{width:100%;min-height:var(--h);line-height:1.45}.beleg-positionen .pos{row-gap:var(--s3)}.beleg-positionen .pos-zweite{padding-top:var(--s3);gap:var(--s3)}.plan-auswahl{display:flex;align-items:center;gap:var(--s2);color:var(--text-2);font-size:var(--t-s)}.plan-auswahl select{width:auto;min-width:160px;max-width:240px}@container (min-width:761px) and (max-width:1000px){.beleg-positionen .pos{grid-template-columns:22px repeat(4,minmax(0,1fr)) 28px}.beleg-positionen .pos .pos-text{grid-column:2 / -2}.beleg-positionen .pos .pos-netto{grid-column:2}.beleg-positionen .pos .pos-satz{grid-column:3}.beleg-positionen .pos .pos-ust{grid-column:4}.beleg-positionen .pos .pos-brutto{grid-column:5}.beleg-positionen .pos:not(.kopf)>button{grid-column:-2;grid-row:1}.beleg-positionen .pos-zweite{grid-column:2 / -1}}.notes-seitenwerkzeuge{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:end}.notes-seitenwerkzeuge label{display:grid;gap:6px;color:var(--text-2);font-size:var(--t-s);min-width:170px}.notes-page{width:100%;max-width:820px;margin:8px auto 0;min-width:0;display:grid;gap:24px}.notes-editor[data-seitenbreite=breit] .notes-page{max-width:1400px}.notes-titel input{border-color:transparent;background:transparent;box-shadow:none;font-size:clamp(24px,calc(2.4 * var(--vw, 1vw)),38px);padding:10px 0;height:auto;line-height:1.25}.notes-titel input:focus{border-color:var(--primaer-rand)}.notes-titel{font-size:var(--t-xs);color:var(--text-3)}.notes-details{border:0;background:var(--flaeche-2);padding:12px 16px;border-radius:var(--r-l)}.notes-details summary{font-size:var(--t-s);color:var(--text-2)}.notes-text,.notes-block textarea{border-color:transparent;background:transparent;box-shadow:none;padding:12px 4px;min-height:60px}.notes-text:focus,.notes-block textarea:focus{border-color:var(--primaer-rand)}.notes-block{border:0;background:transparent;padding:8px 4px;overflow:visible}.notes-block-kopf{opacity:.65;margin-bottom:4px}.notes-block:hover .notes-block-kopf,.notes-block:focus-within .notes-block-kopf{opacity:1}.notes-block.block-callout{border:0;border-left:2px solid var(--primaer-rand);padding:14px 18px;background:var(--primaer-hell)}.notes-block.block-zitat{border:0;border-left:2px solid var(--linie);padding-left:20px}.notes-block hr{border:0;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.notes-editor-fuss{border-color:color-mix(in srgb,var(--text) 10%,transparent)}.notes-vorschau{padding:24px clamp(12px,calc(3 * var(--vw, 1vw)),40px);border-radius:var(--r-l);background:var(--flaeche);color:var(--text)}.notes-vorschau .notes-markdown{font-size:var(--t-xl);line-height:1.8}.notes-vorschau .notes-markdown h2{font-size:1.85em;font-weight:700;letter-spacing:-.025em}.notes-vorschau .notes-markdown h3{font-size:1.45em}.notes-vorschau .notes-markdown h4{font-size:1.15em}.notes-editor[data-notiz-template=buch] .notes-vorschau{font-family:Georgia,Times New Roman,serif;line-height:1.95}.notes-editor[data-notiz-template=buch] .notes-vorschau h2{font-weight:400;font-size:2.2em}.notes-editor[data-notiz-template=bericht] .notes-vorschau h2{color:var(--primaer);border-bottom:1px solid color-mix(in srgb,var(--text) 12%,transparent);padding-bottom:14px}.notes-editor[data-notiz-template=bericht] .notes-vorschau{font-family:Arial,system-ui,sans-serif;line-height:1.65}.notes-editor[data-notiz-template=journal] .notes-vorschau{font-family:Georgia,serif;background:color-mix(in srgb,var(--flaeche) 94%,#d6b071)}.notes-editor[data-notiz-template=journal] .notes-vorschau h2{font-style:italic;font-weight:500}.notes-editor[data-notiz-template=mono] .notes-vorschau{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-l)}.notes-markdown pre{padding:16px;background:var(--flaeche-2);border-radius:var(--r);overflow:auto}.notes-markdown blockquote{margin:16px 0;padding-left:20px;border-left:2px solid var(--linie);color:var(--text-2)}.notes-markdown table{border-collapse:collapse;width:100%}.notes-markdown td,.notes-markdown th{border-bottom:1px solid var(--linie);padding:8px 12px;text-align:left}.notes-markdown-table{overflow:auto}.notes-slash{border:1px solid var(--linie);background:var(--flaeche);border-radius:var(--r-l);padding:12px;box-shadow:var(--ombre-menu,0 8px 30px #0002);max-width:380px}.notes-slash [role=listbox]{max-height:280px;overflow:auto;display:grid;margin:8px 0;gap:2px}.notes-slash [role=option]{justify-content:flex-start;border:0;box-shadow:none;background:transparent}.notes-slash [aria-selected=true]{background:var(--primaer-hell)}.notes-canvas-werkzeuge{border:0;padding:8px 0;gap:10px}.notes-skizzenansicht{font-size:var(--t-s);margin:12px 0;gap:10px;flex-wrap:wrap}.notes-skizzenansicht label,.notes-skizzenmasse label{display:flex;align-items:center;gap:8px}.notes-skizzenansicht .notes-masseingabe,.notes-skizzenmasse input{width:100px}.notes-skizzen-scroll{overflow:auto;max-height:calc(65 * var(--vh, 1vh));border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:var(--r-l)}.notes-skizze svg{display:block;border:0;border-radius:0;max-height:none;height:auto;max-width:none}.notes-skizzenmasse{margin-bottom:12px}.kal-typfilter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 20px}.kal-typfilter button{border-color:transparent;background:var(--flaeche-2);box-shadow:none}.kal-typfilter button.aktiv{color:var(--primaer);border-color:var(--primaer-rand);background:var(--primaer-hell)}.spaltenansicht .spalte .ziehgriff:before{background:transparent}.spaltenansicht .spalte .ziehgriff:after{opacity:.45}.pos-kat{display:flex;align-items:center;gap:8px}.pos-kat .auswahl{flex:1;min-width:0}@media(max-width:760px){.notes-vorschau{padding:16px 4px}.notes-seitenwerkzeuge label{min-width:0;width:100%}.notes-skizzenansicht label{flex-wrap:wrap}}.notes-vorschau :is(button,select,input){font-family:var(--ui-font)}.dashboard-raster .baustein>.dashboard-stapel{flex:1;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain}.dashboard-stapel>.karte{flex-shrink:0}.dashboard-stapel>.karte:last-child{flex:1}.dashboard-raster.anpassen .baustein>.baustein-griff{outline:none;touch-action:none}.bauabzug-zeile{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:8px}.bauabzug-zeile>.mzeile{display:grid;grid-template-columns:minmax(0,1fr) 120px 130px}.bauabzug-zeile .mtext{display:block;white-space:normal}.bauabzug-zeile .mtext b,.bauabzug-zeile .mtext .gedaempft{display:block;white-space:normal;overflow-wrap:anywhere}.bauabzug-aktion{display:flex;justify-content:flex-end}@container (max-width:650px){.bauabzug-zeile{grid-template-columns:minmax(0,1fr)}.bauabzug-aktion{justify-content:flex-start;padding:0 8px 8px;min-height:24px}}@container (max-width:390px){.bauabzug-zeile>.mzeile{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.bauabzug-zeile .mtext{grid-column:1 / -1}}.beleg-vorschau-stabil{height:100%;display:flex;flex-direction:column}.beleg-wechselstatus{padding:6px 14px;min-height:32px;display:flex;align-items:center;gap:12px;background:var(--flaeche-2);font-size:var(--t-xs);color:var(--text-2)}.beleg-sanft{animation:beleg-ein .11s cubic-bezier(.23,1,.32,1)}@keyframes beleg-ein{0%{opacity:.92}to{opacity:1}}@media(prefers-reduced-motion:reduce){.beleg-sanft{animation:none}}@container (max-width:760px){.tipp-kopf{grid-template-columns:minmax(0,1fr);gap:10px}.tipp-kopf>.abz{grid-column:1;justify-self:start}.tipp-bereich,.tipp-titel,.tipp-betrag{grid-column:1;grid-row:auto}.tipp-titel{white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.45}.tipp-betrag{display:flex;flex-wrap:wrap;gap:6px 12px;text-align:left;justify-content:flex-start;align-self:auto;white-space:normal}.tipp-betrag .tipp-zahl{white-space:nowrap}}.kal-plan{min-width:0}.kal-plan-scroll{width:100%}.kal-plan-inhalt{flex-shrink:0}.kal-plan-achse>.kal-plan-bezeichnung{overflow:visible;z-index:5}.kal-plan-achse .ziehgriff{z-index:6}.kal-plan-breitenhinweis{color:var(--text-3);font-size:var(--t-xs)}.kal-plan-werkzeuge>.zeile{flex-wrap:wrap}@media(max-width:600px){.kal-plan-breitenhinweis{flex-basis:100%}}.profil-tor{min-height:calc(100 * var(--vh, 1dvh));display:grid;place-items:center;padding:24px}.profil-tor>.karte{width:min(100%,480px)}.profil-tor h1{font-size:1.6rem;overflow-wrap:anywhere}.profil-tor-symbol{margin-bottom:16px;color:var(--primaer)}.profil-tor-symbol svg{width:32px;height:32px}.profil-code{display:block;padding:12px;margin:12px 0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.mandantwahl{display:flex;align-items:center;gap:8px}.mandantwahl select{min-width:0;flex:1}.belegerfassung>.pflichtangaben-karte,.belegerfassung>.beleg-lexware{margin-block:12px 24px}.beleg-lexware .tabelle-huelle{overflow-x:auto;margin-block:18px}.beleg-lexware table{width:100%;border-collapse:collapse}.beleg-lexware th,.beleg-lexware td{text-align:left;padding:12px;vertical-align:top;border-bottom:1px solid var(--linie);overflow-wrap:anywhere}.beleg-historie{padding-block:12px 24px}.beleg-historie h2{margin:0 0 8px}.historie-versionen{display:flex;gap:10px;overflow:auto;padding-block:8px 20px}.historie-versionen button{display:flex;height:auto;min-height:88px;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:6px;flex:none;padding:12px 16px}.historie-versionen button>span:not(.abz){font-size:var(--t-s);color:var(--text-2)}.historie-werkzeuge{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);gap:16px;margin-bottom:24px}.historie-gruppe{margin-bottom:16px;border:1px solid var(--linie);border-radius:var(--r-l)}.historie-gruppe>summary{display:flex;align-items:center;gap:14px;padding:16px;list-style:none;cursor:pointer}.historie-gruppe>summary::-webkit-details-marker{display:none}.historie-gruppe>summary .fuellen{display:flex;gap:6px;flex-direction:column;min-width:0;overflow-wrap:anywhere}.historie-punkt{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--primaer-hell);color:var(--primaer);flex:none}.historie-schritt{padding:18px;border-top:1px solid var(--linie)}.historie-diff-kopf,.historie-diff-zeile{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px 0}.historie-diff-kopf{font-size:var(--t-s);color:var(--text-2)}.historie-diff-zeile{border-top:1px solid var(--linie);font-size:var(--t-s)}.historie-diff-zeile>*{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.historie-alt{color:var(--text-2)}.historie-neu{color:var(--text)}.historie-snapshot{display:grid;gap:14px}.historie-snapshot>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);gap:20px}.historie-snapshot dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:620px){.historie-werkzeuge{grid-template-columns:1fr}.historie-diff-kopf{display:none}.historie-diff-zeile{grid-template-columns:1fr;gap:8px}.historie-diff-zeile .historie-alt:before{content:"Vorher: "}.historie-diff-zeile .historie-neu:before{content:"Nachher: "}}.lexware-stand-kopf{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.lexware-stand .filterleiste{align-items:center;padding-left:0;padding-right:0}.lexware-stand .filterleiste input.suche{width:320px;max-width:100%;flex:0 1 320px}.lexware-stand-kopf h2{margin:0 0 6px}.lexware-status-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.lexware-status-kachel{display:flex;height:auto;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px;border-radius:var(--r-l);text-align:left;min-width:0}.lexware-status-kachel span{font-size:var(--t-s);color:var(--text-2)}.lexware-status-kachel strong{font-size:var(--t-2xl);font-variant-numeric:tabular-nums}.lexware-status-kachel.aktiv{border-color:var(--primaer)}.lexware-offene-summen{display:flex;flex-wrap:wrap;gap:16px 36px;padding:8px 0}.lexware-offene-summen span{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.lexware-offene-summen b{font-variant-numeric:tabular-nums}.lexware-filter{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:16px}.lexware-filter .feld{min-width:0}.lexware-filter select{width:100%}.lexware-detail{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:16px}.lexware-detail dt{color:var(--text-2)}.lexware-detail dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.lexware-detail{grid-template-columns:1fr;gap:6px}.lexware-detail dd{margin-bottom:14px}}.vorlagen-katalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;align-items:stretch}.vorlagen-katalog>.vorlagen-auswahl{text-align:left;white-space:normal;height:auto;min-width:0;width:100%;margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:24px;overflow-wrap:anywhere}.vorlagen-auswahl h2{margin:10px 0}.vorlagen-auswahl p{margin:0;font-weight:400;line-height:1.5}.vorlagen-editor{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.15fr);gap:32px;align-items:start}.vorlagen-vorschau{padding:28px;border-radius:var(--r-l);background:var(--flaeche);min-width:0}.vorlagen-vorschau h1{font-size:var(--t-xl)}.vorlagen-vorschau p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.vorlagen-vorschau h3{margin:24px 0 8px}@media(max-width:850px){.vorlagen-editor{grid-template-columns:1fr}.vorlagen-vorschau{padding:16px}}.vorlagen-leer{padding:24px;border:1px solid var(--linie);border-radius:var(--r-l);color:var(--text-2)}.vorlagen-leer p{margin:8px 0 0;line-height:1.6}.beleg-lexware-vergleich{margin:24px 0;border:1px solid var(--linie);border-radius:var(--r-l);overflow:hidden}.beleg-lexware-vergleich table{width:100%;table-layout:fixed;border-collapse:collapse}.beleg-lexware-vergleich col:first-child{width:22%}.beleg-lexware-vergleich th,.beleg-lexware-vergleich td{text-align:left;vertical-align:top;padding:16px 20px;overflow-wrap:anywhere;border-bottom:1px solid var(--linie)}.beleg-lexware-vergleich thead{background:var(--flaeche-2)}.beleg-lexware-vergleich tbody th{font-size:var(--t-s);color:var(--text-2);font-weight:550}.beleg-lexware-vergleich tr:last-child>*{border-bottom:0}.beleg-lexware-vergleich tr.abweichend td{background:color-mix(in srgb,var(--warn) 5%,transparent)}.lexware-kategorie-zeile{display:flex;gap:12px;justify-content:space-between;align-items:baseline}.lexware-kategorie-zeile+.lexware-kategorie-zeile{margin-top:8px}.lexware-kategorie-zeile>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:650px){.beleg-lexware-vergleich table,.beleg-lexware-vergleich tbody{display:block}.beleg-lexware-vergleich colgroup,.beleg-lexware-vergleich thead{display:none}.beleg-lexware-vergleich tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--linie)}.beleg-lexware-vergleich tr:last-child{border-bottom:0}.beleg-lexware-vergleich th,.beleg-lexware-vergleich td{padding:12px;border:0}.beleg-lexware-vergleich th{grid-column:1 / -1;padding-bottom:0}.beleg-lexware-vergleich td:before{content:attr(data-seite);display:block;font-size:var(--t-xs);color:var(--text-3);margin-bottom:6px}.lexware-kategorie-zeile{flex-wrap:wrap;gap:4px}}.vorlagen-ausgabestatus{padding:14px 18px;border:1px solid var(--linie);border-radius:var(--r-s);margin:16px 0 24px;font-size:var(--t-s)}.vorlagen-vorschau{background:#fff!important;color:#243348!important;padding:40px!important;box-shadow:0 3px 20px #0001;border-radius:3px!important;line-height:1.7}.vorlagen-vorschau h1,.vorlagen-vorschau h3{color:#243348}.vorlagen-briefkopf{border-bottom:2px solid #567794;padding-bottom:16px;margin-bottom:30px;font-weight:700}.vorlagen-vorschau p{white-space:pre-wrap;color:#344152}.pdf-seiten-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--kachel, 210px),100%),var(--kachel, 210px)));justify-content:start;align-items:start;gap:24px;padding:24px;background:var(--flaeche-2)}.pdf-seiten-kacheln .seitenbild{width:100%;cursor:zoom-in}.pdf-seiten-kacheln img{width:100%;box-shadow:0 3px 12px #0002}.pdf-seiten-kacheln .pdf-seitennummer{display:block;text-align:center;padding:10px;font-size:var(--t-s);line-height:1.4;color:#4b5563}.pdf-vorschau-dialog{display:flex;flex-direction:column}.pdf-vorschau-dialog>.dialog-inhalt{min-height:0;overflow:auto}.pdf-vorschau-leiste{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:12px 0}.pdf-vorschau-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:28px;background:var(--flaeche-2);padding:28px}.pdf-vorschau-seite{min-height:320px;display:flex;flex-direction:column;align-items:center;gap:10px}.pdf-vorschau-raster .pdf-vorschau-seite{cursor:zoom-in}.pdf-vorschau-seite canvas{width:100%;max-width:900px;background:#fff;aspect-ratio:210/297;box-shadow:0 3px 12px #0002}.pdf-vorschau-einzeln{max-width:900px;margin:0 auto}.verarbeitung{position:fixed;right:20px;bottom:20px;z-index:95;width:min(380px,calc(100 * var(--vw, 1vw) - 32px));display:grid;gap:var(--s2);padding:var(--s3);background:var(--glas-menue, var(--flaeche));border:1px solid var(--linie);border-radius:var(--r-l);box-shadow:var(--schatten-3);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:hochgleiten .16s ease-out}.verarbeitung-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.verarbeitung-balken{height:4px;border-radius:2px;background:var(--flaeche-3);overflow:hidden}.verarbeitung-balken span{display:block;height:100%;background:var(--primaer);transition:width .3s ease}.verarbeitung-liste{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:220px;overflow-y:auto;font-size:var(--t-s)}.verarbeitung-liste li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:var(--s2);align-items:center}.verarbeitung-text{color:var(--text-3);font-size:var(--t-xs);white-space:nowrap}.verarbeitung-punkt{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.stufe-laeuft .verarbeitung-punkt{background:var(--primaer);animation:puls 1.2s ease-in-out infinite}.stufe-fertig .verarbeitung-punkt{background:var(--gut)}.stufe-fehler .verarbeitung-punkt{background:var(--schlecht)}.stufe-fehler .verarbeitung-text{color:var(--schlecht);white-space:normal}@keyframes puls{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.stufe-laeuft .verarbeitung-punkt{animation:none}}.vorschau-fehlt{display:grid;justify-items:center;gap:var(--s2);padding:var(--s5) var(--s4);color:var(--text-2);text-align:center;background:var(--flaeche-2);border:1px dashed var(--linie-stark);border-radius:var(--r-l);font-size:var(--t-s)}.schlange-wahl{width:auto;max-width:240px;height:30px;font-size:var(--t-s)}.warteleiste:has(.schlange-wahl){flex-wrap:wrap;row-gap:var(--s1)}.warteleiste .schlange-wahl{flex:0 0 auto;min-width:10em}.warteleiste:has(.schlange-wahl) .info{flex:1 1 160px}.kopfzeile .schlange-wahl{margin-left:var(--s3)}.hinweis.steuerdokument{display:grid;gap:6px}.hinweis.steuerdokument label{justify-self:start}.wochenplan-tage{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:flex-end;margin-top:var(--s1)}.wochenplan-tag{display:grid;gap:2px;justify-items:center;font-size:var(--t-s);color:var(--text-3)}.wochenplan-tag input{width:64px;text-align:center}.wochenplan-tag.an span{color:var(--text);font-weight:600}.wochenplan-tag input[aria-invalid]{border-color:var(--schlecht)}.projekt-kalkulation{border:1px solid var(--linie);border-radius:var(--r);padding:var(--s2) var(--s3)}.projekt-kalkulation>summary{cursor:pointer;padding:var(--s1) 0}.projekt-kalkulation[open]>summary{margin-bottom:var(--s2)}.buergschaft-form{border:1px solid var(--linie);border-radius:var(--r);padding:var(--s3)}.klein-marke{font-size:var(--t-xs);padding:0 6px;margin-left:4px;vertical-align:1px}.projekt-sprung{position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;gap:2px;padding:6px 0;margin:var(--s2) 0 var(--s3);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.projekt-sprung button{color:var(--text-2)}.projekt-abschnitt{scroll-margin-top:56px;margin-top:var(--s4)}.zwei-spalten.projekt-abschnitt>*{margin-top:0}@media(max-width:1100px){.zwei-spalten.projekt-abschnitt{grid-template-columns:minmax(0,1fr)}}.projekt-stapel{display:grid;gap:var(--s4)}.feld>.feldhilfe.unter{margin-top:4px}.projekt-kalkulation .feldgitter{align-items:start}.projekt-sprung{border-radius:var(--r);padding:4px;background:color-mix(in srgb,var(--flaeche-3) 88%,transparent)}.feld.wochenplan{display:grid;gap:2px}.tabelle tr.abgewaehlt td{opacity:.45}.vorlagen-quellen{display:grid;gap:var(--s2);padding:var(--s3);border:1px dashed var(--linie);border-radius:var(--r);margin:var(--s2) 0}.vorlagen-quellen-reihe{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:flex-end}.vorlagen-quellen-reihe .feld{min-width:220px;flex:1 1 220px}:root[data-breite=mittig] .seite:not(.voll):not(.mail-seite):not(.kalender-seite):not(.notes-seite){max-width:var(--inhalt-max);margin-inline:auto}:root[data-breite=mittig] .seite:not(.voll) .zwei-spalten,:root[data-breite=mittig] .seite:not(.voll) .raster-2{grid-template-columns:minmax(0,1fr)}.feld-info{position:relative;display:inline-flex;align-items:center;vertical-align:middle;margin-left:4px}.feld-info-knopf{height:20px;width:20px;min-width:20px;padding:0;border:0;background:transparent;box-shadow:none;color:var(--text-3);border-radius:var(--r-voll);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.feld-info-knopf:hover,.feld-info-knopf[aria-expanded=true]{color:var(--primaer);background:var(--primaer-hell)}.feld-info-knopf .symbol{width:14px;height:14px}.feld-info-blase{position:fixed;z-index:200;top:0;left:0;width:max-content;max-width:min(320px,80vw);padding:8px 10px;background:var(--glas-menue, var(--flaeche));color:var(--text);border:1px solid var(--linie);border-radius:var(--r);box-shadow:var(--schatten-2);font-size:var(--t-s);font-weight:400;line-height:1.45;white-space:normal;text-transform:none;letter-spacing:0}:is(label,div).feld:has(>.feld-info){display:grid;grid-template-columns:auto 1fr;column-gap:0;row-gap:5px;align-items:center}:is(label,div).feld:has(>.feld-info)>:not(.feld-info){grid-column:1 / -1}:is(label,div).feld:has(>.feld-info)>:is(.titel,:first-child:is(span,b,strong):not(:has(input,select,textarea,button))){grid-column:1;grid-row:1}:is(label,div).feld:has(>.feld-info)>.feld-info{justify-self:start;grid-row:1;grid-column:2}.hintergrund:has(>.vorlagen-dialog){padding-top:calc(3 * var(--vh, 1vh))}.dialog.breit.vorlagen-dialog{width:min(1720px,calc(97 * var(--vw, 1vw)));height:calc(94 * var(--vh, 1vh));max-height:calc(94 * var(--vh, 1vh));display:flex;flex-direction:column;overflow:hidden}.vorlagen-dialog>h2{flex:none;margin-bottom:var(--s3)}.vorlagen-dialog .vorlagen-editor{position:relative;flex:1 1 auto;min-height:0;display:grid;gap:28px;align-items:stretch}.vorlagen-dialog .vorlagen-formular{min-height:0;overflow:auto;padding-right:6px;align-content:start}.vorlagen-dialog .vorlagen-vorschau{min-height:0;overflow:auto;position:static;max-height:none}.vorlagen-dialog>.fuss{flex:none;margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--linie)}@media(max-width:850px){.vorlagen-dialog .vorlagen-editor{grid-template-columns:minmax(0,1fr)!important;overflow:auto}.vorlagen-dialog .vorlagen-editor>.ziehgriff{display:none}.vorlagen-dialog .vorlagen-formular,.vorlagen-dialog .vorlagen-vorschau{overflow:visible}}.oberflaeche-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:var(--s4) var(--s5);align-items:start}.oberflaeche-raster>.feld{min-width:0;grid-column:auto}.oberflaeche-raster>.f-12{grid-column:1 / -1}.oberflaeche-raster .segment{flex-wrap:wrap;max-width:100%}.oberflaeche-raster .zeile.eng{flex-wrap:nowrap;align-items:flex-start}.oberflaeche-raster .zeile.eng>.segment{flex:0 1 auto;min-width:0}.oberflaeche-raster .design-wahl{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.oberflaeche-raster .design-karte{display:grid;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:var(--s2);justify-items:stretch;min-width:0;white-space:normal}.oberflaeche-raster .design-muster{display:flex;width:100%;height:44px;gap:4px;padding:6px;box-sizing:border-box}.oberflaeche-raster .design-muster span{flex:1 1 0;min-width:0;border-radius:var(--r-s)}.oberflaeche-raster .design-muster span+span{flex-grow:2}.oberflaeche-raster .design-name{text-align:center;overflow-wrap:anywhere;line-height:1.25;font-size:var(--t-s)}.za.buero-blick{max-width:1100px}.buero-blick .bb-raster{display:grid;gap:var(--s4)}@media(min-width:900px){.buero-blick .bb-raster{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.buero-blick .za-kacheln{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.buero-blick .bb-monate{display:grid;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:var(--s2);padding:var(--s3);align-items:end}.buero-blick .bb-monat{display:grid;justify-items:center;gap:4px;font-size:var(--t-xs)}.buero-blick .bb-monat b{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--t-xs);white-space:nowrap}.buero-blick .bb-legende{display:inline-block;width:9px;height:9px;border-radius:2px;vertical-align:0}.buero-blick .bb-monat b.minus{color:var(--schlecht)}.buero-blick .bb-balken{display:flex;align-items:flex-end;gap:3px;height:120px}.buero-blick .bb-balken span{width:12px;border-radius:3px 3px 0 0;min-height:2px}.buero-blick .bb-balken .ertrag,.buero-blick .bb-legende.ertrag{background:var(--gut)}.buero-blick .bb-balken .aufwand,.buero-blick .bb-legende.aufwand{background:var(--warn)}.anlagen-vorschlaege td:first-child,.anlagen-vorschlaege td:nth-child(4),.anlagen-vorschlaege td:nth-child(5){white-space:nowrap}.anlagen-vorschlaege .aktion-spalte,.anlagen-vorschlaege td:last-child{width:1%;white-space:nowrap;padding-right:var(--s4)}.anlagen-vorschlaege tr.gruppe td:first-child{white-space:normal}.passende-rechnungen .aufklapp-spalte{width:36px;padding-right:0}.passende-rechnungen .nowrap{white-space:nowrap;flex-wrap:nowrap}.passende-rechnungen .ende{justify-content:flex-end}.passend-vorschau-zeile>td{background:var(--flaeche-2);padding:var(--s3) var(--s4)}.passend-vorschau{display:grid;grid-template-columns:minmax(160px,240px) 1fr;gap:var(--s4);align-items:start}.passend-seite{padding:0;border:1px solid var(--linie);background:#fff;border-radius:var(--r-s);overflow:hidden;height:auto;cursor:zoom-in;display:block;width:100%}.passend-seite img{display:block;width:100%;height:auto}.passend-seite.leer{background:var(--flaeche);display:grid;place-items:center;min-height:120px;cursor:default}.passend-daten{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--s3);margin:0;font-size:var(--t-s)}.passend-daten dt{color:var(--text-2)}.passend-daten dd{margin:0;font-variant-numeric:tabular-nums}@container (max-width: 560px){.passend-vorschau{grid-template-columns:1fr}}.reiter.projekt-reiter{position:sticky;top:0;z-index:4;margin:var(--s3) 0 var(--s2);flex-wrap:wrap;overflow-x:auto;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reiter.projekt-reiter button{white-space:nowrap}.reiter.projekt-reiter+.projekt-abschnitt,.reiter.projekt-reiter+.karte.projekt-abschnitt{margin-top:var(--s2)}.ordnerleiste .pfeil{width:12px;flex:none;justify-content:center}.ordnerleiste .ordner:not(.kat):not(.unter):before{content:"";width:12px;flex:none}.ordnerleiste .ordner>.text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ordnerleiste .ordner-abschnitt{padding-left:28px;min-height:26px;margin-top:var(--s2)}.ordnerleiste .ordner-abschnitt .link{width:auto;height:22px;padding:0 6px;text-transform:none;letter-spacing:0;font-weight:500}.ordnerleiste .status-punkt{width:16px;height:16px;flex:none;display:inline-grid;place-items:center}.ordnerleiste .status-punkt:after{content:"";width:8px;height:8px;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--text-3)}.ordnerleiste .status-punkt.info:after{background:var(--info, var(--primaer));border-color:transparent}.ordnerleiste .status-punkt.warn:after{background:var(--warn);border-color:transparent}.ordnerleiste .status-punkt.gut:after{background:var(--gut);border-color:transparent}.dok-status{margin:0 0 var(--s3);flex-wrap:wrap}.dok-status .segment{flex-wrap:wrap}.palette .treffer:not(.befehl){position:relative;padding-right:44px}.palette .treffer-ql{position:absolute;right:8px;top:8px;opacity:0;transition:opacity .12s}.palette .treffer:hover .treffer-ql,.palette .treffer.aktiv .treffer-ql,.palette .treffer-ql:focus-visible{opacity:1}.treffer-eigenschaften{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.treffer-eigenschaften .abz{display:inline-flex;align-items:center;gap:3px}.treffer-eigenschaften .abz .symbol{width:11px;height:11px}.treffer-kopf b.ungelesen:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--primaer);margin-right:6px;vertical-align:1px}.palette-eigenschaften{position:relative}.palette-eigenschaften>summary{list-style:none;cursor:pointer;height:var(--h);display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--linie);border-radius:var(--r);font-size:var(--t-s);color:var(--text-2);background:var(--flaeche)}.palette-eigenschaften>summary::-webkit-details-marker{display:none}.palette-eigenschaften[open]>summary{color:var(--primaer);border-color:var(--primaer-rand)}.palette-eigenschaften-liste{position:absolute;z-index:30;top:calc(100% + 4px);left:0;display:grid;gap:6px;padding:10px 12px;min-width:190px;background:var(--glas-menue, var(--flaeche));border:1px solid var(--linie);border-radius:var(--r);box-shadow:var(--schatten-2)}.quicklook{position:fixed;z-index:120;inset:max(24px,4vh) max(24px,6vw);display:flex;flex-direction:column;min-height:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-l);box-shadow:var(--schatten-3, var(--schatten-2));overflow:hidden;animation:quicklook-auf .16s ease-out}@keyframes quicklook-auf{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.quicklook{animation:none}}.quicklook-kopf{display:flex;align-items:center;gap:var(--s2);padding:10px 14px;border-bottom:1px solid var(--linie);flex-wrap:wrap}.quicklook-titel{display:grid;min-width:0;flex:1 1 260px}.quicklook-titel b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quicklook-inhalt{flex:1 1 auto;min-height:0;overflow:auto;background:var(--flaeche-2)}.quicklook-seiten{display:grid;justify-items:center;gap:var(--s4);padding:var(--s4)}.quicklook-seiten img{width:min(100%,900px);height:auto;background:#fff;box-shadow:var(--schatten-2);border-radius:2px}.quicklook-mail{max-width:860px;margin:0 auto;padding:var(--s4) var(--s5);background:var(--flaeche);min-height:100%}.quicklook-mail h2{margin:0 0 4px}.quicklook-mailtext{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:var(--t-m);line-height:1.55;margin-top:var(--s4)}.quicklook-daten{max-width:640px;margin:0 auto;padding:var(--s4);display:grid;gap:6px}@media(max-width:760px){.quicklook{inset:8px}.quicklook-tasten{display:none}}.quicklook{box-shadow:0 0 0 100vmax #0000005c,var(--schatten-2)}:root[data-design=glas] .quicklook{background:var(--glas-stark);backdrop-filter:blur(40px) saturate(160%);-webkit-backdrop-filter:blur(40px) saturate(160%)}@media(prefers-reduced-transparency:reduce){:root[data-design=glas] .quicklook{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.palette .palette-eigenschaften-liste input[type=checkbox]{width:16px;height:16px;padding:0;flex:none;margin:0}.palette-eigenschaften-liste .checkbox{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:var(--t-s)}.warteleiste{position:sticky}.warte-blaettern{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:var(--r);background:var(--flaeche-3);flex:none}.warte-blaettern .warte-titel{min-width:5.5em;text-align:center;font-variant-numeric:tabular-nums;font-size:var(--t-s)}.warte-blaettern .symbolknopf{width:28px;height:28px}.warte-fortschritt{position:absolute;left:0;bottom:-1px;height:2px;background:var(--primaer);border-radius:0 2px 2px 0;transition:width .2s ease;pointer-events:none}@media(prefers-reduced-motion:reduce){.warte-fortschritt{transition:none}}.rechner-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:var(--s5);align-items:start}.rechner-nav{position:sticky;top:var(--s3);display:grid;gap:var(--s3);padding:var(--s3);background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-l);max-height:calc(100 * var(--vh, 1vh) - 120px);overflow:auto;min-width:0}.rechner-nav-liste{display:grid;gap:0}.rechner-nav-gruppe{display:grid;gap:1px;padding:var(--s2) 0}.rechner-nav-gruppe+.rechner-nav-gruppe{border-top:1px solid var(--linie)}.rechner-nav .ordner-abschnitt{padding:2px 8px 6px;color:var(--text-3)}.rechner-nav-eintrag{justify-content:flex-start;text-align:left;height:auto;min-height:30px;padding:5px 8px 5px 12px;border:0;border-left:2px solid var(--linie);border-radius:0 var(--r-s) var(--r-s) 0;margin-left:8px;width:calc(100% - 8px);background:transparent;box-shadow:none;color:var(--text-2);font-weight:520;white-space:normal;line-height:1.3}.rechner-nav-eintrag:hover{background:var(--flaeche-2);color:var(--text)}.rechner-nav-eintrag.aktiv{background:var(--primaer-hell);color:var(--primaer);border-left-color:var(--primaer)}.rechner-inhalt{min-width:0;container-type:inline-size}@media(max-width:1100px){.rechner-layout{grid-template-columns:minmax(0,1fr)}.rechner-nav{position:static;max-height:none}.rechner-nav-liste{display:none}}.rechner-arbeitsbereich{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:var(--s4);align-items:start}.rechner-eingaben{display:grid;gap:var(--s4);min-width:0;align-content:start}.rf-abschnitt{border:1px solid var(--linie);border-radius:var(--r);padding:var(--s2) var(--s4) var(--s4);margin:0;min-width:0}.rf-abschnitt>legend{display:flex;align-items:center;gap:var(--s2);padding:0 6px;font-size:var(--t-xs);font-weight:650;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.rf-abschnitt>legend button{text-transform:none;letter-spacing:0;font-weight:520;height:24px}.rf-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:var(--s3) var(--s4);align-items:end}.rf-raster>.rf-breit{grid-column:1 / -1}.rf-feld{min-width:0}.rf-feld .titel{overflow-wrap:anywhere}.rf-eingabe{display:flex;align-items:stretch;min-width:0}.rf-eingabe>input{flex:1 1 auto;min-width:0;width:100%;text-align:right;font-variant-numeric:tabular-nums;border-top-right-radius:0;border-bottom-right-radius:0}.rf-eingabe>input:only-child{border-radius:var(--r)}.rf-einheit{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--linie);border-left:0;border-radius:0 var(--r) var(--r) 0;background:var(--flaeche-3);color:var(--text-3);font-size:var(--t-s);white-space:nowrap}.rf-feld .segment{flex-wrap:wrap;max-width:100%}.rf-tabelle{display:grid;gap:6px;min-width:0}.rf-tkopf,.rf-tzeile{display:grid;grid-template-columns:minmax(110px,1.4fr) 110px 150px minmax(90px,1fr) 32px;gap:8px;align-items:center}.rf-material .rf-tkopf,.rf-material .rf-tzeile{grid-template-columns:minmax(120px,1.6fr) 80px 70px 140px minmax(90px,1fr) 32px}.rf-tkopf{font-size:var(--t-xs);color:var(--text-3);font-weight:600}.rf-tzeile>.zahl,.rf-tkopf>.zahl{text-align:right;font-variant-numeric:tabular-nums}.rf-tzeile>input{min-width:0;width:100%}.rf-tzeile>input[type=number]{text-align:right}.rf-plan{max-height:360px;overflow:auto;border:1px solid var(--linie);border-radius:var(--r)}.rechner-ergebnisse{position:sticky;top:var(--s3);display:grid;gap:var(--s3);padding:var(--s4);border-radius:var(--r-l);background:var(--flaeche-2);border:1px solid var(--linie);align-content:start;min-width:0}.rechner-ergebnisse>small{line-height:1.5}.rf-haupt{display:grid;gap:2px}.rf-haupt>span{font-size:var(--t-s);color:var(--text-2)}.rf-haupt>b{font-size:var(--t-2xl);line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere}.rf-haupt>small{color:var(--text-3)}.rf-balken{display:flex;height:10px;border-radius:var(--r-voll);overflow:hidden;gap:2px;background:var(--flaeche-3)}.rf-balken>span{min-width:3px}.rf-legende{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--t-xs);color:var(--text-2)}.rf-legende i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:4px}.rechner-ergebnisse .b1{background:var(--primaer)}.rechner-ergebnisse .b2{background:#c0862e}.rechner-ergebnisse .b3{background:var(--info)}.rechner-ergebnisse .b4{background:color-mix(in srgb,var(--text-3) 80%,transparent)}.rechner-ergebnisse .b5{background:#8b6fd6}.rechner-ergebnisse .b6{background:var(--gut)}.rechner-ergebnisse .b7{background:var(--warn)}.rf-zeilen{margin:0;display:grid}.rf-zeilen>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);padding:6px 0;border-bottom:1px solid var(--linie);font-size:var(--t-s)}.rf-zeilen>div:last-child{border-bottom:0}.rf-zeilen dt{color:var(--text-2);display:inline-flex;align-items:center;gap:2px}.rf-zeilen dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rf-zeilen .stark dt,.rf-zeilen .stark dd{color:var(--text);font-weight:650}.rf-hinweis{margin:0;color:var(--text-2);line-height:1.5}@container (max-width: 700px){.rechner-arbeitsbereich{grid-template-columns:minmax(0,1fr)}.rechner-ergebnisse{position:static}}@container (max-width: 640px){.rf-tkopf{display:none}.rf-tzeile,.rf-material .rf-tzeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;padding-bottom:6px;border-bottom:1px solid var(--linie)}.rf-tzeile>:first-child{grid-column:1 / -1}}:root[data-design=ozean]{--bg: #f1f4f8;--flaeche-2: #f5f7fa;--flaeche-3: #e8edf3;--linie: #dde3ea;--linie-stark: #cbd3dd;--primaer: #1f5fa8;--primaer-hover: #184d8a;--primaer-hell: #e3ecf8;--primaer-rand: #b5cbe8;--text: #17202b;--text-2: #4f5b69}:root[data-design=ozean][data-theme=dunkel]{--bg: #0f1520;--flaeche: #151d2a;--flaeche-2: #1a2332;--flaeche-3: #222d3e;--linie: #2a3547;--linie-stark: #37445a;--primaer: #7fb2f0;--primaer-hover: #97c1f4;--primaer-hell: #1c2c45;--primaer-rand: #2f4a70;--primaer-text: #0b1522;--text: #e6ecf4;--text-2: #a5b1c2}@media(prefers-color-scheme:dark){:root[data-design=ozean]:not([data-theme=hell]){--bg: #0f1520;--flaeche: #151d2a;--flaeche-2: #1a2332;--flaeche-3: #222d3e;--linie: #2a3547;--linie-stark: #37445a;--primaer: #7fb2f0;--primaer-hover: #97c1f4;--primaer-hell: #1c2c45;--primaer-rand: #2f4a70;--primaer-text: #0b1522;--text: #e6ecf4;--text-2: #a5b1c2}}:root[data-design=graphit]{--bg: #f3f3f3;--flaeche-2: #f7f7f7;--flaeche-3: #ebebeb;--linie: #e0e0e0;--linie-stark: #cfcfcf;--primaer: #2f3237;--primaer-hover: #1f2226;--primaer-hell: #ececed;--primaer-rand: #c9cacc;--text: #1a1a1a;--text-2: #595959;--r-s: 3px;--r: 3px;--r-l: 3px}:root[data-design=graphit][data-theme=dunkel]{--bg: #111111;--flaeche: #1a1a1a;--flaeche-2: #202020;--flaeche-3: #292929;--linie: #303030;--linie-stark: #3d3d3d;--primaer: #d6d8dc;--primaer-hover: #ffffff;--primaer-hell: #2a2b2d;--primaer-rand: #4a4c50;--primaer-text: #111111;--text: #ececec}@media(prefers-color-scheme:dark){:root[data-design=graphit]:not([data-theme=hell]){--bg: #111111;--flaeche: #1a1a1a;--flaeche-2: #202020;--flaeche-3: #292929;--linie: #303030;--linie-stark: #3d3d3d;--primaer: #d6d8dc;--primaer-hover: #ffffff;--primaer-hell: #2a2b2d;--primaer-rand: #4a4c50;--primaer-text: #111111;--text: #ececec}}:root[data-design=sand]{--bg: #f5f0e8;--flaeche: #fffdf9;--flaeche-2: #f8f3ec;--flaeche-3: #efe7db;--linie: #e6dccd;--linie-stark: #d6c8b4;--primaer: #9a4f2c;--primaer-hover: #7f4024;--primaer-hell: #f5e6dc;--primaer-rand: #e0bfa9;--text: #2a211a;--text-2: #6a5c4f}:root[data-design=sand][data-theme=dunkel]{--bg: #17130f;--flaeche: #201b16;--flaeche-2: #26201a;--flaeche-3: #2f2820;--linie: #372f26;--linie-stark: #463c30;--primaer: #e3a07a;--primaer-hover: #eeb393;--primaer-hell: #3a271c;--primaer-rand: #5a3d2b;--primaer-text: #1a110b;--text: #efe7dd}@media(prefers-color-scheme:dark){:root[data-design=sand]:not([data-theme=hell]){--bg: #17130f;--flaeche: #201b16;--flaeche-2: #26201a;--flaeche-3: #2f2820;--linie: #372f26;--linie-stark: #463c30;--primaer: #e3a07a;--primaer-hover: #eeb393;--primaer-hell: #3a271c;--primaer-rand: #5a3d2b;--primaer-text: #1a110b;--text: #efe7dd}}:root[data-design=kontrast]{--bg: #ffffff;--flaeche-2: #f4f4f4;--flaeche-3: #e6e6e6;--linie: #8a8a8a;--linie-stark: #3a3a3a;--text: #000000;--text-2: #1f1f1f;--text-3: #3d3d3d;--primaer: #0b4f3c;--primaer-hover: #06382a;--primaer-hell: #d7ebe3;--primaer-rand: #0b4f3c}:root[data-design=kontrast][data-theme=dunkel]{--bg: #000000;--flaeche: #0b0b0b;--flaeche-2: #141414;--flaeche-3: #202020;--linie: #8f8f8f;--linie-stark: #d0d0d0;--text: #ffffff;--text-2: #f0f0f0;--text-3: #cfcfcf;--primaer: #7fe0bd;--primaer-hell: #0f2e24;--primaer-text: #000000}@media(prefers-color-scheme:dark){:root[data-design=kontrast]:not([data-theme=hell]){--bg: #000000;--flaeche: #0b0b0b;--flaeche-2: #141414;--flaeche-3: #202020;--linie: #8f8f8f;--linie-stark: #d0d0d0;--text: #ffffff;--text-2: #f0f0f0;--text-3: #cfcfcf;--primaer: #7fe0bd;--primaer-hell: #0f2e24;--primaer-text: #000000}}:root[data-design=glas]{--glas: rgba(255, 255, 255, .55);--glas-stark: rgba(255, 255, 255, .78);--glas-rand: rgba(255, 255, 255, .7);--glas-knopf: rgba(255, 255, 255, .5);--flaeche: rgba(255, 255, 255, .62);--flaeche-2: rgba(255, 255, 255, .42);--flaeche-3: rgba(255, 255, 255, .32);--linie: rgba(60, 70, 90, .12);--linie-stark: rgba(60, 70, 90, .2);--primaer: #0a6cd8;--primaer-hover: #0858b3;--primaer-hell: rgba(10, 108, 216, .12);--primaer-rand: rgba(10, 108, 216, .35);--text: #111827;--text-2: #4b5563;--r-s: 8px;--r: 11px;--r-l: 18px;--feld: rgba(255, 255, 255, .86);--feld-rand: rgba(40, 52, 78, .2);--reiter-grund: rgba(255, 255, 255, .4);--schatten-1: 0 1px 1px rgba(255, 255, 255, .6) inset, 0 4px 18px rgba(31, 45, 80, .08);--schatten-2: 0 1px 1px rgba(255, 255, 255, .7) inset, 0 10px 30px rgba(31, 45, 80, .12);--schatten-3: 0 1px 1px rgba(255, 255, 255, .7) inset, 0 30px 80px rgba(31, 45, 80, .25);--glas-hintergrund: radial-gradient(1200px 800px at 10% -10%, rgba(120, 170, 255, .35), transparent 60%), radial-gradient(900px 700px at 100% 0%, rgba(255, 170, 210, .28), transparent 55%), radial-gradient(1000px 900px at 60% 110%, rgba(120, 230, 200, .3), transparent 60%), #eef2f8}:root[data-design=glas][data-theme=dunkel]{--glas: rgba(30, 34, 44, .5);--glas-stark: rgba(30, 34, 44, .78);--glas-rand: rgba(255, 255, 255, .12);--glas-knopf: rgba(255, 255, 255, .06);--flaeche: rgba(28, 32, 42, .58);--flaeche-2: rgba(40, 46, 60, .45);--flaeche-3: rgba(55, 62, 80, .4);--linie: rgba(255, 255, 255, .1);--linie-stark: rgba(255, 255, 255, .18);--primaer: #5eaaff;--primaer-hover: #7dbbff;--primaer-hell: rgba(94, 170, 255, .16);--primaer-rand: rgba(94, 170, 255, .4);--primaer-text: #06121f;--text: #f1f4f9;--text-2: #b4bccb;--feld: rgba(8, 10, 16, .42);--feld-rand: rgba(255, 255, 255, .16);--reiter-grund: rgba(255, 255, 255, .06);--schatten-1: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 4px 18px rgba(0, 0, 0, .3);--schatten-2: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 10px 30px rgba(0, 0, 0, .4);--schatten-3: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 30px 80px rgba(0, 0, 0, .55);--glas-hintergrund: radial-gradient(1200px 800px at 10% -10%, rgba(60, 100, 200, .35), transparent 60%), radial-gradient(900px 700px at 100% 0%, rgba(160, 60, 140, .25), transparent 55%), radial-gradient(1000px 900px at 60% 110%, rgba(30, 140, 120, .25), transparent 60%), #0b0e15}@media(prefers-color-scheme:dark){:root[data-design=glas]:not([data-theme=hell]){--glas: rgba(30, 34, 44, .5);--glas-stark: rgba(30, 34, 44, .78);--glas-rand: rgba(255, 255, 255, .12);--glas-knopf: rgba(255, 255, 255, .06);--flaeche: rgba(28, 32, 42, .58);--flaeche-2: rgba(40, 46, 60, .45);--flaeche-3: rgba(55, 62, 80, .4);--linie: rgba(255, 255, 255, .1);--linie-stark: rgba(255, 255, 255, .18);--primaer: #5eaaff;--primaer-hover: #7dbbff;--primaer-hell: rgba(94, 170, 255, .16);--primaer-rand: rgba(94, 170, 255, .4);--primaer-text: #06121f;--text: #f1f4f9;--text-2: #b4bccb;--feld: rgba(8, 10, 16, .42);--feld-rand: rgba(255, 255, 255, .16);--reiter-grund: rgba(255, 255, 255, .06);--schatten-1: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 4px 18px rgba(0, 0, 0, .3);--schatten-2: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 10px 30px rgba(0, 0, 0, .4);--schatten-3: 0 1px 0 rgba(255, 255, 255, .1) inset, 0 30px 80px rgba(0, 0, 0, .55);--glas-hintergrund: radial-gradient(1200px 800px at 10% -10%, rgba(60, 100, 200, .35), transparent 60%), radial-gradient(900px 700px at 100% 0%, rgba(160, 60, 140, .25), transparent 55%), radial-gradient(1000px 900px at 60% 110%, rgba(30, 140, 120, .25), transparent 60%), #0b0e15}}:root[data-design=glas] body{background:var(--glas-hintergrund);background-attachment:fixed}:root[data-design=glas] :is(.karte,.kachel,.tabelle-rahmen,.dialog,.seitenleiste,.werkzeug-popup,.auswahl-liste,.menue-liste,.dokpanel,.massenleiste,.dokeingang-liste,.dokeingang-formular){background:var(--glas);backdrop-filter:blur(22px) saturate(170%);-webkit-backdrop-filter:blur(22px) saturate(170%);border-color:var(--glas-rand)}:root[data-design=glas] :is(.dialog,.menue-liste,.auswahl-liste){background:var(--glas-stark)}:root[data-design=glas] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):not(.notes-dokument-eingabe){background-color:var(--feld);border-color:var(--feld-rand);box-shadow:inset 0 1px 2px #141e3c0f}:root[data-design=glas] :is(input,select,textarea):not(.notes-dokument-eingabe):focus{border-color:var(--primaer);box-shadow:0 0 0 3px var(--primaer-hell);outline:none}:root[data-design=glas] :is(input,textarea)::placeholder{color:var(--text-3)}:root[data-design=glas] :is(button.primaer,.knopf.primaer){background:linear-gradient(180deg,color-mix(in srgb,var(--primaer) 82%,white),var(--primaer));color:var(--primaer-text);border-color:transparent;box-shadow:0 1px #fff6 inset,0 4px 12px color-mix(in srgb,var(--primaer) 35%,transparent)}:root[data-design=glas] :is(.tabelle tbody th,.tabelle tr.gruppe td){background:transparent}:root[data-design=glas] .tabelle thead th,:root[data-design=glas] .tabelle tfoot td{background:var(--overlay)}:root[data-design=glas] .tabelle tfoot td{box-shadow:0 -1px 0 var(--linie-stark)}:root[data-design=glas] .segment{background:var(--reiter-grund);border-color:var(--glas-rand);border-radius:21px;padding:3px}:root[data-design=glas] .segment button{border-radius:var(--r-voll)}:root[data-design=glas] .segment button.aktiv{background:var(--glas-stark);box-shadow:var(--schatten-1)}:root[data-design=glas] :is(.ansichtreiter,.reiter,.reiterleiste){border-bottom:none;gap:4px;padding:4px;background:var(--reiter-grund);border:1px solid var(--glas-rand);border-radius:21px;width:fit-content;max-width:100%}:root[data-design=glas] :is(.ansichtreiter>button,.reiter button,.reiterleiste button){border:none;border-radius:var(--r-voll);height:32px;margin:0;padding:0 14px;background:transparent;box-shadow:none}:root[data-design=glas] :is(.ansichtreiter>button,.reiter button,.reiterleiste button):hover{background:#ffffff59}:root[data-design=glas] :is(.ansichtreiter>button.aktiv,.reiter button.aktiv,.reiterleiste button.aktiv){background:var(--glas-stark);color:var(--text);box-shadow:var(--schatten-1)}:root[data-design=glas] .ansichtreiter .menue>button{border-radius:var(--r-voll)}:root[data-design=glas] .karte{padding:var(--s4) var(--s5)}:root[data-design=glas] .unternav{background:var(--reiter-grund);border:1px solid var(--glas-rand);border-radius:var(--r-l);padding:6px;gap:2px}:root[data-design=glas] .unternav button{background:transparent;border:none;box-shadow:none;border-radius:var(--r)}:root[data-design=glas] .unternav button:hover{background:#ffffff59}:root[data-design=glas] .unternav button.aktiv{background:var(--glas-stark);box-shadow:var(--schatten-1)}:root[data-design=glas] kbd{background:var(--feld)}.design-wahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s3)}.design-karte{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s2);border:2px solid var(--linie);border-radius:var(--r-l);background:var(--flaeche);cursor:pointer;text-align:left;height:auto;font-weight:500}.design-karte.aktiv{border-color:var(--primaer);box-shadow:0 0 0 3px var(--primaer-hell)}.design-muster{height:56px;border-radius:var(--r);display:grid;grid-template-columns:1fr 2fr;gap:4px;padding:6px}.design-muster span{border-radius:4px}:root[data-schrift]{--t-xs: calc(11.5px * var(--schrift));--t-s: calc(12.5px * var(--schrift));--t-m: calc(13.5px * var(--schrift));--t-l: calc(15px * var(--schrift));--t-xl: calc(17px * var(--schrift));--t-2xl: calc(21px * var(--schrift))}:root[data-design=glas]{--glas-menue: rgba(255, 255, 255, .94)}:root[data-design=glas][data-theme=dunkel]{--glas-menue: rgba(30, 34, 44, .95)}@media(prefers-color-scheme:dark){:root[data-design=glas]:not([data-theme=hell]){--glas-menue: rgba(30, 34, 44, .95)}}:root[data-design=glas] :is(.menue-liste,.auswahl-liste,.kontextmenue,.werkzeug-popup){background:var(--glas-menue)}:root[data-design=glas] :is(.anpassen-panel,.balken-info){background:var(--glas-menue);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}:root[data-design=glas][data-transparenz=klar]{--glas: rgba(255, 255, 255, .4);--glas-stark: rgba(255, 255, 255, .66);--glas-menue: rgba(255, 255, 255, .86)}:root[data-design=glas][data-transparenz=milchig]{--glas: rgba(255, 255, 255, .8);--glas-stark: rgba(255, 255, 255, .92);--glas-menue: rgba(255, 255, 255, .98)}:root[data-design=glas][data-theme=dunkel][data-transparenz=klar]{--glas: rgba(30, 34, 44, .36);--glas-stark: rgba(30, 34, 44, .64);--glas-menue: rgba(30, 34, 44, .86)}:root[data-design=glas][data-theme=dunkel][data-transparenz=milchig]{--glas: rgba(30, 34, 44, .8);--glas-stark: rgba(30, 34, 44, .92);--glas-menue: rgba(30, 34, 44, .98)}@media(prefers-color-scheme:dark){:root[data-design=glas]:not([data-theme=hell])[data-transparenz=klar]{--glas: rgba(30, 34, 44, .36);--glas-stark: rgba(30, 34, 44, .64);--glas-menue: rgba(30, 34, 44, .86)}:root[data-design=glas]:not([data-theme=hell])[data-transparenz=milchig]{--glas: rgba(30, 34, 44, .8);--glas-stark: rgba(30, 34, 44, .92);--glas-menue: rgba(30, 34, 44, .98)}}:root[data-design=glas][data-transparenz=deckend]{--glas: var(--flaeche);--glas-stark: var(--flaeche);--glas-menue: var(--flaeche);--glas-knopf: var(--flaeche)}:root[data-design=glas][data-transparenz=deckend] :is(.karte,.kachel,.tabelle-rahmen,.dialog,.seitenleiste,.werkzeug-popup,.auswahl-liste,.menue-liste,.dokpanel,.massenleiste,.tabelle thead th,.tabelle tfoot td){backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-design=flaechen]{--bg: #eef0ee;--flaeche: #ffffff;--flaeche-2: #f6f7f6;--flaeche-3: #eceeec;--linie: #e8eae8;--linie-stark: #d9dcd9;--rahmen-flaeche: 1px solid transparent;--schatten-flaeche: none;--rahmen-eingabe: 1px solid transparent;--eingabe-bg: var(--flaeche-3);--r: 10px;--r-l: 18px}:root[data-design=flaechen][data-theme=dunkel]{--bg: #0e100f;--flaeche: #191c1a;--flaeche-2: #1f2321;--flaeche-3: #262b28;--linie: #262b28;--linie-stark: #333935}@media(prefers-color-scheme:dark){:root[data-design=flaechen]:not([data-theme=hell]){--bg: #0e100f;--flaeche: #191c1a;--flaeche-2: #1f2321;--flaeche-3: #262b28;--linie: #262b28;--linie-stark: #333935}}:root[data-design=flaechen] .kacheln,:root[data-design=flaechen] .zwei-spalten{gap:var(--s5)}:root[data-design=flaechen] .karte+.karte,:root[data-design=flaechen] .projekt-abschnitt{margin-top:var(--s5)}:root[data-design=flaechen] .karte h2{font-size:var(--t-xl);letter-spacing:-.01em}:root[data-design=flaechen] .tabelle th{background:var(--flaeche);border-bottom-color:var(--linie-stark)}:root[data-design=flaechen] .tabelle tr:last-child td{border-bottom:none}:root[data-design=flaechen] .hinweis{border-color:transparent}:root[data-design=flaechen] .reiterleiste{border-bottom-color:transparent}:root[data-design=flaechen] input:hover:not(:focus),:root[data-design=flaechen] select:hover:not(:focus),:root[data-design=flaechen] textarea:hover:not(:focus){border-color:var(--linie-stark)}:root[data-design=flaechen] input:focus,:root[data-design=flaechen] select:focus,:root[data-design=flaechen] textarea:focus{background:var(--flaeche);border-color:var(--primaer)}:root[data-design=flaechen] .kachel.primaer{background:var(--primaer-hell)}:root[data-design=glas]{--text-3: #5f6673;--flaeche: rgba(255, 255, 255, .7)}:root[data-design=glas][data-theme=dunkel]{--text-3: #9aa3b2;--flaeche: rgba(28, 32, 42, .66)}@media(prefers-color-scheme:dark){:root[data-design=glas]:not([data-theme=hell]){--text-3: #9aa3b2;--flaeche: rgba(28, 32, 42, .66)}}
