:root{--ckv:#45545b;--ckv-deep:#35424a;--bg:#f6f8f9;--bg-alt:#eceff1;--surface:#fff;--text:#1b2226;--text-muted:#626f78;--border:#dde3e7;--accent:var(--ckv);--accent-contrast:#fff;--ring:rgba(69,84,91,.35);--shadow:0 1px 2px rgba(27,34,38,.05),0 8px 24px rgba(27,34,38,.06);--danger-bg:#fdf2f2;--danger-border:#e9c4c4;--danger-text:#8c2f2f;--ok-bg:#f1f8f3;--ok-border:#bcd9c4;--ok-text:#2c6138;--radius:10px;--maxw:1080px;--side-bg:#f1f4f6;--side-line:#dde3e7;--side-text:#2a343a;--side-muted:#6c7a82;--side-hover:#e3e8eb;--side-active-bg:#dde7f1;--side-active-text:#14324c;--side-badge-bg:#e2e7ea;--side-badge-text:#5d6a72;--side-scroll:#c3ccd2;--side-marker:#1779d6;--app-scrim:hsla(40,20%,94%,.78);--app-backdrop:var(--backdrop-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#12171a;--bg-alt:#171d21;--surface:#1b2226;--text:#e7ecee;--text-muted:#98a4ab;--border:#2a343a;--accent:#9fb0b9;--accent-contrast:#12171a;--ring:rgba(159,176,185,.35);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.3);--danger-bg:#2a1b1c;--danger-border:#5c3436;--danger-text:#f0b4b4;--ok-bg:#16241a;--ok-border:#2f5138;--ok-text:#a7d6b4;--side-bg:#171b1e;--side-line:#262c31;--side-text:#dfe5e9;--side-muted:#8b969d;--side-hover:#252b2f;--side-active-bg:#222a30;--side-active-text:#fff;--side-badge-bg:#232a2f;--side-badge-text:#9aa5ac;--side-scroll:#394146;--side-marker:#4f9dd9;--app-scrim:rgba(22,29,34,.72);--app-backdrop:var(--backdrop-dark)}}:root[data-theme=dark]{--bg:#12171a;--bg-alt:#171d21;--surface:#1b2226;--text:#e7ecee;--text-muted:#98a4ab;--border:#2a343a;--accent:#9fb0b9;--accent-contrast:#12171a;--ring:rgba(159,176,185,.35);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.3);--danger-bg:#2a1b1c;--danger-border:#5c3436;--danger-text:#f0b4b4;--ok-bg:#16241a;--ok-border:#2f5138;--ok-text:#a7d6b4;--side-bg:#171b1e;--side-line:#262c31;--side-text:#dfe5e9;--side-muted:#8b969d;--side-hover:#252b2f;--side-active-bg:#222a30;--side-active-text:#fff;--side-badge-bg:#232a2f;--side-badge-text:#9aa5ac;--side-scroll:#394146;--side-marker:#4f9dd9;--app-scrim:rgba(22,29,34,.72);--app-backdrop:var(--backdrop-dark)}*,:after,:before{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:80px;-webkit-text-size-adjust:100%}body:before{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(var(--app-scrim),var(--app-scrim)),var(--app-backdrop,none);background-size:cover,cover;background-position:50%,50%;background-repeat:no-repeat,no-repeat;pointer-events:none}body{margin:0;display:flex;flex-direction:column;min-height:100vh;background:transparent;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body>main{flex:1 0 auto}a{color:inherit}img{max-width:100%;height:auto}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left))}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--surface);border-bottom:1px solid var(--border)}.site-header .wrap{gap:16px;min-height:56px;max-width:none;padding:0 16px}.brand,.site-header .wrap{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;font-weight:600;letter-spacing:-.01em}.brand img{width:34px;display:block}.brand span{font-size:1.05rem}.brand small{display:block;font-size:.72rem;font-weight:500;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:8px}.beta-flag{height:17px;padding:0 9px 0 7px;margin-right:2px;background:#f08c1e;color:#fff;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:3px 0 0 3px;-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 5px) 50%,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 5px) 50%,100% 100%,0 100%)}.beta-flag,.btn{display:inline-flex;align-items:center}.btn{justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius);border:1px solid transparent;font:inherit;font-weight:550;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .05s ease}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:0 0 0 3px var(--ring)}.btn-primary{color:var(--accent-contrast)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 85%,#000)}.btn:disabled,fieldset:disabled .btn{cursor:not-allowed;transform:none}.field input:disabled,fieldset:disabled .field input{background:var(--bg-alt);color:var(--text-muted);cursor:not-allowed}fieldset:disabled .field label{color:var(--text-muted)}.btn-ghost{background:transparent;border-color:var(--border)}.btn-ghost:hover{background:var(--bg-alt)}.btn-block{width:100%}.hero{padding:88px 0 64px;background:transparent}.home{flex:1 0 auto;display:flex;align-items:center}.home .hero{width:100%}.eyebrow{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 14px}.hero h1{margin:0 0 18px;font-size:clamp(2rem,5vw,3.1rem);line-height:1.12;letter-spacing:-.025em;font-weight:650;max-width:18ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.section{padding:64px 0}.section h2{margin:0 0 8px;font-size:1.5rem;letter-spacing:-.015em}.section>.wrap>p.sub{margin:0 0 32px;color:var(--text-muted);max-width:60ch}.cards{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}@media (min-width:720px){.cards{grid-template-columns:repeat(2,1fr)}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.card h3{margin:0 0 8px;font-size:1.05rem;letter-spacing:-.01em}.card p{margin:0;color:var(--text-muted);font-size:.95rem}.auth-main{display:flex;align-items:center;justify-content:center;padding:64px max(24px,env(safe-area-inset-right)) 64px max(24px,env(safe-area-inset-left));flex-direction:column;gap:22px}.app-stores{margin-top:34px}.app-stores-titel{margin:0 0 4px;font-weight:600;font-size:.95rem}.app-stores-text{margin:0 0 12px;color:var(--text-muted);font-size:.9rem}.app-stores-knoepfe{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.store-knopf{display:inline-flex;align-items:center;gap:8px;min-width:148px;height:46px;padding:0 14px 0 11px;border-radius:9px;background:#000;color:#fff;border:1px solid #a6a6a6;text-decoration:none;line-height:1.1}.store-knopf:hover{background:#1f1f1f;color:#fff;text-decoration:none}.store-knopf svg{width:24px;height:24px;flex-shrink:0}.store-knopf span{display:flex;flex-direction:column}.store-knopf small{font-size:.66rem;letter-spacing:.01em}.store-knopf strong{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.app-stores-klein{margin-top:0;width:100%;max-width:420px;text-align:center}.app-stores-klein .app-stores-titel{color:var(--text-muted);font-size:.85rem;font-weight:500}.app-stores-klein .app-stores-knoepfe{justify-content:center}.auth-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:36px;box-shadow:var(--shadow)}.auth-card h1{margin:0 0 6px;font-size:1.45rem;letter-spacing:-.02em}.auth-card>p.sub{margin:0 0 26px;color:var(--text-muted);font-size:.94rem}.field{margin-bottom:18px}.field label{display:block;margin-bottom:6px;font-size:.88rem;font-weight:550}.field input{width:100%;padding:11px 13px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.auth-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:.88rem;color:var(--text-muted)}.auth-meta a{color:var(--accent)}.notice{margin:0 0 22px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-alt);font-size:.87rem}.notice,.site-footer{color:var(--text-muted)}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding:7px 0;font-size:.78rem;line-height:1.4}.site-footer .wrap{display:flex;flex-wrap:wrap;gap:4px 20px;align-items:center;max-width:none;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.site-footer nav{margin-left:auto;display:flex;gap:18px}.env-badge{display:inline-block;padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-alt);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.page-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;margin-bottom:32px}.page-head h1{margin:0 0 4px;font-size:1.6rem;letter-spacing:-.02em}.page-head .sub{margin:0;color:var(--text-muted);font-size:.94rem}.page-head .sub,.page-head-actions{display:flex;align-items:center;gap:8px}.page-head-actions{margin-left:auto}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);margin-bottom:24px}.panel h2{margin:0 0 18px;font-size:1.15rem;letter-spacing:-.01em}.klappbereich{scroll-margin-top:80px}.panel .klapp-zeile{margin:0;position:-webkit-sticky;position:sticky;top:68px;z-index:1;margin:0 -24px;padding:0 24px;background:var(--surface)}.klappbereich .klapp-zeile{padding-bottom:4px}.klapp-kopf{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:2px 0;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.klapp-kopf:focus-visible{outline:none;border-radius:6px;box-shadow:0 0 0 3px var(--ring)}.klapp-titel{flex:1 1 auto;line-height:1.4}.klapp-zusatz{font-size:.82rem;font-weight:400;color:var(--text-muted)}.klapp-pfeil{flex:0 0 auto;width:8px;height:8px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transform-origin:center;transition:transform .15s ease}.klappbereich.ist-zu .klapp-pfeil{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.klapp-pfeil{transition:none}}.klapp-inhalt{margin-top:18px}.klappbereich.ist-zu{padding-bottom:20px;padding-top:20px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:4px 18px;gap:4px 18px;align-items:start}.form-grid .field{display:flex;flex-direction:column}.form-grid .field .hint{margin-top:auto;padding-top:6px}.field-actions{display:flex;align-items:flex-end;padding-top:26px}.form-grid .antrag{grid-column:1/-1}.antrag-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.form-grid .check-label{padding-top:26px}.field select{width:100%;padding:11px 13px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.hint{margin:6px 0 0;font-size:.82rem;color:var(--text-muted)}.alert{margin:0 0 18px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);font-size:.9rem}.alert-success{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-text);display:flex;flex-direction:column;gap:8px}.secret{display:block;padding:10px 12px;border-radius:8px;border:1px solid var(--ok-border);background:var(--surface);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;letter-spacing:.02em;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.tag{display:inline-block;padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-alt);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.tag-admin{border-color:var(--accent);color:var(--accent)}.tag-ok{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-text)}.tag-warn{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table td,.table th{text-align:left;padding:12px 14px 12px 0;border-bottom:1px solid var(--border);vertical-align:top}.table th{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.table tr.is-disabled td{opacity:.55}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.btn-sm{padding:6px 11px;font-size:.82rem}.maintenance{--mt-backdrop:var(--backdrop-light);--mt-base:#efe7df;--mt-ink:#2b2119;--mt-ink-soft:#5b4a3c;--mt-scrim:hsla(33,47%,96%,.3);--mt-scrim-edge:hsla(33,47%,96%,.46);--mt-halo:rgba(255,252,249,.95);position:relative;flex:1 0 auto;display:flex;align-items:center;justify-content:center;padding:80px 24px;text-align:center;background-color:var(--mt-base);background-image:var(--mt-backdrop);background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--mt-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .maintenance{--mt-backdrop:var(--backdrop-dark);--mt-base:#14213d;--mt-ink:#eef1f4;--mt-ink-soft:#d5dde5;--mt-scrim:rgba(12,20,38,.24);--mt-scrim-edge:rgba(12,20,38,.4);--mt-halo:rgba(8,14,28,.95)}}:root[data-theme=dark] .maintenance{--mt-backdrop:var(--backdrop-dark);--mt-base:#14213d;--mt-ink:#eef1f4;--mt-ink-soft:#d5dde5;--mt-scrim:rgba(12,20,38,.24);--mt-scrim-edge:rgba(12,20,38,.4);--mt-halo:rgba(8,14,28,.95)}.maintenance-scrim{position:absolute;inset:0;background:radial-gradient(ellipse at center,var(--mt-scrim-edge) 0,var(--mt-scrim) 60%,var(--mt-scrim-edge) 100%)}.maintenance-inner{position:relative;max-width:560px}.maintenance .logo-on-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .maintenance .logo-on-dark{display:inline-block}:root:not([data-theme=light]) .maintenance .logo-on-light{display:none}}:root[data-theme=dark] .maintenance .logo-on-dark{display:inline-block}:root[data-theme=dark] .maintenance .logo-on-light{display:none}.maintenance img{width:72px;height:72px;margin-bottom:28px}.maintenance h1{margin:0 0 14px;font-size:clamp(1.6rem,4vw,2.2rem);letter-spacing:-.02em;color:var(--mt-ink);text-shadow:0 1px 18px var(--mt-halo),0 1px 3px var(--mt-halo)}.maintenance p{margin:0 0 12px;color:var(--mt-ink-soft);font-size:1.02rem;text-shadow:0 1px 14px var(--mt-halo),0 1px 3px var(--mt-halo)}.maintenance .maintenance-logo img{filter:drop-shadow(0 1px 12px var(--mt-halo))}.maintenance-logo:focus-visible{box-shadow:0 0 0 3px rgba(238,241,244,.5)}.pulse-row{display:flex;align-items:center;justify-content:center;gap:10px;margin:30px 0 26px;color:var(--text-muted);font-size:.9rem}.pulse{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:pulse 1.4s ease-in-out infinite}.maintenance .pulse{background:#e0a83a}.pulse:nth-child(2){animation-delay:.2s}.pulse:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pulse{animation:none;opacity:.7}}.header-user{font-size:.86rem;color:var(--text-muted);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.header-user{display:none}}.maintenance-logo{display:inline-block;border-radius:8px;transition:opacity .15s ease}.maintenance-logo:hover{opacity:.75}.maintenance-logo:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.maintenance p.maintenance-attribution{position:absolute;right:12px;bottom:8px;margin:0;font-size:.625rem;line-height:1.4;letter-spacing:.01em;color:var(--mt-ink-soft);opacity:.72;text-shadow:0 1px 5px var(--mt-halo)}.maintenance p.maintenance-attribution a{color:inherit;text-decoration:underline;text-underline-offset:2px}.maintenance p.maintenance-attribution a:hover{color:var(--mt-ink)}.tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 24px;border-bottom:1px solid var(--border)}.tab{padding:9px 16px;text-decoration:none;font-size:.92rem;font-weight:550;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tab.is-active,.tab:hover{color:var(--text)}.tab.is-active{border-bottom-color:var(--accent)}.inline-input{padding:5px 8px;font:inherit;font-size:.82rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;min-width:0;flex:1 1 260px;max-width:340px}.inline-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.vorlage-feld{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;-moz-tab-size:4;tab-size:4;white-space:pre;overflow-wrap:normal;overflow-x:auto;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;resize:vertical}.vorlage-feld:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.platzhalter-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:4px 18px;gap:4px 18px;font-size:.82rem}.platzhalter-liste span{color:var(--text-muted)}.table td.zahl,.table th.zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table tfoot th{border-top:2px solid var(--border);font-size:.86rem;font-weight:600;letter-spacing:0;text-transform:none;padding-top:10px}tr.ist-angesprungen td:first-child{box-shadow:inset 3px 0 0 var(--accent)}tr.ist-angesprungen{scroll-margin-top:80px}.dashboard-kopf>*{grid-column:1/-1}.dashboard-kopf>.page-head{margin-bottom:0}.dashboard-kopf>.kachel-leiste{padding-top:10px}@media (min-width:900px){.dashboard-kopf{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:20px;column-gap:20px;align-items:baseline}.dashboard-kopf>.page-head{grid-column:1;grid-row:1;margin-bottom:0}.dashboard-kopf>.kachel-leiste:not(.ist-offen){grid-column:2;grid-row:1;justify-self:end;padding-top:0;margin-bottom:0}.dashboard-kopf>.intern-kacheln{margin-top:20px}}.gruss-zeile{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:2px;min-width:0}.tagesgruss{flex:0 1 auto;min-width:0;color:var(--text-muted);font-size:.95rem;position:relative;top:-1px}.partner-zelle{display:inline-flex;align-items:center;gap:7px}.partner-punkt{width:8px;height:8px;border-radius:50%;background:#e0a400;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);flex:0 0 auto}.partner-punkt.ist-app{background:#2f9e44}.legende-blatt{flex:1 0 100%;margin:4px 0 0;padding:12px 14px;display:grid;grid-gap:8px 16px;gap:8px 16px;background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius);font-size:.86rem}.legende-blatt>div{display:grid;grid-template-columns:110px 1fr;grid-gap:4px 14px;gap:4px 14px;align-items:baseline}.legende-blatt dt{display:flex;align-items:center;gap:8px;font-weight:600}.legende-blatt dd{margin:0;color:var(--text-muted)}.legende-leer{width:8px;height:8px;border-radius:50%;border:1px dashed var(--border);flex:0 0 auto}@media (max-width:560px){.legende-blatt>div{grid-template-columns:1fr}}.tab-zeichen{position:relative;display:inline-flex}.tab-zahl{position:absolute;top:-4px;right:-7px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--danger-text);color:#fff;font-size:9.5px;font-weight:700;line-height:15px;text-align:center;box-shadow:0 0 0 2px var(--surface)}.glocke-bereich{position:relative;display:inline-flex}.glocke-menue{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(360px,calc(100vw - 24px));max-height:min(70vh,520px);overflow-y:auto;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left}.glocke-eintrag{display:grid;grid-gap:2px;gap:2px;width:100%;padding:9px 10px;font:inherit;color:inherit;text-align:left;background:none;border:0;border-radius:8px;cursor:pointer}.glocke-eintrag:focus-visible,.glocke-eintrag:hover{outline:none;background:var(--bg-alt)}.glocke-herkunft{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.glocke-titel{font-weight:600;font-size:.9rem}.glocke-text,.glocke-zeit{font-size:.8rem;color:var(--text-muted)}.glocke-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.glocke-leer{margin:0;padding:12px 10px}@media (max-width:640px){.glocke-menue{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 62px);left:8px;right:8px;width:auto;max-height:calc(100vh - env(safe-area-inset-top, 0px) - 140px)}}.glocke-fuss{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;align-items:center;margin-top:4px;padding-top:6px;border-top:1px solid var(--border)}.kontakt-suche input{width:100%;padding:12px 14px;font:inherit;font-size:16px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.kontakt-suche input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.kontakt-liste{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.kontakt-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.kontakt-wer{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 160px}.kontakt-tun{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}.adresse-link{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px;-webkit-text-decoration-color:var(--text-muted);text-decoration-color:var(--text-muted)}.adresse-link:focus-visible,.adresse-link:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (max-width:640px){.adresse-link{display:inline-block;padding:2px 0}}.objekt-block{display:flex;flex-direction:column;gap:10px}.objekt-kind{display:inline-block;padding-left:12px;border-left:2px solid var(--border)}.ebon-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.ebon-block code{font-size:.82rem;word-break:break-all}.inline-select{padding:5px 8px;font:inherit;font-size:.82rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;max-width:190px}.inline-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.row-actions form{display:flex;align-items:center;gap:6px}.btn-danger{border-color:var(--danger-border)}.loc-picker{margin-top:6px}.loc-picker summary{cursor:pointer;font-size:.82rem;color:var(--text-muted)}.loc-list{display:flex;flex-direction:column;gap:6px;padding:10px 0 0}.loc-item{display:flex;align-items:center;gap:8px;font-size:.85rem}.loc-item input{margin:0}.detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin:0}.detail-list dt{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.detail-list dd{margin:0;font-size:1rem}.status-banner{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-alt);margin-bottom:20px}.status-banner.is-on{border-color:var(--danger-border);background:var(--danger-bg)}.status-banner.is-off{border-color:var(--ok-border);background:var(--ok-bg)}.status-banner strong{display:block;margin-bottom:2px}.status-banner.is-on strong{color:var(--danger-text)}.status-banner.is-off strong{color:var(--ok-text)}.status-banner .hint{margin:0}.status-dot{width:10px;height:10px;border-radius:50%;margin-top:8px;flex:0 0 auto}.status-banner.is-on .status-dot{background:var(--danger-text);animation:pulse 1.4s ease-in-out infinite}.status-banner.is-off .status-dot{background:var(--ok-text)}.status-banner:not(.is-on):not(.is-off) .status-dot{background:var(--text-muted);opacity:.55}.switch-form{margin-bottom:18px}.btn-danger-solid{border-color:var(--danger-text)}.btn-danger-solid:hover:not(:disabled){background:color-mix(in srgb,var(--danger-text) 85%,#000)}.admin-section{padding:40px 0 64px}.admin-wrap{max-width:1320px;display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;align-items:start}@media (min-width:900px){.admin-wrap{grid-template-columns:248px minmax(0,1fr)}.admin-side{position:-webkit-sticky;position:sticky;top:92px}}.admin-main{min-width:0}.nav{background:var(--side-bg);border:1px solid var(--side-line);border-radius:14px;padding:14px 10px;box-shadow:var(--shadow)}@media (min-width:900px){.nav{display:flex;flex-direction:column;max-height:calc(100vh - 120px)}.nav-group{flex:0 0 auto}.nav-group-flex{display:flex;flex-direction:column}.nav-group-flex,.nav-group-flex .nav-list{flex:1 1 auto;min-height:0}}.nav-list{max-height:40vh;overflow-y:auto;scrollbar-width:thin}.nav-list::-webkit-scrollbar{width:6px}.nav-list::-webkit-scrollbar-thumb{background:var(--side-scroll);border-radius:3px}.nav-group+.nav-group{margin-top:22px;padding-top:18px;border-top:1px solid var(--side-line)}.nav-heading{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0 10px;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--side-muted)}.nav-badge{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--side-badge-bg);color:var(--side-badge-text);font-size:.66rem;font-weight:600;letter-spacing:.04em}.nav-item{display:flex;align-items:center;gap:12px;padding:9px 12px;margin-bottom:2px;border-radius:10px;text-decoration:none;color:var(--side-text);font-size:.94rem;font-weight:500;transition:background-color .12s ease,color .12s ease}.nav-item:hover{background:var(--side-hover);color:var(--side-active-text)}.nav-item.is-active{background:#1779d6;color:#fff;font-weight:650;box-shadow:0 4px 14px rgba(23,121,214,.35)}.nav-item:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(23,121,214,.5)}.nav-icon{flex:0 0 22px;font-size:1.05rem;line-height:1;text-align:center}.nav-label{display:flex;flex-direction:column;line-height:1.25;min-width:0}.nav-label small{font-size:.7rem;font-weight:500;color:var(--side-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nav-item.is-active .nav-label small{color:hsla(0,0%,100%,.8)}.nav-search{position:relative;margin:0 4px 8px}.nav-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:.8rem;opacity:.65;pointer-events:none}.nav-search input{width:100%;padding:8px 10px 8px 30px;font:inherit;font-size:.86rem;color:var(--side-text);background:var(--surface);border:1px solid var(--side-line);border-radius:9px}.nav-search input::placeholder{color:var(--side-muted)}.nav-search input:focus{outline:none;border-color:#1779d6;box-shadow:0 0 0 3px rgba(23,121,214,.28)}.nav-empty{margin:6px 0 0;padding:0 12px;color:var(--side-muted);font-size:.8rem;line-height:1.4}.panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.panel-head h2{margin:0}.panel-head .btn{margin-left:auto;min-height:var(--ctl-height-sm);padding:2px 9px;border-radius:var(--ctl-radius-sm);font-size:12px}.deploy-log{margin:0 0 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-alt);padding:12px 14px}.deploy-log summary{cursor:pointer;font-size:.86rem;font-weight:600;color:var(--text-muted)}.deploy-log pre{margin:10px 0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-muted);max-height:320px;overflow-y:auto}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field textarea{width:100%;padding:11px 13px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);resize:vertical;min-height:140px}.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.field label.check-label{display:flex;align-items:center;gap:8px;margin-bottom:0;font-size:.88rem;font-weight:550}.check-label input{width:auto;margin:0}.test-mail{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.test-mail input{padding:8px 11px;font:inherit;font-size:.88rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;min-width:220px}.test-mail input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.search-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.search-box{position:relative;flex:1 1 280px;max-width:420px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:.85rem;opacity:.6;pointer-events:none}.search-box input{width:100%;padding:10px 34px;font:inherit;font-size:.92rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.search-box input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.search-box input::-webkit-search-cancel-button{display:none}.search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--bg-alt);color:var(--text-muted);font-size:1rem;line-height:1;cursor:pointer}.search-clear:hover{color:var(--text)}.search-count{font-size:.85rem;color:var(--text-muted)}.table-rows tbody tr:hover{background:var(--bg-alt)}.row-link{display:block;padding:2px 0;text-decoration:none;color:inherit;font-weight:550}.row-link:hover{color:var(--accent)}.breadcrumb{margin:0 0 18px;font-size:.9rem}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent)}.tabbar{display:inline-flex;flex-wrap:wrap;gap:0;margin-bottom:20px;padding:2px;background:var(--bg-alt);border:1px solid var(--ctl-border);border-radius:7px;box-shadow:none}.tabbar-item{position:relative;display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:5px;text-decoration:none;font-weight:500;color:var(--text);transition:background-color .1s ease}.tabbar-item+.tabbar-item:before{content:"";position:absolute;left:-1px;top:5px;bottom:5px;width:1px;background:var(--ctl-border)}.tabbar-item.is-active+.tabbar-item:before,.tabbar-item.is-active:before,.tabbar-item:hover+.tabbar-item:before,.tabbar-item:hover:before{opacity:0}.tabbar-item:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}.tabbar-item.is-active{background:var(--surface);font-weight:600;box-shadow:0 1px 2px rgba(16,24,32,.12)}.tabbar-count{padding:0 5px;border-radius:999px;background:var(--bg);border:1px solid var(--ctl-border);color:var(--text-muted);font-size:10px;font-weight:600}.tabbar-item.is-active .tabbar-count{background:var(--bg-alt);color:var(--text-muted)}.hint-block{margin:0 0 18px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-alt)}.subhead{margin:26px 0 10px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.edit-row>td{background:var(--bg-alt);padding:20px 18px 24px;border-bottom:1px solid var(--border)}.edit-row .subhead:first-child{margin-top:0}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px 18px;gap:8px 18px;margin-bottom:10px}.check-item{display:flex;align-items:center;gap:8px;font-size:.9rem;padding:6px 8px;border-radius:8px;background:var(--surface);border:1px solid var(--border);cursor:pointer}.check-item:hover{border-color:var(--accent)}.check-item input{width:auto;margin:0}.cms{--cms-side:232px;--cms-bg:#f2f4f6;--cms-surface:#fff;--cms-line:#dfe4e8;--cms-line-soft:#eaeef1;--cms-radius:6px;--accent-cms:#4f9dd9;flex:1 0 auto;display:grid;grid-template-columns:var(--cms-side) minmax(0,1fr);background:transparent;align-items:start;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cms{--cms-bg:#0f1417;--cms-surface:#161b1f;--cms-line:#2a3238;--cms-line-soft:#222a2f}}:root[data-theme=dark] .cms{--cms-bg:#0f1417;--cms-surface:#161b1f;--cms-line:#2a3238;--cms-line-soft:#222a2f}.cms-side{position:-webkit-sticky;position:sticky;top:68px;align-self:start;height:calc(100vh - 68px);display:flex;flex-direction:column;background:var(--side-bg);border-right:1px solid var(--side-line)}.cms-side-inner{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.cms.is-ready{transition:grid-template-columns .16s ease}body.is-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.is-resizing .cms{transition:none}.cms-collapse{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;border:0;border-top:1px solid #262c31;background:transparent;color:#9aa5ac;font:inherit;font-size:.86rem;cursor:pointer;flex:0 0 auto}.cms-collapse:hover{background:#222a30;color:#fff}.cms-collapse>span[aria-hidden]{flex:0 0 22px;text-align:center;font-size:1rem}.cms-resizer{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:7;background:transparent}.cms-resizer:focus-visible,.cms-resizer:hover{outline:none;background:linear-gradient(to right,transparent 2px,var(--accent-cms) 2px,var(--accent-cms) 5px,transparent 5px)}.cms .nav{background:transparent;border:0;border-radius:0;box-shadow:none;padding:18px 10px;display:block;max-height:none}.cms .nav-group+.nav-group{margin-top:20px;padding-top:16px;border-top:1px solid var(--side-line)}.cms .nav-item{border-radius:var(--cms-radius);padding:8px 11px;font-size:.9rem}.cms .nav-item.is-active{background:var(--side-active-bg);box-shadow:inset 3px 0 0 var(--side-marker);color:var(--side-active-text)}.cms .nav-badge{background:var(--side-badge-bg)}.cms.is-collapsed .nav-badge,.cms.is-collapsed .nav-heading,.cms.is-collapsed .nav-text{display:none}.cms.is-collapsed .nav{padding:14px 8px}.cms.is-collapsed .cms-collapse,.cms.is-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0;gap:0}.cms.is-collapsed .nav-group+.nav-group{margin-top:12px;padding-top:12px}.cms.is-collapsed .nav-item.is-active{box-shadow:inset 3px 0 0 var(--side-marker)}.cms.is-collapsed .cms-resizer{cursor:default}.cms.is-collapsed .cms-resizer:hover{background:transparent}.cms-main{min-width:0;display:flex;flex-direction:column}.cms-header{position:static;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 28px;background:var(--cms-surface);border-bottom:1px solid var(--cms-line);box-shadow:0 6px 12px -8px rgba(27,34,38,.28)}.cms-title h1{margin:0;font-size:1.3rem;font-weight:650;letter-spacing:-.015em}.cms-title p{margin:2px 0 0;font-size:.86rem;color:var(--text-muted)}.cms-toolbar{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.cms-content{padding:0 0 56px}.cms .panel{background:var(--cms-surface);border:0;border-bottom:1px solid var(--cms-line);border-radius:0;box-shadow:none;padding:0;margin:0}.cms .panel>.panel-head,.cms .panel>h2{margin:0;padding:14px 28px;border-bottom:1px solid var(--cms-line-soft);background:var(--cms-surface)}.cms .panel>.panel-head{display:flex;align-items:center;gap:12px}.cms .panel>.panel-head h2{margin:0;padding:0;border:0}.cms .panel>.panel-head h2,.cms .panel>h2{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.cms .panel>:not(h2):not(.panel-head):not(.table-scroll){padding-left:28px;padding-right:28px}.cms .panel>.form-grid,.cms .panel>form{padding-top:16px;padding-bottom:18px}.cms .panel>.alert,.cms .panel>p.hint{margin-top:14px;margin-bottom:14px}.cms .search-row{margin:0;padding:12px 28px;border-bottom:1px solid var(--cms-line-soft);background:var(--cms-surface)}.cms .table-scroll{padding:0}.cms .table{font-size:.88rem}.cms .table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:10px 28px;background:var(--cms-surface);border-bottom:1px solid var(--cms-line);font-size:.7rem;letter-spacing:.08em}.cms .table td{padding:12px 28px;border-bottom:1px solid var(--cms-line-soft);vertical-align:middle}.cms .table tbody tr:last-child td{border-bottom:0}.cms .table tbody tr:hover{background:color-mix(in srgb,var(--cms-bg) 60%,transparent)}.cms .edit-row>td{background:var(--cms-bg);padding:20px 28px 24px}.cms .btn,.cms .field input,.cms .field select,.cms .field textarea,.cms .search-box input,.cms .tabbar{border-radius:var(--cms-radius)}.cms .tabbar{box-shadow:none;background:var(--cms-surface)}.cms .tabbar-item{border-radius:var(--cms-radius)}.cms .breadcrumb,.cms .tabbar,.cms>.cms-main>.cms-content>.hint-block{margin-left:28px;margin-right:28px}.cms .breadcrumb{margin-top:18px;margin-bottom:12px}.cms .tabbar{margin-bottom:0;border:1px solid var(--cms-line)}@media (max-width:899px){.cms{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.cms-side{min-width:0;max-width:100%;display:block}.cms-side-inner{overflow:visible}.cms-collapse,.cms-resizer{display:none}.cms.is-collapsed .nav-text{display:inline}.cms.is-collapsed .nav{padding:8px 12px}.cms.is-collapsed .nav-item{justify-content:flex-start;gap:8px;padding:8px 13px}.cms-side{position:-webkit-sticky;position:sticky;top:68px;z-index:6;height:auto;overflow:visible;border-right:0;border-bottom:1px solid #262c31}.cms .nav{display:flex;gap:6px;padding:8px 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cms .nav::-webkit-scrollbar{display:none}.cms .nav-group{display:flex;gap:6px;flex:0 0 auto}.cms .nav-group+.nav-group{margin-top:0;padding-top:0;border-top:0;margin-left:6px;padding-left:12px;border-left:1px solid #2b3238}.cms .nav-heading{display:none}.cms .nav-item{flex:0 0 auto;white-space:nowrap;padding:8px 13px}.cms .nav-item.is-active{box-shadow:none;background:var(--accent-cms,#4f9dd9)}.cms-header{position:static;padding:16px}.cms-content{padding:0 0 48px}.cms .edit-row>td,.cms .panel>.panel-head,.cms .panel>:not(h2):not(.panel-head):not(.table-scroll),.cms .panel>h2,.cms .search-row,.cms .table td,.cms .table th{padding-left:16px;padding-right:16px}.cms .breadcrumb,.cms .tabbar,.cms>.cms-main>.cms-content>.hint-block{margin-left:16px;margin-right:16px}}@media (max-width:700px){.site-header .wrap{flex-wrap:wrap;gap:8px 12px;padding-top:10px;padding-bottom:10px;min-height:0}.site-header nav{margin-left:0;width:100%;flex-wrap:wrap}.site-header .btn{padding:8px 12px;font-size:.86rem}.site-footer .wrap{flex-direction:column;align-items:flex-start}.site-footer nav{margin-left:0;flex-wrap:wrap;gap:12px}}@media (max-width:899px){.cms-side{top:0}}:root{--ctl-radius:6px;--ctl-radius-sm:5px;--ctl-font:13px;--ctl-height:26px;--ctl-height-sm:22px;--ctl-border:#cdd3d8;--ctl-face:#fff;--ctl-face-hover:#f4f6f7;--ctl-shadow:0 1px 1px rgba(16,24,32,.05)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ctl-border:#39424a;--ctl-face:#232a30;--ctl-face-hover:#2b333a;--ctl-shadow:0 1px 1px rgba(0,0,0,.3)}}:root[data-theme=dark]{--ctl-border:#39424a;--ctl-face:#232a30;--ctl-face-hover:#2b333a;--ctl-shadow:0 1px 1px rgba(0,0,0,.3)}.btn{gap:6px;min-height:var(--ctl-height);padding:3px 11px;border-radius:var(--ctl-radius);border:1px solid var(--ctl-border);background:var(--ctl-face);color:var(--text);font-size:var(--ctl-font);font-weight:500;line-height:1.3;box-shadow:var(--ctl-shadow);transition:background-color .1s ease,border-color .1s ease}.btn:active:not(:disabled),.btn:hover:not(:disabled){background:var(--ctl-face-hover)}.btn:active:not(:disabled){transform:none;box-shadow:inset 0 1px 2px rgba(16,24,32,.12)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring),var(--ctl-shadow)}.btn-primary,.btn-primary:hover:not(:disabled){border-color:transparent;color:var(--accent-contrast)}.btn-primary{background:var(--accent)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#000)}.btn-ghost{background:var(--ctl-face);border-color:var(--ctl-border);color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--ctl-face-hover)}.btn-sm{min-height:var(--ctl-height-sm);padding:2px 9px;border-radius:var(--ctl-radius-sm);font-size:12px}.btn-danger{color:var(--danger-text);border-color:var(--ctl-border)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-border)}.btn-danger-solid{background:var(--danger-text);border-color:transparent;color:#fff}.btn:disabled,fieldset:disabled .btn{background:var(--bg-alt);color:var(--text-muted);border-color:var(--border);box-shadow:none;opacity:.75}.btn-block,.hero-actions .btn{min-height:34px;padding:7px 16px;font-size:14px}.field label{font-size:12px;font-weight:500;margin-bottom:4px}.field input,.field select,.field textarea,.inline-select,.search-box input,.test-mail input{min-height:var(--ctl-height);padding:3px 9px;font-size:var(--ctl-font);border-radius:var(--ctl-radius);border-color:var(--ctl-border)}.field textarea{padding:7px 9px;min-height:96px}.field .hint,.hint{font-size:12px}.search-box input{padding-left:30px;padding-right:30px}.cms-collapse-icon,.nav-icon,.search-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.9}.nav-icon{flex:0 0 18px}.search-icon{left:9px;opacity:.55}.search-clear{width:18px;height:18px;right:6px;background:transparent}.search-clear:hover{background:var(--bg-alt)}.cms .nav-item{font-size:var(--ctl-font);padding:6px 10px;gap:10px}.cms .nav-heading{font-size:10px;letter-spacing:.14em}.cms .nav-badge{font-size:10px;padding:0 6px}.cms-collapse{font-size:12px;padding:9px 14px;gap:10px}.cms-collapse>.cms-collapse-icon{flex:0 0 18px}.tag{font-size:10px;padding:1px 7px}.tabbar-item{font-size:var(--ctl-font);padding:6px 13px}.tabbar{padding:4px;gap:2px}.bare-fieldset{border:0;padding:0;margin:0;min-width:0}.sub-block+.sub-block{margin-top:22px;padding-top:20px;border-top:1px solid var(--border)}.field input[type=file]{padding:5px 8px;font-size:12px}.field-wide{grid-column:1/-1}.restore-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.restore-form input{min-height:var(--ctl-height);padding:3px 9px;font-size:var(--ctl-font);border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--bg);color:var(--text);width:170px}.radio-cards{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.radio-card{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--bg);cursor:pointer;font-weight:400}.radio-card.is-on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.radio-card>span{display:grid;grid-gap:2px;gap:2px}.radio-card strong{font-size:var(--ctl-font)}.code-block{display:block;padding:7px 9px;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--surface-2,hsla(0,0%,50%,.08));font-size:11.5px;word-break:break-all}.connect-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline,hsla(0,0%,50%,.25))}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--ctl-border);background:var(--ctl-face);box-shadow:var(--ctl-shadow);color:var(--text-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease}.site-header .btn-icon,.theme-toggle{width:var(--ctl-height);height:var(--ctl-height);border-radius:var(--ctl-radius)}.site-header .btn-icon,.theme-toggle{min-height:var(--ctl-height)}.site-header .btn-icon svg,.theme-toggle svg{width:15px;height:15px}.theme-toggle{position:relative}.theme-auto-punkt{position:absolute;right:3px;bottom:3px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55;pointer-events:none}.theme-toggle:hover{background:var(--ctl-face-hover);color:var(--text)}.theme-toggle:active{background:var(--bg-alt)}.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ring)}.theme-toggle-placeholder{display:inline-block;width:var(--ctl-height);height:var(--ctl-height)}.btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:2px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:650;line-height:1}.btn-count,.doc-new,.tabbar-count.is-unread{background:#d0342c;color:#fff}.doc-new{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.version-tag{margin-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--text-muted)}.map-credit{margin-left:10px;font-size:.72rem;opacity:.75}.map-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:700px){.map-credit{display:block;margin-left:0}}.doc-preview,.doc-preview-leer{display:inline-flex;align-items:center;justify-content:center;width:20px;height:18px;margin-right:4px;vertical-align:-4px}.doc-preview{color:var(--text-muted);border-radius:4px;text-decoration:none}.doc-preview:hover{color:var(--accent)}.doc-preview:focus-visible{outline:none;color:var(--text);box-shadow:0 0 0 3px var(--ring)}.status-choice{display:grid;grid-gap:4px 16px;gap:4px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:8px 10px;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--bg)}.status-choice .check-label{display:flex;align-items:start;gap:8px;font-size:.88rem;line-height:1.35}.status-choice .check-label input{margin:2px 0 0;flex:none}.sync-details{margin:-6px 0 12px;padding-left:18px}.sync-details li{margin:2px 0}.plan-block{margin-top:14px}.tag.plan-neu{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-text)}.tag.plan-geaendert{background:#fdf6e7;border-color:#e6d3a8;color:#7a5a1b}.tag.plan-uebersprungen{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tag.plan-geaendert{background:#2b2415;border-color:#5a4a24;color:#e3c88b}}:root[data-theme=dark] .tag.plan-geaendert{background:#2b2415;border-color:#5a4a24;color:#e3c88b}.nav-gruppe summary{cursor:pointer;list-style:none}.nav-gruppe summary::-webkit-details-marker{display:none}.nav-pfeil{margin-left:auto;width:0;height:0;border-left:4px solid;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;opacity:.55;transition:transform .12s ease}.nav-gruppe[open] .nav-pfeil{transform:rotate(90deg)}.nav-item-unter{padding-left:34px;font-size:.86rem}.cms .nav-item-unter{padding-left:30px}.nav-item-unter .nav-icon{display:none}.nav-gruppe-tief .nav-item-unter{padding-left:52px}.cms .nav-gruppe-tief .nav-item-unter{padding-left:46px}.nav-gruppe-tief>summary.nav-item-unter{padding-left:34px}.cms .nav-gruppe-tief>summary.nav-item-unter{padding-left:30px}.cms.is-collapsed .nav-gruppe-tief,.cms.is-collapsed .nav-item-unter,.cms.is-collapsed .nav-pfeil{display:none}.katalog{margin-bottom:16px;padding:12px;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--bg-alt)}.katalog-liste{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.katalog-karte{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--surface)}.katalog-karte.is-aus{opacity:.72}.katalog-karte p{margin:2px 0 8px}.katalog-icon{color:var(--text-muted);margin-top:2px}.table.is-verstellbar thead th{position:relative}.table.is-verstellbar thead th:not(:last-child):after{content:"";position:absolute;top:22%;bottom:22%;right:0;width:1px;background:var(--border);opacity:0;transition:opacity .12s ease,background-color .12s ease;pointer-events:none}.table.is-verstellbar thead:hover th:not(:last-child):after{opacity:.8}body.is-spalten-zug{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.is-spalten-zug .table.is-verstellbar thead th:after{opacity:1;background:var(--accent)}.table[style*=fixed] td,.table[style*=fixed] th{overflow-wrap:anywhere}.btn svg,.eintrag-icon svg{flex:none}.btn-icon{width:var(--ctl-height);min-height:var(--ctl-height);padding:0;display:inline-flex;align-items:center;justify-content:center}.btn-icon.btn-sm{width:var(--ctl-height-sm);min-height:var(--ctl-height-sm)}.btn-icon.btn-danger{color:var(--text-muted)}.btn-icon.btn-danger:hover:not(:disabled){color:var(--danger-text);border-color:var(--danger-border)}.btn-icon:disabled{opacity:.45}.verlauf{list-style:none;margin:8px 0 0;padding:0}.verlauf>li{padding:10px 0 10px 14px;border-left:2px solid var(--border)}.verlauf>li.is-aktuell{border-left-color:var(--accent)}.verlauf-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.verlauf-version{font-size:12px;color:var(--text-muted)}.verlauf>li>ul{margin:4px 0 0;padding-left:18px;color:var(--text-muted);font-size:var(--ctl-font)}.verlauf>li>ul li{margin:2px 0}.anleitung{margin:6px 0 10px;padding-left:20px;font-size:var(--ctl-font);color:var(--text-muted)}.anleitung li{margin:5px 0}.anleitung strong{color:var(--text)}.btn-count-ruhig{background:var(--text-muted)}.shop-hinweis{margin:0;white-space:pre-wrap}.shop-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.shop-filter input[type=search]{flex:1 1 220px;min-width:0}.shop-liste{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.shop-karte{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--surface)}.shop-karte-kopf{display:grid;grid-gap:1px;gap:1px}.shop-karte-fuss{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.shop-preis{font-weight:600}.shop-menge{display:inline-flex;align-items:center;gap:4px}.shop-menge input{width:62px;text-align:center}.korb-leiste{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 14px;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow)}.korb-menge{width:70px;text-align:center}.korb-summe{margin:10px 0 4px;font-size:1.02rem}@media (max-width:700px){.shop-liste{grid-template-columns:1fr}.korb-leiste{margin-left:-16px;margin-right:-16px;border-radius:0;border-left:0;border-right:0}}.artikel-bild{display:block;object-fit:contain;border-radius:calc(var(--ctl-radius) - 2px);background:var(--surface-2,hsla(0,0%,50%,.08))}.artikel-bild-klein{width:44px;height:44px}.shop-karte-bild{width:100%;max-height:160px;margin-bottom:2px}.bild-feld{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bild-feld input[type=file]{flex:1 1 200px;min-width:0}.feld-schalter{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.9em;color:var(--text-muted,inherit)}.rechte-gruppen{display:flex;flex-direction:column;gap:10px}.rechte-gruppe-titel{margin:0 0 4px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.rechte-gitter{display:grid;grid-gap:0 24px;gap:0 24px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--surface);padding:4px 10px}.rechte-gitter .recht-kasten{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--border);cursor:pointer;min-width:0}.recht-kasten:last-child{border-bottom:none}.rechte-gitter .recht-kasten input{width:auto;flex:none;align-self:center;margin:0;padding:0;width:15px;height:15px;min-height:0}.recht-text{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.recht-text strong{flex:none;font-weight:550;font-size:.9rem}.recht-kasten .hint{margin:0;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width:700px){.rechte-gitter .recht-kasten input{width:20px;height:20px}.recht-kasten{padding:8px 0}}.recht-kasten:hover .hint{color:var(--text)}.recht-kasten:hover{border-color:var(--ctl-border-strong,var(--ctl-border))}.table-schmal td,.table-schmal th{padding-top:6px;padding-bottom:6px}.betreff-kurz{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:60ch}@media (max-width:700px){.betreff-kurz{-webkit-line-clamp:5;max-width:none}tr.ist-offen td[data-label=Betreff]{display:none}}.kachel-platzhalter{flex:1 1;display:flex;align-items:center;justify-content:center;min-height:72px;padding:12px 0}.kachel-platzhalter img{width:48px;height:48px;object-fit:contain;opacity:.22;filter:grayscale(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kachel-platzhalter img{opacity:.3;filter:grayscale(1) invert(1)}}:root[data-theme=dark] .kachel-platzhalter img{opacity:.3;filter:grayscale(1) invert(1)}.vorgang-tafel{display:grid;grid-gap:10px;gap:10px;padding:2px 0}.segmente{gap:2px;padding:2px;background:var(--bg-alt);border:1px solid var(--ctl-border);border-radius:8px;max-width:100%;overflow-x:auto;justify-self:start}.segment,.segmente{display:inline-flex}.segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;border-radius:6px;padding:4px 12px;font:inherit;font-size:var(--ctl-font);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px}.segment:hover{color:var(--text)}.segment.ist-aktiv{background:var(--ctl-face);color:var(--text);font-weight:600;box-shadow:var(--ctl-shadow)}.vorgang-kopf{margin:0}.vorgang-abschnitt{margin:12px 0 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.vorgang-text{white-space:pre-line;margin:0;padding:8px 12px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:var(--bg)}.ist-gekuerzt{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.klapp-knopf{margin-top:2px;padding-left:0;padding-right:0;align-self:start;justify-self:start}.vorgang-leer{margin:10px 0 12px;color:var(--text-muted);font-size:var(--ctl-font)}.vorgang-verlauf{display:grid;grid-gap:6px;gap:6px;margin:10px 0 12px}.vorgang-blase.ist-eigene+.vorgang-blase:not(.ist-eigene),.vorgang-blase:not(.ist-eigene)+.vorgang-blase.ist-eigene{margin-top:8px}.vorgang-blase{max-width:min(560px,92%);padding:8px 12px;border:1px solid var(--border);border-radius:14px;border-bottom-left-radius:4px;background:var(--bg-alt)}.vorgang-blase.ist-eigene{justify-self:end;background:var(--accent);border-color:transparent;color:var(--accent-contrast);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.vorgang-absender{font-weight:600;color:var(--text)}.vorgang-blase.ist-eigene .vorgang-absender{color:inherit}.vorgang-blase.ist-neu{border-color:#d0342c}.vorgang-blase-kopf{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:11.5px;color:var(--text-muted)}.vorgang-blase.ist-eigene .vorgang-blase-kopf{color:inherit;opacity:.75}.vorgang-zeit{margin-left:auto}.vorgang-blase-text{white-space:pre-line;margin:0}.vorgang-senden{display:grid;grid-gap:6px;gap:6px}.vorgang-feld{max-width:640px;border:1px solid var(--ctl-border);border-radius:10px;background:var(--ctl-face);overflow:hidden}.vorgang-feld:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.vorgang-feld textarea{display:block;width:100%;min-height:62px;padding:9px 11px;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:var(--ctl-font);resize:vertical}.vorgang-feld textarea:focus{outline:none;box-shadow:none}.vorgang-feld-fuss{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px 6px 11px;border-top:1px solid var(--ctl-border);background:var(--bg-alt)}.nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.editor-zwei{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;align-items:start}@media (max-width:900px){.editor-zwei{grid-template-columns:1fr}}.editor-zwei textarea{width:100%;min-height:220px;font:inherit}.editor-vorschau{padding:12px 14px;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--surface);max-height:340px;overflow-y:auto}.editor-vorschau p{margin:0 0 12px}.editor-vorschau hr{border:0;border-top:1px solid var(--ctl-border);margin:14px 0}.mailing-text{white-space:pre-wrap;font:inherit;margin:0 0 12px;padding:12px 14px;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--surface)}th.is-sortierbar{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}th.is-sortierbar:hover{color:var(--text,inherit);text-decoration:underline;text-underline-offset:3px}th.is-sortiert-ab:after,th.is-sortiert-auf:after{content:"";display:inline-block;margin-left:6px;border-left:4px solid transparent;border-right:4px solid transparent;vertical-align:middle}th.is-sortiert-auf:after{border-bottom:5px solid}th.is-sortiert-ab:after{border-top:5px solid}.nachricht-text{white-space:pre-line;margin:2px 0 0}.tag-neu{margin-left:6px;background:#d0342c;color:#fff}.variablen-hilfe{margin:0 0 12px}.hilfe-zeichen{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;border-radius:50%;border:1px solid;font-size:11px;font-weight:700;line-height:1}.hilfe-inhalt{margin-top:8px;padding:10px 12px;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--surface)}.hilfe-inhalt code,.wortmarke{white-space:nowrap}.wortmarke{gap:0}.wortmarke,.wortmarke-teil{display:inline-flex}.wortmarke-zeichen{display:inline-block;animation:wortmarke-auftritt 18s calc(var(--n) * .09s) infinite;transform-origin:50% 55%;min-width:.06em}@keyframes wortmarke-auftritt{0%{opacity:0;transform:translateY(.15em) rotateY(0deg)}4%{opacity:1;transform:translateY(0) rotateY(0deg)}10%{transform:rotateY(1turn)}92%{opacity:1;transform:rotateY(1turn)}97%{opacity:0;transform:translateY(-.1em) rotateY(1turn)}to{opacity:0;transform:translateY(.15em) rotateY(0deg)}}.auth-logo{display:block;margin:0 0 14px auto;animation:logo-puls 4.5s ease-in-out infinite}@keyframes logo-puls{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.auth-logo,.wortmarke-zeichen{animation:none;opacity:1;transform:none}}.code-feld{font-size:1.3rem;letter-spacing:.28em;text-align:center;max-width:220px}.geheimnis code{font-size:1.05rem;letter-spacing:.1em}.codeliste{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:6px;gap:6px;list-style:none;margin:8px 0;padding:0}.codeliste code{display:block;padding:7px 10px;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--surface);text-align:center;letter-spacing:.08em}.einrichtung{margin-top:12px}.hot{justify-items:start}.hot,.hot-form{display:grid;grid-gap:8px;gap:8px}.hot-form{max-width:560px;padding:12px 14px;border:1px solid #d0342c33;border-radius:var(--ctl-radius);background:var(--surface)}.hot-form,.hot-form textarea{width:100%}.hot-anhaenge{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hot-aufnahme{display:inline-flex;flex-direction:column;gap:4px}.anhang-vorschau{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px}.anhang-vorschau figure{position:relative;margin:0;width:72px;height:72px}.anhang-vorschau img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--border);display:block}.anhang-vorschau button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:14px;line-height:1;padding:0;cursor:pointer}.handbuch p{max-width:68ch;line-height:1.6}.handbuch-abschnitt{margin:0 0 22px}.handbuch-abschnitt .subhead{margin-bottom:6px}.benutzer-menue{position:relative}.benutzer-knopf{display:inline-flex;align-items:center;gap:7px;padding:3px 8px 3px 3px;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.benutzer-knopf:hover,.benutzer-knopf[aria-expanded=true]{border-color:var(--side-line,hsla(0,0%,50%,.3));background:var(--side-hover,hsla(0,0%,50%,.12))}.benutzer-bild{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--side-active-bg,hsla(0,0%,50%,.25));font-size:11px;font-weight:700;letter-spacing:.02em;overflow:hidden;flex:none}.benutzer-bild img{width:100%;height:100%;object-fit:cover}.benutzer-bild-gross{width:72px;height:72px;font-size:24px}.benutzer-name{max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}@media (max-width:700px){.benutzer-name{max-width:10ch;font-size:.85rem}.benutzer-knopf{border-color:var(--side-line,hsla(0,0%,50%,.3));padding:3px 8px 3px 3px}.benutzer-bild{width:30px;height:30px;font-size:12px}.site-header nav .benutzer-menue{order:99;margin-left:auto}.benutzer-klappe{min-width:min(280px,calc(100vw - 24px))}}@media (max-width:380px){.benutzer-name{display:none}}.benutzer-klappe{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:240px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);display:grid;grid-gap:2px;gap:2px}.benutzer-kopf{display:grid;grid-gap:1px;gap:1px;margin:0 0 6px;padding:6px 10px;border-bottom:1px solid var(--ctl-border)}.benutzer-eintrag{display:block;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none}.benutzer-eintrag:hover{background:var(--side-hover,hsla(0,0%,50%,.12))}.benutzer-abmelden{margin-top:6px;padding-top:8px;border-top:1px solid var(--ctl-border)}.konto-bild{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.auth-logo{margin:0 auto 14px}.kacheln{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:10px 0}.kachel{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--surface)}.kachel-wert{font-size:1.35rem;font-weight:600;letter-spacing:-.01em}.balken{display:inline-block;width:120px;height:8px;margin-right:8px;border-radius:999px;background:var(--ctl-border);overflow:hidden;vertical-align:middle}.balken-fuellung{display:block;height:100%;background:var(--brand,#45545b)}.balken-fuellung.ist-eng{background:#d0342c}.handbuch-wahl{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px}.benutzer-eintrag{display:flex;align-items:center;gap:9px}.eintrag-icon{display:inline-flex;width:16px;color:var(--text-muted);flex:none}.karte-melden{margin-top:10px}.site-header{padding-top:env(safe-area-inset-top)}.site-header .wrap{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}body{padding-bottom:env(safe-area-inset-bottom)}@media (max-width:700px){.table-karten,.table-karten tbody,.table-karten td,.table-karten thead,.table-karten tr{display:block;width:auto}.table-karten thead{display:none}.table-karten tbody tr{margin:0 0 10px;padding:10px 12px;border:1px solid var(--ctl-border,var(--border));border-radius:10px;background:var(--surface)}.table-karten tbody tr.edit-row{margin-top:-10px;border-top-left-radius:0;border-top-right-radius:0;border-top:0}.table-karten td{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;border:0;text-align:right}.table-karten td:before{content:attr(data-label);flex:none;color:var(--text-muted);font-size:.78rem;text-align:left}.table-karten td.zelle-haupt{display:block;padding-bottom:8px;font-weight:600;text-align:left}.table-karten td.zelle-haupt:before{display:block;font-weight:400;margin-bottom:2px}.table-karten .edit-row>td,.table-karten td.zelle-voll{display:block;padding:8px 0 0;border-bottom:0;background:transparent;text-align:left}.table-karten td.zelle-voll:before{content:none}.table-karten{min-width:0}.table-karten td,.table-karten td .hint,.table-karten td a{min-width:0;overflow-wrap:anywhere}.table-karten td a{display:inline}.table-scroll:has(.table-karten){overflow-x:visible}.table-karten .doc-preview-leer{display:none}.nachricht-text,.vorgang-blase-text,.vorgang-text,.zelle-haupt{overflow-wrap:anywhere}.vorgang-blase{max-width:100%}.segmente{display:flex;width:100%}.segment{flex:1 0 auto;justify-content:center;padding:7px 10px}.field input,.field select,.field textarea,.hot-form textarea,.inline-select,.search-box input,.test-mail input,.vorgang-feld textarea,input,select,textarea{font-size:16px}.btn{min-height:38px}.btn-block,.field-actions .btn{min-height:44px}.wrap{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.panel{padding:16px 14px;margin-bottom:16px}.section{padding-top:18px}.page-head{flex-direction:column;align-items:stretch;gap:10px}.page-head-actions{margin-left:0;flex-wrap:wrap}.site-header .wrap{flex-wrap:nowrap;gap:8px;min-height:52px;padding-top:6px;padding-bottom:6px}.site-header nav{margin-left:auto;width:auto;flex-wrap:nowrap}.benutzer-knopf{min-width:0}.site-header .btn{padding:8px 10px}.site-header .btn-icon,.theme-toggle{width:34px;height:34px;min-height:34px;padding:0}.site-header .btn-icon svg,.theme-toggle svg{width:17px;height:17px}.brand span{font-size:.95rem}}@media (max-width:460px){.brand .wortmarke{display:none}}.site-header .wrap{container-type:inline-size;container-name:kopfzeile}@container kopfzeile (max-width: 560px){.brand .wortmarke{display:none}}@container kopfzeile (max-width: 340px){.beta-flag{display:none}}@container kopfzeile (max-width: 560px){.beta-flag-mitarbeiter{display:none}}.brand{min-width:34px;overflow:hidden}.hinweis-karte{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--ctl-border,var(--border));border-left:3px solid var(--accent);border-radius:var(--ctl-radius);background:var(--surface);box-shadow:var(--shadow)}.hinweis-karte .hint{margin:4px 0 0;max-width:62ch}.hinweis-knoepfe{display:flex;gap:8px;flex:none}@media (max-width:700px){.hinweis-karte{flex-direction:column;align-items:stretch}.hinweis-knoepfe .btn{flex:1 1;justify-content:center}}.preis-frage{border-left:3px solid var(--accent)}.preis-liste{list-style:none;margin:12px 0 16px;padding:0;display:grid;grid-gap:6px;gap:6px}.preis-liste li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--ctl-border,var(--border));border-radius:var(--ctl-radius);background:var(--bg-alt)}.preis-wechsel s{color:var(--text-muted)}@media (max-width:700px){.preis-liste li{flex-direction:column;gap:2px}}.geraete-liste{list-style:none;margin:12px 0;padding:0;display:grid;grid-gap:6px;gap:6px}.geraete-liste li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--ctl-border,var(--border));border-radius:var(--ctl-radius);background:var(--bg-alt)}.korb-zuschlag{color:var(--text-muted)}.korb-zuschlag strong{color:var(--text)}.nachrichten-liste{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.nachrichten-liste li{padding:12px 14px;border:1px solid var(--ctl-border,var(--border));border-radius:var(--ctl-radius);background:var(--surface)}.nachrichten-liste li.ist-neu{border-left:3px solid var(--danger-border,#d0342c)}.nachricht-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.nachricht-kopf .hint{margin-left:auto}.nachrichten-liste .nachricht-text{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.glocke{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-height);height:var(--ctl-height);min-height:var(--ctl-height);padding:0;border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--ctl-face);box-shadow:var(--ctl-shadow);color:var(--text-muted);text-decoration:none}.glocke:hover{background:var(--ctl-face-hover);color:var(--text)}.glocke svg{width:15px;height:15px;flex:none}.glocke-zahl{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#d0342c;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}@media (max-width:700px){.glocke{width:34px;height:34px;min-height:34px}.glocke svg{width:17px;height:17px}}.intern-kacheln{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));align-items:start}.intern-kachel{margin-bottom:0}.intern-liste{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;align-content:start;max-height:340px;overflow-y:auto}.intern-liste li{padding:4px 0;border-bottom:1px solid var(--border)}.intern-liste li:last-child{border-bottom:none;border-bottom:0}.intern-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.intern-zeile a,.intern-zeile span:first-child{overflow-wrap:anywhere}.intern-zeile .hint{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intern-volltext{margin:6px 0 0;padding:8px 10px;border-radius:var(--ctl-radius);background:var(--bg-alt);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.woche-kopfzeile{align-items:center;gap:10px;flex-wrap:wrap}.woche-kopf{display:flex;align-items:center;gap:6px;margin:0 0 0 auto}@media (max-width:700px){.woche-kopf{margin-left:0}}.woche-tabelle th.ist-heute{color:var(--accent)}.woche-feld{text-align:center}.woche-marke{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border-radius:6px;background:hsl(var(--abw-ton,210) 62% 88%);color:hsl(var(--abw-ton,210) 70% 26%);border:1px solid hsl(var(--abw-ton,210) 45% 74%);font-size:11px;font-weight:600;letter-spacing:.02em}.woche-marke.halb-morning{background:linear-gradient(90deg,hsl(var(--abw-ton,210) 62% 88%) 50%,transparent 50%)}.woche-marke.halb-afternoon{background:linear-gradient(90deg,transparent 50%,hsl(var(--abw-ton,210) 62% 88%) 50%)}.abw-fuss{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 20px}.abw-fuss .abw-legende{margin-top:10px;flex:1 1 auto}.abw-notdienst{margin-top:10px;font-size:12px;color:var(--text-muted);text-align:right;flex:0 1 auto;min-width:0}.abw-notdienst-titel{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.abw-notdienst-name{font-weight:600;color:var(--text)}.abw-notdienst ul{margin:2px 0 0;padding:0;list-style:none}.abw-notdienst li{font-size:11.5px;line-height:1.5;color:var(--text)}.abw-notdienst-ab{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abw-legende{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;font-size:12px;color:var(--text-muted)}.abw-legende li{display:inline-flex;align-items:center;gap:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .woche-marke{background:hsl(var(--abw-ton,210) 45% 26%);color:hsl(var(--abw-ton,210) 65% 88%);border-color:hsl(var(--abw-ton,210) 40% 38%)}:root:not([data-theme=light]) .woche-marke.halb-morning{background:linear-gradient(90deg,hsl(var(--abw-ton,210) 45% 26%) 50%,transparent 50%)}:root:not([data-theme=light]) .woche-marke.halb-afternoon{background:linear-gradient(90deg,transparent 50%,hsl(var(--abw-ton,210) 45% 26%) 50%)}}:root[data-theme=dark] .woche-marke{background:hsl(var(--abw-ton,210) 45% 26%);color:hsl(var(--abw-ton,210) 65% 88%);border-color:hsl(var(--abw-ton,210) 40% 38%)}:root[data-theme=dark] .woche-marke.halb-morning{background:linear-gradient(90deg,hsl(var(--abw-ton,210) 45% 26%) 50%,transparent 50%)}:root[data-theme=dark] .woche-marke.halb-afternoon{background:linear-gradient(90deg,transparent 50%,hsl(var(--abw-ton,210) 45% 26%) 50%)}.webhook-url{overflow-wrap:anywhere;font-size:11px}.intern-kachel.intern-breit{grid-column:span 2}@media (max-width:900px){.intern-kachel.intern-breit{grid-column:span 1}}.kachel-leiste{padding-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.intern-kachel.kachel-normal,.intern-kachel.kachel-schmal{grid-column:span 1}.intern-kachel.kachel-breit{grid-column:span 2}.intern-kachel.kachel-voll{grid-column:1/-1}.intern-kachel.kachel-schmal .intern-liste{max-height:200px}.intern-kachel.kachel-breit .intern-liste,.intern-kachel.kachel-voll .intern-liste{max-height:420px}@media (max-width:900px){.intern-kachel.kachel-breit,.intern-kachel.kachel-voll{grid-column:span 1}}.intern-kachel.schrift-klein .intern-liste,.intern-kachel.schrift-klein .last-kachel,.intern-kachel.schrift-klein table{font-size:12px}.intern-kachel.schrift-normal .intern-liste,.intern-kachel.schrift-normal .last-kachel,.intern-kachel.schrift-normal table{font-size:14px}.intern-kachel.schrift-gross .intern-liste,.intern-kachel.schrift-gross .last-kachel,.intern-kachel.schrift-gross table{font-size:16.5px}.intern-kachel.schriftart-serif .intern-liste,.intern-kachel.schriftart-serif .last-kachel,.intern-kachel.schriftart-serif table{font-family:Georgia,Times New Roman,serif}.intern-kachel.schriftart-mono .intern-liste,.intern-kachel.schriftart-mono .last-kachel,.intern-kachel.schriftart-mono table{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.intern-kachel.ist-aus{opacity:.5;border-style:dashed}.kachel-stellwerk{display:grid;grid-gap:8px;gap:8px;margin:6px 0 10px;padding:10px;border-radius:var(--ctl-radius);background:var(--bg-alt)}.kachel-regler{display:flex;flex-wrap:wrap;gap:10px}.kachel-regler label{display:grid;grid-gap:2px;gap:2px}.panel-suchzeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.panel-suchzeile>:first-child{flex:1 1 260px}.schalter-zeile{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);white-space:nowrap}.schalter-zeile input{margin:0}.doc-alle-gelesen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.befund-liste{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:13px}.befund-liste a{white-space:nowrap}.zieh-anzeige{position:fixed;top:calc(env(safe-area-inset-top) + 62px);left:50%;z-index:200;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 20px rgba(0,0,0,.18);color:var(--accent);pointer-events:none}.zieh-rad{display:block}.zieh-rad circle{fill:none;stroke-width:2.4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.zieh-bahn{stroke:color-mix(in srgb,var(--accent) 22%,transparent)}.zieh-bogen{stroke:var(--accent)}.zieh-anzeige.laeuft .zieh-rad{animation:zieh-dreht .8s linear infinite}@keyframes zieh-dreht{to{transform:rotate(1turn)}}@media (pointer:coarse){body{overscroll-behavior-y:contain}}@media (prefers-reduced-motion:reduce){.zieh-anzeige.laeuft .zieh-kreis{animation:none}}.zugang-bearbeiten{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.zugang-weitere{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.panel-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tab-leiste{display:none}body.ist-app:not(.ist-mac-app) .tab-leiste{display:grid}body.ist-app:not(.ist-mac-app):has(.tab-leiste){padding-bottom:calc(var(--tab-platz) + env(safe-area-inset-bottom))}:root{--tab-platz:92px}.tab-leiste{position:fixed;left:env(safe-area-inset-left);right:env(safe-area-inset-right);bottom:calc(env(safe-area-inset-bottom) + 8px);z-index:50;width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:560px;margin:0 auto;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;padding:6px;border-radius:32px;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 0 .5px var(--border),0 8px 28px rgba(0,0,0,.12)}.tab-knopf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:4px 2px;color:var(--text-muted);text-decoration:none;-webkit-tap-highlight-color:transparent}.tab-knopf svg{flex:none}.tab-knopf .tab-zeichen{display:inline-flex;align-items:center;justify-content:center;width:56px;max-width:100%;height:32px;border-radius:16px;transition:background-color .15s ease}.tab-text{font-size:11px;line-height:1.1;letter-spacing:.01em;text-align:center;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.tab-knopf.ist-aktiv{color:var(--text);font-weight:600}.tab-knopf.ist-aktiv .tab-zeichen{background:color-mix(in srgb,var(--text) 9%,transparent)}.tab-knopf.ist-aktiv .tab-zeichen svg{stroke-width:2}.tab-knopf .tab-zahl{top:1px;right:9px}.site-footer{margin-bottom:4px}body.ist-app:not(.ist-mac-app):has(.tab-leiste) .tab-ersetzt{display:none}@media (max-width:700px) and (pointer:coarse){.tab-leiste{display:grid}body:has(.tab-leiste) .tab-ersetzt{display:none}body:has(.tab-leiste){padding-bottom:calc(var(--tab-platz) + env(safe-area-inset-bottom))}}.install-blatt{position:fixed;inset:auto env(safe-area-inset-right) 0 env(safe-area-inset-left);z-index:70;margin:0 auto;max-width:460px;padding:10px 20px calc(20px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--border);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -10px 40px rgba(0,0,0,.25)}.install-griff{width:38px;height:4px;margin:0 auto 12px;border-radius:999px;background:var(--border)}.install-blatt h2{margin:0 0 10px;font-size:16px}.install-schritte{margin:0 0 10px;padding-left:20px;display:grid;grid-gap:7px;gap:7px;font-size:14px;line-height:1.45}.install-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.install-knoepfe .btn{flex:1 1 auto;justify-content:center}@media (max-width:700px) and (pointer:coarse){.install-blatt{bottom:calc(var(--tab-platz) + env(safe-area-inset-bottom));padding-bottom:20px}}.auth-card img[alt*=Logo],.brand img,.maintenance .logo-on-dark,.maintenance .logo-on-light,.maintenance img[alt*=Logo]{width:auto;object-fit:contain}.brand img{height:34px;flex-shrink:0}.brand .wortmarke,.brand>span{min-width:0;overflow:hidden}.tse-rest{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--bg-alt);color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.tse-rest.ist-bald{background:#fff6e6;color:#8a5a00}.tse-rest.ist-knapp{background:var(--danger-bg);color:var(--danger-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tse-rest.ist-bald{background:#3a2f14;color:#ffd48a}}:root[data-theme=dark] .tse-rest.ist-bald{background:#3a2f14;color:#ffd48a}.tse-tabelle td{overflow-wrap:anywhere}.tse-mehr{margin-top:10px}.woche-tabelle td,.woche-tabelle th{padding-top:4px;padding-bottom:4px}.woche-tabelle .woche-marke{height:19px}.woche-tabelle th .hint{display:inline;margin-left:4px}.rundschreiben-alle{flex-wrap:wrap;gap:8px 12px;margin-top:10px}.rundschreiben-alle,.vk-seite{display:flex;align-items:center}.vk-seite{min-height:100dvh;justify-content:center;padding:24px max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left))}.vk-karte{width:100%;max-width:380px;padding:28px 24px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);text-align:center}.vk-bild{width:96px;height:96px;border-radius:50%;object-fit:cover;margin:0 auto 14px;display:block}.vk-bild-leer{display:flex;align-items:center;justify-content:center;background:var(--bg-alt);color:var(--text-muted);font-size:34px;font-weight:600}.vk-karte h1{margin:0 0 4px;font-size:21px}.vk-position{margin:0 0 16px;color:var(--text-muted);font-size:14px}.vk-firma{margin:0 0 18px;font-size:14px;line-height:1.5}.vk-daten{margin:0 0 20px;display:grid;grid-gap:8px;gap:8px;text-align:left;font-size:14px}.vk-daten dt{color:var(--text-muted);font-size:12px}.vk-daten dd{margin:0}.vk-knopf{width:100%;justify-content:center}.vk-vorschau{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.vk-vorschau img{border:1px solid var(--border);border-radius:8px}.vk-qr{margin:18px auto 0;padding-top:18px;border-top:1px solid var(--border)}.vk-qr img{width:190px;height:190px;border:1px solid var(--border);border-radius:10px;background:#fff}.vk-qr-laden{display:inline-block;margin-top:8px;font-size:13px}@media (max-width:700px) and (pointer:coarse){body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;-webkit-overflow-scrolling:touch}.benutzer-klappe a,.benutzer-klappe button,.btn,.table-karten a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.btn-sm{min-height:36px}input,select,textarea{font-size:16px;border-radius:10px}.panel{border-radius:14px;padding:18px 16px;margin-bottom:16px;box-shadow:none}.tab-knopf,.table-karten tr,a,button{-webkit-tap-highlight-color:transparent}.panel h2{text-transform:none;letter-spacing:-.01em;font-size:17px;font-weight:600}.table-karten tr+tr{border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.totp-qr img{display:block;width:240px;height:240px;max-width:100%;background:#fff;padding:8px;border-radius:10px;border:1px solid var(--border)}@media print{.row-actions,.site-footer,.site-header,.tab-leiste,form{display:none!important}.codeliste code{font-size:14pt}}.loeschzeile{margin-top:8px}.loeschzeile,.loeschzeile form{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.intern-fuss{display:flex;align-items:center;gap:10px;margin-top:2px;min-width:0}.intern-kunde{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.82rem}.intern-kunde,.sla-frist{white-space:nowrap;color:var(--text-muted)}.sla-frist{margin-left:auto;flex:none;font-size:.78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.sla-frist.sla-knapp{color:#8a5a00;border-color:#e0b25e;background:color-mix(in srgb,#e0b25e 14%,transparent)}.sla-frist.sla-ueberfaellig{color:#9a2c2c;border-color:#d98a8a;background:color-mix(in srgb,#d98a8a 18%,transparent);font-weight:600}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sla-frist.sla-knapp{color:#f0c674;border-color:#7a5f22}:root:not([data-theme=light]) .sla-frist.sla-ueberfaellig{color:#f3a3a3;border-color:#7d3a3a}}:root[data-theme=dark] .sla-frist.sla-knapp{color:#f0c674;border-color:#7a5f22}:root[data-theme=dark] .sla-frist.sla-ueberfaellig{color:#f3a3a3;border-color:#7d3a3a}@media (max-width:700px){.intern-fuss{flex-wrap:wrap;gap:6px}.sla-frist{margin-left:0}}.zeilen-schalter{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.pw-feld{position:relative;display:block}.pw-feld input{width:100%;padding-right:40px}.pw-auge{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.pw-auge:hover{color:var(--text);background:var(--bg)}.pw-auge:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.supporter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 0 10px;color:var(--text-muted);text-align:center;flex:1 1}.supporter-video{width:230px;height:auto;max-width:100%;background:transparent;display:block}.supporter-bild{max-width:100%;height:auto;margin-bottom:2px}.supporter-text{margin:0;font-size:.85rem}.supporter-figur{transform-origin:60px 90px;animation:supporter-wippt 2.4s ease-in-out infinite}@keyframes supporter-wippt{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.supporter-arm-links{transform-origin:46px 62px;animation:supporter-winkt-links 1.2s ease-in-out infinite}.supporter-arm-rechts{transform-origin:74px 62px;animation:supporter-winkt-rechts 1.2s ease-in-out infinite}@keyframes supporter-winkt-links{0%,to{transform:rotate(0deg)}50%{transform:rotate(-11deg)}}@keyframes supporter-winkt-rechts{0%,to{transform:rotate(0deg)}50%{transform:rotate(11deg)}}.supporter-funken{color:var(--accent)}.funke{opacity:0;transform-box:fill-box;transform-origin:center;animation:supporter-funkelt 2.4s ease-in-out infinite}.funke-2{animation-delay:.5s}.funke-3{animation-delay:1s}@keyframes supporter-funkelt{0%,70%,to{opacity:0;transform:scale(.6)}20%,45%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.funke,.supporter-arm-links,.supporter-arm-rechts,.supporter-figur{animation:none}.funke{opacity:1;transform:none}}@keyframes eintrag-pulsiert{0%,to{background-color:transparent;box-shadow:inset 3px 0 0 transparent}15%,55%{background-color:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 3px 0 0 var(--accent)}}.intern-liste li.ist-neu,.tse-tabelle tr.ist-neu td{animation:eintrag-pulsiert 1.25s ease-in-out 4;border-radius:6px}@media (prefers-reduced-motion:reduce){.intern-liste li.ist-neu,.tse-tabelle tr.ist-neu td{animation:none;background-color:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 var(--accent)}}@media (max-width:700px){.intern-kacheln{grid-template-columns:1fr;gap:12px}.intern-kachel.intern-breit,.intern-kachel.kachel-breit,.intern-kachel.kachel-normal,.intern-kachel.kachel-schmal,.intern-kachel.kachel-voll{grid-column:span 1}.intern-kachel .intern-liste{max-height:62vh}.intern-kachel{overflow-x:hidden}.intern-kachel .table-scroll{overflow-x:auto}.intern-kachel .intern-liste a,.intern-kachel .intern-liste li{overflow-wrap:anywhere}}.intern-kachel{position:relative}.groessen-griff{position:absolute;right:2px;bottom:2px;width:18px;height:18px;cursor:nwse-resize;opacity:.25;transition:opacity .12s ease;background-image:linear-gradient(135deg,transparent 0 42%,currentColor 42% 52%,transparent 52% 66%,currentColor 66% 76%,transparent 76%);touch-action:none}.groessen-griff:focus-visible,.intern-kachel:hover .groessen-griff{opacity:.75}.intern-kachel.wird-gezogen{z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none}@media (min-width:900px){.intern-kachel.hat-spalten{grid-column:span var(--kachel-spalten)}.intern-kachel.hat-hoehe{height:var(--kachel-hoehe);display:flex;flex-direction:column;overflow:hidden}.intern-kachel.hat-hoehe .intern-liste,.intern-kachel.hat-hoehe .table-scroll{max-height:none;flex:1 1;min-height:0;overflow-y:auto}}@media (max-width:900px){.groessen-griff{display:none}}:root.ist-vollbild .groessen-griff{display:none}:root.ist-vollbild .cms-header,:root.ist-vollbild .cms-side,:root.ist-vollbild .hinweis-karte,:root.ist-vollbild .kachel-leiste,:root.ist-vollbild .page-head,:root.ist-vollbild .site-footer,:root.ist-vollbild .site-header,:root.ist-vollbild .tab-leiste{display:none!important}:root.ist-vollbild .cms{grid-template-columns:minmax(0,1fr)!important}:root.ist-vollbild .cms-content,:root.ist-vollbild main.section{padding-top:16px}:root.ist-vollbild body{padding-bottom:0}:root.ist-vollbild .intern-kacheln{gap:12px}.nur-kleinbild{display:none}@media (max-width:700px){.nur-grossbild{display:none}.nur-kleinbild{display:block}.vollbild-knopf{display:none}}.vollbild-hinweis{position:fixed;right:16px;bottom:16px;z-index:50;margin:0;padding:7px 12px;border-radius:999px;font-size:.8rem;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);animation:vollbild-hinweis-aus 7s forwards;pointer-events:none}@keyframes vollbild-hinweis-aus{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vollbild-hinweis{animation:none;opacity:1}}@media (min-width:1200px){:root{--maxw:100%}main .wrap{padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right))}.cards{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.intern-kacheln{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));grid-auto-flow:dense}}.karten-zahlen{display:grid;grid-gap:1px;gap:1px;line-height:1.25;white-space:nowrap}.umgebung-fassung{font-size:1.05rem;letter-spacing:.01em}.kachel-stand{margin-left:auto;white-space:nowrap}.vollbild-stand{display:none}:root.ist-vollbild .vollbild-stand{display:block;position:fixed;left:10px;bottom:8px;margin:0;font-size:11px;color:var(--text-muted);opacity:.7;pointer-events:none}.webhook-name{display:flex;gap:6px;align-items:center}.webhook-name input{min-width:9rem}.last-gesamt{margin:0 0 8px}.last-gesamt strong{font-size:1.25rem}.last-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-column-gap:20px;column-gap:20px}.last-liste li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0;border-top:1px solid var(--ctl-border)}.last-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:1.05rem;min-width:2.2rem;text-align:right}.last-zahl.ist-gruen{color:#2c6138}.last-zahl.ist-gelb{color:#8a6d0b}.last-zahl.ist-rot{color:#d0342c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .last-zahl.ist-gruen{color:#7bbd8b}:root:not([data-theme=light]) .last-zahl.ist-gelb{color:#dcb63f}:root:not([data-theme=light]) .last-zahl.ist-rot{color:#f08078}}:root[data-theme=dark] .last-zahl.ist-gruen{color:#7bbd8b}:root[data-theme=dark] .last-zahl.ist-gelb{color:#dcb63f}:root[data-theme=dark] .last-zahl.ist-rot{color:#f08078}@keyframes last-puls{0%,to{opacity:1}50%{opacity:.35}}.last-zahl.ist-puls{animation:last-puls 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.last-zahl.ist-puls{animation:none}}.sso-seite .wrap{max-width:620px}.sso-karte h1{margin-top:0}.sso-felder{margin:0 0 16px;padding-left:20px}.sso-felder li{margin:3px 0}.sso-form{display:grid;grid-gap:12px;gap:12px;margin:16px 0 12px}.sso-geheimnis,.sso-knoepfe{display:flex;gap:10px;flex-wrap:wrap}.sso-geheimnis{align-items:center;margin-top:14px;padding-top:12px;border-top:1px solid var(--ctl-border)}.sso-zustimmungen{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.sso-zustimmungen li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--ctl-border)}.sso-zustimmung-text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.sso-zustimmungen li form{flex:none}.zugang-rueckfrage{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.zugang-rueckfrage .hint{flex:1 1 14rem}.vorgang-feld .hot-anhaenge{margin:6px 0 0;gap:8px}.vorgang-feld .hot-anhaenge .alert{flex:1 1 100%;margin:4px 0 0}.putz-zeile{margin-top:12px}.putz-form,.putz-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.putz-form{flex:1 1 auto;margin:0}.putz-teil{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.9rem;font-weight:450;color:var(--text-muted);white-space:nowrap}.putz-haken{width:14px;height:14px;margin:0;accent-color:var(--accent);flex:0 0 auto}.putz-zeit{width:auto;padding:5px 8px;font:inherit;font-size:.9rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.putz-mail{flex:1 1 15rem;min-width:0}.putz-mail input{flex:1 1 auto;min-width:0;padding:5px 9px;font:inherit;font-size:.9rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.putz-mail input:focus,.putz-zeit:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.auth-card .field label{font-size:14px;font-weight:550;margin-bottom:6px}.auth-card .btn-block{min-height:44px;font-size:16px}.tuev-siegel{margin-left:6px;white-space:nowrap}.tuev-gruende{margin:6px 0 0 18px;padding:0}.tuev-gruende li{margin:2px 0}body.ist-beta:after{content:"";position:fixed;inset:0;border:6px solid #f08c1e;pointer-events:none;z-index:2147483647}.uebersicht-kopf{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.uebersicht-downloads{display:flex;flex-wrap:wrap;gap:6px}.uebersicht-bild{display:block;width:100%;height:auto;margin-top:10px;border:1px solid var(--ctl-border);border-radius:8px;background:#fff}.uebersicht-liste{margin:6px 0 0;padding-left:18px}.uebersicht-fassungen{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.uebersicht-fassung-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px;overflow-wrap:anywhere}:root{--dd-bg:#f9fafb;--dd-line:rgba(60,60,67,.18);--dd-text:#1b2226;--dd-schatten:0 12px 40px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.08)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dd-bg:#262c31;--dd-line:rgba(235,235,245,.16);--dd-text:#e7ecee;--dd-schatten:0 12px 40px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3)}}:root[data-theme=dark]{--dd-bg:#262c31;--dd-line:rgba(235,235,245,.16);--dd-text:#e7ecee;--dd-schatten:0 12px 40px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3)}@keyframes dd-auf{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:899px){.cms .nav-gruppe:not(.nav-gruppe-tief){flex:0 0 auto}.cms .nav-gruppe:not(.nav-gruppe-tief)>.nav-gruppe-inhalt{display:none}.cms .nav-gruppe:not(.nav-gruppe-tief)>summary .nav-pfeil{margin-left:6px;transform:rotate(90deg)}.cms .nav-gruppe:not(.nav-gruppe-tief)[open][data-dd]>summary .nav-pfeil{transform:rotate(-90deg)}.nav-dropdown{position:fixed;z-index:1000;top:var(--dd-top,120px);left:var(--dd-left,12px);width:var(--dd-breite,260px);max-height:calc(100dvh - var(--dd-top, 120px) - 16px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:14px;border:.5px solid var(--dd-line);background:var(--dd-bg);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--dd-schatten);transform-origin:top left;animation:dd-auf .16s ease-out}.nav-dropdown .nav-item{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin:0;padding:10px 16px;border-radius:0;font-size:1rem;line-height:1.3;white-space:normal;text-decoration:none;color:var(--dd-text);background:transparent;box-shadow:none;cursor:pointer}.nav-dropdown .nav-gruppe-inhalt>*+*,.nav-dropdown .nav-gruppe-tief>.nav-gruppe-inhalt>*{border-top:.5px solid var(--dd-line)}.nav-dropdown .nav-item:active{background:var(--dd-line)}.nav-dropdown .nav-badge,.nav-dropdown .nav-icon{display:none}.nav-dropdown .nav-item.is-active{font-weight:600}.nav-dropdown .nav-item.is-active:after{content:"";flex:none;margin-left:auto;width:12px;height:7px;border-left:2px solid var(--accent-cms,#4f9dd9);border-bottom:2px solid var(--accent-cms,#4f9dd9);transform:rotate(-45deg) translateY(-2px)}.nav-dropdown .nav-gruppe-tief>.nav-gruppe-inhalt .nav-item{padding-left:32px;font-size:.94rem}.nav-dropdown .nav-pfeil{margin-left:auto}.nav-dropdown .nav-gruppe-tief>summary.nav-item{padding-left:16px}.nav-dropdown .nav-gruppe-tief[open]>summary .nav-pfeil{transform:rotate(90deg)}}.uebersicht-fassung{border-top:1px solid var(--ctl-border)}.uebersicht-fassung>summary{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer;list-style:none}.uebersicht-fassung>summary::-webkit-details-marker{display:none}.uebersicht-fassung[open]>summary .nav-pfeil{transform:rotate(90deg)}.uebersicht-fassung-inhalt{padding:0 0 14px}@media (max-width:700px) and (pointer:coarse){.panel-head .btn{min-height:36px}}.nur-fuer-manager{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0;opacity:0}table.tickets tr.ist-offen>td{background:color-mix(in srgb,var(--side-marker,#1779d6) 7%,var(--surface));border-top:2px solid var(--side-marker,#1779d6)}table.tickets tr.ist-offen+tr.edit-row>td,table.tickets tr.ist-offen>td:first-child{box-shadow:inset 4px 0 0 var(--side-marker,#1779d6)}table.tickets tr.ist-offen+tr.edit-row>td{border-bottom:2px solid var(--side-marker,#1779d6)}table.tickets tr.ist-offen+tr.edit-row+tr>td{padding-top:28px}@media (max-width:700px){.table-karten.tickets tbody tr.ist-offen,.table-karten.tickets tbody tr.ist-offen+tr.edit-row{margin-left:8px;margin-right:8px}.table-karten.tickets tbody tr.ist-offen{margin-bottom:0;border:2px solid var(--side-marker,#1779d6);border-bottom:0;border-radius:12px 12px 0 0;background:color-mix(in srgb,var(--side-marker,#1779d6) 7%,var(--surface))}.table-karten.tickets tbody tr.ist-offen>td{background:transparent;border-top:0;box-shadow:none}.table-karten.tickets tbody tr.ist-offen+tr.edit-row{margin:0 8px 22px;padding:12px;border:2px solid var(--side-marker,#1779d6);border-top:1px solid var(--ctl-border,var(--border));border-radius:0 0 12px 12px;background:var(--surface)}.table-karten.tickets tbody tr.ist-offen+tr.edit-row>td{box-shadow:none;border-bottom:0}.table-karten.tickets tbody tr.ist-offen+tr.edit-row+tr>td{padding-top:4px}}.btn.ist-offen .nav-pfeil{transform:rotate(90deg)}.passkey-anmeldung{margin-bottom:4px}.passkey-anmeldung .trenner{display:flex;align-items:center;gap:10px;margin:14px 0 6px;color:var(--text-muted);font-size:.85rem}.passkey-anmeldung .trenner:after,.passkey-anmeldung .trenner:before{content:"";flex:1 1;border-top:1px solid var(--border)}.passkey-liste{list-style:none;margin:0 0 14px;padding:0}.passkey-liste li{padding:10px 0;border-bottom:1px solid var(--border)}.passkey-liste li:first-child{border-top:1px solid var(--border)}.passkey-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.passkey-zeile input[type=text]{flex:1 1;min-width:0}.passkey-zeile .row-actions{display:flex;align-items:center;gap:8px;flex:none}.passkeys-verwaltung{margin-top:6px}.nav-rubrik-knopf{display:none}@media (max-width:899px){.cms .nav-group>:not(.nav-rubrik-knopf){display:none}.cms .nav .nav-rubrik-knopf{display:flex;border:0;background:transparent;font-family:inherit;line-height:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cms .nav .nav-rubrik-knopf[data-dd]{background:var(--side-hover);color:var(--side-active-text)}.cms .nav-rubrik-knopf .nav-pfeil{margin-left:6px;transform:rotate(90deg)}.cms .nav-rubrik-knopf[data-dd] .nav-pfeil{transform:rotate(-90deg)}.nav-dropdown .nav-gruppe-tief .nav-gruppe-tief>summary.nav-item{padding-left:32px}.nav-dropdown .nav-gruppe-tief .nav-gruppe-tief>.nav-gruppe-inhalt .nav-item{padding-left:48px}}.ohne-rahmen{border:0;padding:0;margin:0;min-width:0}.auth-card .zugang-anfordern{margin:14px 0 0;text-align:center;font-size:.85rem}.vertrag-arten{display:grid;grid-gap:10px;gap:10px}.vertrag-art{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.vertrag-art-kopf{display:flex;align-items:center;gap:12px;padding:10px 14px}.vertrag-art-kopf .btn{margin-left:auto}.vertrag-liste{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.vertrag-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px}.vertrag-liste li+li{border-top:1px solid var(--border)}.vertrag-anbieter{font-weight:600;min-width:70px}.vertrag-liste li>.btn,.vertrag-loeschfrage{margin-left:auto}.vertrag-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow);padding:20px;width:min(420px,calc(100vw - 32px))}.vertrag-dialog::-webkit-backdrop{background:rgba(0,0,0,.35)}.vertrag-dialog::backdrop{background:rgba(0,0,0,.35)}.vertrag-dialog h3{margin:0 0 4px}.vertrag-anbieterwahl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.vertrag-anbieterwahl label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.vertrag-anbieterwahl label.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vertrag-dialog-knoepfe{display:flex;justify-content:flex-end;gap:8px}.anbieter-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.anbieter-form input[name=name]{flex:1 1 220px;min-width:0}.vertrag-art>.vertrag-liste:first-child{border-top:0}.anbieter-aktiv{display:inline-flex;align-items:center;gap:6px}.anbieter-form .alert{flex:1 1 100%;margin:0}.partnerdaten-sprung{margin:0 0 12px;display:flex;justify-content:flex-end}.angaben-tabelle-rahmen{overflow-x:auto;margin:8px 0}.angaben-tabelle{border-collapse:collapse;width:100%;min-width:560px}.angaben-tabelle td,.angaben-tabelle th{border-bottom:1px solid var(--border);padding:6px 8px;text-align:center;font-size:13px}.angaben-tabelle th[scope=row],.angaben-tabelle thead th:first-child{text-align:left;font-weight:400}.angaben-tabelle thead th{font-weight:600;white-space:nowrap}.angaben-tabelle td.fehlt{color:var(--danger-text)}.angaben-knoepfe{display:flex;justify-content:flex-end;margin:10px 0 0}.vertrag-liste li.is-offen{background:var(--bg-alt)}.vertrag-angaben{flex:1 1 100%;border-top:1px solid var(--border);padding-top:10px}.cms .vertrag-angaben .search-row{padding:0;border:0;background:none;margin-bottom:12px}.angaben-liste{display:grid;grid-gap:12px;gap:12px;margin:0}.angabe dt{font-weight:600;margin-bottom:4px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.angabe dd{margin:0;display:grid;grid-gap:4px;gap:4px}.angabe dd input:not([type=checkbox]):not([type=date]),.angabe dd textarea{width:100%}.angabe-zeile{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.angabe-haken{display:inline-flex;align-items:center;gap:6px}.angabe.is-fehlt dt{color:var(--danger-text)}.angabe.is-fehlt input:not([type=checkbox]):not([type=hidden]),.angabe.is-fehlt textarea{border-color:var(--danger-border);background:var(--danger-bg)}.angabe.is-fehlt .angabe-haken{color:var(--danger-text)}.vertragsdaten-gruppe{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 12px;padding:10px 14px 4px}.vertragsdaten-gruppe legend{font-weight:600;padding:0 6px}.vd-pruefen{color:var(--danger-text)}.angabe-wert{white-space:pre-line}.zuordnung-tabelle th[scope=row] code{font-size:12px}.zuordnung-tabelle td{text-align:left}.zuordnung-tabelle td input,.zuordnung-tabelle td select{width:100%;max-width:420px}.zuordnung-tabelle tr.ohne th code{opacity:.6}.vertrag-pdf{border-top:1px solid var(--border);margin-top:14px;padding-top:10px}.vertrag-pdf h4{margin:0 0 6px}.vertrag-pdf tr.ist-geaendert td input,.vertrag-pdf tr.ist-geaendert td textarea{border-color:var(--accent)}.angaben-knoepfe{gap:8px}.vertrag-ordner{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.vertrag-dialog.pdf-vorschau{width:min(960px,calc(100vw - 32px))}.pdf-vorschau-rahmen{width:100%;height:min(70vh,900px);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:8px 0 12px}.sepa-marken{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:12px;vertical-align:middle}.sepa-stand li.is-fehlt strong{color:var(--danger-text)}.angabe-hochladen,.vertrag-sepa-wahl,.vorlage-blatt{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.angabe-hochladen input[type=file]{max-width:260px;font-size:12px}.angabe-datei{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.vertrag-sepa-wahl{margin:0 0 10px}.vertrag-sepa-auswahl{border:0;margin:10px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px}.vertrag-sepa-auswahl legend{padding:0;margin-bottom:4px}.vertrag-dokumente{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:4px;gap:4px}.vertrag-dokumente li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.vertrag-werte>summary{cursor:pointer;font-weight:600;margin:6px 0}.vertrag-liste li .angabe-hochladen .btn,.vertrag-liste li .vorlage-blatt .btn{margin-left:0}@media (max-width:640px){.sepa-marken{display:flex;margin:6px 0 0}.angabe-hochladen input[type=file]{max-width:100%}}.sepa-ungueltig{flex-basis:100%;display:grid;grid-gap:2px;gap:2px;opacity:.75}.sepa-ungueltig-frage input[type=text]{min-width:200px}.anbieter-form[hidden]{display:none}.vertrag-knoepfe{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px}.vertrag-knoepfe .btn,.vertrag-knoepfe .vertrag-loeschfrage{margin-left:0}.angabe-abwahl{margin-left:8px}.angabe.ist-entfallen dt{color:var(--text-muted);text-decoration:line-through}.angabe.ist-entfallen dt .btn,.angabe.ist-entfallen dt .tag{text-decoration:none}.vertragsordner{padding:4px 14px 12px;border-top:1px solid var(--border)}.zuordnung-tabelle tr.ist-ausgeblendet th{color:var(--text-muted);text-decoration:line-through}fieldset.nur-lesen{border:0;margin:0;padding:0;min-width:0}.nur-lesen-hinweis{margin:0 0 12px}.vorschau-seiten{height:min(70vh,900px);overflow:auto;padding:0}.vorschau-seite{position:relative;width:100%;background:#fff;border-bottom:1px solid var(--border)}.vorschau-seite img{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vorschau-kaestchen{position:absolute;margin:0;padding:0;border:1.5px solid transparent;border-radius:2px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font:700 12px/1 system-ui,sans-serif;color:#1e5aa8;min-width:10px;min-height:10px}.vorschau-kaestchen.ist-wahl{border-color:rgba(30,90,168,.7)}.vorschau-kaestchen.ist-neu{border-color:rgba(196,110,0,.9);border-style:dashed}.vorschau-kaestchen.ist-fest,.vorschau-kaestchen:disabled{cursor:help}.vorschau-kaestchen.ist-fest{border-color:transparent}.vorschau-kaestchen:focus-visible,.vorschau-kaestchen:not(:disabled):hover{outline:2px solid #1e5aa8;outline-offset:1px;background:rgba(30,90,168,.08)}.vorschau-kaestchen.ist-neu:not(:disabled):hover{outline-color:#c46e00;background:rgba(196,110,0,.1)}.vorschau-kaestchen.ist-geaendert{background:#fff;border:2px solid #1e5aa8}.vorschau-legende{margin:4px 0 0}.vorschau-muster{display:inline-block;width:12px;height:12px;vertical-align:-1px;border:1.5px solid #1e5aa8;border-radius:2px}.vorschau-muster.ist-neu{border-color:#c46e00;border-style:dashed}.vorschau-frage{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-alt);padding:10px 12px;margin:0 0 12px}.vorschau-frage p{margin:0 0 8px}.vorschau-frage label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vorschau-frage input{flex:1 1 260px;min-width:0}.uebersicht-auswahl{margin-bottom:8px}.uebersicht-auswahl label{display:inline-flex;align-items:center;gap:6px}.uebersicht-tabelle td,.uebersicht-tabelle th{text-align:left;vertical-align:top}.uebersicht-haken{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;white-space:nowrap}.zuordnung-tabelle td .uebersicht-haken input{width:auto;max-width:none;margin:0}.uebersicht-konditionen{list-style:none;margin:0;padding:0}.varianten-auswahl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 6px}.varianten-auswahl .anbieter-form input[name=optionen]{flex:1 1 260px;min-width:0}.lade-kreis{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-2px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:lade-kreis-dreht .8s linear infinite}@keyframes lade-kreis-dreht{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lade-kreis{animation-duration:2s}}.adyen-anleitung{margin:8px 0 12px}.adyen-anleitung ol{margin:8px 0;padding-left:20px;font-size:13px;line-height:1.5}.adyen-anleitung li+li{margin-top:4px}.adyen-form{display:grid;grid-gap:8px;gap:8px;max-width:760px}.adyen-feld{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:center}.adyen-feld>.hint{grid-column:2}.adyen-feld input,.adyen-feld select{width:100%;max-width:420px}.adyen-pruefung{margin-top:10px;font-size:13px}.adyen-pruefung dl{display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:6px 0 0}.adyen-pruefung dt{color:var(--text-muted)}.adyen-pruefung dd{margin:0;overflow-wrap:anywhere}@media (max-width:700px){.adyen-feld,.adyen-pruefung dl{grid-template-columns:minmax(0,1fr)}.adyen-feld>.hint{grid-column:1}}.adyen-fertig{max-width:560px;margin:48px auto;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.adyen-onboarding{border-top:1px solid var(--border);margin:12px 0;padding-top:8px}.adyen-onboarding h4{display:flex;align-items:center;gap:8px;margin:0 0 6px}.adyen-onboarding .anbieter-form{margin:6px 0}.adyen-onboarding input[name=an]{flex:1 1 240px;min-width:0;max-width:360px}.adyen-vorschau dl{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:8px 0;font-size:13px}.adyen-vorschau dt{color:var(--text-muted)}.adyen-vorschau dd{margin:0;overflow-wrap:anywhere}.adyen-code{width:8em}.adyen-offen{color:var(--danger-text)}@media (max-width:700px){.adyen-vorschau dl{grid-template-columns:minmax(0,1fr)}}.unterschrift-seiten .vorschau-seite{touch-action:none;cursor:crosshair}.unterschrift-stelle{position:absolute;margin:0;padding:0;border:1px solid rgba(180,150,0,.7);border-radius:2px;background:rgba(255,235,59,.45);cursor:pointer}.unterschrift-stelle.ist-zweite{border-style:dashed}.unterschrift-stelle.ist-gewaehlt{outline:2px solid var(--accent);outline-offset:1px}.unterschrift-stelle.ist-neu{pointer-events:none;border-style:dotted}.unterschrift-stelle:disabled{cursor:default}.unterschrift-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 8px}.agenten-liste{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:8px;gap:8px}.agent{border:1px solid var(--border);border-left-width:3px;border-radius:8px;padding:8px 10px;background:var(--surface);min-width:0}.agent.ist-arbeitet{border-left-color:var(--ok-text)}.agent.ist-offline{border-left-color:var(--danger-border);opacity:.75}.agent-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent p{margin:2px 0 0;overflow-wrap:anywhere}.agent-fortschritt{margin-top:6px}.agent-fortschritt p strong{margin-right:6px}.agent-balken{height:6px;margin:4px 0 2px;border-radius:999px;background:var(--bg-alt);overflow:hidden}.agent-balken span{display:block;height:100%;border-radius:inherit;background:var(--ok-text)}.lager-serien{margin:4px 0 0;padding:0;list-style:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lager-serien li{line-height:1.5}@media print{body.ist-beta:after{display:none!important}}.mandant-rufname{display:block;margin-top:1px;font-size:.78rem;font-weight:400;color:var(--text-muted);line-height:1.25}.identifizierer-form textarea{width:100%;max-width:420px;font:inherit}.identifizierer-form .form-zeile{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.iban-fehler{color:var(--danger-text)}.register-abruf,.register-treffer{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.register-abruf{margin-top:6px}@media (max-width:360px){.tab-text{font-size:10px;letter-spacing:-.02em}.tab-knopf{padding-left:0;padding-right:0}}.geraete-block{margin-bottom:16px;padding:12px 16px 14px;background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--geraete-portal,#4f9dd9);border-radius:10px}.docbee-block{padding:12px 16px 14px;background:var(--bg-alt);border:1px dashed var(--border);border-left:4px solid var(--text-muted);border-radius:10px}.docbee-block .table{background:transparent}.geraete-titel{margin-top:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.geraete-titel .tag{text-transform:none;letter-spacing:0;font-weight:600}.tag-portal{background:color-mix(in srgb,var(--geraete-portal,#4f9dd9) 14%,transparent);color:var(--geraete-portal,#4f9dd9);border-color:color-mix(in srgb,var(--geraete-portal,#4f9dd9) 35%,transparent)}.geraet-formular,.geraet-umzug{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-weight:400}.geraet-umzug{display:grid;grid-gap:8px;gap:8px;justify-items:start}.schluessel-anzeige{margin:6px 0;padding:8px 10px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.angabe dd>code,.schluessel-anzeige{display:block;word-break:break-all}.geraet-qr{margin-top:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:grid;grid-gap:8px;gap:8px;justify-items:start;font-weight:400;max-width:460px}.geraet-qr-bild{width:320px;max-width:100%;height:auto;image-rendering:pixelated;background:#fff;border-radius:6px}.geraet-detail>td{padding-top:0}.geraet-detail .geraet-formular,.geraet-detail .geraet-qr,.geraet-detail .geraet-umzug{margin-top:0}.geraet-formular .angabe-haken{display:inline-flex;flex-direction:row;align-items:center;gap:8px;margin-top:28px;font-weight:500}.geraet-formular .angabe-haken input[type=checkbox]{width:auto;height:auto;margin:0}.geraet-befehle{margin:6px 0;padding:8px 10px;font-size:12px;background:var(--bg-alt);border:1px solid var(--border);border-radius:6px;white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.status-zeichen{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle;flex:none}.status-zeichen.status-umriss{background:transparent;border:1.5px solid}.status-zeichen.status-strich{height:2px;border-radius:1px;background:var(--text-muted)}.status-legende{display:inline-flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted)}.status-legende>span{display:inline-flex;align-items:center;gap:4px}