@font-face{font-family:carlito;src:url(../media/carlito_regular-s.p.03a7fhbsye0wc.woff2?dpl=dpl_j5GyvNKAuR3TJ4xX6SG2h5dZcrZn)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:carlito;src:url(../media/carlito_bold-s.p.3et0mlujkwhjn.woff2?dpl=dpl_j5GyvNKAuR3TJ4xX6SG2h5dZcrZn)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:carlito Fallback;src:local(Arial);ascent-override:103.69%;descent-override:29.24%;line-gap-override:0.0%;size-adjust:91.83%}.carlito_c975ccab-module__m_qImq__className{font-family:carlito,carlito Fallback,Calibri,system-ui,sans-serif}.carlito_c975ccab-module__m_qImq__variable{--font-ui:"carlito", "carlito Fallback", Calibri, system-ui, sans-serif}
:root{--bg:#15131a;--surface:#1c1923;--surface-2:#232029;--surface-3:#2a2633;--rail-bg:#100e15;--line:#2c2836;--line-strong:#3a3545;--line-tabelle:#241f2c;--line-wert:#221e2a;--zeile-hover:#1f1b27;--line-auf-2:var(--line);--text:#edeaf3;--text-weich:#cfc9da;--dim:#9c95aa;--faint:#6e687c;--fainter:#5f5a6b;--accent:#a855f7;--accent-hover:#b96cff;--accent-soft:#a855f71f;--accent-line:#a855f759;--accent-text:#c9a2f7;--accent-soft-pill:#a855f718;--accent-line-pill:#a855f766;--auf-accent:#fff;--auf-accent-soft:#d9bbff;--link:#c79bf5;--pink:#db2777;--pink-text:#ec8ab5;--pink-line:#db277755;--pink-soft:#db277714;--ok:#3fb98a;--warn:#dda155;--bad:#df6b72;--info:#6ba6e8;--erfolg-text:#a8ddc6;--fehler-text:#e8b4b7;--info-text:#8fc0f0;--info-line:#6ba6e855;--info-soft:#6ba6e814;--warn-text:#e5bc82;--warn-line:#dda15555;--warn-soft:#dda15514;--ok-soft:#3fb98a14;--ok-line:#3fb98a55;--bad-text:#e38f94;--bad-line:#df6b7266;--bad-line-pill:#df6b7248;--bad-soft:#df6b7212;--park-text:#9c95aa;--park-soft:#ffffff08;--avatar-text:#cdb6e8;--avatar-gross-1:#3a2a52;--avatar-gross-2:#4a2440;--avatar-gross-text:#e2cbf7;--erwaehnung-text:#e890c0;--erwaehnung-fuell:#db277718;--erwaehnung-line:#db277733;--blase:var(--surface-2);--blase-meine:#a855f726;--blase-meine-line:#a855f74d;--ern-rot-fuell:#df6b721f;--ern-rot-linie:#df6b7266;--ern-gelb-fuell:#dda1551c;--ern-gelb-linie:#dda1555c;--ern-gruen-fuell:#3fb98a16;--ern-gruen-linie:#3fb98a4d;--schatten:#0009;--schatten-stark:#000c;--backdrop:#0a0810cc;--skelett:var(--surface-3);--rail:54px;--chat:380px;--pad:20px;--radius:2px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--skala:1.3;zoom:var(--skala)}:root[data-thema=hell]{--bg:#fbf9fe;--surface:#efecf7;--surface-2:#e7e2f0;--surface-3:#ded8e9;--rail-bg:#ece8f5;--line:#e4dfef;--line-strong:#7e7789;--line-tabelle:#edeaf5;--line-wert:#efebf6;--zeile-hover:#f3f0fb;--line-auf-2:#d5cee5;--text:#1e1929;--text-weich:#332d42;--dim:#514a63;--faint:#5d5572;--fainter:#665e7a;--accent:#7c22ce;--accent-hover:#66189f;--accent-soft:#7c22ce1a;--accent-line:#7c22ce4d;--accent-text:#6b21a8;--accent-soft-pill:#7c22ce1f;--accent-line-pill:#7c22ce59;--auf-accent-soft:#5b21b6;--link:#6a1cbe;--pink:#cc1f6c;--pink-text:#a3164f;--pink-line:#cc1f6c4d;--pink-soft:#cc1f6c14;--ok:#0b6b4b;--warn:#7f5308;--bad:#b8232f;--info:#145da8;--erfolg-text:#0a6045;--fehler-text:#9a1d26;--info-text:#13539c;--info-line:#145da84d;--info-soft:#145da814;--warn-text:#77490a;--warn-line:#7f53084d;--warn-soft:#7f530814;--ok-soft:#0b6b4b14;--ok-line:#0b6b4b4d;--bad-text:#a51e2b;--bad-line:#b8232f59;--bad-line-pill:#b8232f40;--bad-soft:#b8232f12;--park-text:#514a63;--park-soft:#1e19290a;--avatar-text:#5b3a8c;--avatar-gross-1:#e4d4f5;--avatar-gross-2:#f6d8e8;--avatar-gross-text:#59277d;--erwaehnung-text:#a3164f;--erwaehnung-fuell:#cc1f6c14;--erwaehnung-line:#cc1f6c40;--blase:var(--surface-2);--blase-meine:#7c22ce1f;--blase-meine-line:#7c22ce45;--ern-rot-fuell:#b8232f14;--ern-rot-linie:#b8232f59;--ern-gelb-fuell:#7f530814;--ern-gelb-linie:#7f530859;--ern-gruen-fuell:#0b6b4b12;--ern-gruen-linie:#0b6b4b4d;--schatten:#2a1f4526;--schatten-stark:#2a1f453d;--backdrop:#241d3480;--skelett:#d8d1e6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-ui), "Calibri", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.45}:root[data-thema=hell] body{-webkit-font-smoothing:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--link)}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nurvorgelesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--dim);white-space:nowrap;align-items:center;gap:6px;padding:4.5px 11px;font-size:12.5px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--auf-accent);font-weight:700}.btn-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--auf-accent)}.btn-danger:hover:not(:disabled){color:var(--bad);border-color:var(--bad-line)}.btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.muted{color:var(--faint)}.num{font-variant-numeric:tabular-nums}.trunc{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:190px;display:inline-block;overflow:hidden}.pill{border-radius:var(--radius);border:1px solid;padding:1.5px 8px;font-size:11.5px;line-height:1.5;display:inline-block}.pill.g-neu{color:var(--info-text);border-color:var(--info-line);background:var(--info-soft)}.pill.g-versuch{color:var(--warn-text);border-color:var(--warn-line);background:var(--warn-soft)}.pill.g-aktiv{color:var(--accent-text);border-color:var(--accent-line-pill);background:var(--accent-soft-pill)}.pill.g-park{color:var(--park-text);border-color:var(--line-strong);background:var(--park-soft)}.pill.g-art{color:var(--pink-text);border-color:var(--pink-line);background:var(--pink-soft)}.pill.g-weg{color:var(--bad-text);border-color:var(--bad-line-pill);background:var(--bad-soft)}.pill.g-none{color:var(--fainter);border-color:var(--line-auf-2);background:0 0;font-style:italic}.pill.g-anrede{color:var(--dim);border-color:var(--line-auf-2);background:0 0}.avatar{background:var(--surface-3);color:var(--avatar-text);border:1px solid var(--line-strong);border-radius:var(--radius);flex:none;place-items:center;width:25px;height:25px;font-size:10.5px;font-weight:700;display:grid}.feld label{color:var(--faint);margin-bottom:4px;font-size:11px;display:block}.feld input:not([type=checkbox]):not([type=radio]),.feld select,.feld textarea{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;padding:6px 9px;font-size:12.5px}.feld textarea{resize:vertical;min-height:74px}.feld input:focus,.feld select:focus,.feld textarea:focus{border-color:var(--accent);outline:none}.hinweis{border:1px solid var(--line-strong);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--dim);padding:9px 12px;font-size:12.5px}.hinweis.fehler{border-left-color:var(--bad);color:var(--fehler-text)}.hinweis.erfolg{border-left-color:var(--ok);color:var(--erfolg-text)}.hinweis b{color:var(--text)}.anmeldung{place-items:center;min-height:100%;padding:24px;display:grid}.anmeldung-karte{flex-direction:column;gap:18px;width:min(380px,100%);display:flex}.anmeldung-marke{align-items:center;gap:10px;display:flex}.anmeldung-marke .zeichen{border-radius:var(--radius);background:linear-gradient(140deg, var(--accent), var(--pink));width:34px;height:34px;color:var(--auf-accent);place-items:center;font-size:14px;font-weight:700;display:grid}.anmeldung-marke b{letter-spacing:.02em;font-size:15px}.anmeldung-marke span{color:var(--faint);font-weight:400}.anmeldung h1{text-wrap:balance;margin:0;font-size:19px;font-weight:700}.anmeldung p.intro{color:var(--dim);margin:-8px 0 0;font-size:12.5px}.anmeldung form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:13px;padding:18px;display:flex}.anmeldung .fuss{justify-content:space-between;font-size:12px;display:flex}.anmeldung .fuss a{color:var(--dim);text-decoration:none}.anmeldung .fuss a:hover{color:var(--text);text-decoration:underline}.app{display:flex;position:fixed;inset:0}.rail{width:var(--rail);flex:0 0 var(--rail);background:var(--rail-bg);border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:3px;padding:10px 0;display:flex}.rail .logo{border-radius:var(--radius);background:linear-gradient(140deg, var(--accent), var(--pink));width:30px;height:30px;color:var(--auf-accent);place-items:center;margin-bottom:12px;font-size:13px;font-weight:700;display:grid}.rail a,.rail button{width:34px;height:34px;color:var(--faint);border-radius:var(--radius);place-items:center;display:grid}.rail a:hover,.rail button:hover{color:var(--dim);background:var(--surface-2)}.rail a[aria-current=page]{color:var(--auf-accent-soft);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.rail svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.rail .spacer{flex:1}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{padding:0 var(--pad);border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:16px;height:46px;display:flex}.marke{letter-spacing:.02em;white-space:nowrap;font-size:14px;font-weight:700}.marke span{color:var(--faint);font-weight:400}.suchfeld{flex:1;max-width:420px;position:relative}.suchfeld input{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:5px 10px 5px 29px;font-size:12.5px}.suchfeld input::placeholder{color:var(--faint)}.suchfeld svg{fill:none;width:13px;height:13px;stroke:var(--faint);stroke-width:1.7px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.ich{align-items:center;gap:9px;margin-left:auto;font-size:12.5px;display:flex}.ich .rolle{color:var(--faint);font-size:11.5px}.helldunkel{border:1px solid var(--line-strong);border-radius:var(--radius);flex:none;display:inline-flex}.helldunkel button{width:25px;height:20px;color:var(--faint);place-items:center;transition:background .12s,color .12s;display:grid}.helldunkel button+button{border-left:1px solid var(--line-strong)}.helldunkel button:hover{background:var(--surface-2);color:var(--text)}.helldunkel svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12.5px;height:12.5px}:root[data-thema=hell] .helldunkel [data-wert=hell],:root:not([data-thema=hell]) .helldunkel [data-wert=dunkel]{background:var(--accent-soft);color:var(--auf-accent-soft)}.tabs{padding:0 var(--pad);border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:2px;display:flex}.tab{color:var(--dim);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 13px;font-size:12.5px;text-decoration:none}.tab:hover{color:var(--text)}.tab[aria-current=true]{color:var(--text);border-bottom-color:var(--pink);font-weight:700}.tab .n{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:5px;font-weight:400}.tabs .rechts{gap:7px;margin-left:auto;padding:6px 0;display:flex}.werkzeuge{padding:10px var(--pad);flex:none;align-items:center;gap:9px;display:flex}.werkzeuge .suche{flex:1;max-width:340px;position:relative}.werkzeuge .suche input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:5px 10px 5px 28px;font-size:12.5px}.werkzeuge .suche svg{fill:none;width:12px;height:12px;stroke:var(--faint);stroke-width:1.8px;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.werkzeuge .trenner{background:var(--line);width:1px;height:19px}.werkzeuge .dehnen{flex:1}.filterleiste{padding:0 var(--pad) 11px;flex-wrap:wrap;flex:none;align-items:center;gap:7px;display:flex}.fbtn{border:1px solid var(--line);border-radius:var(--radius);color:var(--dim);align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;display:inline-flex}.fbtn:hover{border-color:var(--line-strong);color:var(--text)}.fbtn.an{border-color:var(--accent-line);background:var(--accent-soft);color:var(--auf-accent-soft)}.fbtn .cnt{background:var(--accent);color:var(--auf-accent);text-align:center;border-radius:var(--radius);min-width:16px;padding:0 5px;font-size:10.5px;font-weight:700}.fbtn .pfeil{color:var(--faint);font-size:9px}.fzurueck{color:var(--faint);text-underline-offset:2px;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.fzurueck:hover{color:var(--text)}.filterleiste .nachrechts{margin-left:auto}.sammelleiste{margin:0 var(--pad) 10px;border:1px solid var(--accent-line);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.sammelleiste b{color:var(--auf-accent-soft)}.sammelfeld{color:var(--dim);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sammelfeld select{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);padding:3px 6px;font-size:12.5px}.dropdown{z-index:60;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 12px 34px var(--schatten);flex-direction:column;min-width:258px;max-height:340px;display:flex;position:absolute}.dropdown .kopf{border-bottom:1px solid var(--line-auf-2);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);padding:8px 11px;font-size:10.5px}.dropdown .rumpf{padding:5px 0;overflow-y:auto}.dropdown .fuss{border-top:1px solid var(--line-auf-2);justify-content:space-between;padding:7px 11px;display:flex}.wahl{cursor:pointer;align-items:center;gap:9px;padding:5px 11px;font-size:12.5px;display:flex}.wahl:hover{background:var(--surface-3)}.wahl input{accent-color:var(--accent);width:13px;height:13px;margin:0}.dropdown form{display:contents}.zeitfelder{border-top:1px solid var(--line-auf-2);gap:8px;padding:9px 11px;display:grid}.dropdown .fuss .btn{padding:3px 10px}.fbtn .zeitraum{font-variant-numeric:tabular-nums}.tabellenrahmen{border-top:1px solid var(--line);min-height:0;margin:0 var(--pad);flex:1;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12.5px}thead th{z-index:5;background:var(--surface);text-align:left;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:700;position:sticky;top:0}thead th a{color:inherit;text-decoration:none}thead th a:hover{color:var(--dim)}thead th .pfeil{color:var(--accent);margin-left:3px}tbody td{border-bottom:1px solid var(--line-tabelle);vertical-align:middle;white-space:nowrap;padding:7px 10px}tbody tr:hover{background:var(--zeile-hover)}.namenszelle{align-items:center;gap:9px;display:flex}.namenszelle .avatar{width:22px;height:22px;font-size:9.5px}.namenszelle a{color:var(--link);font-weight:700;text-decoration:none}.namenszelle a:hover{text-decoration:underline}.namenszelle .klammer{color:var(--faint);flex:none;align-items:center;display:inline-flex}.namenszelle .klammer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.formulare{flex-direction:column;gap:12px;display:flex}.uebermittlung{border:1px solid var(--line);border-left:2px solid var(--accent-line);border-radius:var(--radius);padding:9px 11px}.uebermittlung .ukopf{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;font-size:12.5px;display:flex}.uebermittlung .ukopf .num{font-size:11.5px}.uebermittlung dl{flex-direction:column;gap:5px;margin:0;display:flex}.uebermittlung dl+dl{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.uebermittlung dt{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px}.uebermittlung .antworten dt{letter-spacing:0;text-transform:none;color:var(--dim);overflow-wrap:anywhere;font-size:12px}.uebermittlung dd{overflow-wrap:anywhere;margin:1px 0 0;font-size:12.5px}.uebermittlung .werbung dd{color:var(--dim)}.uebermittlung .uso{overflow-wrap:anywhere;margin:-3px 0 7px;font-size:12px}.uebermittlung .ersetzt{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.uebermittlung .ersetzt s{color:var(--faint)}table.spalten-fix{table-layout:fixed}table.spalten-fix thead th,table.spalten-fix tbody td{text-overflow:ellipsis;overflow:hidden}table.spalten-fix .trunc{max-width:100%}table.spalten-fix .namenszelle{min-width:0}table.spalten-fix .namenszelle a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.spalten-fix .fueller{padding:0}.spaltengriff{cursor:col-resize;touch-action:none;z-index:1;width:9px;height:100%;position:absolute;top:0;right:0}.spaltengriff:before{content:"";background:var(--line-strong);opacity:0;width:2px;transition:opacity .12s,background-color .12s;position:absolute;top:4px;bottom:4px;right:3px}thead tr:hover .spaltengriff:before,table.zieht .spaltengriff.aktiv:before{opacity:1}.spaltengriff:hover:before,.spaltengriff:focus-visible:before,.spaltengriff.aktiv:before{background:var(--accent);opacity:1}table.zieht{-webkit-user-select:none;user-select:none}thead th[data-spalte]{cursor:grab}thead th[data-spalte] a{cursor:inherit}table.ordnet{-webkit-user-select:none;user-select:none}table.ordnet thead th[data-spalte]{cursor:grabbing}thead th.wandert{background:var(--surface-2);color:var(--dim)}thead th.abwurf-vor{box-shadow:inset 2px 0 0 var(--accent)}thead th.abwurf-nach{box-shadow:inset -2px 0 0 var(--accent)}.blaetterleiste{padding:9px var(--pad);border-top:1px solid var(--line);color:var(--faint);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;font-size:12.5px;display:grid}.blaetterleiste .zaehlung{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blaetterleiste .seiten{justify-self:center;gap:2px;display:flex}.blaetterleiste .proseite{white-space:nowrap;justify-self:end;align-items:center;gap:6px;display:inline-flex}.blaetterleiste .proseite select{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--dim);font-variant-numeric:tabular-nums;padding:2px 4px;font-size:12.5px}.blaetterleiste .proseite select:hover{color:var(--text)}.blaetterleiste .seiten a,.blaetterleiste .seiten span{border-radius:var(--radius);color:var(--dim);font-variant-numeric:tabular-nums;border:1px solid #0000;padding:2px 8px;text-decoration:none}.blaetterleiste .seiten a[aria-current=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--auf-accent-soft)}.leer{text-align:center;color:var(--faint);padding:52px 20px}.dkopf{padding:9px var(--pad);border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:11px;display:flex}.dkopf .zurueck{color:var(--dim);align-items:center;gap:5px;font-size:12.5px;text-decoration:none;display:inline-flex}.dkopf .zurueck:hover{color:var(--text)}.dkopf .zurueck svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.dkopf .rechts{gap:7px;margin-left:auto;display:flex}.dspalten{flex:1;grid-template-columns:322px minmax(0,1fr) 286px;min-height:0;display:grid}.dspalte{padding:16px var(--pad);overflow-y:auto}.dspalte+.dspalte{border-left:1px solid var(--line)}.kkarte{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.kkarte .gross{border-radius:var(--radius);background:linear-gradient(140deg, var(--avatar-gross-1), var(--avatar-gross-2));width:46px;height:46px;color:var(--avatar-gross-text);border:1px solid var(--line-strong);place-items:center;font-size:16px;font-weight:700;display:grid}.kkarte h1{letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:19px;font-weight:700}.kkarte .unter{color:var(--dim);flex-direction:column;gap:1px;font-size:12.5px;display:flex}.kkarte .unter a{text-decoration:none}.kkarte .unter a:hover{text-decoration:underline}.kkarte .unter .zeile{align-items:center;gap:4px;display:flex}.kkarte .unter .kklammer{color:var(--dim);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.kkarte .unter .kklammer:hover{color:var(--accent-text);text-decoration:none}.kkarte .unter .kklammer svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:12.5px;height:12.5px}.kopierknopf{border-radius:var(--radius);width:19px;height:19px;color:var(--faint);flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.kopierknopf:hover{background:var(--surface-2);color:var(--text)}.kopierknopf[data-stand=fertig]{color:var(--ok)}.kopierknopf[data-stand=fehler]{color:var(--bad)}.kopierknopf svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.iknopf{border:1px solid var(--line-strong);background:var(--surface);width:30px;height:30px;color:var(--dim);border-radius:999px;place-items:center;margin-top:9px;transition:background .12s,border-color .12s,color .12s;display:grid}.iknopf:hover{background:var(--surface-2);border-color:var(--accent);color:var(--text)}.iknopf svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.aktionen{flex-wrap:wrap;gap:5px;width:100%;display:flex}.aktionen .btn{flex:1;justify-content:center;min-width:56px;padding:6px 4px}.abschnitt{margin-top:22px}.abschnitt>h2{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin:0 0 9px;font-size:10.5px;font-weight:700;display:flex}.abschnitt>h2:after{content:"";background:var(--line);flex:1;height:1px}.abschnitt:first-child{margin-top:0}.werte{flex-direction:column;display:flex}.wert{border-bottom:1px solid var(--line-wert);flex-direction:column;gap:1px;padding:6px 0;display:flex}.wert .k{color:var(--faint);font-size:11px}.wert .v{font-size:13px}.wert .v.gesperrt{color:var(--dim)}.untertabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:14px;display:flex}.untertab{color:var(--dim);border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 11px;font-size:12.5px;text-decoration:none}.untertab[aria-current=true]{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.untertab:hover{color:var(--text)}.zeitleiste{flex-direction:column;display:flex}.zmonat{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);padding:16px 0 8px;font-size:10.5px;font-weight:700}.zmonat:first-child{padding-top:0}.ereignis{border:1px solid var(--line);border-left:2px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;margin-bottom:7px;padding:10px 12px;display:grid}.etext{min-width:0}.emeta{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.ereignis.k-note{border-left-color:var(--accent)}.ereignis.k-task,.ereignis.k-task_done{border-left-color:var(--warn)}.ereignis.k-form_submission{border-left-color:var(--info)}.ereignis.k-status_change,.ereignis.k-assignment{border-left-color:var(--pink)}.ereignis.k-call,.ereignis.k-email,.ereignis.k-email_planned{border-left-color:var(--ok)}.ereignis.k-file{border-left-color:var(--info)}.edatei{overflow-wrap:anywhere;margin:0}.edatei a{color:var(--link);font-weight:700}.ekopf{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.ekopf .t{font-size:12.5px;font-weight:700}.ekopf .wer{color:var(--dim);font-size:12.5px}.emeta time{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.ereignis p{color:var(--text-weich);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.55}.ereignis p.enotiz{border-left:1px solid var(--line-strong);color:var(--dim);margin-top:6px;padding-left:10px;font-size:12px}.emailinhalt>summary{color:var(--text-weich);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;list-style:none;display:flex}.emailinhalt>summary::-webkit-details-marker{display:none}.emailinhalt>summary:hover{color:var(--text)}.emailinhalt>summary .bz{overflow-wrap:anywhere;min-width:0}.emailinhalt>summary .bk{color:var(--faint)}.emailinhalt>summary .pfeil{border-top:3.5px solid #0000;border-bottom:3.5px solid #0000;border-left:4.5px solid;flex:none;width:0;height:0;transition:transform .12s}.emailinhalt[open]>summary .pfeil{transform:rotate(90deg)}.emailkopf{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:1px;margin:8px 0 0;padding:7px 9px;display:flex}.emailkopf>div{align-items:baseline;gap:8px;display:flex}.emailkopf .k{color:var(--faint);flex:0 0 26px;font-size:11px}.emailkopf .v{overflow-wrap:anywhere;min-width:0;font-size:12px}.ereignis p.emailtext{margin-top:8px}.emailform .ekopfzeile{align-items:center;gap:8px;font-size:12.5px;display:flex}.emailform .ekopfzeile .dehnen{flex:1}.emailform .ezu{color:var(--faint);border-radius:var(--radius);place-items:center;padding:2px;display:grid}.emailform .ezu:hover{color:var(--text)}.emailform .ezu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:13px;height:13px}.erwaehnung{color:var(--erwaehnung-text);background:var(--erwaehnung-fuell);border:1px solid var(--erwaehnung-line);border-radius:var(--radius);padding:0 4px}.notizform{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;margin-bottom:18px;padding:12px;display:flex}.notizform textarea{resize:vertical;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;min-height:68px;padding:8px 10px;font-size:12.5px}.notizform textarea:focus{border-color:var(--accent);outline:none}.notizform .zeile{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.notizform .zeile .btn-primary{margin-left:auto}.notizform .erwaehnknopf{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.notizform .erwaehnknopf:hover{color:var(--text);border-color:var(--accent)}.erwaehnfeld{position:relative}.erwaehnvorschlag{z-index:60;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 12px 34px var(--schatten);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% - 2px);left:0;right:0}.akarte{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:9px;margin-bottom:7px;padding:9px 10px;display:flex}.akarte .titelzeile{align-items:flex-start;gap:8px;margin-bottom:2px;display:flex}.akarte .titel{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px;font-weight:700}.akarte p,.kkarte h1,.kkarte .unter,.wert .v,.notizform textarea{overflow-wrap:anywhere}.entfernen{color:var(--faint);border-radius:var(--radius);opacity:0;border:1px solid #0000;flex:none;padding:2px 5px;font-size:12px;line-height:1;transition:opacity .12s}.akarte:hover .entfernen,.ereignis:hover .entfernen,.entfernen:focus-visible{opacity:1}.entfernen:hover{color:var(--bad);border-color:var(--bad-line);background:var(--bad-soft)}.ruecktrage{text-align:left;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);width:380px;max-width:90vw;box-shadow:0 24px 64px var(--schatten-stark);padding:0}.ruecktrage::backdrop{background:var(--backdrop)}.ruecktrage h2{text-wrap:balance;margin:0;padding:15px 16px 0;font-size:14px;font-weight:700}.ruecktrage p{color:var(--dim);margin:7px 16px 0;font-size:12.5px;line-height:1.5}.ruecktrage .knoepfe{justify-content:flex-end;gap:8px;padding:16px;display:flex}.entfernen-text{color:var(--faint);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .12s,text-decoration-color .12s}.entfernen-text:hover,.entfernen-text:focus-visible{color:var(--bad);text-decoration-color:currentColor}.ebearbeiten{color:var(--faint);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .12s,text-decoration-color .12s}.ebearbeiten:hover,.ebearbeiten:focus-visible{color:var(--accent-text);text-decoration-color:currentColor}@media (hover:none){.entfernen{opacity:1}}.dateiliste{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.dateizeile{border-radius:var(--radius);border-left:2px solid var(--accent-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:5px 6px;display:grid}.dateizeile:hover{background:var(--zeile-hover)}.dateizeile .dtext{flex-direction:column;gap:1px;min-width:0;display:flex}.dateizeile .dname{color:var(--link);text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.dateizeile .dname:hover{text-decoration:underline}.dateizeile .dmeta{color:var(--faint);font-size:11px}.dateizeile .dtun{align-items:center;gap:2px;display:flex}.dholen{border-radius:var(--radius);width:19px;height:19px;color:var(--faint);border:1px solid #0000;place-items:center;display:grid}.dholen:hover{color:var(--accent-text);border-color:var(--accent-line)}.dholen svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.dateizeile:hover .entfernen,.dateizeile .entfernen:focus-visible{opacity:1}.dateiablage{border:1px dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:6px;padding:9px 10px;transition:border-color .12s,background .12s;display:flex}.dateiablage.bereit{border-color:var(--accent);background:var(--accent-soft)}.dateiablage .dhinweis{color:var(--faint);margin:0;font-size:11px}.dateiablage .formfehler{margin:2px 0 0}.dateiablage .dhinweis,.dateiablage .formfehler,.dateiablage .muted{overflow-wrap:anywhere;align-self:stretch;min-width:0}.akarte .meta{color:var(--faint);flex-wrap:wrap;gap:9px;font-size:11.5px;display:flex}.akarte .rumpf{flex:1;min-width:0}.akarte .erledigen{border:1px solid var(--line-strong);border-radius:var(--radius);width:15px;height:15px;color:var(--faint);background:0 0;flex:0 0 15px;place-items:center;margin-top:2px;font-size:10px;line-height:1;display:grid}.akarte .erledigen:hover{border-color:var(--accent);color:var(--accent)}.akarte.fertig .titel{color:var(--faint);font-weight:400;text-decoration:line-through}.frist.ueberfaellig{color:var(--bad)}.frist.heute,.frist.bald{color:var(--warn)}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--dim);padding:2px 7px;font-size:11.5px}.ansichtwahl{gap:3px;display:inline-flex}.zeitops{grid-template-columns:1fr 1fr;gap:4px 10px;width:100%;display:grid}.zeitops label{color:var(--dim);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.aufgabeneu{padding:0 var(--pad) 11px;flex:none;max-width:320px}.aufgabentabelle .titelzelle{white-space:normal;min-width:220px;max-width:520px}.aufgabentabelle .titelzelle .unterzeile{color:var(--faint);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;display:block}.aufgabentabelle .aufgabenname{font-weight:700}.aufgabentabelle .aufgabenname.erledigt{color:var(--faint);font-weight:400;text-decoration:line-through}.aufgabentabelle .rueckweg th{text-align:left;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:16px 10px 7px;font-size:10.5px;font-weight:700}.aufgabentabelle .rueckweg td{color:var(--faint)}.aufgabentabelle .leerzeile{text-align:center;color:var(--faint);white-space:normal;padding:26px 10px}.aufgabentabelle .hakenzelle{width:1px;padding-left:10px;padding-right:4px}.aufgabentabelle tr:hover .entfernen,.aufgabentabelle .entfernen:focus-visible{opacity:1}.aufgabentabelle .erledigen{border:1px solid var(--line-strong);border-radius:var(--radius);width:15px;height:15px;color:var(--faint);background:0 0;place-items:center;font-size:10px;line-height:1;display:grid}.aufgabentabelle .erledigen:hover{border-color:var(--accent);color:var(--accent)}.aufgabenraster{padding:16px var(--pad);flex:1;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:16px;display:grid;overflow-y:auto}.spur{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;min-height:130px;display:flex}.spur h3{letter-spacing:.11em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:9px 11px;font-size:11px;display:flex}.spur h3 .n{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.spur .karten{flex-direction:column;flex:none;padding:9px;display:flex}.statusknopf{border-radius:var(--radius);border:1px solid #0000;padding:1px;line-height:1;display:inline-flex}.statusknopf:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.statusknopf:disabled{opacity:.5;cursor:progress}.statusknopf:after{content:"▾";color:var(--faint);align-self:center;margin:0 2px 0 4px;font-size:8px}.statusknopf:hover:after{color:var(--dim)}.statuswahl .rumpf{padding:4px 0 6px}.statuswahl-gruppe{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);padding:8px 11px 3px;font-size:9.5px;font-weight:700}.statuswahl-eintrag{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:3px 11px;display:flex}.statuswahl-eintrag:hover,.statuswahl-eintrag:focus-visible{background:var(--surface-3)}.statuswahl-eintrag.gewaehlt{background:var(--accent-soft)}.statuswahl-eintrag .haken{color:var(--accent);margin-left:auto;font-size:11px}@keyframes skelett-puls{0%,to{opacity:.3}50%{opacity:.55}}.skelett{background:var(--skelett);border-radius:var(--radius);animation:1.4s ease-in-out infinite skelett-puls}@media (prefers-reduced-motion:reduce){.skelett{opacity:.4;animation:none}}.formfehler{color:var(--fehler-text);margin:0;font-size:12px}.unterbau{flex:1;min-height:0;display:flex}.inhalt{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chatpanel{flex:0 0 var(--chat);width:var(--chat);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;position:relative}.rail .chatknopf{flex-direction:column;justify-content:center;align-items:center;gap:2px;height:auto;min-height:34px;padding:4px 0 3px;display:flex}.rail .chatknopf[aria-pressed=true]{color:var(--auf-accent-soft);background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.chatplaketten{gap:2px;display:flex}.plakette{text-align:center;border-radius:var(--radius);min-width:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px}.plakette.grau{background:var(--surface-3);border:1px solid var(--line-strong);color:var(--text-weich)}.plakette.rot{background:var(--bad);border:1px solid var(--bad);color:#fff}.chatkopf{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;display:flex}.chattitel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.chatzurueck,.chatzu{color:var(--faint);border-radius:var(--radius);flex:none;place-items:center;width:22px;height:22px;display:grid}.chatzurueck:hover,.chatzu:hover{color:var(--text);background:var(--surface-2)}.chatzurueck svg,.chatzu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.chatlink{color:var(--link);flex:none;font-size:11.5px}.chatlink:hover{text-decoration:underline}.chatlink.gefahr{color:var(--bad-text)}.chatliste{flex:1;min-height:0;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.chatliste button{text-align:left;align-items:center;gap:9px;width:100%;padding:7px 12px;display:flex}.chatliste button:hover{background:var(--zeile-hover)}.chatavatar{border-radius:var(--radius);background:var(--surface-3);width:26px;height:26px;color:var(--avatar-text);flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.chatavatar.gruppe{background:var(--accent-soft);color:var(--auf-accent-soft)}.chatzeile{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chatname{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.chatwann{color:var(--faint);font-size:10.5px}.chatleer{text-align:center;padding:22px 16px}.chatleer p{color:var(--dim);margin:0 0 6px;font-size:12.5px}.chatleerklein,.chatnebensatz{color:var(--faint);margin:0;font-size:11px;line-height:1.5}.chatverlauf{flex-direction:column;flex:1;gap:5px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.chattrenner{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);align-self:center;margin:8px 0 3px;font-size:10px}.chatmehr{color:var(--link);align-self:center;padding:4px;font-size:11px}.chatmehr:hover{text-decoration:underline}.blase{background:var(--blase);border:1px solid var(--line);border-radius:var(--radius);align-self:flex-start;max-width:84%;padding:5px 8px 3px}.blase.meine{background:var(--blase-meine);border-color:var(--blase-meine-line);align-self:flex-end}.blasename{color:var(--accent-text);margin-bottom:1px;font-size:10.5px;font-weight:700;display:block}.blaseherkunft{color:var(--faint);margin-bottom:3px;font-size:10.5px;display:block}.blaseherkunft a{color:var(--link)}.blasetext{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.blasezeit{text-align:right;color:var(--faint);margin-top:1px;font-size:9.5px;display:block}.chateingabe{border-top:1px solid var(--line);flex:none;align-items:flex-end;gap:6px;padding:8px 10px;display:flex;position:relative}.chateingabe textarea{resize:none;field-sizing:content;min-width:0;max-height:120px;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex:1;padding:6px 8px;font-size:12.5px;line-height:1.45}.chateingabe textarea:focus{border-color:var(--accent-line);outline:none}.chatsenden{border-radius:var(--radius);background:var(--accent);width:30px;height:30px;color:var(--auf-accent);flex:none;place-items:center;display:grid}.chatsenden:disabled{opacity:.4;cursor:not-allowed}.chatsenden svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.chatvorschlag{z-index:60;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 12px 34px var(--schatten);margin:0;padding:4px 0;list-style:none;position:absolute;bottom:calc(100% - 4px);left:10px;right:46px}.chatvorschlag button,.erwaehnvorschlag button{text-align:left;width:100%;padding:5px 10px;font-size:12px;display:block}.chatvorschlag button:hover,.erwaehnvorschlag button:hover{background:var(--zeile-hover)}.chatfehler{color:var(--fehler-text);background:var(--bad-soft);border-bottom:1px solid var(--bad-line);margin:0;padding:6px 12px;font-size:11.5px}.chatdialog{z-index:70;background:var(--backdrop);place-items:center;padding:12px;display:grid;position:absolute;inset:0}.chatdialogkarte{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;max-height:100%;box-shadow:0 24px 64px var(--schatten-stark);flex-direction:column;gap:9px;padding:12px;display:flex;overflow-y:auto}.chatreiter{gap:4px;display:flex}.chatreiter button{color:var(--dim);border:1px solid var(--line);border-radius:var(--radius);flex:1;padding:5px;font-size:12px}.chatreiter button.an{color:var(--auf-accent-soft);border-color:var(--accent-line);background:var(--accent-soft)}.chatfeld{flex-direction:column;gap:4px;display:flex}.chatfeld span{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.chatfeld input{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:6px 8px;font-size:12.5px}.chatfeld input:focus{border-color:var(--accent-line);outline:none}.chatfeldkopf{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:8px;margin:2px 0 0;font-size:10.5px;display:flex}.chatfeldkopf .chatnebensatz{letter-spacing:0;text-transform:none}.chatwahl{border:1px solid var(--line);border-radius:var(--radius);max-height:190px;margin:0;padding:0;list-style:none;overflow-y:auto}.chatwahl label{cursor:pointer;align-items:center;gap:8px;padding:5px 9px;font-size:12.5px;display:flex}.chatwahl label:hover{background:var(--zeile-hover)}.chatdialogfuss{align-items:center;gap:8px;display:flex}.chatdialogfuss .spacer{flex:1}.chathaupt{color:var(--auf-accent);background:var(--accent);border-radius:var(--radius);padding:5px 11px;font-size:12px;font-weight:700}.chathaupt:disabled{opacity:.5;cursor:not-allowed}.chatgefahr{color:#fff;background:var(--bad);border-radius:var(--radius);padding:5px 9px;font-size:11.5px}@media (max-width:900px){.chatpanel{z-index:50;box-shadow:0 0 40px var(--schatten-stark);position:absolute;inset:0 auto 0 0}.unterbau{position:relative}}@media (max-width:1180px){.dspalten{grid-template-columns:300px minmax(0,1fr)}.dspalten>.dspalte:nth-child(3){display:none}}@media (max-width:860px){.dspalten{grid-template-columns:1fr}.dspalten>.dspalte:first-child{border-bottom:1px solid var(--line)}}.statseite{min-height:0;padding:var(--pad);flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.statkopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.statkopf h1{letter-spacing:.01em;font-size:15px;font-weight:600}.statkopf .dehnen{flex:1}.dropdown.nachlinks{left:auto;right:0}.dropdown.zeitwahl{min-width:386px;max-height:none}.dropdown.zeitwahl .rumpf{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.dropdown .wahltrenner{background:var(--line-auf-2);height:1px;margin:4px 0;display:block}.statkacheln{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.statkachel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.statkachel.abgesetzt{border-left:2px solid var(--line-strong)}.statkachel .titel{color:var(--dim);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.statkachel .betrag{color:var(--text);font-size:26px;font-weight:600;line-height:1.15}.statkachel .delta{font-variant-numeric:tabular-nums;font-size:11.5px}.statkachel .delta.hoch{color:var(--ok)}.statkachel .delta.runter{color:var(--bad)}.statkachel .delta.gleich{color:var(--faint)}.statkachel .fuss{color:var(--faint);margin-top:2px;font-size:11px}.statkasten{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:12px 14px 14px}.statkopfzeile{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.statkopfzeile h2{color:var(--text);font-size:12.5px;font-weight:600}.statkopfzeile .muted{margin-left:auto}.statnotiz{color:var(--faint);margin-top:10px;font-size:11px;line-height:1.5}.statfuss{color:var(--faint);max-width:92ch;font-size:11px;line-height:1.6}.statgitter{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.statkopfzeile .legende{color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.statkopfzeile .legende .punkt{border-radius:var(--radius);width:9px;height:9px;display:inline-block}.statkopfzeile .legende .punkt:not(:first-child){margin-left:8px}.statkopfzeile .legende .punkt.neu{background:var(--accent)}.statkopfzeile .legende .punkt.wieder{background:var(--pink)}.statkopfzeile .legende .punkt.bewegung{background:var(--line-strong)}.statkopfzeile .legende .punkt.leads{background:var(--accent)}.statkopfzeile .legende .punkt.termin{background:var(--ok)}.statdiagramm{width:100%;height:auto;display:block;overflow:visible}.statdiagramm .raster{stroke:var(--line-tabelle);stroke-width:1px}.statdiagramm .grund{stroke:var(--line-strong);stroke-width:1px}.statdiagramm .achse{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.statdiagramm .feldtitel{fill:var(--dim);font-size:10.5px}.statdiagramm .bneu{fill:var(--accent)}.statdiagramm .bwieder{fill:var(--pink)}.statdiagramm .bbewegung{fill:var(--line-strong)}.statdiagramm .tagtrenner{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 3}.statdiagramm .tagname{fill:var(--dim);font-size:10.5px}.statbalken{flex-direction:column;gap:5px;list-style:none;display:flex}.statbalken li{grid-template-columns:minmax(0,21ch) minmax(0,1fr) 5ch 4.5ch;align-items:center;gap:8px;font-size:11.5px;display:grid}.statbalken .bezeichnung{color:var(--text-weich);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statbalken .bahn{background:var(--surface-2);border-radius:var(--radius);height:12px;display:block;overflow:hidden}.statbalken .fuellung{background:var(--accent);border-radius:var(--radius);min-width:2px;height:100%;display:block}.statbalken .betrag{text-align:right;color:var(--text)}.statbalken .anteil{text-align:right;font-size:11px}.statbalken li.schwach .bezeichnung,.statbalken li.schwach .betrag{color:var(--faint);font-style:italic}.statbalken li.schwach .fuellung{background:var(--line-strong)}.statbalken.mit-termin li{grid-template-columns:minmax(0,18ch) minmax(0,1fr) 5ch 4.5ch 6ch 4.5ch}.statbalken .fuellung .termin{background:var(--ok);border-radius:var(--radius);height:100%;display:block}.statbalken li.schwach .fuellung .termin{opacity:.55}.statbalken .termine{text-align:right;color:var(--ok);padding-left:8px}.statbalken .terminquote{text-align:right;font-size:11px}.statbalken li.schwach .termine{color:var(--faint);font-style:italic}.statbalken .fuellung.g-neu{background:var(--info)}.statbalken .fuellung.g-versuch{background:var(--warn)}.statbalken .fuellung.g-aktiv{background:var(--accent)}.statbalken .fuellung.g-park{background:var(--line-strong)}.statbalken .fuellung.g-weg{background:var(--bad)}@media (max-width:1180px){.statkacheln{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.statgitter{grid-template-columns:minmax(0,1fr)}}.trichterwerkzeuge{gap:4px;margin-left:auto;display:flex}.trichterwerkzeuge button{min-width:24px;height:22px;color:var(--dim);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-variant-numeric:tabular-nums;padding:0 8px;font-size:11.5px}.trichterwerkzeuge button:hover{color:var(--text);border-color:var(--line-strong)}.statnotiz.obenan{margin-top:0;margin-bottom:8px}.statnotiz strong{color:var(--text-weich);font-weight:600}.trichter{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);cursor:grab;touch-action:none;width:100%;height:auto;display:block}.trichter.zieht{cursor:grabbing}.trichter:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.trichter .band path{fill:var(--accent);fill-opacity:.3}.trichter .band:hover path{fill-opacity:.55}.trichter .band.ende.offen path{fill:var(--info)}.trichter .band.ende.geparkt path{fill:var(--line-strong)}.trichter .band.ende.verloren path{fill:var(--bad)}.trichter .band path.alt{fill:url(#tr-altbestand);fill-opacity:.85}.trichter .altgrund{fill:#0000}.trichter .altstrich{stroke:var(--text);stroke-width:2.5px;stroke-opacity:.22}.trichter .tknoten rect{fill:var(--accent)}.trichter .tknoten.ende.offen rect{fill:var(--info)}.trichter .tknoten.ende.geparkt rect{fill:var(--line-strong)}.trichter .tknoten.ende.verloren rect{fill:var(--bad)}.trichter .tknoten.formular rect{fill:var(--pink)}.trichter .tknoten text{fill:var(--text-weich);paint-order:stroke;stroke:var(--bg);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;font-size:12.5px}.trichter .tknoten .zahl{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}.trichter .blocktitel{fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;font-size:15px;font-weight:600}.trichter .blockzahl{fill:var(--dim);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}.trichter .blocktrenner{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.pill.g-frei,.pill.g-gespraech,.pill.g-finanzierung,.pill.g-notartermin,.pill.g-verkauft{align-items:center;gap:5px;display:inline-flex}.pill.g-frei{color:var(--park-text);border-color:var(--line-strong);background:var(--park-soft)}.pill.g-gespraech{color:var(--warn-text);border-color:var(--warn-line);background:var(--warn-soft)}.pill.g-finanzierung{color:var(--info-text);border-color:var(--info-line);background:var(--info-soft)}.pill.g-notartermin{color:var(--accent-text);border-color:var(--accent-line-pill);background:var(--accent-soft-pill)}.pill.g-verkauft{color:var(--erfolg-text);border-color:var(--ok-line);background:var(--ok-soft)}.belegtabelle th.r,.belegtabelle td.r{text-align:right}.belegtabelle td.kundenspalte{vertical-align:top;white-space:normal}.belegtabelle tr.objektband td{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:normal;padding:8px 10px}.belegtabelle tr.objektband:hover td{background:var(--surface)}.belegtabelle tr.objektband:first-child td{border-top:0}.bandzeile{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.bandzeile .avatar{align-self:center;width:20px;height:20px;font-size:9px}.bandzeile .name{letter-spacing:.055em;text-transform:uppercase;font-size:12.5px;font-weight:700}.bandzeile a.name{color:var(--text);text-decoration:none}.bandzeile a.name:hover{color:var(--accent-text);text-decoration:underline}.bandzeile .adr{color:var(--dim);font-size:12px}.bandmeta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;display:flex}.bandmeta .rechts{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.mchip{color:var(--dim);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);white-space:nowrap;padding:.5px 6px;font-size:10.5px}.belegleiste{gap:3px;margin-left:4px;display:flex}.belegseg{border:1px solid var(--line-strong);border-radius:1px;flex:none;width:26px;height:8px}.belegseg.frei{background:var(--park-soft)}.belegseg.gespraech{background:var(--warn);border-color:var(--warn-line)}.belegseg.finanzierung{background:var(--info);border-color:var(--info-line)}.belegseg.notartermin{background:var(--accent);border-color:var(--accent-line)}.belegseg.verkauft{background:var(--ok);border-color:var(--ok-line)}.belegseg.fremd{box-shadow:inset 0 -3px 0 var(--pink)}.kzelle{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.kchip{max-width:100%;color:var(--text);border:1px solid var(--line-strong);border-left:2px solid var(--accent);border-radius:var(--radius);align-items:center;gap:5px;padding:1px 6px 1px 5px;font-size:11.5px;text-decoration:none;transition:background .12s;display:inline-flex}.kchip:hover{background:var(--surface-2)}.kchip.fremd{border-left-color:var(--pink)}.kchip .avatar{border:0;flex:none;width:15px;height:15px;font-size:8.5px}.kchip.meiner .avatar{background:var(--avatar-gross-1);color:var(--avatar-gross-text)}.kchip.fremd .avatar{background:var(--surface-3);color:var(--dim);box-shadow:0 0 0 1px var(--pink-line)}.kchip .quelle{letter-spacing:.08em;text-transform:uppercase;color:var(--pink-text);font-size:10px}.kchip .ring{color:var(--warn-text);font-variant-numeric:tabular-nums;font-size:10.5px}.kchip .liegt{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10.5px}.kchip .liegt.alt{color:var(--bad-text)}.kchip .trunc{max-width:190px}.stellzelle{flex-wrap:wrap;gap:3px;display:inline-flex}.stellchip{color:var(--dim);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);white-space:nowrap;font-variant-numeric:tabular-nums;padding:.5px 5px;font-size:10.5px}a.fbtn{text-decoration:none}.gruppierung,.herkunftswahl{color:var(--faint);align-items:center;gap:7px;font-size:12px;display:inline-flex}.gruppierung b,.herkunftswahl b{color:var(--dim);font-weight:400}.gruppierung a{color:var(--dim);border-bottom:1.5px solid #0000;padding-bottom:1px;text-decoration:none}.gruppierung a:hover{color:var(--text)}.gruppierung a[aria-current=true]{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:700}.werkzeuge-trenner{background:var(--line);width:1px;height:16px;margin:0 4px}.beleglegende{color:var(--faint);padding:2px var(--pad) 0;flex-wrap:wrap;align-items:center;gap:15px;font-size:11.5px;display:flex}.beleglegende span{align-items:center;gap:6px;display:inline-flex}.beleglegende .kante{background:var(--accent);border-radius:1px;width:3px;height:12px}.beleglegende .kante.fremd{background:var(--pink)}@media (max-width:860px){.belegtabelle{min-width:900px}.beleglegende{gap:10px}}.wekarte{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:7px}.wekarte>summary{cursor:pointer;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;list-style:none;display:flex}.wekarte>summary::-webkit-details-marker{display:none}.wekarte>summary:before{content:"▸";color:var(--faint);flex:none;font-size:10px}.wekarte[open]>summary:before{content:"▾"}.wekarte>summary:hover{background:var(--surface-2)}.wekarte[open]>summary{border-bottom:1px solid var(--line)}.wekarte .wenr{min-width:58px;font-weight:700}.wekarte .welage{color:var(--dim);min-width:92px}.wekarte .wepreis{color:var(--text);margin-left:auto}.werumpf{background:var(--bg);flex-direction:column;gap:12px;padding:10px;display:flex}.weunter{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:10.5px;font-weight:700}.weneu{border:1px dashed var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:12px;margin-top:14px;padding:12px;display:flex}.wefelder{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:12px;display:grid}.werumpf .werte{grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:0 20px;display:grid}.wegknopf{color:var(--faint);border-radius:var(--radius);padding:2px 4px;font-size:13px;line-height:1}.wegknopf:hover{color:var(--bad-text);background:var(--bad-soft)}.dspalten.zweispaltig{grid-template-columns:340px minmax(0,1fr)}@media (max-width:1180px){.dspalten.zweispaltig{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:860px){.dspalten.zweispaltig{grid-template-columns:minmax(0,1fr)}}.kreihe{align-items:center;gap:4px;max-width:100%;display:inline-flex}.kreihe .entfernen{opacity:0;transition:opacity .12s}.kreihe:hover .entfernen,.kreihe .entfernen:focus-visible{opacity:1}.plus{border:1px dashed var(--line-strong);border-radius:var(--radius);width:18px;height:18px;color:var(--faint);justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.plus:hover{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.ruecktrage.kundenwahl{min-width:min(420px,92vw);max-width:92vw}.kundenwahl .feld,.kundenwahl .formfehler,.kundenwahl>.hinweis{margin:12px 16px 0}.kundenwahl .feld input{width:100%}.kundenwahl .trefferliste{flex-direction:column;gap:3px;max-height:260px;margin:10px 16px 0;display:flex;overflow:auto}.kundenwahl .trefferliste p{margin:4px 2px;font-size:12.5px}.kundenwahl .treffer{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;display:flex}.kundenwahl .treffer:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.kundenwahl .treffer .tname{font-weight:700}.kundenwahl .treffer .muted{font-size:11.5px}.kundenwahl .treffer .pill{margin-left:auto}.wekunden{flex-direction:column;gap:7px;display:flex}.wekunden .kzeile{border-left:2px solid var(--accent);flex-direction:column;gap:2px;padding:2px 0 2px 8px;display:flex}.wekunden .kzeile.fremd{border-left-color:var(--pink)}.wekunden .kzeile .oben{align-items:center;gap:6px;display:flex}.wekunden .kzeile .meta{color:var(--faint);font-size:11px}.wekunden .kzeile .liegtalt{color:var(--bad-text)}.freigabezeile{border-top:1px solid var(--line-wert);padding:9px 0}.freigabezeile:first-of-type{border-top:0}.freigabezeile .kopf{align-items:center;gap:7px;margin-bottom:7px;display:flex}.freigabezeile .kopf .avatar{flex:none;width:17px;height:17px;font-size:9px}.freigabezeile .kopf .name{font-size:12.5px}.freigabezeile .kopf .rolle{color:var(--faint);font-size:10.5px}.freigabezeile .kopf .wegknopf{margin-left:auto}.fchips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.fchip{color:var(--dim);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);white-space:nowrap;padding:1px 7px;font-size:11px;line-height:1.6}.fchip:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.fchip:disabled{opacity:.55;cursor:progress}.fchip.an{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-line)}.fchip.objekt{font-weight:600}.nutzerseite{min-height:0;padding:var(--pad);flex-direction:column;flex:1;gap:6px;display:flex;overflow-y:auto}.nutzerkopf{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.nutzerkopf h1{letter-spacing:.01em;font-size:15px;font-weight:600}.nutzerkopf .muted{font-size:11.5px}.nutzertabelle{border-top:1px solid var(--line);overflow-x:auto}.nutzertabelle tbody td{vertical-align:top;padding-top:9px;padding-bottom:9px}.nutzertabelle .namenszelle{align-items:flex-start}.nutzertabelle .namenszelle .avatar{margin-top:1px}.nutzertabelle tr.gesperrt td{opacity:.62}.nutzertabelle tr.gesperrt td:last-child{opacity:1}.nutzertabelle .selbst{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:10.5px}.einladen{flex-direction:column;gap:12px;display:flex}.einladefelder{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr);gap:12px;display:grid}@media (max-width:1180px){.einladefelder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.privatnotiz{border:1px solid var(--pink-line);border-radius:var(--radius);background:var(--pink-soft);flex-direction:column;gap:12px;margin-bottom:14px;padding:12px;display:flex}.privatnotiz .pnkopf{align-items:center;gap:9px;font-size:12.5px;display:flex}.privatnotiz .pnkopf b{color:var(--text)}.privatnotiz .feld input,.privatnotiz .feld select,.privatnotiz .feld textarea{background:var(--bg)}.pnpreise{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.pnsumme{white-space:nowrap;padding:5px 0;font-size:13px;font-weight:700}@media (max-width:1180px){.pnpreise{grid-template-columns:1fr 1fr}}.ereignis.privat{border-left-style:dashed;border-left-color:var(--pink)}.ereignis.privat .ekopf .pill{margin-left:4px}.wfseite{min-height:0;padding:var(--pad);flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.wfkopfzeile{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.wfkopfzeile h1{letter-spacing:.01em;font-size:15px;font-weight:600}.wfkopfzeile .muted{font-size:11.5px}.wfkarte{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:860px;padding:14px}.wfkopf{align-items:center;gap:8px;margin-bottom:8px;display:flex}.wfkopf h2{font-size:13.5px;font-weight:600}.wfsatz{color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.65}.wfsatz b{color:var(--accent-text);font-weight:600}.wfkarte .hinweis,.wfkarte .formfehler{margin:0 0 10px}.wfsteuerung{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px;padding-top:10px;display:flex}.wfsteuerung .fchip{margin-bottom:5px}.wffeld{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);flex-direction:column;gap:4px;font-size:11px;display:flex}.wffeld select,.wffeld input{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);letter-spacing:normal;text-transform:none;color:var(--text);padding:4px 7px;font-size:12.5px}.wffeld select{min-width:200px}.wffeld input{width:90px}.wffeld select:focus,.wffeld input:focus{border-color:var(--accent);outline:none}.wfnurlesen{border-top:1px solid var(--line);margin:0;padding-top:10px;font-size:11.5px}.wffuss{color:var(--faint);flex-direction:column;gap:5px;margin:12px 0 0;padding:0;font-size:11.5px;line-height:1.55;list-style:none;display:flex}.wffuss li{padding-left:12px;position:relative}.wffuss li:before{content:"·";position:absolute;left:3px}.wfschluss{max-width:860px;margin:2px 0 0;font-size:11.5px;line-height:1.55}.lqkasten{border:1px solid var(--info-line);border-radius:var(--radius);background:var(--info-soft);flex-direction:column;gap:10px;margin-bottom:14px;padding:12px;display:flex}.lqkasten .lqkopf{align-items:center;gap:9px;font-size:12.5px;display:flex}.lqkasten .lqkopf b{color:var(--text)}.lqstufen{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lqstufe{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);width:38px;height:34px;color:var(--text-weich);font-variant-numeric:tabular-nums;cursor:pointer;font-size:14px;font-weight:700;transition:border-color .12s,background .12s,color .12s}.lqstufe:hover:not(:disabled){border-color:var(--info);color:var(--text)}.lqstufe:disabled{opacity:.55;cursor:default}.lqstufe.lqaktiv{color:#fff;border-color:#0000}.lqstufe.lqaktiv[data-stufe="1"]{background:var(--pink)}.lqstufe.lqaktiv[data-stufe="2"]{background:var(--warn)}.lqstufe.lqaktiv[data-stufe="3"]{background:var(--info)}.lqstufe.lqaktiv[data-stufe="4"],.lqstufe.lqaktiv[data-stufe="5"]{background:var(--ok)}.lqweg{margin-left:auto;padding:5px 10px;font-size:12px}.lqkasten .feld input{background:var(--bg)}.lqerklaerung,.lqstand,.lqhinweis{margin:0;font-size:11.5px;line-height:1.5}.lqerklaerung{min-height:17px}.lqhinweis{border-top:1px solid var(--info-line);padding-top:8px}.lqmeldung{border-radius:var(--radius);border:1px solid;margin:0;padding:6px 8px;font-size:11.5px;line-height:1.5}.lqmeldung.lq-gesendet{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.lqmeldung.lq-offen{color:var(--info-text);border-color:var(--info-line);background:var(--info-soft)}.lqmeldung.lq-gescheitert{color:var(--warn-text);border-color:var(--warn-line);background:var(--warn-soft)}.lqmeldung.lq-verworfen{color:var(--pink-text);border-color:var(--pink-line);background:var(--pink-soft)}.mailfenster{width:min(980px,94vw);max-width:94vw}.mailfenster .feld,.mailfenster .formfehler,.mailfenster .mfband,.mailfenster .mfspalten{margin:12px 16px 0}.mailfenster .feld input:not([type=checkbox]),.mailfenster .feld select{width:100%}.mailfenster .feld .hinweis{color:var(--dim);margin:5px 0 0;font-size:11.5px}.mfkopf{align-items:center;gap:8px;padding:15px 16px 0;display:flex}.mfkopf h2{margin:0;padding:0;font-size:14px;font-weight:700}.mfkopf .dehnen{flex:1}.mfkopf .ezu{color:var(--faint);border-radius:var(--radius);flex:none;place-items:center;padding:2px;display:grid}.mfkopf .ezu:hover{color:var(--text)}.mfkopf .ezu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:14px;height:14px}.ghinweis{color:var(--faint);margin:4px 0 0;font-size:11px;line-height:1.45}.mfband{border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-soft);margin:12px 16px 0;padding:8px 10px;font-size:12px;line-height:1.5}.mfband.mfhalt{border-color:var(--bad-line);background:var(--bad-soft);color:var(--bad)}.mfband.mfsachlich{border-color:var(--line-strong);background:var(--surface-2);color:var(--text-weich)}.mfspalten{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:820px){.mfspalten{grid-template-columns:1fr}}.mfseite{flex-direction:column;min-width:0;display:flex}.mfleiste{align-items:center;gap:4px;margin-bottom:5px;font-size:11.5px;display:flex}.mfleiste button{border:1px solid var(--line);background:var(--surface);width:26px;height:24px;color:var(--text);border-radius:5px;font-size:12px;line-height:1}.mfleiste button:hover{border-color:var(--accent-line);background:var(--accent-soft)}.mfschreiben,.mfvorschau{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;min-height:210px;max-height:42vh;padding:9px 11px;font-size:13px;line-height:1.55;overflow:auto}.mfschreiben:focus{border-color:var(--accent-line);outline:none}.mfvorschau{background:var(--surface-2);color:var(--dim)}.mfvorschau .mfvbetreff{border-bottom:1px solid var(--line);color:var(--text);margin:0 0 8px;padding-bottom:7px;font-weight:700}.mfschreiben p,.mfvorschau p{margin:0 0 9px}.mfschreiben p:last-child,.mfvorschau div>p:last-child{margin-bottom:0}.mailfenster .knoepfe{align-items:center;gap:8px;padding:16px;display:flex}.versandkarte .mfband{margin:10px 0 0}.versandkarte{border-color:var(--line-strong)}.versandkarte .hinweis{margin-top:10px}.mfwann{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mailfenster .knoepfe input[type=date],.mailfenster .knoepfe input[type=time]{padding:5px 7px;font-size:12.5px}.mfvorlauf{margin:0 16px 14px}.mfdateien{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:2px;max-height:132px;padding:5px;display:flex;overflow:auto}.mfdateien .mfdatei input[type=checkbox]{flex:none;margin:0}.mfdateien .mfdatei{color:var(--text);cursor:pointer;border-radius:5px;align-items:center;gap:8px;margin:0;padding:3px 4px;font-size:12.5px;display:flex}.mfdateien .mfdatei:hover{background:var(--accent-soft)}.mfdateien .mfdatei .mfdname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mfdateien .mfdatei .muted{white-space:nowrap;margin-left:auto;font-size:11.5px}.mfabweichend{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.mfabweichend input{flex:none;margin-top:2px}.emailanhaenge{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin:9px 0 0;padding:8px 0 0;list-style:none;display:flex}.emailanhaenge li{align-items:center;gap:7px;font-size:12px;display:flex}.emailanhaenge svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;flex:none;width:12.5px;height:12.5px}.emailanhaenge .an{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emailanhaenge .muted{white-space:nowrap;margin-left:auto;font-size:11.5px}.ernseite{padding:18px var(--pad) 28px;flex-direction:column;flex:1;align-items:stretch;gap:22px;display:flex;overflow-y:auto}.ernband{width:100%;max-width:860px}.ernbandkopf{letter-spacing:.11em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin:0 0 9px;padding-bottom:6px;font-size:11px;font-weight:700;display:flex}.ernbandkopf.ern-rot{color:var(--bad-text);border-bottom-color:var(--ern-rot-linie)}.ernbandkopf.ern-gelb{color:var(--warn-text);border-bottom-color:var(--ern-gelb-linie)}.ernbandkopf.ern-gruen{color:var(--ok);border-bottom-color:var(--ern-gruen-linie)}.ernbanderklaerung{letter-spacing:0;text-transform:none;color:var(--faint);font-size:11px;font-weight:400}.ernbandzahl{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.ernleer{max-width:620px;color:var(--faint);margin:0;font-size:12.5px}.ernkarte{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;padding:11px 13px 10px}.ernkarte:last-child{margin-bottom:0}.ernkarte.ern-rot{background:var(--ern-rot-fuell);border-color:var(--ern-rot-linie);box-shadow:inset 3px 0 0 var(--bad)}.ernkarte.ern-gelb{background:var(--ern-gelb-fuell);border-color:var(--ern-gelb-linie);box-shadow:inset 3px 0 0 var(--warn)}.ernkarte.ern-gruen{background:var(--ern-gruen-fuell);border-color:var(--ern-gruen-linie);box-shadow:inset 3px 0 0 var(--ok)}.ernkarte.ernruht,.ernpopup.ernruht{opacity:.55}.ernkarte.ernruht:hover,.ernpopup.ernruht:hover,.ernkarte.ernruht:focus-within,.ernpopup.ernruht:focus-within{opacity:1}.ernkopf{align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.erntitel{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:13px;font-weight:700}.ernfrist{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.ern-rot .ernfrist{color:var(--bad-text);font-weight:700}.ern-gelb .ernfrist{color:var(--warn-text)}.ernbetreff{color:var(--text-weich);overflow-wrap:anywhere;margin:0 0 5px;font-size:12px}.erntext{color:var(--faint);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 7px;font-size:12px;line-height:1.5}.ernmeta{color:var(--faint);flex-wrap:wrap;gap:4px 16px;margin-bottom:9px;font-size:11px;display:flex}.ernaktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ernaktionen .btn{background:var(--surface);padding:5.5px 12px}.ernaktionen .btn:hover:not(:disabled){background:var(--surface-2)}.ernja:hover:not(:disabled){color:var(--ok);border-color:var(--ok-line)}.ernja svg{color:var(--ok)}.ernspaeter svg{color:var(--warn)}.ernwahl{border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-soft);align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12.5px;display:inline-flex}.ernwahl>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;color:var(--warn);flex:none}.ernwahl select{color:var(--text);background:0 0;border:0;max-width:190px;padding:1px 2px;font-size:12.5px}.ernwahl select:focus{outline:none}.ernwahl option{background:var(--surface-2);color:var(--text)}.ernwahlzu{color:var(--faint);border-radius:var(--radius);flex:none;padding:3px 4px;font-size:12px;line-height:1}.ernwahlzu:hover:not(:disabled){color:var(--bad)}.ernweg{color:var(--faint);text-underline-offset:2px;border-radius:var(--radius);margin-left:auto;padding:4px 2px;font-size:11.5px;text-decoration:underline}.ernweg:hover:not(:disabled){color:var(--bad)}.ernweg:disabled{opacity:.4;cursor:not-allowed}.ernstill{color:var(--erfolg-text);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ernstill svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.ernaktionen .formfehler{flex:1 0 100%;margin:2px 0 0}.rail .glockeknopf{flex-direction:column;justify-content:center;align-items:center;gap:2px;height:auto;min-height:34px;padding:4px 0 3px;display:flex}.ernstapel{z-index:80;flex-direction:column;gap:8px;width:384px;max-width:calc(100% - 32px);max-height:calc(100% - 76px);display:flex;position:fixed;top:56px;right:16px;overflow-y:auto}.ernstapelkopf{border:1px solid var(--ern-rot-linie);border-radius:var(--radius);background:var(--surface-2);box-shadow:0 10px 28px var(--schatten);align-items:center;gap:8px;padding:5px 9px;display:flex}.ernstapeltitel{letter-spacing:.1em;text-transform:uppercase;color:var(--bad-text);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.ernstapelton{color:var(--faint);border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:6px;margin-left:auto;padding:3px 6px;font-size:10.5px;display:inline-flex}.ernstapelton:hover{color:var(--text);border-color:var(--line-strong)}.ernstapelton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ernstumm{color:var(--warn-text)}.ernpopup{border:1px solid var(--ern-rot-linie);border-radius:var(--radius);background:linear-gradient(var(--ern-rot-fuell), var(--ern-rot-fuell)), var(--surface);box-shadow:inset 3px 0 0 var(--bad), 0 16px 40px var(--schatten-stark);padding:11px 13px 10px}.ernpopup .erntitel{font-size:12.5px}.ernpopup .erntext{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ernpopup .ernmeta{gap:3px 12px}.ernstapelmehr{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:0 10px 28px var(--schatten);padding:7px 9px;font-size:11.5px;display:block}@media (max-width:820px){.ernbanderklaerung{display:none}.ernstapel{width:auto;left:12px;right:12px}}
