:root{--navy:#0e2a4a;--navy-dark:#08193b;--accent:#ff8044;--accent-dark:#e56a30;--bg:#f4f6f9;--card:#fff;--text:#1c2733;--muted:#64748b;--border:#e2e8f0;--line:#e8edf4;--flaeche:#f7f9fc;--flaeche2:#eef2f7;--green:#1e9e6a;--red:#d64545;--orange:#e8912d;--radius:12px;--shadow:0 1px 3px #0f1e3c14, 0 4px 16px #0f1e3c0f;--nav-breite:258px}@media (width>=1500px){:root{--nav-breite:284px}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px}h1,h2,h3{margin:0 0 12px}button{font-family:inherit}input,select,textarea{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14.5px}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:2px solid #ff804459}textarea{resize:vertical}a{color:var(--accent-dark)}.btn{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:14.5px;font-weight:600;display:inline-flex}.btn:hover{background:var(--accent-dark)}.btn.secondary{background:var(--flaeche2);color:var(--navy)}.btn.secondary:hover{background:#e2e8f0}.btn.danger{color:var(--red);background:#fdecec}.btn.small{padding:5px 10px;font-size:13px}.btn:disabled{opacity:.5;cursor:default}.login-page{background:linear-gradient(135deg, var(--navy-dark), var(--navy) 60%, #16436f);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--card);border-radius:16px;width:380px;padding:36px;box-shadow:0 20px 60px #0000004d}.login-card h1{color:var(--navy);font-size:22px}.login-card h1.marke{margin-bottom:2px;line-height:1.2}.login-card h1.marke span{color:var(--accent)}.login-card .marke-firma{color:var(--muted);letter-spacing:.2px;margin-bottom:10px;font-size:12.5px;font-weight:600}.login-card .sub{color:var(--muted);margin:0 0 20px;font-size:14px}.login-card form{flex-direction:column;gap:12px;display:flex}.login-logo{background:var(--navy);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:14px;font-size:19px;font-weight:700;display:flex}.login-logo span{color:var(--accent)}.app-shell{min-height:100vh;display:flex}.side-nav{width:var(--nav-breite);background:var(--navy-dark);color:#d7e0ec;z-index:20;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.side-nav .brand{color:#fff;border-bottom:1px solid #ffffff14;padding:18px 18px 14px;font-size:16.5px;font-weight:700}.side-nav .brand .brand-name,.side-nav .brand .brand-name .marken-logo-text{color:#fff}.side-nav .brand .brand-name .marken-logo-text>span{color:var(--accent)}.side-nav .brand small{letter-spacing:.2px;color:#8fa3bd;margin-top:5px;font-size:11px;font-weight:400;display:block}.side-nav .brand small.brand-rolle{color:#cfe0f5;letter-spacing:.2px;background:#ffffff1f;border-radius:20px;margin-top:6px;padding:1px 8px;font-weight:600;display:inline-block}.view-as{border-bottom:1px solid #ffffff14;padding:12px 14px}.view-as label{text-transform:uppercase;letter-spacing:.05em;color:#8fa3bd;margin-bottom:5px;font-size:10.5px;display:block}.view-as select{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;width:100%;padding:7px 8px;font-size:13.5px}.view-as select option{color:var(--text)}.nav-items{scrollbar-width:none;flex:1;padding:10px 8px;overflow-y:auto}.nav-items::-webkit-scrollbar{display:none}.nav-pfeil{z-index:6;color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;line-height:1;display:flex;position:absolute;right:6px}.nav-pfeil:hover{background:var(--accent)}.nav-pfeil.oben{top:4px}.nav-pfeil.unten{bottom:4px}.mini-chat-feld .rich-text{flex-direction:column-reverse;display:flex}.mini-chat-feld .rich-text-bar{border-top:1px solid #e2e8f0;border-bottom:none;flex-wrap:nowrap;overflow-x:auto}.dokument-pdf-vorschau{pointer-events:none;background:var(--card);border:none;width:100%;height:100%}.report-row .report-abfrage{grid-column:1/-1;margin-top:4px}.report-row .report-abfrage label{color:var(--navy);margin-bottom:3px;font-size:12.5px;font-weight:600;display:block}.report-row .report-abfrage textarea{width:100%}.nav-scroll-huelle{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.nav-scroll-huelle .nav-items{flex:1}.nav-item{color:#c3d0e0;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:14.5px;text-decoration:none;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{background:var(--accent);color:#fff;font-weight:600}.nav-icon{object-fit:contain;flex:none;width:26px;height:26px}.nav-icon-form{opacity:.85;background-color:currentColor;width:21px;height:21px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.nav-item:hover .nav-icon-form,.nav-item.active .nav-icon-form{opacity:1}.nav-item .badge{margin-left:auto}.nav-sep{background:#ffffff17;height:1px;margin:8px 12px}.badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.nav-item.active .badge{background:var(--card);color:var(--accent-dark)}.app-main{margin-left:var(--nav-breite);flex-direction:column;flex:1;min-width:0;display:flex}.top-bar{justify-content:flex-end;align-items:center;gap:14px;padding:12px 24px;display:flex}.top-bar .spacer{flex:1}.icon-button{background:var(--card);border:none;border:1px solid var(--border);cursor:pointer;width:38px;height:38px;color:var(--navy);border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative}.icon-button:hover{background:var(--flaeche2)}.icon-button .badge{position:absolute;top:-6px;right:-6px}.download-row{border-bottom:1px solid #eef2f7;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 0;display:flex}.download-check{cursor:pointer;align-items:flex-start;gap:10px;min-width:260px;display:flex}.download-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.download-opts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.download-opts input:disabled{background:var(--bg);color:var(--muted)}.row-menu{display:inline-block;position:relative}.row-menu-button{border:1px solid var(--border);background:var(--card);cursor:pointer;width:32px;height:32px;color:var(--navy);border-radius:8px;font-size:18px;line-height:1}.row-menu-button:hover{background:var(--flaeche2);border-color:var(--accent)}.row-menu-list{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:200px;padding:4px;position:absolute;top:36px;right:0;overflow:hidden;box-shadow:0 8px 28px #0f1e3c2e}.row-menu-list button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:7px;padding:9px 12px;font-size:14px;display:block}.row-menu-list button:hover{background:var(--flaeche2)}.row-menu-list button.danger{color:var(--red)}.row-menu-list button.danger:hover{background:#fdecec}.person-tile{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:14px;display:inline-flex}.person-tile:hover{border-color:var(--accent)}.person-tile.active{border-color:var(--accent);background:#fdeee4;font-weight:600}.readonly-banner{color:#8a5a12;background:#fdf1de;border:1px solid #f3d3a2;border-radius:10px;align-items:center;gap:12px;margin:0 24px 10px;padding:10px 16px;font-size:14px;display:flex}.readonly-banner button{margin-left:auto}.app-content{width:100%;max-width:1280px;padding:8px 24px 40px}.page-title{color:var(--navy);margin-bottom:4px;font-size:21px}.page-sub{color:var(--muted);margin:0 0 18px;font-size:14px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.card+.card{margin-top:16px}.card h2{color:var(--navy);font-size:16px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}table.data{border-collapse:collapse;width:100%;font-size:14px}table.data th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);padding:8px 10px;font-size:12.5px;font-weight:600}table.data td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:9px 10px}.avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12.5px;font-weight:700;display:inline-flex}.avatar.small{width:24px;height:24px;font-size:10.5px}.avatar.large{width:44px;height:44px;font-size:16px}.kanban{grid-template-columns:repeat(6,1fr);align-items:start;gap:12px;display:grid}.kanban-col{background:linear-gradient(#eef2f8 0%,#e9edf4 100%);border:1px solid #dde4ee;border-radius:12px;min-height:220px;padding:10px}.kanban-col.drag-over{outline:2px dashed var(--accent);outline-offset:-4px;background:#fdf3ea}.kanban-col h3{text-transform:uppercase;letter-spacing:.05em;color:var(--navy);align-items:center;gap:6px;margin:4px 6px 10px;font-size:12.5px;display:flex}.kanban-col .spalte-punkt{background:#94a3b8;border-radius:50%;flex:none;width:9px;height:9px}.kanban-col.spalte-eingang .spalte-punkt{background:#64748b}.kanban-col.spalte-offen .spalte-punkt{background:#3b82f6}.kanban-col.spalte-in_arbeit .spalte-punkt{background:var(--accent,#f5891e)}.kanban-col.spalte-on_hold .spalte-punkt{background:#a855f7}.kanban-col.spalte-rueckfrage .spalte-punkt{background:#eab308}.kanban-col.spalte-erledigt .spalte-punkt{background:#22c55e}.kanban-col .spalte-zahl{background:var(--card);text-align:center;min-width:22px;color:var(--muted);border:1px solid #dde4ee;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11px}.kanban-leer{text-align:center;color:var(--muted);border:1.5px dashed #cdd6e4;border-radius:10px;padding:14px 8px;font-size:12px}.task-card{background:var(--card);cursor:pointer;border:1px solid #e4e9f2;border-left:4px solid #0000;border-radius:10px;margin-bottom:8px;padding:10px 12px;transition:box-shadow .15s,transform .15s;position:relative;box-shadow:0 1px 3px #0f1e3c14}.task-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0f1e3c29}.task-erledigt-haken{background:var(--card);color:#0000;cursor:pointer;opacity:0;border:1.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;line-height:1;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.task-card:hover .task-erledigt-haken{opacity:1}.task-erledigt-haken:hover{color:#fff;background:#22c55e;border-color:#22c55e}.task-card.prio-HOCH{border-left-color:var(--red)}.task-card.prio-MITTEL{border-left-color:var(--orange)}.task-card.prio-NIEDRIG{border-left-color:var(--green)}.task-card .title{margin-bottom:6px;font-size:14px;font-weight:600}.task-card .meta{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.task-card .due.overdue{color:var(--red);font-weight:700}.chip{background:var(--flaeche2);color:var(--navy);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;display:inline-flex}.chip.green{color:var(--green);background:#e2f5ec}.chip.orange{color:var(--orange);background:#fdf1de}.routine-panel{min-height:120px}.routine-row{border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding:7px 0;display:flex}.routine-row:last-child{border-bottom:none}.routine-check{border:2px solid var(--border);background:var(--card);cursor:pointer;color:#fff;border-radius:8px;flex-shrink:0;width:26px;height:26px;font-size:15px;line-height:1}.routine-check:hover{border-color:var(--accent)}.routine-check.done{background:var(--green);border-color:var(--green)}.routine-check:disabled{cursor:default;opacity:.6}.archive-toggle{color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;padding:4px 0;font-size:14.5px;font-weight:600}.archive-toggle:hover{color:var(--accent-dark)}.routine-cat{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-dark);margin:12px 0 2px;font-size:11.5px;font-weight:700}.routine-title{font-size:14.5px;font-weight:600}.routine-title.done{color:var(--muted);font-weight:400;text-decoration:line-through}.msg{position:relative}.msg-actions{background:var(--card);border:1px solid var(--border);border-radius:8px;gap:4px;padding:2px 4px;display:none;position:absolute;top:-10px;right:6px;box-shadow:0 2px 8px #0f1e3c26}.msg:hover .msg-actions{display:flex}.msg-actions button{cursor:pointer;color:var(--navy);background:0 0;border:none;padding:2px 4px;font-size:13px}.msg-actions button:hover{color:var(--accent-dark)}.msg.deleted{opacity:.75}.msg-deleted{color:inherit;opacity:.8;font-size:13.5px}.msg-zitat{text-align:left;cursor:pointer;width:100%;color:inherit;opacity:.9;font:inherit;background:#ffffff59;border:none;border-left:3px solid;border-radius:6px;margin-bottom:6px;padding:4px 8px;display:block}.msg.theirs .msg-zitat{background:#0f1e3c0f}.msg-zitat:hover{opacity:1;background:#ffffff8c}.msg.theirs .msg-zitat:hover{background:#0f1e3c1c}.zitat-autor{opacity:.85;font-size:11.5px;font-weight:700;display:block}.zitat-text{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.msg-weitergeleitet{opacity:.9;white-space:normal;background:#ffffff59;border-left:3px solid;border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;padding:4px 8px;font-size:11.5px;font-weight:700;line-height:1.3;display:flex}.msg.theirs .msg-weitergeleitet{background:#0f1e3c0f}.msg-weitergeleitet .weitergeleitet-zeichen{flex:none;font-size:13px;font-weight:400}.msg-weitergeleitet .avatar-wrap{flex:none}.msg-weitergeleitet .avatar.small{width:18px;height:18px;font-size:8px}.msg-weitergeleitet .weitergeleitet-text{overflow-wrap:anywhere;min-width:0}html[data-thema=dunkel] .msg-weitergeleitet{background:#ffffff1a}html[data-thema=dunkel] .msg.theirs .msg-weitergeleitet{background:#ffffff12}@keyframes zitat-blitz{0%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px #0000}}@keyframes nachricht-ziel{0%,70%{box-shadow:inset 4px 0 0 var(--accent), 0 0 0 3px #f5891e8c}to{box-shadow:inset 4px 0 #0000,0 0 0 3px #0000}}.msg.hervorgehoben{border-radius:10px;animation:3s ease-out nachricht-ziel}.emoji-waehler{display:inline-flex;position:relative}.emoji-panel{z-index:60;background:var(--card);border:1px solid var(--border);border-radius:12px;width:288px;padding:8px;position:absolute;right:0;box-shadow:0 8px 28px #0f1e3c2e}.emoji-panel.oben{bottom:calc(100% + 6px)}.emoji-panel:not(.oben){top:calc(100% + 6px)}.emoji-suche{border:1px solid var(--border);border-radius:8px;width:100%;margin-bottom:6px;padding:6px 8px;font-size:13.5px}.emoji-inhalt{max-height:232px;overflow-y:auto}.emoji-gruppe{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-dark);margin:6px 0 3px;font-size:11px;font-weight:700}.emoji-raster{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-raster button{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 0;font-size:20px;line-height:1}.emoji-raster button:hover{background:#eef3fa}.emoji-fuss{border-top:1px solid var(--border);margin-top:6px;padding-top:5px;font-size:11.5px}.emoji-panel.schwebend,.reaktion-auswahl.schwebend{z-index:600;box-sizing:border-box;flex-direction:column;display:flex;position:fixed;right:auto;box-shadow:0 14px 44px #08142d59}.emoji-panel.schwebend .emoji-suche,.emoji-panel.schwebend .emoji-fuss,.reaktion-auswahl.schwebend .emoji-suche,.reaktion-auswahl.schwebend .reaktion-schnell{flex:none}.emoji-panel.schwebend .emoji-inhalt{flex:auto;min-height:0;max-height:min(50vh,320px)}.reaktion-auswahl.schwebend .reaktion-raster{flex:auto;min-height:0;max-height:min(50vh,300px)}.rich-text-bar .emoji-waehler .icon-button{border-radius:6px;width:28px;height:28px;padding:0;font-size:15px}html[data-thema=dunkel] .emoji-raster button:hover{background:var(--flaeche2)}html[data-thema=dunkel] .reaktion.meine{background:#f5891e29}.antwort-leiste{background:var(--card);align-items:center;gap:6px;padding:6px 12px 0;display:flex}.antwort-vorschau{text-align:left;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--flaeche);cursor:pointer;min-width:0;color:var(--navy);font:inherit;border-radius:8px;flex:1;padding:5px 9px}.antwort-vorschau:hover{background:#eef3fa}.clar-comments{border-top:1px solid #eef2f7;margin-top:10px;padding-top:8px}.clar-comment{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.clar-answer{border-left:3px solid var(--green);background:#e9f6f0;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:14px}.modal-backdrop{z-index:50;background:#0a142880;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--card);border-radius:14px;width:640px;max-width:100%;padding:22px;position:relative;box-shadow:0 24px 80px #00000059}.modal h2{color:var(--navy);margin-bottom:16px;font-size:18px}.modal .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal .form-grid .full{grid-column:1/-1}.field label{color:var(--muted);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%}.field input[type=checkbox],.field input[type=radio]{width:17px;height:17px;accent-color:var(--accent);flex:none}.field label.check-row{font-weight:inherit;border-bottom:none;align-items:center;gap:10px;display:flex}.modal-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.modal-actions .left{margin-right:auto}.archiv-optionen{flex-direction:column;gap:8px;margin:6px 0 12px;display:flex}.archiv-option{cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.archiv-option input[type=radio]{width:17px;height:17px;accent-color:var(--accent);flex:none;margin-top:2px}.archiv-option>span{flex-direction:column;gap:2px;display:flex}.archiv-option.gewaehlt{border-color:var(--accent);background:#eef3fa}html[data-thema=dunkel] .archiv-option{background:#1b2634;border-color:#33455a}html[data-thema=dunkel] .archiv-option.gewaehlt{border-color:var(--accent);background:#24344a}.check-row{border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding:7px 0;display:flex}.check-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.check-row .text.done{color:var(--muted);text-decoration:line-through}.check-row .grow{flex:1}.report-row{border-bottom:1px solid #eef2f7;grid-template-columns:1fr 130px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.report-row .title{font-size:14.5px;font-weight:600}.report-row .hint{color:var(--muted);margin-top:2px;font-size:12.5px}.qty-input{align-items:center;gap:6px;display:flex}.qty-input input[type=number]{text-align:center;width:80px}.stepper{border:1px solid var(--border);cursor:pointer;width:30px;height:34px;color:var(--navy);background:#f8fafc;border-radius:8px;font-size:16px}.progress-track{background:#e8edf3;border-radius:999px;height:10px;overflow:hidden}.progress-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .3s}.progress-fill.green{background:var(--green)}.progress-fill.red{background:var(--red)}.perf-bars{align-items:flex-end;gap:10px;height:140px;padding-top:10px;display:flex}.perf-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.perf-bar{background:var(--navy);border-radius:6px 6px 0 0;width:100%;max-width:46px;min-height:2px}.perf-bar.hit{background:var(--green)}.perf-bar.miss{background:var(--orange)}.perf-label{color:var(--muted);text-align:center;font-size:11px}.perf-value{color:var(--navy);font-size:12px;font-weight:700}.kennzahl-kacheln{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.kennzahl-kacheln.vier{grid-template-columns:repeat(4,1fr);gap:12px}.kennzahl-kachel{box-shadow:none;border:1px solid var(--border)}.kennzahl-kachel .kennzahl-wert{color:var(--navy);font-size:26px;font-weight:700}.kennzahl-kacheln.vier .kennzahl-wert{font-size:22px}.kennzahl-kachel .kennzahl-wert.gemischt{font-size:17px;line-height:1.3}.stundenlohn-zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stundenlohn-zeile input{flex:0 160px}.waehrung-wahl button{padding:6px 10px;font-weight:600}html[data-thema=dunkel] .view-switch.waehrung-wahl button{color:var(--text)}html[data-thema=dunkel] .view-switch.waehrung-wahl button.active{background:var(--accent);color:#fff}@media (width<=900px){.kennzahl-kacheln,.kennzahl-kacheln.vier{grid-template-columns:repeat(2,1fr)}}.verlauf-svg{width:100%;height:180px;display:block;overflow:visible}.verlauf-raster{stroke:var(--border);stroke-width:1px}.verlauf-flaeche{fill:var(--navy);opacity:.08}.verlauf-linie{fill:none;stroke:var(--navy);stroke-width:2px;stroke-linejoin:round}.verlauf-punkt{fill:var(--navy);stroke:var(--card);stroke-width:1.5px}.verlauf-punkt.hit{fill:var(--green)}.verlauf-punkt.miss{fill:var(--orange)}.verlauf-trend{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 4}.verlauf-soll{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 4}.verlauf-text{fill:var(--muted);font-size:10px}.verlauf-wert{fill:var(--navy);font-size:11px;font-weight:700}.verlauf-legende{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.verlauf-legende .legende-linie{border-top:2px solid var(--navy);vertical-align:middle;width:22px;height:0;margin-right:6px;display:inline-block}.verlauf-legende .legende-trend{border-top:2px dashed var(--accent)}.verlauf-legende .legende-soll{border-top:1px dotted var(--muted)}.tendenz-chip{font-weight:700}.chat-layout{grid-template-columns:300px 1fr;gap:16px;height:calc(100vh - 150px);min-height:420px;display:grid}.chat-list{padding:10px;overflow-y:auto}.chat-list-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.chat-list-item:hover{background:#f1f5f9}.chat-list-item.active{background:#fdeee4}.chat-list-item .info{flex:1;min-width:0}.chat-list-item .name{font-size:14px;font-weight:600}.chat-list-item .preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.chat-window{flex-direction:column;display:flex;overflow:hidden}.chat-header{border-bottom:1px solid var(--border);color:var(--navy);padding:12px 16px;font-weight:700}.chat-messages{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:14px;max-width:68%;padding:8px 13px;font-size:14.5px;line-height:1.45}.msg-bild{cursor:zoom-in;background:#ffffff59;border-radius:10px;max-width:100%;max-height:320px;margin-bottom:4px;display:block}.chat-anhang{border:1px solid var(--border);background:var(--flaeche);border-radius:10px;align-items:center;gap:8px;margin:0 12px 6px;padding:6px 8px;display:flex}.chat-anhang-bild{object-fit:cover;border-radius:6px;width:48px;height:48px}.chat-anhang-symbol{font-size:22px}.mini-chat .chat-anhang{margin:0 8px 4px}.chat-tagestrenner{color:var(--muted);align-self:stretch;align-items:center;gap:10px;margin:10px 0 4px;font-size:11.5px;font-weight:600;display:flex}.chat-tagestrenner:before,.chat-tagestrenner:after{content:"";background:var(--border);flex:1;height:1px}.chat-tagestrenner span{background:var(--card);border:1px solid var(--border);white-space:nowrap;border-radius:20px;padding:1px 8px}.chat-tagestrenner.neu{color:var(--red)}.chat-tagestrenner.neu:before,.chat-tagestrenner.neu:after{background:var(--red);opacity:.45}.chat-tagestrenner.neu span{border-color:var(--red);color:var(--red)}.msg-stern{cursor:pointer;color:var(--navy);background:0 0;border:none;padding:2px 4px;font-size:13px}.msg-stern.an,.msg-stern-zeichen{color:#e0a300}.msg.markiert{box-shadow:inset 3px 0 #e0a300}.msg.mine.markiert{box-shadow:inset -3px 0 #e0a300}.msg.ausgewaehlt{outline:2px solid var(--accent);outline-offset:1px;background-color:#fff4ec}.msg.mine.ausgewaehlt{background-color:#1d3c66}.chat-messages.auswahl-modus{padding-left:48px}.msg-auswahl-haken{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:50%;left:-36px;transform:translateY(-50%)}.msg-auswahl-haken:hover{background:#f5891e24}.msg-auswahl-haken input{cursor:pointer;width:18px;height:18px;accent-color:var(--accent);margin:0}.chat-auswahl-leiste{border-top:none;border-bottom:1px solid var(--border);flex-wrap:wrap}.chat-auswahl-anzahl{color:var(--navy);font-weight:600}html[data-thema=dunkel] .msg.theirs.ausgewaehlt{background-color:#3a3f4a}html[data-thema=dunkel] .msg.mine.ausgewaehlt{background-color:#1a3e6a}html[data-thema=dunkel] .auswahl-leiste{background:var(--flaeche2)}html[data-thema=dunkel] .msg-auswahl-haken:hover{background:#f5891e38}.zwei-faktor-qr{background:var(--card);border:1px solid var(--border);border-radius:12px;width:220px;max-width:100%;margin:4px 0 12px;padding:10px}.zwei-faktor-qr svg{width:100%;height:auto;display:block}.aufgabe-kommentar{border:1px solid var(--border);background:#fafbfd;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.aufgabe-kommentar .kommentar-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:14px}.auswahl-leiste{border-top:1px solid var(--border);background:#fff8f2;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;display:flex}.chat-suche{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:6px 12px;display:flex}.chat-suche input{flex:1;padding:5px 8px;font-size:13px}.chat-suche-stern{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--navy);white-space:nowrap;border-radius:8px;padding:4px 8px;font-size:13px}.chat-suche-stern.an{color:#e0a300;border-color:#e0a300;font-weight:700}.msg.mine{background:var(--navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg.theirs{background:var(--flaeche2);border-bottom-left-radius:4px;align-self:flex-start}.msg .msg-author{color:var(--accent-dark);margin-bottom:2px;font-size:11.5px;font-weight:700}.msg.mine .msg-author{display:none}.msg .msg-time{opacity:.65;text-align:right;margin-top:3px;font-size:10.5px}.msg audio{max-width:240px;display:block}.chat-input{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:12px;display:flex}.chat-input textarea{flex:1;min-height:42px;max-height:140px}.mic-button.recording{background:var(--red);color:#fff;animation:1.2s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #d6454580}70%{box-shadow:0 0 0 10px #d6454500}to{box-shadow:0 0 #d6454500}}.phase-title{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-dark);margin:22px 0 8px;font-size:14px;font-weight:700}.onboarding-step{border-bottom:1px solid #eef2f7;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.onboarding-step input[type=checkbox]{width:19px;height:19px;accent-color:var(--green);margin-top:2px}.onboarding-step .body{flex:1}.onboarding-step .title{font-weight:600}.onboarding-step .title.done{color:var(--muted);text-decoration:line-through}.onboarding-step .desc{color:var(--muted);white-space:pre-wrap;margin-top:3px;font-size:13.5px}.playbook-content{white-space:pre-wrap;font-size:14.5px;line-height:1.6}.link-pill{color:var(--navy);background:#eef4fb;border:1px solid #d8e4f2;border-radius:8px;align-items:center;gap:6px;margin:3px 6px 3px 0;padding:5px 11px;font-size:13px;text-decoration:none;display:inline-flex}.link-pill:hover{background:#e0ebf7}.link-pill.kaputt{color:#8a5a12;cursor:help;background:#fdf0e3;border-color:#f2d2ad;text-decoration:line-through}.muted{color:var(--muted)}.small{font-size:13px}.error-text{color:var(--red);font-size:13.5px}.field.feld-ungueltig input,.field.feld-ungueltig textarea,.field.feld-ungueltig select,.field.feld-ungueltig .richtext-editor,.field.feld-ungueltig .rt-editor,.field.feld-ungueltig [contenteditable=true]{box-shadow:0 0 0 2px #d645452e;border-color:var(--red)!important}.field.feld-ungueltig>label{color:var(--red)}.feld-fehler-text{color:var(--red);margin-top:4px;font-size:12.5px}html[data-thema=dunkel] .field.feld-ungueltig input,html[data-thema=dunkel] .field.feld-ungueltig textarea,html[data-thema=dunkel] .field.feld-ungueltig select{box-shadow:0 0 0 2px #ff6e6e47}.success-text{color:var(--green);font-size:13.5px}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.row .grow{flex:1}.mt{margin-top:14px}.mb{margin-bottom:14px}.empty-state{text-align:center;color:var(--muted);padding:30px 10px;font-size:14px}.tab-bar{background:#e8edf3;border-radius:10px;gap:2px;margin-bottom:16px;padding:4px;display:inline-flex}.tab-bar button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 16px;font-size:14px;font-weight:600}.tab-bar button.active{background:var(--card);color:var(--navy);box-shadow:0 1px 3px #0f1e3c1f}.menu-hintergrund{z-index:90;position:fixed;inset:0}.kontext-menue{z-index:91;background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:210px;max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #00000038}.kontext-menue button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:14px;display:block}.kontext-menue button:hover{background:var(--flaeche2)}.notif-dropdown{background:var(--card);z-index:60;border:1px solid var(--border);border-radius:12px;width:360px;max-height:420px;position:absolute;top:46px;right:0;overflow-y:auto;box-shadow:0 12px 40px #0003}.notif-item{border-bottom:1px solid #eef2f7;padding:11px 14px;font-size:13.5px}.notif-item.unread{background:#fdf3ec}.notif-item .time{color:var(--muted);margin-top:2px;font-size:11.5px}.mini-chat{z-index:80;background:var(--card);border-radius:12px 12px 0 0;width:300px;position:fixed;bottom:0;right:20px;overflow:hidden;box-shadow:0 -2px 20px #0a142840}.mini-chat.open{flex-direction:column;height:420px;display:flex}.mini-chat.open.large{width:460px;height:600px}.mini-chat-header{background:var(--navy-dark);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.mini-chat-header .mini-chat-btn:last-child{margin-left:auto}.mini-chat-btn{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:6px;width:24px;height:24px;font-size:12px;line-height:1}.mini-chat-btn:hover{background:var(--accent)}.mini-chat-body{flex-direction:column;flex:1;min-height:0;display:flex}.mini-chat-list{flex:1;padding:6px;overflow-y:auto}.mini-chat-messages{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.mini-chat-messages .msg{max-width:85%;font-size:13.5px}.mini-chat-input{border-top:1px solid var(--border);gap:6px;padding:8px;display:flex}.mini-chat-input input{flex:1}.mini-chat-input textarea{resize:none;flex:1;min-height:34px;max-height:96px;font-family:inherit;line-height:1.35}@media (width<=1100px){.kanban{grid-template-columns:repeat(2,1fr)}.grid-3,.grid-2{grid-template-columns:1fr}}.side-nav .brand{position:relative}.brand-edit{color:#ffffff73;cursor:pointer;vertical-align:middle;background:0 0;border:none;padding:0 4px;font-size:12px}.brand-edit:hover{color:var(--accent)}.einstellungen-karte{max-width:900px}.row-menu-trenner{background:var(--line,#e3e8ef);height:1px;margin:6px 0}.vorschau-bereich+.vorschau-bereich{border-top:1px solid var(--border);margin-top:22px;padding-top:14px}.vorschau-abschnitt{margin-bottom:18px}.vorschau-abschnitt h4{color:var(--navy);margin:0 0 6px;font-size:15px}.vorschau-tabelle-rahmen{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.vorschau-tabelle{margin:0;font-size:13px}.vorschau-tabelle td{white-space:pre-wrap;padding:5px 9px}.vorschau-tabelle tr.vorschau-kopf td{color:var(--navy);background:#f4f7fb;font-weight:700}.hinweis-warnung{color:#8a5a00;background:#fff5e6;border:1px solid #f0c98a;border-radius:8px;margin-bottom:14px;padding:10px 12px}.history-panel{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.history-row{border-bottom:1px dashed var(--line);align-items:flex-start;gap:8px;padding:6px 0;display:flex}.history-row:last-child{border-bottom:none}.change-request{border:1px solid var(--line);border-left:3px solid var(--accent);background:#fcfcfd;border-radius:8px;margin-bottom:8px;padding:8px 10px}.change-request.decided{border-left-color:var(--line);opacity:.75}.change-request .proposal{margin-top:4px;font-size:13px}.mini-chat-window{z-index:80;background:var(--card);border-radius:12px 12px 0 0;flex-direction:column;width:320px;height:420px;display:flex;position:fixed;bottom:0;right:336px;overflow:hidden;box-shadow:0 -2px 20px #0a142840}.mini-chat-window.large{width:460px;height:600px;right:496px}@media (width<=900px){.mini-chat-window,.mini-chat-window.large{width:300px;height:320px;bottom:430px;right:20px}}.hint.ziele{flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.hint.ziele .ziel{white-space:nowrap}.hint.ziele .ziel.erreicht{color:var(--green);font-weight:600}.hint.gesamt-heute{color:var(--muted);border-left:2px solid var(--border);margin-top:2px;padding-left:6px;font-size:12px}html[data-thema=dunkel] .hint.gesamt-heute{color:var(--muted);border-left-color:var(--border)}.msg-file{color:inherit;word-break:break-all;background:#0000000f;border-radius:6px;margin-bottom:4px;padding:5px 8px;font-size:13px;text-decoration:none;display:block}.msg-file:hover{background:#0000001f}.msg.mine .msg-file{background:#fff3}.msg.mine .msg-file:hover{background:#ffffff52}.mini-chat-window{right:336px}.mini-chat-window.list-large{right:496px}.mini-chat-window.large{width:460px;height:600px}.onboarding-step.dragging{opacity:.45}.onboarding-step.drop-target{border-top:2px solid var(--accent)}.step-dates{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.phase-head{align-items:center;gap:10px;margin:18px 0 6px;display:flex}.phase-head .phase-title{margin:0}.file-row{border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding:4px 0;display:flex}.file-row:last-child{border-bottom:none}.undo-bar{z-index:120;background:var(--navy-dark);color:#fff;border-radius:10px;align-items:center;gap:12px;min-width:320px;max-width:460px;padding:12px 14px;font-size:14px;display:flex;position:fixed;bottom:20px;left:20px;overflow:hidden;box-shadow:0 6px 24px #0a142859}.undo-action{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff80;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600}.undo-action:hover:not(:disabled){background:#ffffff26}.undo-action:disabled{opacity:.6;cursor:default}.undo-close{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:13px}.undo-close:hover{color:#fff}.undo-progress{background:var(--accent);height:3px;transition:width 50ms linear;position:absolute;bottom:0;left:0}.people-row.dragging{opacity:.45}.people-row.drop-target{border-top:2px solid var(--accent)}.link-dropzone{border-radius:8px;transition:background .12s,outline .12s}.link-dropzone.over{outline:2px dashed var(--accent);outline-offset:3px;background:#fff8f2}.last-changed{white-space:nowrap}.chat-dropzone.over{outline:2px dashed var(--accent);outline-offset:-6px;background:#fff8f2}.post-profile{border:1px solid var(--line);border-radius:8px;margin-bottom:10px;padding:10px 12px}.post-profile.fehlend{border-color:var(--red);background:#fff6f6}.post-link-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.post-link-row input{flex:1}textarea.autogrow{resize:none;min-height:44px;overflow:hidden}.mini-chat-input .btn.recording{background:var(--red);color:#fff}table.data tr.dragging{opacity:.45}table.data tr.drop-target td{border-top:2px solid var(--accent)}@media (width<=760px){.app-shell{--nav-breite:104px;width:100%;min-width:0}.app-main{min-width:0}.side-nav:not(.zu){width:min(78vw,280px);box-shadow:10px 0 34px #040c1a73}.app-content{padding:14px 12px 90px}.page-title{font-size:20px}.kanban{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;display:flex;overflow-x:auto}.kanban-col{scroll-snap-align:start;flex:0 0 82vw}.grid-2,.grid-3,.form-grid{grid-template-columns:1fr}.form-grid .field.full{grid-column:auto}.card>table.data,.table-scroll{white-space:nowrap;display:block;overflow-x:auto}.modal-actions{flex-wrap:wrap;gap:8px}.modal-actions .btn{flex:auto}.mini-chat{border-radius:0;width:100%;left:0;right:0}.mini-chat.open,.mini-chat.open.large{width:100%;height:60vh}.mini-chat-window,.mini-chat-window.large,.mini-chat-window.list-large{z-index:90;width:100%;height:60vh;bottom:0;left:0;right:0}.undo-bar{min-width:0;left:10px;right:10px}.report-row{gap:6px;grid-template-columns:1fr!important}.download-row{flex-direction:column;align-items:stretch}.row.wrap{gap:6px}.person-tile{flex:45%}}.view-switch{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.view-switch button{background:var(--card);cursor:pointer;color:var(--navy);border:none;padding:6px 12px;font-size:13px}.view-switch button.active{background:var(--navy);color:#fff}.view-switch button+button{border-left:1px solid var(--line)}.karten-raster{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.karten-raster .card{flex-direction:column;margin:0;display:flex}.karten-raster .karten-text{-webkit-line-clamp:4;color:var(--muted);-webkit-box-orient:vertical;margin:6px 0;font-size:13.5px;display:-webkit-box;overflow:hidden}@media (width<=760px){.karten-raster{grid-template-columns:1fr}}.search-select{position:relative}.search-select>input{width:100%}.search-select-list{z-index:60;background:var(--card);border:1px solid var(--border);border-radius:10px;max-height:200px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #0f1e3c2e}.search-select-list button{text-align:left;cursor:pointer;width:100%;color:var(--navy);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.search-select-list button:hover{background:var(--flaeche2)}.search-select-extra{margin-top:4px;font-weight:600;border-top:1px solid var(--line)!important;color:var(--accent)!important;border-radius:0 0 7px 7px!important}.rich-text{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:visible}.rich-text.disabled{background:var(--bg)}.rich-text-bar{border-bottom:1px solid var(--line);background:var(--flaeche);border-radius:10px 10px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.rich-text-bar button{cursor:pointer;min-width:28px;height:28px;color:var(--navy);background:0 0;border:1px solid #0000;border-radius:6px;font-size:14px;position:relative}.rich-text-bar button:hover{border-color:var(--border);background:#e7edf6}.rich-text-sep{background:var(--line);width:1px;height:18px;margin:0 4px}.rich-text-strich{border-radius:2px;height:3px;position:absolute;bottom:4px;left:5px;right:5px}.rich-text-farbe{position:relative}.rich-text-palette{z-index:70;background:var(--card);border:1px solid var(--border);border-radius:8px;gap:4px;padding:6px;display:flex;position:absolute;top:32px;left:0;box-shadow:0 8px 24px #0f1e3c2e}.rich-text-palette button{border:1px solid var(--border);cursor:pointer;border-radius:5px;width:22px;height:22px}.rich-text-feld{outline:none;max-height:460px;padding:10px 12px;font-size:14.5px;line-height:1.55;overflow-y:auto}.rich-text-feld:empty:before{content:attr(data-placeholder);color:var(--muted)}.rich-text-feld ul{margin:4px 0 4px 20px}img.avatar{object-fit:cover;padding:0}.avatar-wrap.blocked:after{content:"";background:#c0392b;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.modal-backdrop.inner{z-index:210;border-radius:0;position:fixed;inset:0}.modal.narrow{width:440px;max-width:90%}.text-diff .diff-neu{color:#8b1a1a;background:#ffe0e0;border-radius:3px;padding:0 2px}.text-diff .diff-weg{color:#b03030;opacity:.75;text-decoration:line-through}.card.geaendert{border-color:#e3a0a0;box-shadow:0 0 0 2px #c0392b1f}.aenderungs-banner{color:#8b1a1a;background:#fdf0f0;border:1px solid #e3a0a0;border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:14px}.mitteilung{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:8px;padding:10px 12px}.mitteilung.offen{background:snow;border-color:#e3a0a0}.mitteilung-oeffnen{cursor:pointer;border-radius:8px;margin:-4px;padding:4px}.mitteilung-oeffnen:hover{background:#0e2a4a0a}.mitteilung-oeffnen:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card.klickbar{cursor:pointer}.card.klickbar:hover{border-color:var(--accent)}.card.klickbar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hinweis-neu{background:#fff8ec;border:1px solid #e59b3a;border-radius:10px;padding:10px 12px}.card.neu-markiert{border-left:4px solid var(--accent);background:linear-gradient(90deg,#fff6f1 0%,#fff 60%)}.chip.neu{background:var(--accent);color:#fff;font-weight:700}.vorschlag-kasten{border-left:3px solid var(--accent);background:#fff8f3;border-radius:8px;margin:6px 0;padding:8px 10px}.report-row.erledigt{border-left:3px solid var(--green);background:#f2fbf6}.report-row .haken{color:var(--green);font-weight:700}.kalender{display:inline-block;position:relative}.kalender-feld{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--text);white-space:nowrap;border-radius:10px;padding:9px 14px;font-size:14px}.kalender-feld:hover{border-color:var(--accent)}.kalender-popup{z-index:45;background:var(--card);border:1px solid var(--border);border-radius:12px;width:280px;padding:10px;position:absolute;top:42px;left:0;box-shadow:0 8px 28px #0f1e3c2e}.kalender-kopf{align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.kalender-raster{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.kalender-wochentag{text-align:center;color:var(--muted);padding-bottom:4px;font-size:11px}.kalender-tag{cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 0;font-size:13px;position:relative}.kalender-tag:hover{background:var(--flaeche2)}.kalender-tag.fremd{color:#b6bfcc}.kalender-tag.gewaehlt{border-color:var(--accent);font-weight:700}.kalender-tag.eingereicht{color:var(--green);background:#e2f5ec;font-weight:600}.kalender-tag.begonnen{color:var(--orange);background:#fdf1de;font-weight:600}.kalender-tag.gewaehlt.eingereicht,.kalender-tag.gewaehlt.begonnen{border-color:var(--accent)}.kalender-legende{align-items:center;gap:6px;margin-top:8px;display:flex}.kalender-punkt{border-radius:3px;width:10px;height:10px;display:inline-block}.kalender-punkt.eingereicht{background:#b8e6d0}.kalender-punkt.begonnen{background:#f7dcb2;margin-left:8px}.bereich-kopf{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.check-row.erledigt{border-left:3px solid var(--green);background:#f2fbf6}.card.kpi{padding:16px 18px}.kpi-zahl{color:var(--navy);margin:2px 0 4px;font-size:30px;font-weight:700;line-height:1.15}.chip.red{color:#c0392b;background:#fdeaea}.sprach-wahl{border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;border-radius:8px;max-width:140px;padding:5px 8px;font-size:13px}.sprach-wahl:hover{border-color:var(--accent)}.landing{background:var(--card);min-height:100vh;color:var(--text)}.landing-kopf{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.landing-held{text-align:center;max-width:820px;margin:0 auto;padding:72px 24px 56px}.landing-held h1{color:var(--navy);margin:0 0 18px;font-size:40px;line-height:1.18}.landing-held p{color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.6}.btn.gross{padding:13px 26px;font-size:16px}.btn.registrieren-absenden{text-align:center;justify-content:center;width:100%;padding:16px 26px;font-size:19px}.landing-klein{color:var(--muted);margin:14px 0 0!important;font-size:13.5px!important}.landing-bereich{max-width:1100px;margin:0 auto;padding:56px 24px}.landing-bereich.grau{background:var(--flaeche);border-block:1px solid var(--border);max-width:none}.landing-bereich>h2{text-align:center;color:var(--navy);margin:0 0 8px;font-size:28px}.landing-bereich>p.muted{text-align:center;max-width:620px;margin:0 auto 28px}.landing-merkmale{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:28px;display:grid}.landing-merkmal h3{color:var(--navy);margin:10px 0 6px;font-size:17px}.landing-merkmal p{color:var(--muted);margin:0;line-height:1.55}.landing-icon{width:44px;height:44px;display:block}.landing-pakete{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;max-width:820px;margin:0 auto;display:grid}.landing-paket{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:26px 24px;display:flex;position:relative}.landing-paket.empfohlen{border-color:var(--accent);box-shadow:0 8px 28px #ff804429}.landing-band{background:var(--accent);color:#fff;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:24px}.landing-paket h3{color:var(--navy);margin:0 0 6px;font-size:20px}.landing-preis{color:var(--navy);font-size:30px;font-weight:700;line-height:1.15}.landing-paket ul{flex:1;margin:14px 0 20px;padding:0;list-style:none}.landing-paket li{padding:5px 0 5px 24px;line-height:1.45;position:relative}.landing-paket li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}#preise .landing-paket p,#preise .landing-paket li{font-size:16px}#preise .paket-personen{font-size:17px}#preise .landing-paket .paket-leistungen-titel{font-size:16px}#preise .landing-paket .btn{text-align:center;justify-content:center;width:100%;padding:15px 18px;font-size:21px;font-weight:700}.landing-enterprise p{font-size:16px}.landing-formular{max-width:560px;margin:0 auto}.landing-fuss{text-align:center;color:var(--muted);border-top:1px solid var(--border);padding:28px 24px;font-size:13px}.landing-held.zweispaltig{text-align:left;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;max-width:1100px;padding:64px 24px 56px;display:grid}.landing-held.zweispaltig h1{font-size:36px}.landing-lead{text-align:center;color:var(--navy);max-width:680px;margin:0 auto 10px;font-size:19px;font-weight:600}.landing-fliess{text-align:center;max-width:680px;color:var(--muted);margin:0 auto 32px;line-height:1.65}.mock{background:var(--card);border:1px solid var(--border);border-radius:12px;font-size:12px;overflow:hidden;box-shadow:0 14px 40px #0e2a4a1f}.mock-leiste{background:var(--navy);align-items:center;gap:5px;padding:8px 12px;display:flex}.mock-leiste span{background:#ffffff52;border-radius:50%;width:9px;height:9px}.mock-leiste em{color:#ffffffd9;margin-left:8px;font-style:normal;font-weight:600}.mock-inhalt{padding:14px}.mock-statzeile{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.mock-stat{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.mock-stat b{color:var(--navy);font-size:16px;display:block}.mock-stat span{color:var(--muted);font-size:10.5px}.mock-spalten{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mock-spalte{background:var(--flaeche);border-radius:8px;padding:8px}.mock-spalte-titel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:10.5px;font-weight:600}.mock-karte{background:var(--card);border:1px solid var(--border);border-left:3px solid var(--border);border-radius:6px;margin-bottom:6px;padding:7px 8px}.mock-karte i,.mock-punkt i,.mock-feld i{background:#e3e9f1;border-radius:3px;height:6px;margin:4px 0;display:block}.mock-person{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.mock-person:last-child{border-bottom:none}.mock-avatar{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:inline-flex}.mock-balkenrahmen{background:var(--flaeche2);border-radius:4px;flex:1;height:8px;display:block}.mock-balken{background:var(--accent);border-radius:4px;height:100%;display:block}.mock-person b{color:var(--navy);white-space:nowrap}.mock-chip{color:#1d7a3f;white-space:nowrap;background:#e7f5ec;border-radius:10px;padding:2px 8px;font-size:10.5px}.mock-punkt{align-items:center;gap:10px;padding:6px 0;display:flex}.mock-punkt i{flex:none;margin:0}.mock-haken{border:1.5px solid var(--border);color:#fff;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.mock-haken.gruen{background:var(--green);border-color:var(--green)}.mock-trenner{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 6px;font-size:10.5px;font-weight:600}.mock-feld{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.landing-vergleich{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;max-width:880px;margin:0 auto;display:grid}.landing-vergleich-karte{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:24px}.landing-vergleich-karte h3{color:var(--navy);margin:0 0 12px}.landing-vergleich-karte ul{margin:0;padding:0;list-style:none}.landing-vergleich-karte li{padding:6px 0 6px 26px;line-height:1.45;position:relative}.landing-vergleich-karte.ohne li:before{content:"✕";color:#c0392b;font-weight:700;position:absolute;left:0}.landing-vergleich-karte.mit{border-color:var(--accent)}.landing-vergleich-karte.mit li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.landing-ansichten{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;max-width:920px;margin:28px auto 0;display:grid}.landing-ansicht h3{color:var(--navy);margin:16px 0 6px}.landing-ansicht p{color:var(--muted);margin:0;line-height:1.55}.landing-ansicht-breit{max-width:900px;margin:0 auto 18px}.landing-ansicht-breit .landing-demo-video{border-radius:14px;width:100%;box-shadow:0 14px 40px #0f1e3c2e}.landing-schritte{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;max-width:920px;margin:28px auto 0;display:grid}.landing-schritt{text-align:center;padding:12px}.landing-schritt-nr{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:10px;font-size:18px;font-weight:700;display:inline-flex}.landing-schritt h3{color:var(--navy);margin:0 0 6px;font-size:17px}.landing-schritt p{color:var(--muted);margin:0;line-height:1.5}.landing-vorteile{background:var(--navy);text-align:center;border-radius:16px;max-width:820px;margin:40px auto 0;padding:26px 28px}.landing-vorteile h3{color:#fff;margin:0 0 14px}.landing-vorteile-liste{flex-wrap:wrap;justify-content:center;gap:10px 14px;display:flex}.landing-vorteile-liste span{color:#fff;background:#ffffff1a;border-radius:20px;padding:6px 14px;font-size:14px}.landing-zielgruppen{flex-wrap:wrap;justify-content:center;gap:0 12px;max-width:1000px;margin:24px auto -12px;display:flex}.landing-ziel-umbruch{flex:0 0 100%;height:0}.landing-zielgruppe{background:var(--card);border:1px solid var(--border);color:var(--navy);border-radius:24px;margin-bottom:12px;padding:9px 18px;font-weight:500}.landing-zielgruppe span{margin-right:6px}.landing-sicherheit{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:28px;display:grid}.landing-sicher-punkt h3{color:var(--navy);margin:8px 0 4px;font-size:16px}.landing-sicher-punkt p{color:var(--muted);margin:0;line-height:1.5}.landing-enterprise{background:var(--card);border:1px dashed var(--border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:820px;margin:22px auto 0;padding:20px 24px;display:flex}.landing-enterprise h3{color:var(--navy);margin:0 0 4px;font-size:17px}.landing-faq{max-width:720px;margin:24px auto 0}.landing-faq details{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-bottom:10px}.landing-faq summary{cursor:pointer;color:var(--navy);padding:14px 40px 14px 18px;font-weight:600;list-style:none;position:relative}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";color:var(--muted);font-size:20px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.landing-faq details[open] summary:after{content:"–"}.landing-faq details p{color:var(--muted);margin:0;padding:0 18px 14px;line-height:1.6}.landing-fuss a{color:var(--muted);margin-left:16px}@media (width<=900px){.landing-held.zweispaltig{text-align:center;grid-template-columns:1fr;gap:32px}.landing-held.zweispaltig .row{justify-content:center}.landing-held-bild{width:100%;max-width:480px;margin:0 auto}}@media (width<=760px){.landing-held{padding:44px 20px 36px}.landing-held h1{font-size:30px}.landing-held.zweispaltig h1{font-size:28px}.landing-kopf{padding:14px 18px}.landing-enterprise{text-align:center;justify-content:center}}.konsole{background:var(--flaeche);min-height:100vh}.konsole-kopf{background:var(--navy);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.konsole-kopf .brand{color:#fff}.konsole-kopf .brand span{color:var(--accent)}.konsole-kopf .brand small{color:#ffffffb3}.konsole-kopf .muted{color:#fffc}.konsole-inhalt{max-width:1100px;margin:0 auto;padding:28px 24px 60px}.konsole-zahlen{gap:28px;margin:12px 0 16px;display:flex}.konsole-zahlen strong{color:var(--navy);font-size:22px;display:block}.konsole-vorfaelle{border:1px solid var(--border);border-radius:10px;overflow:hidden}.konsole-vorfall+.konsole-vorfall{border-top:1px solid var(--border)}.konsole-vorfall-kopf{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.konsole-vorfall-kopf:hover{background:var(--flaeche)}.konsole-stack{color:#cbd5e1;white-space:pre-wrap;word-break:break-word;background:#0f172a;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.5;overflow-x:auto}.avatar-wrap{display:inline-block;position:relative}.online-punkt{background:var(--green);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 1px #0000000f}.avatar-wrap.online .avatar{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--green)}.online-text{color:var(--green);font-weight:600}.msg-fuss{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.reaktionen{flex-wrap:wrap;gap:4px;display:flex}.reaktion{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:12px;align-items:center;gap:3px;padding:1px 7px;font-size:13px;line-height:1.5;display:inline-flex}.reaktion:hover{border-color:var(--accent)}.reaktion.meine{border-color:var(--accent);background:#eef4ff}.reaktion-zahl{color:var(--muted);font-size:11px;font-weight:600}.reaktion.meine .reaktion-zahl{color:var(--accent)}.reaktion-waehler{display:inline-block;position:relative}.reaktion-plus{cursor:pointer;opacity:.35;background:0 0;border:none;border-radius:8px;padding:1px 3px;font-size:12px;line-height:1.4}.msg:hover .reaktion-plus{opacity:.8}.reaktion-plus:hover{opacity:1;background:var(--flaeche2)}.reaktion-auswahl{z-index:50;background:var(--card);border:1px solid var(--border);border-radius:12px;width:232px;padding:8px;position:absolute;bottom:26px;left:0;box-shadow:0 8px 28px #0f1e3c2e}.reaktion-schnell{border-bottom:1px solid var(--border);gap:3px;margin-bottom:6px;padding-bottom:6px;display:flex}.reaktion-raster{grid-template-columns:repeat(8,1fr);gap:2px;max-height:260px;display:grid;overflow-y:auto}.reaktion-auswahl .emoji-suche{width:100%;margin-bottom:6px}.reaktion-auswahl button{cursor:pointer;background:0 0;border:none;border-radius:7px;padding:3px;font-size:17px;line-height:1.3}.reaktion-auswahl button:hover{background:var(--flaeche2)}.gelesen-stand{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.gelesen-stand.gelesen{color:var(--green)}.msg.mine .msg-fuss{justify-content:flex-end}.msg.mine .reaktion-auswahl{left:auto;right:0}.chat-filter{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:6px;padding:4px 4px 8px;display:flex}.chat-filter button{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;display:inline-flex}.chat-filter button:hover{background:var(--flaeche2)}.chat-filter button.active{background:var(--card);border-color:var(--accent);color:var(--navy);font-weight:600}.chat-filter-zahl{background:var(--border);color:var(--navy);border-radius:9px;padding:0 5px;font-size:11px;font-weight:600}.chat-filter button.active .chat-filter-zahl{color:var(--accent);background:#ffe6d8}.chat-list-item.ungelesen .name{font-weight:700}.chat-list-item .name .stern{margin-right:4px}.chat-list-item{position:relative}.chat-punkte{cursor:pointer;color:var(--muted);opacity:0;background:0 0;border:none;border-radius:6px;padding:0 4px;font-size:16px}.chat-list-item:hover .chat-punkte{opacity:.7}.chat-punkte:hover{background:var(--flaeche2);opacity:1!important}.kontext-schirm{z-index:90;position:fixed;inset:0}.kontext-menu{z-index:91;background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:226px;max-width:min(340px,100vw - 16px);max-height:calc(100vh - 16px);padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #0f1e3c2e}.kontext-menu button{white-space:normal;overflow-wrap:anywhere}.kontext-titel{color:var(--muted);border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;padding:6px 10px 4px;font-size:12px;font-weight:600;overflow:hidden}.kontext-menu button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:7px;padding:8px 11px;font-size:14px;display:block}.kontext-menu button:hover{background:var(--flaeche2)}.kontext-hinweis{color:var(--muted);border-top:1px solid var(--border);margin-top:4px;padding:6px 11px 4px;font-size:11px;line-height:1.4}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere}.msg-text a{color:inherit;font-weight:600;text-decoration:underline}.msg.mine .msg-text a{color:#cfe4ff}.preis-schalter-mitte{justify-content:center;display:flex}.preis-schalter{background:var(--card);border:1px solid var(--border);border-radius:26px;gap:4px;margin:0 auto 26px;padding:4px;display:inline-flex}.preis-schalter button{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:none;border-radius:22px;padding:9px 20px;font-weight:600}.preis-schalter button.aktiv{background:var(--navy);color:#fff}.preis-feld{margin-bottom:6px;position:relative}.preis-feld.mit-band{background:#f6faf8;border:1px solid #d8ece3;border-radius:12px;padding:12px 14px;overflow:hidden}.preis-feld.mit-band>.landing-preis,.preis-feld.mit-band>.registrieren-preis,.preis-feld.mit-band>.preis-einheit{padding-right:92px}.preis-feld.mit-hinweis{border:1px dashed var(--border);border-radius:12px;padding:12px 14px}.preis-hinweis{color:var(--green);text-align:right;margin-bottom:6px;font-weight:600;line-height:1.35}.preis-band{transform-origin:50%;background:var(--green);color:#fff;text-align:center;white-space:nowrap;letter-spacing:.2px;pointer-events:none;width:210px;padding:7px 0;font-size:14px;font-weight:700;line-height:1.25;position:absolute;top:26px;right:-66px;transform:rotate(45deg);box-shadow:0 2px 6px #0f1e3c2e}.preis-einheit{margin-top:1px;line-height:1.3}.preis-vergleich{margin-top:10px}.preis-ersparnis{color:var(--green);margin-bottom:2px;font-weight:600}.alles-drin{background:var(--card);border:1px solid #d8ece3;border-left:4px solid var(--green);text-align:left;border-radius:12px;max-width:720px;margin:0 auto 26px;padding:16px 20px}.alles-drin strong{color:var(--navy);margin-bottom:4px;display:block}.alles-drin p{color:var(--muted);margin:0;line-height:1.55}.paket-personen{color:var(--navy);margin-top:10px;font-weight:700}.paket-leistungen-titel{color:var(--muted);margin-top:14px;font-weight:600}.landing-pakete.drei{max-width:1060px}.app-frage{z-index:900;background:var(--card);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;width:min(560px,100vw - 32px);padding:16px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #102a4d2e}.app-frage-text{flex:240px}.app-frage-text strong{color:var(--navy);display:block}.app-frage-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.app-frage-merken{color:var(--muted);cursor:pointer;flex-basis:100%;align-items:center;gap:6px;display:flex}.app-knopf-zeile{text-align:center;margin:0 auto 26px}.app-knopf-zeile .muted{margin-top:8px}.app-schritte-vorspann{max-width:640px;margin:0 auto 16px}.app-plattformen{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:940px;margin:0 auto;display:grid}.app-karte{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:14px;padding:22px 22px 18px}.app-karte h3{color:var(--navy);margin:6px 0 10px;font-size:18px}.app-karte ol{color:var(--muted);margin:0;padding-left:20px;line-height:1.6}.app-karte li{margin-bottom:4px}.registrieren-raster{grid-template-columns:1fr 1fr;align-items:start;gap:40px;max-width:1000px;margin:0 auto;padding:48px 24px 64px;display:grid}.registrieren-kopf{grid-column:1/-1;margin-bottom:-8px}.registrieren-kopf h1{color:var(--navy);margin:0 0 8px;font-size:30px}.registrieren-kopf p{margin:0}.registrieren-seite h1{color:var(--navy);margin:0 0 8px;font-size:30px}.registrieren-paket{background:var(--flaeche);border:1px solid var(--border);border-radius:14px;margin-top:20px;padding:18px 20px}.registrieren-seite>.registrieren-paket:first-child{margin-top:0}.paket-wahl{margin-bottom:10px;display:block}.paket-wahl select{width:100%;font:inherit;color:var(--navy);background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:10px;margin-top:2px;padding:9px 10px;font-weight:600;display:block}.registrieren-preis{color:var(--navy);margin-top:4px;font-size:28px;font-weight:700;line-height:1.15}.registrieren-abrechnung{background:var(--card);border:1px solid var(--border);border-radius:22px;gap:4px;margin-top:12px;padding:3px;display:inline-flex}.registrieren-abrechnung button{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:none;border-radius:18px;padding:7px 14px;font-size:13.5px}.registrieren-abrechnung button.aktiv{background:var(--navy);color:#fff}.registrieren-vorteile{margin:8px 0 0;padding:0;list-style:none}.registrieren-vorteile li{padding:4px 0 4px 22px;font-size:14px;position:relative}.registrieren-vorteile li:before{content:"✓";color:var(--green);font-weight:700;position:absolute;left:0}.registrieren-vertrauen{color:var(--muted);margin:22px 0 0;padding:0;font-size:14px;list-style:none}.registrieren-vertrauen li{padding:5px 0 5px 24px;position:relative}.registrieren-vertrauen li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23163359' d='M12 2l8 3v6c0 5.2-3.4 9.6-8 11-4.6-1.4-8-5.8-8-11V5l8-3z'/%3E%3Cpath fill='none' stroke='%23F5891E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M8 12.2l2.6 2.6L16 9.4'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:7px;left:0}.registrieren-formular{padding:26px 28px}.registrieren-schritte{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:18px;font-size:13px;display:flex}.registrieren-schritte .aktiv{color:var(--navy);font-weight:700}.registrieren-fertig{text-align:center;max-width:560px;margin:0 auto;padding:64px 24px}.registrieren-haken{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;font-size:32px;display:inline-flex}.landing-abschluss{text-align:center;max-width:640px;margin:0 auto}.rechtstext{max-width:760px}.rechtstext h1{color:var(--navy);margin-bottom:4px}.rechtstext-block{margin-top:28px}.rechtstext-block h2{color:var(--navy);margin-bottom:8px;font-size:18px}.rechtstext-block p{margin:0 0 10px;line-height:1.7}.rechtstext-stand{margin-top:32px}.rechtstext-fuss{border-top:1px solid var(--border);margin-top:40px;padding-top:16px}@media (width<=860px){.registrieren-raster{grid-template-columns:1fr;gap:24px;padding:28px 18px 48px}}.kalender-tag.vorschau{color:var(--navy);background:#dbeafe}.kalender-tag.zieh-start{outline:2px solid var(--accent);outline-offset:-2px}.kalender-hinweis{border-top:1px solid var(--border);padding:8px 10px 4px;line-height:1.5}.chat-gruppe-bearbeiten{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.chat-gruppe-bearbeiten:hover{text-decoration:underline}.erwaehnung-liste{z-index:60;background:var(--card);border:1px solid var(--border);border-radius:10px;max-width:300px;max-height:220px;padding:4px;position:absolute;inset:auto 8px calc(100% + 4px);overflow-y:auto;box-shadow:0 10px 30px #0f1e3c2e}.erwaehnung-liste.schwebend{z-index:600;position:fixed;left:auto;right:auto}.erwaehnung-liste button{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.erwaehnung-liste button:hover,.erwaehnung-liste button.aktiv{background:var(--flaeche2)}.titel-vorschlaege-feld{position:relative}.titel-vorschlaege-feld>input{width:100%}.titel-vorschlaege.schwebend{z-index:600;box-sizing:border-box;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #0f1e3c2e}.titel-vorschlaege-kopf{letter-spacing:.02em;color:var(--muted);padding:5px 9px 6px;font-size:11.5px}.titel-vorschlaege button{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 9px;display:flex}.titel-vorschlaege button:hover,.titel-vorschlaege button.aktiv{background:var(--flaeche2)}.titel-vorschlag-titel{font-weight:600;line-height:1.25}.titel-vorschlag-zusatz{color:var(--muted);font-size:12px}.uebernahme-hinweis{border:1px solid var(--border);background:var(--flaeche2);color:var(--text);border-radius:8px;align-items:flex-start;gap:6px;margin:6px 0 0;padding:6px 8px;font-size:12.5px;display:flex}html[data-thema=dunkel] .titel-vorschlaege.schwebend{background:var(--card);border-color:var(--border);box-shadow:0 14px 40px #0000008c}html[data-thema=dunkel] .titel-vorschlaege button{color:var(--text)}html[data-thema=dunkel] .titel-vorschlaege button:hover,html[data-thema=dunkel] .titel-vorschlaege button.aktiv{background:var(--flaeche2)}html[data-thema=dunkel] .titel-vorschlaege-kopf,html[data-thema=dunkel] .titel-vorschlag-zusatz{color:var(--muted)}html[data-thema=dunkel] .uebernahme-hinweis{background:var(--flaeche2);border-color:var(--border);color:var(--text)}.link-knopf{font:inherit;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.link-knopf:hover{text-decoration:underline}.person-kopf{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.person-raster{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.dokument-zeile{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.dokument-zeile:last-of-type{border-bottom:none}.dokument-art{background:var(--flaeche2);color:var(--muted);white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600}.person-bereiche{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-top:14px;display:grid}.person-bereich{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:var(--text);border-radius:11px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.person-bereich:hover{border-color:var(--accent);box-shadow:0 4px 14px #ff804424}.person-bereich-icon{font-size:20px}.chat-hinweis{z-index:95;background:var(--navy);color:#fff;border-radius:22px;padding:9px 18px;font-size:14px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #0f1e3c47}.beitrags-links{border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:10px 12px;line-height:1.65}.beitrags-links a{color:var(--accent);border-bottom:1px solid #ff804466;font-weight:700;text-decoration:none}.beitrags-links a:hover{border-bottom-color:var(--accent)}.bereich-wahl{position:relative}.bereich-feld{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.bereich-feld:disabled{opacity:.6;cursor:default}.bereich-pfeil{color:var(--muted);font-size:12px}.bereich-liste{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 30px #00000040}.bereich-liste>input{width:100%;margin-bottom:6px}.bereich-treffer{max-height:190px;overflow-y:auto}.bereich-treffer button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;display:block}.bereich-treffer button:hover{background:var(--hover,#ffffff0f)}.bereich-treffer button.gewaehlt{background:var(--accent);color:#fff}.bereich-zeile{align-items:center;gap:2px;display:flex}.bereich-zeile>button:first-child{flex:1;min-width:0}.bereich-weg{opacity:0;flex:none;min-width:26px;text-align:center!important;width:26px!important;color:var(--muted)!important;padding:6px 0!important}.bereich-zeile>button:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bereich-feld>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bereich-zeile:hover .bereich-weg,.bereich-weg:focus-visible{opacity:1}.bereich-weg:hover{background:var(--danger,#c0392b)!important;color:#fff!important}.bereich-neu{border:1px dashed var(--border);width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:6px;margin-top:6px;padding:7px 10px;display:block}.bereich-neu:hover{border-color:var(--accent)}.rapport-bereich+.rapport-bereich{margin-top:18px}.rapport-bereich-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:6px;font-size:13px;font-weight:600}.rapport-aufgabe{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:10px 12px}.rapport-aufgabe.erledigt{border-color:var(--green);background:color-mix(in srgb, var(--green) 7%, transparent)}.rapport-aufgabe-kopf{align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.rapport-aufgabe .report-row{border:0;border-left:2px solid var(--border);margin-left:2px;padding:4px 0 4px 14px}.rapport-aufgabe .report-row+.report-row{border-top:1px solid var(--border)}.globale-suche{position:relative}.suche-fenster{z-index:70;background:var(--card,#fff);border:1px solid var(--border);border-radius:12px;width:min(560px,90vw);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #0f1e3c38}.suche-fenster>input{width:100%;margin-bottom:8px}@media (width<=760px){.suche-fenster{width:auto;position:fixed;top:58px;left:8px;right:8px}}.suche-ergebnis{max-height:60vh;overflow-y:auto}.suche-gruppe+.suche-gruppe{margin-top:10px}.suche-gruppe-titel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:4px 8px;font-size:11px;font-weight:700}.suche-gruppe button{text-align:left;cursor:pointer;width:100%;color:var(--text,#0e2a4a);font:inherit;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:7px 8px;display:flex}.suche-gruppe button:hover{background:var(--hover,#eef2f7)}.suche-symbol{flex:none;font-size:15px;line-height:1.4}.suche-titel{font-weight:600;display:block}.suche-auszug{color:var(--muted);margin-top:1px;font-size:12px;display:block}.sprach-knopf{font-size:17px}.fuehrung-schleier{z-index:900;pointer-events:none;position:fixed;inset:0}.fuehrung-schleier.fest{pointer-events:auto;background:#0812228c;justify-content:center;align-items:center;display:flex}.fuehrung-loch{border:2px solid var(--orange,#ff8044);pointer-events:none;border-radius:10px;position:fixed;box-shadow:0 0 0 9999px #0812228c}.fuehrung-kasten{z-index:910;background:var(--card,#fff);border:1px solid var(--border);border-radius:12px;width:340px;max-width:calc(100vw - 24px);padding:14px 16px;position:fixed;box-shadow:0 16px 48px #08122259}.fuehrung-kasten:not([style*=top]){top:50%;left:50%;transform:translate(-50%,-50%)}.fuehrung-kasten h3{margin:4px 0 6px}.fuehrung-kasten p{margin:0 0 8px;font-size:14px}.fuehrung-zaehler{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}.fuehrung-knoepfe{align-items:center;gap:8px;margin-top:10px;display:flex}.fuehrung-willkommen{background:var(--card,#fff);border-radius:14px;width:min(480px,92vw);padding:22px 26px;box-shadow:0 20px 60px #08122266}.fuehrung-willkommen h2{margin-top:0}.hilfe-liste .hilfe-karte{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tabelle-rahmen{overflow-x:auto}.tabelle{border-collapse:collapse;width:100%}.tabelle th,.tabelle td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.tabelle th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:12px}.tabelle tbody tr:hover{background:var(--hover,#00000008)}.kennzahl-stift{cursor:pointer;color:var(--muted);opacity:.5;background:0 0;border:0;padding:0 4px;font-size:12px}.kennzahl-stift:hover{opacity:1;color:var(--accent)}.datei-ablage{border:1px dashed #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:8px;transition:border-color .15s,background .15s;display:flex}.datei-ablage.drueber{border-color:var(--navy);background:#102a430f}.feld-fehlt{outline:2px solid var(--red,#c0392b);outline-offset:3px;border-radius:8px;animation:.6s ease-in-out 2 feld-fehlt-puls}@keyframes feld-fehlt-puls{0%,to{outline-color:var(--red,#c0392b)}50%{outline-color:#0000}}strong.erwaehnung{color:var(--navy)}.msg.mine strong.erwaehnung{color:#ffd9bd}.mock{position:relative}.demo-karte{transition:opacity .5s,transform .5s,box-shadow .5s}.demo-karte.aktiv{box-shadow:0 0 0 2px var(--accent);transform:translateY(-1px)}.demo-karte.geist{opacity:0}.demo-karte.fertig{position:relative}.demo-haken{color:var(--green);font-size:13px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.demo-detail{background:var(--card);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:10px;padding:12px;transition:opacity .45s,transform .45s;position:absolute;top:34%;left:14%;right:14%;transform:translateY(6px)scale(.98);box-shadow:0 14px 40px #0f1e3c38}.demo-detail.offen{opacity:1;transform:translateY(0)scale(1)}.demo-detail i{background:#e8edf4;border-radius:4px;height:7px;margin:6px 0;display:block}.demo-detail-titel i{background:#d5dde8;height:10px}@keyframes demo-pop{0%{transform:scale(1)}40%{color:var(--accent);transform:scale(1.18)}to{transform:scale(1)}}.demo-zahl-neu{animation:.7s demo-pop;display:inline-block}.demo-balken{transition:width 1s}.demo-chip-leer{opacity:.45}.demo-aufgabenliste{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.demo-zeile{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;transition:box-shadow .5s;display:flex}.demo-zeile.aktiv{box-shadow:0 0 0 2px var(--accent)}.demo-zeile i{background:#e8edf4;border-radius:4px;height:7px;display:block}.demo-kreis{border:2px solid var(--border);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;transition:background .4s,border-color .4s;display:inline-flex}.demo-kreis.voll{background:var(--green);border-color:var(--green)}.demo-rapport{border-top:1px dashed var(--border);padding-top:8px}.demo-rapport i{background:#e8edf4;border-radius:4px;height:7px;margin:6px 0;display:block}.demo-rapport-neu{opacity:0;transition:opacity .6s}.demo-rapport-neu.da{opacity:1}@media (prefers-reduced-motion:reduce){.demo-karte,.demo-detail,.demo-balken,.demo-zeile,.demo-kreis,.demo-rapport-neu{transition:none!important}.demo-zahl-neu{animation:none!important}}.landing-kopf .brand{color:var(--navy);font-size:16.5px;font-weight:700;line-height:1.15}.landing-kopf .brand>span{color:var(--accent)}.landing-kopf .brand small{letter-spacing:.2px;color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.landing-fazit{text-align:center;color:var(--navy);margin:28px 0 16px;font-size:22px;font-weight:700;line-height:1.35}.landing-fazit-vorteile{flex-wrap:wrap;justify-content:center;gap:10px 12px;display:flex}.landing-fazit-vorteile span{background:color-mix(in srgb, var(--green) 11%, var(--card));border:1px solid color-mix(in srgb, var(--green) 35%, transparent);color:var(--navy);border-radius:22px;align-items:center;gap:8px;padding:9px 16px;font-size:15.5px;font-weight:600;display:inline-flex}.landing-haken{color:var(--green)}.landing-mehr-zeile{text-align:center;margin:20px 0 28px}.landing-aufklapper{margin-top:16px}.landing-aufklapper>summary{cursor:pointer;color:var(--navy);font-weight:600;list-style-position:inside}.landing-aufklapper>summary:hover{color:var(--accent-dark)}.landing-aufklapper.mittig{text-align:center;margin-top:28px}.landing-aufklapper.mittig .landing-schritte{margin-top:18px}.landing-zielgruppe{justify-content:center;align-items:center;display:flex}.landing-ziel-icon{background:#e7eef7;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:10px;display:inline-flex}.landing-ziel-icon svg{display:block}.sicher-kompakt{text-align:left;grid-template-columns:1fr 1fr;gap:10px 18px;max-width:920px;margin:20px auto 0;display:grid}.sicher-zeile{background:var(--card);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sicher-zeichen{flex:none;width:34px;height:34px;margin-top:2px}.sicher-zeile b{color:var(--navy);font-size:14.5px}.sicher-zeile p{color:var(--muted);margin:2px 0 0;font-size:13.5px;line-height:1.45}.app-block{border-top:1px dashed var(--border);margin-top:34px;padding-top:26px}.app-karte-eigene{text-align:left;max-width:540px;margin:14px auto 0}.app-karte h3{align-items:center;gap:8px;display:flex}.landing-aufklapper .app-plattformen{margin-top:14px}.landing-fuss{background:var(--navy-dark);color:#c8d6e8;text-align:left;border-top:none;padding:42px 24px 22px;font-size:14px}.fuss-spalten{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;max-width:1100px;margin:0 auto;display:grid}.landing-fuss .brand{color:#fff;font-size:17px;font-weight:700;line-height:1.2}.landing-fuss .brand .marken-logo-text{color:#fff}.landing-fuss .brand .marken-logo-text>span{color:var(--accent)}.landing-fuss .brand small{letter-spacing:.2px;color:#8fa3bd;margin-top:4px;font-size:11px;font-weight:400;display:block}.fuss-knoepfe{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.btn.fuss-sekundaer{color:#fff;background:0 0;border:1px solid #ffffff73}.btn.fuss-sekundaer:hover{background:#ffffff1f}.fuss-spalte{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.fuss-spalte b{color:#fff;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px;font-size:12.5px}.fuss-link{cursor:pointer;font:inherit;color:#c8d6e8;text-align:left;background:0 0;border:none;padding:0;text-decoration:none}.landing-fuss a.fuss-link{color:#c8d6e8;margin-left:0}.fuss-link:hover,.landing-fuss a.fuss-link:hover{color:var(--accent)}.fuss-unten{text-align:center;color:#8fa3bd;border-top:1px solid #ffffff1f;max-width:1100px;margin:30px auto 0;padding-top:16px;font-size:13px}@media (width<=860px){.sicher-kompakt{grid-template-columns:1fr}.fuss-spalten{grid-template-columns:1fr 1fr}}@media (width<=520px){.fuss-spalten{grid-template-columns:1fr}}.registrieren-fuss{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;display:flex}.landing-fuss.registrieren-fuss a{color:#fff;margin-left:0;font-size:15px;font-weight:600;text-decoration:none}.landing-fuss.registrieren-fuss a:hover{color:var(--accent)}.registrieren-vorteile li:last-child,.landing-paket ul li:last-child{font-weight:600}.landing-kopf{background:var(--card);z-index:60;box-shadow:0 1px 0 var(--border);position:sticky;top:0}.landing-weitere{text-align:center;background:var(--flaeche);border:1px solid var(--border);border-radius:12px;max-width:760px;margin:24px auto 30px;padding:14px 18px}.landing-weitere b{color:var(--navy)}.landing-weitere p{color:var(--muted);margin:6px 0 0;line-height:1.55}@media (width>=861px){.sicher-kompakt{grid-template-columns:repeat(3,1fr);max-width:1060px}}.landing-aufklapper.mittig .landing-schritte{text-align:center;grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=760px){.landing-aufklapper.mittig .landing-schritte{grid-template-columns:1fr}}.chatbot-knopf{background:var(--accent);color:#fff;cursor:pointer;z-index:70;border:none;border-radius:50%;width:56px;height:56px;font-size:24px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #0f1e3c40}.chatbot-knopf:hover{background:var(--accent-dark)}.chatbot-knopf img{border-radius:8px;width:32px;height:32px;margin:0 auto;display:block}.chatbot-fenster{background:var(--card);border:1px solid var(--border);z-index:70;border-radius:14px;flex-direction:column;width:min(340px,100vw - 24px);display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 50px #0f1e3c4d}.chatbot-kopf{background:var(--navy);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.chatbot-kopf span{opacity:.8}.chatbot-verlauf{flex-direction:column;gap:8px;max-height:340px;padding:12px;display:flex;overflow-y:auto}.chatbot-blase{white-space:pre-line;border-radius:12px;max-width:85%;padding:8px 11px;font-size:13.5px;line-height:1.45}.chatbot-blase.bot{color:var(--text);background:#f0f4f9;border-bottom-left-radius:4px;align-self:flex-start}.chatbot-blase.ich{background:var(--navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chatbot-schnell{flex-wrap:wrap;gap:6px;display:flex}.chatbot-schnell button{border:1px solid var(--border);background:var(--card);cursor:pointer;color:var(--navy);border-radius:16px;padding:6px 11px;font-size:12.5px}.chatbot-schnell button:hover{border-color:var(--accent);color:var(--accent-dark)}.chatbot-schnell button.anders{border-style:dashed}.chatbot-formular{flex-direction:column;gap:8px;display:flex}.chatbot-formular input,.chatbot-formular textarea{border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px;font-size:13.5px}.chatbot-fehler{color:#c0392b;font-size:12.5px}.chatbot-eingabe{border-top:1px solid var(--border);gap:8px;padding:10px 12px;display:flex}.chatbot-eingabe input{border:1px solid var(--border);font:inherit;border-radius:8px;flex:1;padding:8px 10px;font-size:13.5px}.nav-titel{text-transform:uppercase;letter-spacing:.8px;color:#8fa3bd;padding:8px 18px 4px;font-size:10.5px;font-weight:700}.card+.grid-2,.card+.hilfe-liste,.card+.kanban,.card+.kanban-board,.card+h2,.card+section{margin-top:16px}.grid-2{align-items:stretch}.grid-2>.card,.grid-2>div>.card{height:100%}.element-hinweis{background:var(--navy);color:#fff;z-index:5;border-radius:8px;padding:4px 10px;font-size:12px;position:absolute;top:8px;right:8px}.markierung-bereich{color:var(--navy);margin:0 0 10px;font-size:17px}.markierung-zeile{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.markierung-zeile:first-of-type{border-top:none}.msg-label{background:#0e2a4a14;border-radius:8px;margin-right:4px;padding:0 6px;display:inline-block}.msg.mine .msg-label{background:#fff3}.label-filter{position:relative}.label-filter-menu{background:var(--card);border:1px solid var(--border);z-index:30;border-radius:10px;flex-direction:column;gap:4px;min-width:200px;max-height:280px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 30px #0f1e3c2e}.label-filter-menu input{border:1px solid var(--border);font:inherit;border-radius:8px;padding:6px 8px;font-size:13px}.label-filter-menu button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:13px}.label-filter-menu button:hover{background:#f0f4f9}.label-filter-menu button.aktiv{color:var(--accent-dark);background:#fff4ec;font-weight:600}.landing-schritte-block{text-align:center;margin-top:36px}.landing-schritte-titel{color:var(--navy);margin:0;font-size:24px}.landing-schritte-block .landing-schritte{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=760px){.landing-schritte-block .landing-schritte{grid-template-columns:1fr}}.data,table.data,.nav-item,.msg{font-size:15px}.schweizer-kreuz{vertical-align:-.12em;border-radius:3px;flex:none}.brand-zeile{align-items:center;gap:8px;display:inline-flex}.side-nav .brand{font-size:21px}.side-nav .brand small{font-size:12.5px}.landing-kopf{background:var(--navy-dark);border-bottom:none;padding:14px 32px;box-shadow:0 2px 10px #08193b40}.landing-kopf .brand{color:#fff;font-size:21.5px}.landing-kopf .brand .marken-logo-text{color:#fff}.landing-kopf .brand .marken-logo-text>span{color:var(--accent)}.landing-kopf .brand small{color:#8fa3bd;margin-top:4px;font-size:13px}.landing-menue{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;display:flex}.landing-menue button{color:#c8d6e8;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:15px}.landing-menue button:hover{color:#fff;background:#ffffff1a}.landing-kopf .sprach-wahl{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.landing-kopf .sprach-wahl option{color:var(--text)}.landing-kopf .btn.secondary{color:#fff;background:0 0;border:1px solid #ffffff73}.landing-kopf .btn.secondary:hover{background:#ffffff1f}@media (width<=980px){.landing-menue{display:none}}.landing-band{letter-spacing:.4px;padding:6px 14px;font-size:14px;font-weight:700}textarea{resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;min-height:2.6em;font:inherit}.msg-label{background:var(--accent);color:#fff;border-radius:10px;margin-right:6px;padding:1px 8px;font-size:12.5px;font-weight:600}.msg.mine .msg-label{color:var(--navy);background:#ffffffe6}.label-filter>.chat-suche-stern{color:var(--accent-dark);font-size:17px}.label-filter>.chat-suche-stern.an{background:var(--accent);color:#fff;border-color:var(--accent)}.kommentar-liste{max-height:420px;padding-right:2px;overflow-y:auto}.aufgabe-kommentar.hervorgehoben{animation:2s ease-out zitat-blitz}.kommentar-zitat{text-align:left;border:0;border-left:3px solid var(--accent);width:100%;color:var(--navy);font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#eef3fa;border-radius:0 6px 6px 0;margin:4px 0 2px;padding:4px 8px;font-size:13px;display:block;overflow:hidden}.kommentar-zitat:hover{background:#e2ebf7}.kommentar-bild{max-width:260px;margin-top:6px;display:block}.kommentar-bild img{border:1px solid var(--border);border-radius:8px;width:100%;height:auto;display:block}.kommentar-eingabe{border-top:1px solid var(--border);padding-top:8px}.kommentar-antwort-hinweis{border-left:3px solid var(--accent);background:#eef3fa;border-radius:0 6px 6px 0;align-items:center;gap:8px;margin-bottom:6px;padding:5px 8px;font-size:13px;display:flex}.kommentar-antwort-hinweis .grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.markierung-kacheln{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:8px;display:grid}.markierung-kachel{border:1px solid var(--border);background:#fafbfd;border-radius:10px;padding:10px 12px}.markierung-kachel-titel{font-weight:600}.markierung-vorschau{border-left:3px solid var(--border);background:var(--card);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 6px 6px 0;max-height:7.5em;margin-top:6px;padding:6px 8px;font-size:13px;overflow:hidden}.vorschau-untertitel td{color:var(--navy);background:#eef3fa;font-weight:700}textarea.datei-ziel{border-color:var(--accent);background:#fff8f2}.kommentar-ton{width:100%;max-width:320px;height:34px;margin-top:6px;display:block}.chatbot-eingabe{align-items:flex-end}.chatbot-eingabe textarea{border:1px solid var(--border);font:inherit;resize:vertical;overflow-wrap:anywhere;border-radius:8px;flex:1;min-height:38px;max-height:180px;padding:8px 10px;font-size:13.5px;line-height:1.4}.element-menu-knopf{z-index:2;color:var(--muted);cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:17px;line-height:1;position:absolute;top:6px;right:8px}.element-menu-knopf:hover,:hover>.element-menu-knopf{opacity:1;background:var(--flaeche2)}select.stand-wahl{border-radius:8px;max-width:190px;padding:4px 6px;font-size:13px}.task-card .task-von{color:var(--muted);border-top:1px solid var(--border);margin-top:6px;padding-top:4px;font-size:10.5px;font-style:italic}.melde-spalten{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=900px){.melde-spalten{grid-template-columns:1fr}}.marken-logo{align-items:center;gap:.3em;line-height:1.15;display:inline-flex}.marken-logo-text{white-space:nowrap;font-weight:700}.marken-logo-text>span{color:var(--accent)}.marken-logo .schweizer-kreuz{flex:none;width:.5em;height:.5em}.side-nav .brand .marken-logo,.landing-kopf .brand .marken-logo{color:inherit}.grid-2>.card>.row:first-child,.grid-2>div>.card>.row:first-child,.routine-panel>.row:first-child{align-items:center;min-height:34px}.routine-panel>.row:first-child .muted.small{white-space:nowrap}.grid-2>.card,.grid-2>div>.card{flex-direction:column;display:flex}.zeitraum-karte+*{margin-top:16px}.nav-titel{color:var(--accent);letter-spacing:1px;border-top:1px solid #ffffff29;margin-top:14px;padding-top:12px;font-size:11px}.side-nav .nav-eintrag.zieht{opacity:.4}.side-nav .nav-eintrag{position:relative}.side-nav .nav-eintrag.ablage-oben:before,.side-nav .nav-eintrag.ablage-unten:after{content:"";background:var(--accent);pointer-events:none;z-index:5;border-radius:2px;height:3px;position:absolute;left:10px;right:10px;box-shadow:0 0 6px #f5891ecc}.side-nav .nav-eintrag.ablage-oben:before{top:-2px}.side-nav .nav-eintrag.ablage-unten:after{bottom:-2px}.side-nav .nav-eintrag.ablage-oben{box-shadow:inset 0 2px 0 0 var(--accent)}.side-nav .nav-eintrag.ablage-unten{box-shadow:inset 0 -2px 0 0 var(--accent)}.onboarding-step{display:block}.onboarding-step-inhalt{align-items:flex-start;gap:12px;display:flex}.kommentar-reaktionen{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.kommentar-reaktionen .reaktion-plus{font-size:12px}.ansicht-schalter{gap:4px;display:inline-flex}.ansicht-schalter .btn.aktiv{background:var(--navy);color:#fff;border-color:var(--navy)}.dokument-zeile{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.dokument-titel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dokument-groesse,.dokument-datum{white-space:nowrap;flex:none}.dokument-kacheln{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.dokument-kachel{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.dokument-vorschau{background:var(--bg);justify-content:center;align-items:center;height:110px;display:flex;overflow:hidden}.dokument-vorschau img{object-fit:cover;width:100%;height:100%}.dokument-symbol{font-size:38px}.dokument-kachel-fuss{flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.person-zustaendig{border-left:1px solid var(--line);min-width:190px;max-width:260px;padding-left:12px}@media (width<=900px){.person-zustaendig{border-left:none;border-top:1px solid var(--line);max-width:none;padding:10px 0 0}}.team-kacheln{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.team-kachel{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex}.team-kachel:hover{border-color:var(--navy)}.vereinbarung-inhalt{transition:max-height .2s;position:relative;overflow:hidden}.vereinbarung-inhalt:not(.offen){cursor:pointer;max-height:8.5em;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.vereinbarung-inhalt.offen{max-height:none}.mini-chat-suche{border-bottom:1px solid var(--line);padding:6px 8px}.mini-chat-suche input{width:100%;height:30px;font-size:13px}.mini-chat-trenner{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-size:11.5px}.mini-chat-werkzeug{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;flex:none;width:26px;height:26px;padding:0;font-size:13px;line-height:1}.mini-chat-werkzeug:hover{border-color:var(--navy)}.mini-chat-werkzeug.recording{color:#d52b1e;border-color:#d52b1e}.mini-chat-feld{resize:vertical}.melde-spalten,.grid-2,.person-raster{align-items:stretch}.melde-spalten>.card,.grid-2>.card,.grid-2>div>.card,.grid-3>.card,.person-raster>.card,.chat-layout>.card,.melde-spalten>.card+.card,.grid-2>.card+.card,.grid-3>.card+.card,.person-raster>.card+.card,.chat-layout>.card+.card{height:100%;margin-top:0}.melde-spalten>.card>p.muted{min-height:2.6em}.melde-spalten>.card>h2{min-height:1.4em}.grid-2>.card>.row:first-child,.grid-2>div>.card>.row:first-child{flex-wrap:nowrap;align-items:center;min-height:40px}.grid-2>.card>.row:first-child .chip,.grid-2>div>.card>.row:first-child .chip{white-space:nowrap}.chat-layout{align-items:stretch}.chat-layout>*{min-height:0}.konsole-menue{flex-wrap:wrap;flex:1;justify-content:center;gap:4px;display:flex}.konsole-menue button{color:#ffffffd1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13.5px;display:inline-flex}.konsole-menue button:hover{color:#fff;background:#ffffff1f}.konsole-menue button.aktiv{background:var(--card);color:var(--navy);font-weight:600}.konsole-menue .badge{color:#fff;text-align:center;background:#d52b1e;border-radius:999px;min-width:17px;padding:0 6px;font-size:11px;line-height:17px}.konsole-kachel{text-align:left;cursor:pointer;border:1px solid var(--line)}.konsole-kachel:hover{border-color:var(--navy)}mark.such-treffer{color:inherit;background:#fff2ab;border-radius:3px;padding:0 1px}.person-tile{flex-wrap:wrap;row-gap:0}@media (width>=761px){.person-tile{flex:none;width:auto}}.person-ortszeit{color:var(--muted);text-align:left;flex-basis:100%;margin-top:-2px;padding-left:30px;font-size:11px;font-weight:400;line-height:1.15}.person-ortszeit.abweichend{color:var(--accent);font-weight:600}.such-wahl{position:relative}.row>.such-wahl{flex:1;min-width:160px}.such-wahl-feld{border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.such-wahl-feld:disabled{opacity:.6;cursor:default}.such-wahl-pfeil{color:var(--muted);font-size:12px}.such-wahl-liste{z-index:40;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 10px 30px #00000040}.such-wahl-liste>input{width:100%;margin-bottom:6px}.such-wahl-treffer{max-height:240px;overflow-y:auto}.such-wahl-treffer button{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}.such-wahl-treffer button:hover{background:var(--hover,#ffffff0f)}.such-wahl-treffer button.gewaehlt{background:var(--accent);color:#fff}.such-wahl-treffer button.gewaehlt .muted{color:#ffffffbf}body{font-size:16px}:root{--muted:#4d5b6e;--text:#16202c}.page-title{margin-bottom:6px;font-size:28px;line-height:1.2}.page-sub{font-size:16px;line-height:1.5}.card h2{font-size:17.5px}.card h3{font-size:16px}h1{font-size:28px}h2{font-size:19px}h3{font-size:16.5px}.small,.muted.small,.btn.small,.chip{font-size:14px}.badge{font-size:12.5px}.data,table.data,.tabelle,.nav-item{font-size:15px}.msg{font-size:15.5px}.mini-chat-messages .msg{font-size:14.5px}input,textarea,select,button,.rich-text-feld{font-size:16px}.btn.small{padding:5px 10px}@media (width<=760px){body{font-size:15.5px}.page-title{font-size:23px}.page-sub{font-size:15.5px}.card h2{font-size:17px}input,textarea,select{font-size:16px}}.landing-bereich h2{font-size:33px;line-height:1.18}.landing-bereich>p.muted{font-size:20px;line-height:1.5}.landing-merkmal h3{font-size:19px}.landing-merkmal p{font-size:17px;line-height:1.55}.sicher-zeile b{font-size:17px}.sicher-zeile p{font-size:16px;line-height:1.5}.landing-menue button{font-size:16px}@media (width<=760px){.landing-bereich h2{font-size:26px}.landing-bereich>p.muted{font-size:17px}}.chat-window{position:relative}.chat-neue-hinweis{z-index:6;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 15px;font-size:14.5px;font-weight:600;position:absolute;bottom:96px;right:18px;box-shadow:0 4px 14px #0f1e3c47}.chat-neue-hinweis:hover{background:var(--accent-dark)}.chat-nach-unten{z-index:6;border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--navy);cursor:pointer;border-radius:50%;font-size:19px;line-height:1;position:absolute;bottom:96px;right:18px;box-shadow:0 3px 10px #0f1e3c2e}.chat-nach-unten:hover{background:#f2f6fb}.chat-list-suche{width:100%;margin-bottom:8px}.chat-such-titel{border-top:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;margin:12px 4px 6px;padding-top:10px;font-size:12.5px}.chat-such-treffer{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 10px;display:block}.chat-such-treffer:hover{background:#f2f6fb}.chat-such-wo{color:var(--navy);font-size:13px;font-weight:600;display:block}.chat-such-text{color:var(--text);margin-top:2px;font-size:14px;line-height:1.4;display:block}.chat-such-wann{margin-top:2px;display:block}.chat-such-treffer.klein{padding:6px 8px}.chat-such-treffer.klein .chat-such-text{font-size:13px}.chat-such-treffer.klein .chat-such-wo{font-size:12.5px}.symbol-wahl{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:10px;display:grid}.symbol-wahl-karte{text-align:left;border:2px solid var(--border);background:var(--card);cursor:pointer;font:inherit;color:var(--text);border-radius:12px;padding:12px 14px;display:block}.symbol-wahl-karte:hover{border-color:#c3d3e6}.symbol-wahl-karte.gewaehlt{border-color:var(--accent);box-shadow:0 0 0 3px #ff804429}.symbol-wahl-karte b{margin-bottom:2px;display:block}.symbol-wahl-vorschau{background:var(--navy-dark);border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.symbol-wahl-vorschau img{width:26px;height:26px}.symbol-wahl-form{background-color:#c3d0e0;width:21px;height:21px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rich-text-ausrichtung{flex-direction:column;gap:2px;width:14px;display:inline-flex}.rich-text-ausrichtung i{background:currentColor;border-radius:1px;height:2px;display:block}.rich-text-ausrichtung i:first-child,.rich-text-ausrichtung i:nth-child(3){width:100%}.rich-text-ausrichtung i:nth-child(2){width:65%}.rich-text-ausrichtung.links i:nth-child(2){align-self:flex-start}.rich-text-ausrichtung.mitte i:nth-child(2){align-self:center}.rich-text-ausrichtung.rechts i:nth-child(2){align-self:flex-end}.rich-text.schlank{border-radius:8px}.rich-text.schlank .rich-text-bar{gap:1px;padding:2px 4px}.rich-text.schlank .rich-text-bar button{padding:2px 5px;font-size:13px}.rich-text.schlank .rich-text-feld{min-height:44px;max-height:220px;padding:6px 8px;overflow-y:auto}.chat-input .rich-text{flex:1;min-width:0}.rich-text.leiste-unten{flex-direction:column;display:flex}.rich-text.leiste-unten .rich-text-bar{border-bottom:none;border-top:1px solid var(--line);border-radius:0 0 10px 10px;order:2}.rich-text.leiste-unten .rich-text-palette{top:auto;bottom:32px}.rich-text-feld.aufziehbar{resize:vertical;overflow:auto}.mini-chat-feld .rich-text-feld{min-height:38px;max-height:140px}.mini-chat-feld .rich-text{border:none}.msg-text ul,.msg-text ol,.kommentar-text ul,.kommentar-text ol{margin:4px 0;padding-left:20px}.msg-text p,.kommentar-text p{margin:0 0 4px}.msg-text p:last-child,.kommentar-text p:last-child{margin-bottom:0}.protokoll-liste{flex-direction:column;display:flex}.protokoll-zeile{border-bottom:1px solid var(--line,#e3e8ef);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.protokoll-zeile:last-child{border-bottom:none}.protokoll-inhalt{flex:1;min-width:0}.protokoll-kopf{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.protokoll-element{font-weight:600}.protokoll-text{color:var(--muted,#4d5b6e);word-break:break-word;margin-top:2px}.protokoll-zeit{white-space:nowrap;padding-top:2px}@media (width<=700px){.protokoll-zeile{flex-wrap:wrap}.protokoll-zeit{width:100%;padding-left:34px}}.chat-layout.zensiert .chat-zensiert-zeile{border-bottom:1px solid var(--line,#e3e8ef);align-items:center;gap:10px;padding:12px 14px;display:flex}.chat-zensiert-kreis{background:#e6ebf2;border-radius:50%;flex:none;width:34px;height:34px}.chat-zensiert-balken{background:#e6ebf2;border-radius:5px;height:10px}.chat-zensiert-hinweis{text-align:center;max-width:460px;margin:auto;padding:32px 24px}.chat-zensiert-schloss{margin-bottom:8px;font-size:40px}.chat-zensiert-hinweis h2{margin:0 0 8px}.chat-layout.zensiert .chat-main{display:flex}.login-card{padding:0;overflow:hidden}.login-kopf{background:linear-gradient(135deg, var(--navy-dark), var(--navy) 70%);text-align:center;padding:26px 36px 20px}.login-zeichen{width:64px;height:64px;margin:0 auto 10px;display:block}.login-card .login-kopf h1.marke{color:#fff;margin:0 0 2px}.login-card .login-kopf .marken-logo-text{color:#fff}.login-card .login-kopf .marken-logo-text span{color:var(--accent)}.login-card .login-kopf .marke-firma{color:#ffffffc7;margin-bottom:0}.login-card .sub,.login-card form,.login-card .error-text,.login-card .login-fuss{margin-left:36px;margin-right:36px}.login-card .sub{margin-top:18px}.login-card form{padding-bottom:28px}.beteiligte-zeile{align-items:center;gap:6px;margin:4px 0 2px}.beteiligt-chip{align-items:center;gap:5px;padding-left:4px;display:inline-flex}.drucken-knopf{flex:none;align-items:center;gap:8px;display:inline-flex}@media print{.side-nav,.drucken-knopf,.modal-actions,.tab-bar,.mini-chat,.fuehrung-schleier,.fuehrung-kasten,.btn,.icon-button,.row-menu,.kontext-schirm{display:none!important}.app-shell{display:block}body,.card{box-shadow:none!important;background:#fff!important}.card{break-inside:avoid;page-break-inside:avoid;border:1px solid #ccc}input,textarea,select{appearance:none;background:0 0!important;border:none!important;padding-left:0!important}a{color:inherit;text-decoration:none}}.warn-kasten{border-left:4px solid var(--orange);color:#6b3d00;background:#fff4e6;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-weight:600;line-height:1.45;display:flex}.warn-zeichen{background:var(--orange);color:#fff;text-align:center;border-radius:50%;flex:none;width:22px;height:22px;font-weight:800;line-height:22px}.avatar-wechseln{flex:none;position:relative}.avatar-knopf{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;line-height:0;position:relative}.avatar-knopf:hover{outline:2px solid var(--accent);outline-offset:2px}.avatar-knopf:disabled{cursor:progress;opacity:.6}.avatar-plus{background:var(--accent);color:#fff;text-align:center;border-radius:50%;width:22px;height:22px;font-size:15px;font-weight:700;line-height:22px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 4px #0f1e3c4d}.nav-klapp{z-index:8;color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:flex;position:absolute;top:8px;right:6px}.nav-klapp:hover{background:var(--accent)}.nav-schirm{z-index:15;background:#060f1e73;position:fixed;inset:0}.app-shell.nav-zu{--nav-breite:104px}.side-nav.zu .nav-text,.side-nav.zu .nav-titel,.side-nav.zu .view-as,.side-nav.zu .brand-rolle{display:none}.side-nav.zu .brand{text-align:center;padding:30px 4px 10px;font-size:12px}.side-nav.zu .brand .marken-logo{display:inline-flex}.side-nav.zu .brand .marken-logo-text{flex-direction:column;align-items:center;line-height:1.15;display:flex}.side-nav.zu .brand .marken-logo .schweizer-kreuz{display:none}.side-nav.zu .brand small{letter-spacing:0;white-space:nowrap;margin-top:3px;font-size:8px}.side-nav.zu .nav-items{padding:10px 6px}.side-nav.zu .nav-item{justify-content:center;padding:9px 6px;position:relative}.side-nav.zu .nav-item .badge{min-width:16px;height:16px;margin-left:0;padding:0 4px;font-size:10px;position:absolute;top:1px;right:6px}.side-nav.zu .nav-sep{margin:8px}@media (width<=760px){.row{flex-wrap:wrap}.tab-bar{flex-wrap:wrap;width:100%;display:flex}.app-content .card{overflow-wrap:anywhere;min-width:0;max-width:100%}h1,h2,h3{overflow-wrap:anywhere}table.data{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}.history-panel{max-width:100%}.last-changed,.routine-panel>.row:first-child .muted.small,.routine-panel .muted.small{white-space:normal}.app-content input,.app-content select,.app-content textarea{max-width:100%}.chat-layout{grid-template-columns:1fr;height:auto;min-height:0}.chat-layout>.card{min-height:240px;max-height:45vh}}.landing-demo-video{aspect-ratio:16/10;object-fit:cover;background:#08193b;border:1px solid #0f1e3c26;border-radius:14px;width:100%;display:block;box-shadow:0 14px 40px #08193b2e}.projekt-kanban{grid-template-columns:repeat(5,minmax(200px,1fr));align-items:start;gap:12px;display:grid}.projekt-spalte{background:linear-gradient(#eef2f8 0%,#f7f9fc 70px);border:1px solid #0f1e3c14;border-radius:14px;min-height:180px;padding:10px;transition:box-shadow .15s,border-color .15s}.projekt-spalte.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px #f5891e40}.projekt-spalte-kopf{color:var(--navy);align-items:center;gap:8px;padding:2px 4px 10px;font-size:13.5px;font-weight:700;display:flex}.projekt-spalte-titel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.projekt-spalte-kopf .spalte-zahl{margin-left:auto}.spalte-p-idee .spalte-punkt{background:#64748b}.spalte-p-geplant .spalte-punkt{background:#3b82f6}.spalte-p-in_arbeit .spalte-punkt{background:var(--accent)}.spalte-p-on_hold .spalte-punkt{background:#a855f7}.spalte-p-abgeschlossen .spalte-punkt{background:#22c55e}.projekt-spalte-inhalt{flex-direction:column;gap:8px;display:flex}.projekt-leer{text-align:center;color:var(--muted);border:1.5px dashed #0f1e3c26;border-radius:10px;padding:14px 8px;font-size:12.5px}.projekt-karte{background:var(--card);cursor:pointer;border:1px solid #0f1e3c1a;border-left-width:4px;border-radius:10px;padding:10px 12px;transition:transform .12s,box-shadow .12s}.projekt-karte:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f1e3c1f}.projekt-karte.aktiv{border-color:var(--accent);box-shadow:0 0 0 2px #f5891e33}.projekt-karte.prio-niedrig{border-left-color:#94a3b8}.projekt-karte.prio-mittel{border-left-color:#3b82f6}.projekt-karte.prio-hoch{border-left-color:#ef4444}.projekt-karte-titel{color:var(--navy);font-size:14px;font-weight:600}.projekt-fortschritt{background:#e5eaf2;border-radius:999px;height:5px;margin:8px 0 2px;overflow:hidden}.projekt-fortschritt-balken{background:linear-gradient(90deg, var(--accent), #22c55e);border-radius:999px;height:100%}.projekt-karte-fuss{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin-top:8px;display:flex}.projekt-karte-fuss>span{white-space:nowrap}.projekt-karte-fuss .projekt-personen{flex-shrink:1;min-width:0}.projekt-karte-fuss>.grow{flex:1 1 0;min-width:0}.projekt-personen{align-items:center;display:flex}.projekt-personen>*{border:2px solid #fff;border-radius:50%;margin-left:-6px}.projekt-personen>:first-child{margin-left:0}.projekt-personen-mehr{color:var(--muted);margin-left:2px;font-size:11px;font-weight:600}.projekt-detail{border-top:4px solid var(--accent);margin-top:16px}.projekt-detail-spalten{grid-template-columns:1.2fr 1fr;gap:22px;margin-top:14px;display:grid}.projekt-detail h3{color:var(--navy);margin:14px 0 8px;font-size:14.5px}.projekt-detail h3:first-child{margin-top:0}.projekt-status-wahl{flex-wrap:wrap;gap:4px;display:inline-flex}.projekt-status-knopf{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.projekt-status-knopf:hover:not(:disabled){border-color:var(--accent);color:var(--navy)}.projekt-status-knopf.aktiv{background:var(--navy);border-color:var(--navy);color:#fff}.projekt-status-knopf:disabled{cursor:default;opacity:.65}.projekt-aufgaben{flex-direction:column;gap:6px;display:flex}.projekt-aufgabe{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.projekt-aufgabe-punkt{background:#94a3b8;border-radius:50%;flex:none;width:9px;height:9px}.projekt-aufgabe-punkt.status-offen{background:#3b82f6}.projekt-aufgabe-punkt.status-in_arbeit{background:var(--accent)}.projekt-aufgabe-punkt.status-on_hold{background:#a855f7}.projekt-aufgabe-punkt.status-rueckfrage{background:#eab308}.projekt-aufgabe-punkt.status-erledigt{background:#22c55e}.durchgestrichen{text-decoration:line-through}.projekt-personen-liste{flex-direction:column;gap:8px;display:flex}.projekt-chip-idee{color:#475569;background:#eef1f5}.projekt-chip-geplant{color:#1d4ed8;background:#e3edfd}.projekt-chip-in_arbeit{color:#c2600f;background:#fdeee4}.projekt-chip-on_hold{color:#7e22ce;background:#f3e8ff}.projekt-chip-abgeschlossen{color:#15803d;background:#e5f7eb}table.data tr.klickbar{cursor:pointer}table.data tr.klickbar:hover td{background:#f6f9fd}@media (width<=760px){.projekt-kanban{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.projekt-spalte{scroll-snap-align:start;flex:0 0 82vw}.projekt-detail-spalten{grid-template-columns:1fr}}.chip .chip-x{cursor:pointer;color:inherit;background:0 0;border:none;padding:0 0 0 6px;font-size:11px}.einstellungen-sperre{border:none;min-width:0;margin:0;padding:0}html[data-thema=dunkel]{--bg:#0d1524;--card:#16223a;--text:#e7edf7;--muted:#94a5bf;--border:#2c3d5c;--line:#263650;--flaeche:#1b2946;--flaeche2:#22335a;--navy:#c9d8ee;--shadow:0 1px 3px #0006, 0 4px 16px #0000004d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}html[data-thema=dunkel] .side-nav,html[data-thema=dunkel] .mini-chat-header,html[data-thema=dunkel] .undo-bar,html[data-thema=dunkel] .perf-bar,html[data-thema=dunkel] .msg.mine,html[data-thema=dunkel] .chat-hinweis,html[data-thema=dunkel] .element-hinweis,html[data-thema=dunkel] .view-switch button.active{background:#0e2a4a}html[data-thema=dunkel] .login-page{background:linear-gradient(135deg,#08193b,#0e2a4a 60%,#16436f)}html[data-thema=dunkel] .verlauf-flaeche{opacity:.18}html[data-thema=dunkel] .verlauf-punkt{stroke:var(--flaeche)}html[data-thema=dunkel] .kennzahl-kachel{background:var(--flaeche2);border-color:var(--border)}html[data-thema=dunkel] input,html[data-thema=dunkel] select,html[data-thema=dunkel] textarea,html[data-thema=dunkel] .rich-text,html[data-thema=dunkel] .rich-text-feld{color:var(--text);border-color:var(--border);background:#101c31}html[data-thema=dunkel] .rich-text-bar{background:var(--flaeche);border-color:var(--line)}html[data-thema=dunkel] .rich-text-bar button{color:var(--text)}html[data-thema=dunkel] .rich-text-bar button:hover{background:var(--flaeche2);border-color:var(--border)}html[data-thema=dunkel] .chip{background:var(--flaeche2);color:var(--text)}html[data-thema=dunkel] .chip.orange{color:#ffc79a;background:#4a2f14}html[data-thema=dunkel] .chip.green{color:#7fe0b4;background:#143b2c}html[data-thema=dunkel] table.data th,html[data-thema=dunkel] .tabelle th{background:var(--flaeche);color:var(--text)}html[data-thema=dunkel] table.data tr:hover td,html[data-thema=dunkel] .tabelle tr:hover td{background:var(--flaeche)}html[data-thema=dunkel] .btn.secondary{background:var(--flaeche);color:var(--text);border-color:var(--border)}html[data-thema=dunkel] .btn.secondary:hover{background:var(--flaeche2)}html[data-thema=dunkel] .icon-button{background:var(--card);color:var(--text);border-color:var(--border)}html[data-thema=dunkel] .msg:not(.mine) .msg-text,html[data-thema=dunkel] .msg:not(.mine){color:var(--text)}html[data-thema=dunkel] .kanban-col,html[data-thema=dunkel] .projekt-spalte{background:var(--flaeche)}html[data-thema=dunkel] .task-card,html[data-thema=dunkel] .projekt-karte{background:var(--card);border-color:var(--border)}html[data-thema=dunkel] .error-banner{color:#ffb9c2;background:#43222a;border-color:#6b2f3a}html[data-thema=dunkel] .success-text{color:#7fe0b4}html[data-thema=dunkel] .modal-backdrop{background:#0000009e}html[data-thema=dunkel] .person-tile.active{border-color:var(--accent);color:#ffd9bd;background:#3a2712}html[data-thema=dunkel] .kontext-menu,html[data-thema=dunkel] .kontext-menue{background:var(--card);border-color:var(--border);color:var(--text)}@media (width<=760px){body{font-size:16px}.page-title{font-size:25px;font-weight:700}.app-content h2{font-size:21px}.card h3{font-size:17.5px}.small,.muted.small{font-size:14px}input,select,textarea{font-size:16px}.rich-text-feld{min-height:48px;font-size:16px}.btn{min-height:48px;font-size:16.5px;font-weight:700}.btn.small{min-height:40px;font-size:14.5px;font-weight:600}.icon-button{width:44px;height:44px}.rich-text-bar button{min-width:38px;height:38px;font-size:17px}.msg-text,.kommentar-text{font-size:15.5px}.field label{font-size:14.5px;font-weight:600}.chat-input{flex-wrap:wrap}.chat-input .rich-text{flex:100%;min-width:100%}.rich-text.leiste-unten .rich-text-bar{border-top:none;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;flex-wrap:nowrap;order:0;overflow:hidden}.rich-text.leiste-unten .rich-text-palette{top:40px;bottom:auto}.rich-text .rt-mehr{display:none}.rich-text.mehr-offen .rt-mehr{display:inline-flex}.rich-text.mehr-offen .rich-text-bar{flex-wrap:wrap}.rich-text .rt-mehr-knopf{margin-left:auto;display:inline-flex}}@media (width>=761px){.rich-text .rt-mehr-knopf{display:none}}@media (width<=760px){.mini-chat:not(.open){border-radius:50%;width:56px;height:56px;bottom:14px;right:14px;box-shadow:0 6px 20px #0a142859}.mini-chat:not(.open) .mini-chat-header{border-radius:50%;justify-content:center;width:56px;height:56px;padding:0;position:relative}.mini-chat:not(.open) .mini-chat-btn{display:none}.mini-chat:not(.open) .mini-chat-header:before{content:"";background:var(--chat-zeichen-hell,url(/chat-zeichen-hell@2x.png)) center / contain no-repeat;border-radius:10px;width:34px;height:34px}.mini-chat:not(.open) .mini-chat-header .grow{font-size:0}.mini-chat:not(.open) .mini-chat-header .grow .badge{font-size:11px;position:absolute;top:2px;right:2px;margin-left:0!important}.app-shell,.app-shell.nav-zu{--nav-breite:0px}.side-nav.zu{display:none}.side-nav:not(.zu){z-index:95;overflow-y:auto}.side-nav:not(.zu) .brand{border-top:1px solid #ffffff14;border-bottom:none;order:99;margin-top:auto;padding:10px 14px 14px}.side-nav:not(.zu) .brand .marken-logo-text{font-size:14px}.side-nav:not(.zu) .brand small{font-size:10px}.side-nav:not(.zu) .nav-klapp{display:none}.nav-schirm{z-index:94}.top-bar .hamburger{font-size:20px}.top-bar .mobil-logo{color:var(--navy);font-size:15px;font-weight:700}.top-bar .mobil-logo .marken-logo-text{color:var(--navy)}}@media (width>=761px){.top-bar .hamburger,.top-bar .mobil-logo{display:none}}@media (width<=760px){.mini-chat:not(.open){left:auto}}.chat-zurueck{display:none}@media (width<=760px){.chat-layout:not(.unterhaltung-offen) .chat-window,.chat-layout.unterhaltung-offen .chat-list{display:none}.chat-layout.unterhaltung-offen>.card.chat-window{height:calc(100vh - 150px);min-height:0;max-height:none}.chat-zurueck{border:1px solid var(--border);background:var(--card);color:var(--navy);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;margin-right:8px;font-size:17px;display:inline-flex}.app-content input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-content select{min-height:48px}.app-content textarea{min-height:52px}.app-content .card{padding:16px}.app-content .card+.card{margin-top:14px}.grid-2,.grid-3{gap:14px}.such-wahl-liste{max-height:46vh}.such-wahl-liste input{min-height:40px}.such-wahl-treffer button{padding:8px 10px;font-size:14.5px}.kontext-menu button,.kontext-menue button{padding:8px 12px;font-size:14.5px}.notif-dropdown{max-height:58vh}.reaktion-auswahl{width:min(86vw,300px)}.reaktion-raster{max-height:40vh}.emoji-panel{width:min(92vw,340px)}.top-bar{flex-wrap:wrap;justify-content:flex-start;gap:6px 8px;padding:8px 10px}.top-bar .mobil-logo{flex-basis:100%;order:-2;margin-bottom:2px}.top-bar .hamburger{order:-1}.top-bar.einzeilig{padding-top:calc(6px + var(--safe-oben,0px));flex-wrap:nowrap;padding-bottom:6px}.top-bar.einzeilig .mobil-logo{flex:0 auto;order:0;min-width:0;margin:0 6px 0 0;overflow:hidden}.top-bar.einzeilig .mobil-logo .marken-logo-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-bar.einzeilig .spacer{flex:1 1 0;min-width:4px}.top-bar.einzeilig{gap:6px}.top-bar.einzeilig .mobil-logo{font-size:14px}@media (width<=380px){.top-bar.einzeilig .mobil-logo .schweizer-kreuz{display:none}}.top-bar.einzeilig .profil-knopf .profil-name{display:none}.top-bar.einzeilig .profil-knopf.ohne-bild .avatar-wrap{display:flex}.profil-knopf.mit-bild .profil-name,.profil-knopf.ohne-bild .avatar-wrap{display:none}.profil-knopf .profil-name{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.zugaenge-tabelle{white-space:normal}.zugaenge-tabelle thead{display:none}.zugaenge-tabelle,.zugaenge-tabelle tbody{display:block}.zugaenge-tabelle tr{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-bottom:10px;padding:10px 12px;display:block}.zugaenge-tabelle td{white-space:normal;border:none;padding:3px 0;display:block}.zugaenge-tabelle td.zug-dienst{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:6px;font-size:16px}.zugaenge-tabelle td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:1px;font-size:11px;font-weight:700;display:block}.zeit-schritt{display:none!important}.person-tile{align-content:flex-start;align-self:stretch;min-height:108px}}.datum-feld,.zeit-feld{display:inline-flex;position:relative}.kalender-feld.leer{color:var(--muted)}.datum-popup{z-index:320;position:fixed;top:0;left:0}.datum-popup .kalender-tag{min-height:34px}.datum-popup .kalender-tag.gewaehlt{background:var(--accent);border-color:var(--accent);color:#fff}.kalender-tag.heute:not(.gewaehlt){box-shadow:inset 0 0 0 1.5px var(--accent)}.kalender-tag:disabled{opacity:.35;cursor:default}.datum-fuss{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.zeit-popup{z-index:320;background:var(--card);border:1px solid var(--border);border-radius:12px;width:250px;padding:10px;position:fixed;top:0;left:0;box-shadow:0 8px 28px #0f1e3c2e}.zeit-tippzeile{gap:6px;margin-bottom:8px;display:flex}.zeit-tippzeile input{text-align:center;flex:1;min-width:0;min-height:36px!important}.zeit-titel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.zeit-raster{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.zeit-raster button{background:var(--flaeche2);cursor:pointer;color:var(--text);border:1px solid #0000;border-radius:8px;padding:8px 0;font-size:13.5px}.zeit-raster button:hover{border-color:var(--accent)}.zeit-raster button.gewaehlt{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.chat-kopf{justify-content:space-between;margin-bottom:6px}@media (width<=760px){.chat-untertitel{display:none}.chat-kopf{margin-bottom:8px}.chat-kopf .btn{padding:8px 12px;font-size:14px}.chat-layout,.chat-layout.unterhaltung-offen>.card.chat-window{height:var(--chat-hoehe,auto)}.chat-layout>.card{min-height:0;max-height:none}.notif-dropdown{width:auto;max-height:calc(100dvh - 130px);position:fixed;top:108px;left:8px;right:8px}.modal .form-grid{grid-template-columns:1fr}.modal .form-grid .field.full{grid-column:auto}.modal .row{flex-wrap:wrap}.modal .row>.field{flex:100%;min-width:0}}.offboarding-item{border-bottom:1px solid #eef2f7;padding:7px 0}.offboarding-item.erledigt{border-left:3px solid var(--green);background:#f2fbf6;padding-left:6px}.offboarding-item-kopf{align-items:center;gap:10px;display:flex}.offboarding-item-kopf input[type=checkbox]{flex:none}.offboarding-item-text{margin-top:6px}@media (width<=760px){.offboarding-kopfzeile{flex-direction:column;align-items:stretch}.offboarding-kopfzeile>.field{width:100%}}.landing-enterprise{text-align:center;justify-content:center}.meldungs-tabelle{max-width:100%;display:block;overflow-x:auto}.meldungs-tabelle td{white-space:normal}.abo-banner{border-color:var(--accent);color:#6b3b00;background:#fdf1de}html[data-thema=dunkel] .abo-banner{color:#ffd9bd;background:#3a2712}.abo-pakete{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;display:grid}.abo-paket{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.abo-paket.empfohlen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.abo-paket-name{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.abo-paket-preis{font-size:18px}.abo-paket .btn{margin-top:auto}@media (width<=760px){.abo-pakete{grid-template-columns:1fr}}.nav-emoji{flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;display:inline-flex}@media (width<=760px){.baukasten-feld{flex-wrap:wrap}.baukasten-feld input.grow{flex:100%}}.call-seite{flex-direction:column;height:calc(100dvh - 130px);display:flex}.call-rahmen{border:1px solid var(--line);background:#0b1526;border-radius:12px;flex:1;width:100%;min-height:420px}.call-einladung-liste{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;max-height:260px;margin-top:6px;padding:6px;display:flex;overflow-y:auto}.call-einladung-liste .check-row{border:none;padding:6px 8px}.abo-paket.aktuell{background:var(--flaeche2)}.mini-chat-zeichen{width:26px;height:26px;display:block}.mini-chat-titel-kurz{display:none}@media (width<=760px){.mini-chat-titel-lang{display:none}.mini-chat-titel-kurz{display:inline}}html[data-thema=dunkel] .chat-list-item.active{background:#3a2712}html[data-thema=dunkel] .chat-list-item.active .name{color:#ffd9bd}html[data-thema=dunkel] .chat-list-item:hover{background:var(--flaeche2)}html[data-thema=dunkel] .notif-item.unread{background:#33271a}html[data-thema=dunkel] .aufgabe-kommentar{background:var(--flaeche2)}html[data-thema=dunkel] .kommentar-zitat{color:#dbe6f5;background:#243247}html[data-thema=dunkel] .kommentar-zitat:hover{background:#2c3c55}html[data-thema=dunkel] .report-row.erledigt,html[data-thema=dunkel] .check-row.erledigt,html[data-thema=dunkel] .offboarding-item.erledigt{background:#143122}html[data-thema=dunkel] .tab-bar{background:var(--flaeche2)}html[data-thema=dunkel] .tab-bar button:not(.active){color:#c6d2e4}html[data-thema=dunkel] .reaktion-plus{opacity:.7}.chatbot-mit-kreuz{position:relative;padding-top:26px!important}.chatbot-block-zu{width:24px;height:24px;color:var(--muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:2px;right:2px}.chatbot-block-zu:hover{background:#0f1e3c14}.chatbot-verwandt{align-items:center;gap:6px}.chatbot-verwandt-text{color:var(--muted,#64748b);font-size:12.5px}html[data-thema=dunkel] .card button.check-row{color:#dbe6f5}.standard-anzeige-schmal{max-width:190px}.standard-anzeige-schmal .such-wahl-feld{padding:5px 10px;font-size:13.5px}.qty-input input[type=number],.report-row>input.report-notiz{height:38px}.mini-chat-eingabe{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:8px;display:flex}.mini-chat-eingabe .mini-chat-feld{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:2px 6px}.mini-chat-eingabe .mini-chat-feld .rich-text-feld{min-height:40px}.mini-chat-zeile{align-items:center;gap:4px;display:flex}.mini-chat-zeile .mini-chat-werkzeug,.mini-chat-zeile .emoji-waehler .icon-button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:15px;display:inline-flex}.mini-chat-senden{border-radius:8px;height:30px;padding:0 16px;font-size:13.5px}.mini-menu{position:relative}.mini-menu-liste{z-index:120;background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f1e3c33}.mini-menu-liste button{text-align:left;cursor:pointer;color:var(--text);background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:13.5px}.mini-menu-liste button:hover{background:var(--flaeche2)}.mini-chat-zeichen{width:20px;height:20px}.rich-text-feld ul,.msg ul,.kommentar-text ul{padding-left:1.3em;list-style-type:"– "}.chip .chip-weg{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0 0 0 6px;font-size:11px;line-height:1}.chip .chip-weg:hover{opacity:1}.projekt-aufgabe.klickbar{cursor:pointer}.projekt-aufgabe.klickbar:hover{border-color:var(--accent);background:var(--flaeche2)}html[data-thema=dunkel] .chip.red,html[data-thema=dunkel] .text-diff .diff-neu{color:#ff9fa8;background:#4a1f22}html[data-thema=dunkel] .text-diff .diff-weg{color:#d68a8a}html[data-thema=dunkel] .aenderungs-banner{color:#ff9fa8;background:#3a2020;border-color:#6a3838}html[data-thema=dunkel] .card.geaendert{border-color:#6a3838;box-shadow:0 0 0 2px #ff646426}.mehr-anzeigen-link{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:4px;padding:0;font-size:12.5px;font-weight:400;text-decoration:underline;display:inline-block}.mehr-anzeigen-link:hover{color:var(--accent)}.chat-input{flex-direction:column;align-items:stretch;gap:8px}.chat-input .rich-text{width:100%}.chat-input-aktionen{align-items:center;gap:8px;display:flex}.chat-input-aktionen .grow{flex:1}.chat-suche-vorschlaege-rahmen{position:relative}.chat-suche-vorschlaege{z-index:80;background:var(--card);border:1px solid var(--border);border-radius:10px;max-height:300px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #08122238}.chat-suche-vorschlaege button{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:14px;display:flex}.chat-suche-vorschlaege button:hover{background:var(--flaeche2)}.chat-suche-vorschlaege .grow{flex:1}.msg .msg-bearbeiten{min-width:min(420px,70vw)}.msg.mine .msg-bearbeiten .rich-text-feld,.msg.mine .msg-bearbeiten .rich-text-bar{background:var(--card);color:var(--text)}body.hinweise-aus .modal p.muted.small{display:none}.tagesnotizen-tabelle{grid-template-columns:190px 1fr;gap:8px 12px;display:grid}.tagesnotiz-datum{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tagesnotiz-zeile{display:contents}.tagesnotiz-text{min-width:0}.tagesnotiz-teil+.tagesnotiz-teil{margin-top:8px}.stunden-zusammenzug{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.stunden-zusammenzug h3{margin:0 0 2px}html[data-thema=dunkel] .stunden-zusammenzug{border-top-color:var(--border)}@media (width<=760px){.tagesnotizen-tabelle{grid-template-columns:1fr}}html[data-thema=dunkel] .card.neu-markiert{background:linear-gradient(90deg, #3a2712 0%, var(--card) 60%)}html[data-thema=dunkel] .link-pill,html[data-thema=dunkel] .msg-file{background:var(--flaeche2);color:var(--text);border-color:var(--border)}html[data-thema=dunkel] .link-pill.kaputt{color:#f0c98a;background:#3a2c17;border-color:#6b5327}.landing-paket h3{text-align:center}html[data-thema=dunkel] .markierung-kachel{background:var(--flaeche2)}html[data-thema=dunkel] .markierung-vorschau{background:var(--card);color:var(--muted)}.card{transition:background .6s,border-color .6s}.chat-suche{padding-top:16px}.chat-suche-stern{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:36px;display:flex;position:relative;overflow:visible}.chat-knopf-zaehler{background:var(--accent);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:16px;position:absolute;top:-11px;right:1px}html[data-thema=dunkel] .mini-chat-werkzeug{color:#c6d2e4;border-color:var(--border)}html[data-thema=dunkel] .mini-chat-werkzeug:hover{border-color:#c6d2e4}.vorlagen-galerie-liste{color:var(--muted);margin:4px 0 14px;padding-left:20px;font-size:14px}.vorlagen-galerie-liste li{margin:3px 0}.vorlagen-galerie-aktionen{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vorlagen-galerie-ausblenden{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13.5px;text-decoration:underline}.vorlagen-galerie-ausblenden:hover{color:var(--text)}.vorlagen-galerie-erfolg p{margin-top:0}.vorlagen-galerie-links{flex-wrap:wrap;gap:8px;display:flex}.kal-rahmen{overflow-x:auto}.kal-grid{min-width:760px}.kal-wochentage,.kal-woche{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.kal-wochentag{color:var(--muted);text-align:center;padding:2px 0;font-size:12px;font-weight:600}.kal-zelle{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:4px;min-height:92px;padding:6px;display:flex}.kal-zelle-fremd{opacity:.45}.kal-zelle-heute{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.kal-zelle-kopf{justify-content:flex-end;display:flex}.kal-zelle-nummer{color:var(--muted);font-size:12px}.kal-zelle-heute .kal-zelle-nummer{color:var(--accent-dark);font-weight:700}.kal-zelle-inhalt{flex-direction:column;gap:3px;display:flex}.kal-eintrag{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:6px;width:100%;padding:2px 6px;font-size:11.5px;display:block;overflow:hidden}.kal-eintrag.aufgabe{color:var(--orange);background:#fdf1de}.kal-eintrag.routine{color:var(--navy);background:#e7edf5}.kal-eintrag.projekt{color:var(--green);background:#e2f5ec}.kal-eintrag.erledigt{opacity:.55;text-decoration:line-through}.kal-ueberfaellig-kasten{background:#fdecec;border:1px solid #f4c6c6;border-radius:8px;flex-direction:column;gap:2px;padding:4px 6px;display:flex}.kal-ueberfaellig-titel{color:var(--red);font-size:11px;font-weight:700}.kal-eintrag.ueberfaellig{color:var(--red);background:0 0;padding:1px 0}.kal-punkt{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.kal-punkt.aufgabe{background:var(--orange)}.kal-punkt.routine{background:var(--navy)}.kal-punkt.projekt{background:var(--green)}html[data-thema=dunkel] .kal-eintrag.aufgabe{color:#ffc79a;background:#4a2f14}html[data-thema=dunkel] .kal-eintrag.routine{color:#a9c2e8;background:#1c2f4a}html[data-thema=dunkel] .kal-eintrag.projekt{color:#7fe0b4;background:#143b2c}html[data-thema=dunkel] .kal-ueberfaellig-kasten{background:#3a2020;border-color:#6a3838}html[data-thema=dunkel] .kal-zelle-fremd{opacity:.35}@media (width<=760px){.kal-grid{min-width:620px}.kal-zelle{min-height:76px}}.team-tabelle-rahmen{overflow-x:auto}.th-zweizeilig{white-space:nowrap}.th-zweizeilig .th-neben{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:1px;font-size:10.5px;font-weight:500;display:block}.chip.klein{padding:1px 6px;font-size:10.5px}.auslastung-zelle{align-items:center;gap:8px;min-width:96px;display:flex}.auslastung-zelle .progress-track{flex:1;min-width:56px}.person-abwesend{text-align:left;flex-basis:100%;margin-top:2px;padding-left:30px;line-height:1.15}.person-abwesend-titel{color:var(--orange);font-size:11px;font-weight:600;display:block}.person-abwesend-zeitraum{color:var(--muted);font-size:10.5px;font-weight:400;display:block}.partner-dashboard-kacheln{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.partner-dashboard-kacheln .kpi-zahl-klein{font-size:20px}.person-aktionen{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-left:auto;display:flex}html[data-thema=dunkel] .row-menu-list button:hover{background:var(--flaeche2);color:var(--text)}html[data-thema=dunkel] .row-menu-list button.danger:hover{color:#ff9fa8;background:#4a1f22}html[data-thema=dunkel] .kontext-menue button:hover{background:var(--flaeche2);color:var(--text)}html[data-thema=dunkel] .element-menu-knopf:hover,html[data-thema=dunkel] :hover>.element-menu-knopf{background:var(--flaeche2)}html[data-thema=dunkel] .person-abwesend-titel{color:#ffc79a}.prio-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:15px;font-weight:600;display:inline-flex}.prio-chip.hoch{color:#b3261e;background:#fde3e3}.prio-chip.mittel{color:#8a6d00;background:#fff3cd}.prio-chip.niedrig{color:#1e7a3a;background:#e2f4e6}html[data-thema=dunkel] .prio-chip.hoch{color:#ffb3ad;background:#4a1f1f}html[data-thema=dunkel] .prio-chip.mittel{color:#ffd766;background:#4a3d14}html[data-thema=dunkel] .prio-chip.niedrig{color:#7fd79a;background:#1d3a28}.projekt-zeitachse{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.pz-scroll{overflow:auto hidden}.pz-grid{flex-direction:column;min-width:max-content;display:flex}.pz-kopf,.pz-wochen-zeile,.pz-zeile{border-bottom:1px solid var(--border);align-items:stretch;display:flex}.pz-kopf{background:var(--flaeche)}.pz-titel-zelle{z-index:2;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid var(--border);background:var(--card);align-items:center;min-width:220px;max-width:220px;padding:8px 10px;font-size:13.5px;display:flex;position:sticky;left:0;overflow:hidden}.pz-kopf .pz-titel-zelle,.pz-wochen-zeile .pz-titel-zelle{background:var(--flaeche);color:var(--muted);font-size:12px;font-weight:600}.pz-monate{display:flex}.pz-monat{box-sizing:border-box;border-right:1px dashed var(--border);color:var(--navy);white-space:nowrap;padding:8px 6px;font-size:12.5px;font-weight:600;overflow:hidden}.pz-wochen-zeile{height:18px}.pz-wochen{position:relative}.pz-wochen-tick{color:var(--muted);font-size:10.5px;position:absolute;top:0;transform:translate(2px)}.pz-zeile{cursor:pointer;height:40px}.pz-zeile:hover,.pz-zeile.aktiv{background:var(--flaeche2)}.pz-spur{box-sizing:border-box;position:relative}.pz-heute-linie{background:var(--accent);opacity:.7;width:2px;position:absolute;top:0;bottom:0}.pz-balken{border-radius:7px;min-width:6px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.pz-punkt{border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-5px,-50%)}.pz-balken.prio-hoch,.pz-punkt.prio-hoch{background:#b3261e}.pz-balken.prio-mittel,.pz-punkt.prio-mittel{background:#c98a00}.pz-balken.prio-niedrig,.pz-punkt.prio-niedrig{background:#1e7a3a}.pz-balken.erledigt,.pz-punkt.erledigt{opacity:.65;background:#94a3b8}html[data-thema=dunkel] .pz-balken.prio-hoch,html[data-thema=dunkel] .pz-punkt.prio-hoch{background:#e5534b}html[data-thema=dunkel] .pz-balken.prio-mittel,html[data-thema=dunkel] .pz-punkt.prio-mittel{background:#d9a520}html[data-thema=dunkel] .pz-balken.prio-niedrig,html[data-thema=dunkel] .pz-punkt.prio-niedrig{background:#2fa860}html[data-thema=dunkel] .pz-balken.erledigt,html[data-thema=dunkel] .pz-punkt.erledigt{background:#5b6b85}.pz-ohne-termin{border-top:1px solid var(--border);padding:10px 14px}.pz-ohne-termin-titel{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:12px;font-weight:600}.pz-ohne-termin-zeile{cursor:pointer;align-items:center;gap:8px;padding:5px 0;display:flex}.pz-ohne-termin-zeile:hover{color:var(--accent-dark)}.pz-ohne-termin-zeile.aktiv{font-weight:600}@media (width<=760px){.pz-titel-zelle{min-width:140px;max-width:140px}}.gruppen-avatare{flex-shrink:0;align-items:center;display:inline-flex}.gruppen-avatare-item{box-shadow:0 0 0 2px var(--card);border-radius:50%;display:inline-flex;position:relative}.gruppen-avatare-item+.gruppen-avatare-item{margin-left:calc(var(--ga-groesse,26px) * -.4)}.gruppen-avatare-item .avatar{width:var(--ga-groesse,26px);height:var(--ga-groesse,26px);font-size:calc(var(--ga-groesse,26px) * .4)}.gruppen-avatare-item img.avatar{object-fit:cover}.gruppen-avatare-rest{width:var(--ga-groesse,26px);height:var(--ga-groesse,26px);background:var(--navy);color:#fff;font-size:calc(var(--ga-groesse,26px) * .36);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.chat-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-kopf-avatar{flex-shrink:0;display:inline-flex;position:relative}.online-punkt.offline{background:#b7c0cc}.chat-kopf-info{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-kopf-name{font-weight:700}.chat-kopf-online{font-weight:400}.mini-fenster-header{cursor:pointer}.mini-fenster-kopf-info{flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}.mini-fenster-kopf-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-fenster-kopf-online{opacity:.85;min-height:12px;font-size:10.5px;font-weight:400}.mini-fenster-header .chat-kopf-avatar .online-punkt.offline,.mini-fenster-header .avatar-wrap .online-punkt{width:9px;height:9px}.mini-chat-window{transition:right .18s}.mini-chat-window.hervorgehoben{animation:1.1s mini-chat-blitz}@keyframes mini-chat-blitz{0%,to{box-shadow:0 -2px 20px #0a142840}30%{box-shadow:0 -2px 20px #0a142840, 0 0 0 3px var(--accent)}}@media (width<=900px){.mini-chat-window{right:20px!important}}@media (width<=760px){.mini-chat-window{right:0!important}}html[data-thema=dunkel] .online-punkt.offline{border-color:var(--card);background:#4b5a6e}html[data-thema=dunkel] .gruppen-avatare-item{box-shadow:0 0 0 2px var(--card)}html[data-thema=dunkel] .gruppen-avatare-rest{background:#1c2f4a}.kal-zelle{cursor:pointer;height:118px;min-height:118px;max-height:118px;overflow:hidden}.kal-zelle:hover{border-color:var(--accent)}.kal-zelle-inhalt{overflow:hidden}.kal-eintrag-mehr{color:var(--muted);padding:1px 6px;font-size:11px}.kal-kuerzel-klein{background:#0000001f;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-right:3px;font-size:8px;font-weight:700;display:inline-flex}.kal-kuerzel{background:var(--flaeche2);width:20px;height:20px;color:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.kal-eintrag.abwesenheit,.kal-tagliste-zeile.abwesenheit,.kal-liste-zeile.abwesenheit{color:#6d28d9;background:#efe6fb}.kal-eintrag.abwesenheit.krankheit,.kal-tagliste-zeile.krankheit,.kal-liste-zeile.krankheit{color:var(--red);background:#fdecec}.kal-eintrag.abwesenheit.weiterbildung,.kal-tagliste-zeile.weiterbildung,.kal-liste-zeile.weiterbildung{color:var(--orange);background:#fdf1de}.kal-eintrag.abwesenheit.sonstiges,.kal-tagliste-zeile.sonstiges,.kal-liste-zeile.sonstiges{background:var(--flaeche2);color:var(--muted)}.kal-eintrag.abwesenheit.ferien,.kal-tagliste-zeile.ferien,.kal-liste-zeile.ferien{color:#0f766e;background:#e0f7f5}.kal-punkt.abwesenheit{background:#7c3aed}.kal-filter-chip{border:1px solid var(--border);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;display:inline-flex}.kal-filter-chip.aktiv{color:var(--text);border-color:#0000}.kal-filter-chip.aufgabe.aktiv{color:var(--orange);background:#fdf1de}.kal-filter-chip.routine.aktiv{color:var(--navy);background:#e7edf5}.kal-filter-chip.projekt.aktiv{color:var(--green);background:#e2f5ec}.kal-filter-chip.abwesenheit.aktiv{color:#6d28d9;background:#efe6fb}.kal-filter-chip:not(.aktiv) .kal-punkt{opacity:.4}.kal-tagliste{flex-direction:column;gap:16px;display:flex}.kal-tagliste-gruppe{flex-direction:column;gap:4px;display:flex}.kal-tagliste-titel{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:12px;font-weight:700}.kal-tagliste-zeile{text-align:left;cursor:pointer;background:var(--flaeche2);width:100%;color:var(--text);border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.kal-tagliste-zeile.aufgabe{color:var(--orange);background:#fdf1de}.kal-tagliste-zeile.routine{color:var(--navy);background:#e7edf5}.kal-tagliste-zeile.projekt{color:var(--green);background:#e2f5ec}.kal-tagliste-zeile.erledigt{opacity:.55;text-decoration:line-through}.kal-tag-ansicht{padding:16px}.kal-liste{flex-direction:column;gap:18px;display:flex}.kal-liste-tag{flex-direction:column;gap:4px;display:flex}.kal-liste-tagkopf{color:var(--navy);border-bottom:1px solid var(--border);margin-bottom:2px;padding-bottom:2px;font-size:13px;font-weight:700}.kal-liste-zeile{text-align:left;cursor:pointer;background:var(--flaeche2);width:100%;color:var(--text);border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.kal-liste-zeile.aufgabe{color:var(--orange);background:#fdf1de}.kal-liste-zeile.routine{color:var(--navy);background:#e7edf5}.kal-liste-zeile.projekt{color:var(--green);background:#e2f5ec}.kal-liste-zeile.erledigt{opacity:.55;text-decoration:line-through}.kal-vollansicht{z-index:400;background:var(--bg);padding:20px;position:fixed;inset:0;overflow-y:auto}.kal-vollansicht-schliessen{z-index:401;position:fixed;top:16px;right:20px}.kal-personen-zeile .chip{font-size:13px}.kal-sprung{position:relative}.kal-sprung-titel{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:2px 4px;font-size:15px;font-weight:700;display:inline-flex}.kal-sprung-titel:hover{background:var(--flaeche2)}.kal-sprung-pfeil{color:var(--muted);font-size:11px}.kal-sprung-popup{width:280px}.kal-sprung-jahr{border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:6px;padding:1px 4px;font-size:12px}.kal-sprung-popup .kalender-tag{min-height:32px;padding-bottom:10px}.kal-sprung-punkte{gap:2px;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.kal-sprung-punkte .kal-punkt{width:4px;height:4px}.abw-chip.ferien{color:#0f766e;background:#e0f7f5}.abw-chip.krankheit{color:var(--red);background:#fdecec}.abw-chip.weiterbildung{color:var(--orange);background:#fdf1de}.abw-chip.sonstiges{background:var(--flaeche2);color:var(--muted)}@media (width<=760px){.kal-zelle{height:88px;min-height:88px;max-height:88px}}html[data-thema=dunkel] .kal-eintrag.abwesenheit,html[data-thema=dunkel] .kal-tagliste-zeile.abwesenheit,html[data-thema=dunkel] .kal-liste-zeile.abwesenheit,html[data-thema=dunkel] .abw-chip.ferien{color:#5eead4;background:#123a37}html[data-thema=dunkel] .kal-eintrag.abwesenheit.krankheit,html[data-thema=dunkel] .kal-tagliste-zeile.krankheit,html[data-thema=dunkel] .kal-liste-zeile.krankheit,html[data-thema=dunkel] .abw-chip.krankheit{color:#ff9fa8;background:#4a1f22}html[data-thema=dunkel] .kal-eintrag.abwesenheit.weiterbildung,html[data-thema=dunkel] .kal-tagliste-zeile.weiterbildung,html[data-thema=dunkel] .kal-liste-zeile.weiterbildung,html[data-thema=dunkel] .abw-chip.weiterbildung{color:#ffc79a;background:#4a2f14}html[data-thema=dunkel] .kal-punkt.abwesenheit{background:#b794f6}html[data-thema=dunkel] .kal-filter-chip.abwesenheit.aktiv{color:#d3bdfa;background:#2f2350}html[data-thema=dunkel] .kal-tagliste-zeile,html[data-thema=dunkel] .kal-liste-zeile{background:var(--flaeche2)}html[data-thema=dunkel] .kal-tagliste-zeile.aufgabe,html[data-thema=dunkel] .kal-liste-zeile.aufgabe{color:#ffc79a;background:#4a2f14}html[data-thema=dunkel] .kal-tagliste-zeile.routine,html[data-thema=dunkel] .kal-liste-zeile.routine{color:#a9c2e8;background:#1c2f4a}html[data-thema=dunkel] .kal-tagliste-zeile.projekt,html[data-thema=dunkel] .kal-liste-zeile.projekt{color:#7fe0b4;background:#143b2c}.arbeitszeiten-rahmen{overflow-x:auto}.arbeitszeiten-tabelle td{vertical-align:middle}.arbeitszeiten-tabelle tfoot td{border-top:2px solid var(--border);padding-top:10px}.arbeitszeiten-tabelle tr.arbeitszeiten-aus td{opacity:.55}.arbeitszeiten-tabelle input[type=number]{padding:6px 8px}.kal-filter-dropdown{position:relative}.kal-filter-panel{z-index:60;background:var(--card,#fff);border:1px solid var(--border,#d7dfe9);border-radius:10px;flex-direction:column;gap:2px;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0a192f2e}.kal-filter-eintrag{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.kal-filter-eintrag:hover{background:var(--flaeche2,#f0f4f9)}html[data-thema=dunkel] .kal-filter-panel{background:var(--card);border-color:var(--border);box-shadow:0 10px 28px #00000080}html[data-thema=dunkel] .kal-filter-eintrag:hover{background:var(--flaeche2,#243247)}.kal-punkt.geburtstag{background:#d6409f}html[data-thema=dunkel] .kal-punkt.aufgabe{background:#ffa14a}html[data-thema=dunkel] .kal-punkt.routine{background:#6f9bd6}html[data-thema=dunkel] .kal-punkt.projekt{background:#3ecf8e}html[data-thema=dunkel] .kal-punkt.geburtstag{background:#f076c1}.kal-eintrag.geburtstag{color:#a51d74;background:#fbe3f2}html[data-thema=dunkel] .kal-eintrag.geburtstag{color:#ff9ed6;background:#4a1738}.kal-tagliste-zeile.geburtstag{border-left:3px solid #d6409f}.kal-personen-zeile .such-wahl-feld{min-height:28px;padding:3px 8px;font-size:.85rem}.kal-personen-zeile .chip{padding:2px 8px;font-size:.85rem}.kal-personen-zeile .btn{padding:3px 10px;font-size:.85rem}.nav-item.paket-gesperrt{text-align:left;width:100%;font:inherit;opacity:.62;cursor:pointer;background:0 0;border:none;position:relative}.nav-item.paket-gesperrt .paket-schloss{margin-left:auto;font-size:.8rem}.paket-hinweis{background:var(--navy,#163359);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:80;border-radius:8px;margin-left:8px;padding:5px 10px;font-size:.8rem;transition:opacity .15s;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 6px 18px #0a192f4d}.nav-item.paket-gesperrt:hover .paket-hinweis{opacity:1}@media (width<=760px){.paket-hinweis{margin:4px 0 0;top:100%;left:50%;transform:translate(-50%)}}.paket-sperre{text-align:center;padding:36px 20px}.paket-sperre-schloss{font-size:2.2rem}html[data-thema=dunkel] .paket-hinweis{border:1px solid var(--border);background:#0c1a2e}.mic-button.gesperrt,.mini-chat-werkzeug.gesperrt{opacity:.4;cursor:not-allowed}.team-kontingent{align-items:center;margin-bottom:10px}.team-kontingent-balken{width:140px}.kommentar-eingabe .btn.gesperrt{opacity:.4;cursor:not-allowed}.paket-zusatz-info{text-align:center;color:var(--muted);margin:6px 0 14px;font-size:13px;font-weight:400;line-height:1.45}.paket-zusatz-info div+div{margin-top:2px}.anzahl-user-block .anzahl-stepper{border:1px solid var(--border);border-radius:10px;align-items:center;margin:2px 0 8px;display:inline-flex;overflow:hidden}.anzahl-stepper button{background:var(--flaeche);color:var(--navy);cursor:pointer;border:none;width:32px;height:32px;font-size:16px;font-weight:700}.anzahl-stepper button:hover:not(:disabled){background:var(--flaeche2,#f0f4f9)}.anzahl-stepper button:disabled{opacity:.4;cursor:not-allowed}.anzahl-stepper input{border:none;border-inline:1px solid var(--border);text-align:center;width:56px;height:32px;font:inherit;color:var(--text);background:var(--card);-moz-appearance:textfield;font-weight:600}.anzahl-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.anzahl-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.preis-vorschau{color:var(--navy);margin:0;font-weight:600;line-height:1.45}html[data-thema=dunkel] .anzahl-stepper button{background:var(--flaeche2,#243247)}.partner-seite{max-width:980px;margin:0 auto;padding:28px 20px 64px}.partner-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.partner-kopf .page-title{margin-bottom:0}.partner-link-zeile{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.partner-link-text{color:var(--navy);word-break:break-all;font-size:17px;font-weight:600}.partner-kacheln{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.partner-tabelle-rahmen{overflow-x:auto}html[data-thema=dunkel] .partner-link-text{color:#fff}.vergleich-titel{text-align:center;color:var(--navy);margin:44px 0 18px;font-size:22px}.vergleich-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--card);border-radius:14px;max-width:1060px;margin:0 auto;overflow-x:auto}.vergleich-tabelle{border-collapse:collapse;width:100%;min-width:640px}.vergleich-tabelle th,.vergleich-tabelle td{text-align:center;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 16px;font-size:15px}.vergleich-tabelle th.vergleich-leistung,.vergleich-tabelle td.vergleich-leistung{text-align:left;color:var(--text);line-height:1.45}.vergleich-tabelle thead th{background:var(--flaeche);color:var(--navy);white-space:nowrap;font-size:17px;font-weight:700}.vergleich-tabelle th.empfohlen{color:var(--accent)}.vergleich-tabelle th.empfohlen,.vergleich-tabelle td.empfohlen{background:#ff804412}.vergleich-chip{background:var(--accent);color:#fff;vertical-align:middle;border-radius:20px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.vergleich-tabelle tr:last-child td{border-bottom:none}.vergleich-ja{color:var(--green);font-size:16px;font-weight:700}.vergleich-nein{color:var(--muted);opacity:.55}.vergleich-zusatz-preis{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.vergleich-preiszeile td{background:var(--flaeche)}.vergleich-preiszeile td.empfohlen{background:#ff80441a}.vergleich-preis{color:var(--navy);white-space:nowrap;font-size:16px;font-weight:700}.modal-backdrop.partner-fenster-hinten{z-index:130;align-items:flex-start;padding:28px 16px 36px}.modal.partner-fenster{max-height:calc(100vh - 64px);overflow-y:auto}.partner-formular .field{margin-bottom:10px}.partner-formular .btn{text-align:center;justify-content:center;width:100%;margin-top:4px}.partner-honigtopf{opacity:0;pointer-events:none;width:1px;height:1px;top:-9999px;left:-9999px;position:absolute!important}.partner-fehler{color:#d64545;margin:8px 0;font-size:14px}.partner-danke{background:var(--flaeche);border:1px solid var(--green);border-radius:10px;padding:12px 14px;line-height:1.5}.partner-anfrage{border-left:3px solid var(--orange);margin-bottom:10px}.partner-anfrage-text{background:var(--bg);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:14px}.partner-anfrage-entschieden{align-items:center;gap:8px;padding:6px 0;font-size:14px}.partner-anfrage-entschieden+.partner-anfrage-entschieden{border-top:1px solid var(--border)}.partner-kacheln-klein{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.card.kpi.kpi-mini{padding:12px 14px}.partner-kacheln-klein .kpi-zahl-klein{margin-bottom:0;font-size:22px}.partner-staffel{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--orange);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;font-size:13px;display:flex}.partner-staffel-naechste{color:var(--navy);font-weight:600}.vergleich-tabelle th.vergleich-trenner,.vergleich-tabelle td.vergleich-trenner{border-left:1px solid var(--border)}.vergleich-knopfzeile td{padding-top:14px;padding-bottom:16px}.vergleich-knopfzeile .btn{white-space:nowrap}.landing-paket .leistung-titel{color:var(--text);display:block}.landing-paket .leistung-beschreibung{color:var(--muted);margin-top:1px;line-height:1.45;display:block}.modal.partner-fenster-breit{width:680px;max-width:min(94vw,720px)}.partner-agb{cursor:pointer;align-items:flex-start;gap:8px;margin:12px 0 4px;font-size:14px;line-height:1.45;display:flex}.partner-agb input[type=checkbox]{accent-color:var(--navy);flex-shrink:0;margin-top:3px}.partner-agb a{color:var(--accent-dark);font-weight:600}.faq-mehr{text-align:center;margin-top:18px}.faq-mehr-knopf{border:1px solid var(--border);background:var(--flaeche);color:var(--navy);cursor:pointer;border-radius:24px;padding:9px 20px;font-size:15px;font-weight:600}.faq-mehr-knopf:hover{background:var(--flaeche2)}.faq-mehr-titel{color:var(--navy);text-align:left;margin:22px 0 10px}.faq-mehr .landing-faq{text-align:left}.chatbot-anker{color:var(--muted);margin-top:6px;font-size:13.5px}.chatbot-anker a{color:var(--accent-dark);cursor:pointer;font-weight:600;text-decoration:underline}.chat-verlauf-rahmen{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-verlauf-rahmen .chat-messages{flex:1;min-height:0}.chat-verlauf-rahmen .chat-nach-unten,.chat-verlauf-rahmen .chat-neue-hinweis{bottom:14px}.mini-chat-kopf-rechts{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.mini-chat-header .mini-chat-kopf-rechts .mini-chat-btn:last-child{margin-left:0}.kontext-menue button{color:var(--text)}.menue-zeichen{flex:none;justify-content:center;width:1.4em;display:inline-flex}.msg-video{background:#000;border-radius:10px;width:100%;max-width:280px;max-height:320px;margin-bottom:4px;display:block}.msg-video.klein{max-width:200px;max-height:240px}.upload-fortschritt{border:1px solid var(--border);background:var(--flaeche);border-radius:999px;height:18px;margin:0 12px 6px;position:relative;overflow:hidden}.upload-fortschritt.klein{height:16px;margin:0 8px 4px}.upload-fortschritt-balken{background:var(--accent);opacity:.35;height:100%;transition:width .2s}.upload-fortschritt-text{color:var(--text);white-space:nowrap;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex;position:absolute;inset:0}html[data-thema=dunkel] .row-menu-list button:hover,html[data-thema=dunkel] .kontext-menu button:hover,html[data-thema=dunkel] .kontext-menue button:hover{color:var(--text);background:#ffffff0f}html[data-thema=dunkel] .element-menu-knopf:hover,html[data-thema=dunkel] :hover>.element-menu-knopf{color:var(--text);background:#ffffff14}:is(.kontext-menu button:has(>.menu-symbol),.kontext-menue button:has(>.menu-symbol),.row-menu-list button:has(>.menu-symbol)){align-items:baseline;gap:8px;display:flex}.menu-symbol{text-align:center;flex:none;width:1.35em}.menu-text{overflow-wrap:anywhere;flex:auto;min-width:0}*{scrollbar-width:thin;scrollbar-color:#00000040 transparent}html[data-thema=dunkel] *{scrollbar-color:#ffffff38 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#00000040;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0006}html[data-thema=dunkel] ::-webkit-scrollbar-thumb{background:#ffffff38}html[data-thema=dunkel] ::-webkit-scrollbar-thumb:hover{background:#ffffff59}.routine-kopf{flex-direction:column;gap:4px;display:flex}.routine-kopf-meta{align-items:center;gap:8px;min-height:30px;display:flex}.routine-kopf-meta .muted.small{white-space:nowrap}.routine-kopf-meta .btn{white-space:nowrap;flex:none}.routine-kopf h2{margin:0}@media (width<=760px){.routine-kopf-meta .muted.small{white-space:normal}}.projekt-aufgabe.prio-hoch{border-color:#b3261e59 #b3261e59 #b3261e59 #b3261e;border-left-style:solid;border-left-width:3px}.projekt-aufgabe.prio-mittel{border-color:#c98a0059 #c98a0059 #c98a0059 #c98a00;border-left-style:solid;border-left-width:3px}.projekt-aufgabe.prio-niedrig{border-color:#1e7a3a59 #1e7a3a59 #1e7a3a59 #1e7a3a;border-left-style:solid;border-left-width:3px}.projekt-aufgabe.prio-hoch.klickbar:hover{border-left-color:#b3261e}.projekt-aufgabe.prio-mittel.klickbar:hover{border-left-color:#c98a00}.projekt-aufgabe.prio-niedrig.klickbar:hover{border-left-color:#1e7a3a}html[data-thema=dunkel] .projekt-aufgabe.prio-hoch{border-color:#e5534b73 #e5534b73 #e5534b73 #e5534b}html[data-thema=dunkel] .projekt-aufgabe.prio-mittel{border-color:#d9a52073 #d9a52073 #d9a52073 #d9a520}html[data-thema=dunkel] .projekt-aufgabe.prio-niedrig{border-color:#2fa86073 #2fa86073 #2fa86073 #2fa860}html[data-thema=dunkel] .projekt-aufgabe.prio-hoch.klickbar:hover{border-left-color:#e5534b}html[data-thema=dunkel] .projekt-aufgabe.prio-mittel.klickbar:hover{border-left-color:#d9a520}html[data-thema=dunkel] .projekt-aufgabe.prio-niedrig.klickbar:hover{border-left-color:#2fa860}.pz-werkzeuge{border-bottom:1px solid var(--border);background:var(--flaeche);justify-content:flex-end;align-items:center;gap:8px;padding:8px 10px;display:flex}.pz-gran-wahl button{padding:4px 10px;font-size:12.5px}html[data-thema=dunkel] .projekt-status-knopf.aktiv,html[data-thema=dunkel] .projekt-status-knopf.aktiv:hover:not(:disabled){color:#14263c}.routine-kopf-meta{justify-content:flex-end}.routine-kopf-meta .grow{flex:none}.routine-kopf-meta .muted.small{font-size:11.5px}.routine-kopf-meta .chip{font-size:11px}.routine-kopf h2{font-size:19px}.faq-mehr-titel{text-align:center}.partner-untertitel{color:var(--navy);margin:18px 0 6px;font-size:16px}.partner-fenster h2+.partner-untertitel{margin-top:10px}.partner-ablauf{align-items:stretch;gap:6px;margin:12px 0 4px;display:flex}.partner-ablauf-schritt{background:var(--flaeche);border:1px solid var(--border);text-align:center;color:var(--text);border-radius:8px;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;padding:7px 6px;font-size:11.5px;line-height:1.3;display:flex}.partner-ablauf-pfeil{color:var(--muted);flex:none;align-self:center;font-size:16px}@media (width<=560px){.partner-ablauf{flex-direction:column}.partner-ablauf-pfeil{transform:rotate(90deg)}}.partner-provision{margin:4px 0 10px;padding-left:20px;line-height:1.55}.partner-provision li{margin-bottom:4px}.landing-faq details.faq-hervorgehoben{animation:2.5s ease-out faq-hervorheben}@keyframes faq-hervorheben{0%{border-color:var(--accent);box-shadow:0 0 #ff804499}25%{border-color:var(--accent);box-shadow:0 0 0 6px #ff804459}50%{border-color:var(--accent);box-shadow:0 0 0 2px #ff804480}80%{border-color:var(--accent);box-shadow:0 0 0 5px #ff804426}to{border-color:var(--border);box-shadow:0 0 #ff804400}}.kommentar-bild{max-width:170px}.kommentar-bild img{width:auto;max-width:100%;max-height:130px}.aufgabe-kommentar.angepinnt{background:#fff6ec;border-color:#f3d9bd}html[data-thema=dunkel] .aufgabe-kommentar.angepinnt{background:#2a2417;border-color:#5a4a2e}.kommentar-pin-zeichen{font-size:12px}.kommentar-pin-knopf{opacity:.55}.kommentar-pin-knopf:hover,.kommentar-pin-knopf.an{opacity:1}.aufgabe-kommentar .msg-stern{padding:2px;line-height:1}.top-bar{z-index:45;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}html[data-thema=dunkel] .top-bar{background:var(--bg);border-bottom-color:var(--border)}a.chip.verknuepfung-chip{cursor:pointer;text-decoration:none}a.chip.verknuepfung-chip:hover{background:var(--flaeche);outline:1px solid var(--accent)}.verknuepfung-chip .chip-entfernen{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0 0 0 2px;font-size:11px;line-height:1}.verknuepfung-chip .chip-entfernen:hover{color:var(--red)}html[data-thema=dunkel] a.chip.verknuepfung-chip:hover{background:var(--flaeche2)}.nav-paket-chip{color:#b9cbe4;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;flex:none;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.6}.nav-item:hover .nav-paket-chip{color:#fff;background:#ffffff29}.nav-item.active .nav-paket-chip{color:#fff;background:#fff3;border-color:#ffffff4d}.nav-item.hat-paket-chip .badge{margin-left:6px}.nav-item.hat-paket-chip .nav-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.side-nav.zu .nav-paket-chip{display:none}html[data-thema=dunkel] .nav-paket-chip{color:#c9d8ee;border-color:#fff3}.download-row.export-gesperrt{opacity:.55}.download-row.export-gesperrt .download-check,.download-row.export-gesperrt input[type=checkbox]{cursor:not-allowed}.export-sperre-schloss{margin-left:6px;font-size:.95rem}.export-sperre-hinweis{border:1px solid var(--border);background:#f4f7fb;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.export-sperre-hinweis>div{min-width:0}.export-sperre-hinweis .btn{flex:none}html[data-thema=dunkel] .export-sperre-hinweis{background:#0c1a2e}.abo-abschluss{border:1px solid var(--accent);border-radius:var(--radius);background:var(--flaeche);margin-bottom:14px;padding:14px}html[data-thema=dunkel] .abo-abschluss{background:var(--flaeche)}.abo-abschluss-karten{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:12px;display:grid}.abo-abschluss-karte{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.abo-abschluss-karte.empfohlen{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.abo-abschluss-karte .btn{margin-top:auto}.abo-abschluss-karte p{margin:0}.abo-abschluss-karte ul{margin:2px 0 8px}.abo-abschluss-chip{letter-spacing:.04em;text-transform:uppercase;background:var(--flaeche2);color:var(--muted);border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.abo-abschluss-chip.orange{background:var(--accent);color:#fff}.abo-abschluss-warnung{border-left:3px solid var(--accent);color:var(--muted);padding-left:8px}@media (width<=760px){.abo-abschluss-karten{grid-template-columns:1fr}}.preis-personen{color:var(--navy);margin-top:8px;font-size:14px;font-weight:600;line-height:1.35}.preis-feld .preis-ersparnis{margin-top:4px}.landing-paket .preis-feld{margin-bottom:14px}.mail-filter{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.mail-filter .feld{flex-direction:column;gap:4px;min-width:190px;display:flex}.mail-filter .feld.grow{flex:260px}.mail-filter .feld>.label{color:var(--muted);font-size:12px}.mail-filter select,.mail-filter input,.mail-filter .such-wahl,.mail-filter .datum-feld{width:100%}.mail-mehr{margin-top:10px}@media (width<=720px){.mail-filter .feld,.mail-filter .feld.grow{flex:100%;min-width:100%}}.vorlagen-kachel{cursor:pointer;border:1px solid var(--line)}.vorlagen-kachel:hover{border-color:var(--navy)}.vorlagen-kachel.aktiv{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.vorlagen-zeit-eintrag{border-bottom:1px solid var(--line);cursor:pointer;padding:8px 10px}.vorlagen-zeit-eintrag:hover{background:var(--bg)}.vorlagen-zeit-eintrag.aktiv{background:var(--bg);border-left:3px solid var(--navy)}.vorlagen-zeit-eintrag:last-child{border-bottom:none}.vorlagen-bearbeitung{border:1px solid var(--border);border-radius:10px;padding:14px}@media (width<=720px){.vorlagen-zeit-eintrag{padding:8px 6px}}.gesperrt-seite{background:var(--bg,#f4f6f9);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.gesperrt-karte{background:var(--card-bg,#fff);border:1px solid var(--border,#dfe5ec);border-radius:14px;width:100%;max-width:620px;padding:28px;box-shadow:0 6px 24px #16335914}.gesperrt-karte h1{margin:0 0 12px;font-size:22px}.gesperrt-lead{font-weight:600}.gesperrt-laden,.gesperrt-hilfe{color:var(--muted,#6b7a8d)}.gesperrt-fehler{color:var(--danger,#c0392b)}.gesperrt-abrechnung{gap:8px;margin:18px 0 12px;display:flex}.gesperrt-pakete{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:18px;display:grid}.gesperrt-paket{text-align:left;border:2px solid var(--border,#dfe5ec);background:var(--card-bg,#fff);cursor:pointer;font:inherit;color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.gesperrt-paket:hover{border-color:var(--accent,#f5891e)}.gesperrt-paket.gewaehlt{border-color:var(--accent,#f5891e);background:var(--accent-soft,#fdf1e4)}.gesperrt-paket-name{font-weight:700}.gesperrt-paket-preis{font-size:18px;font-weight:700}.gesperrt-paket-preis small{color:var(--muted,#6b7a8d);font-size:12px;font-weight:400;display:block}.gesperrt-paket-text{color:var(--muted,#6b7a8d);font-size:13px}.gesperrt-hilfe{margin-top:20px;font-size:14px}@media (width<=520px){.gesperrt-karte{padding:20px}.gesperrt-pakete{grid-template-columns:1fr}}.push-hinweis{background:var(--accent-soft,#fdf1e4);border-bottom:1px solid var(--border,#dfe5ec);flex-direction:column;gap:6px;display:flex}.push-hinweis .btn{align-self:flex-start}.push-hinweis-fehler{color:var(--danger,#c0392b)}.jahres-hinweis-knopf{border:1px solid var(--border,#dfe5ec);background:var(--flaeche2,#eef2f7);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.jahres-hinweis-knopf:hover,.jahres-hinweis-knopf:focus-visible{border-color:var(--accent,#f5891e);background:var(--accent-soft,#fdf1e4)}.jahres-hinweis-knopf:focus-visible{outline:2px solid var(--accent,#f5891e);outline-offset:2px}.jahres-hinweis-abzeichen{background:var(--accent,#f5891e);color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:700}.jahres-hinweis-text{color:var(--accent-dark,#e56a30);flex:140px;font-size:13px;font-weight:600;line-height:1.3}@media (width<=520px){.jahres-hinweis-knopf{padding:7px 9px}.jahres-hinweis-text{flex-basis:100%}}.konsole-gruende-liste{flex-direction:column;gap:12px;display:flex}.konsole-grund-zeile{flex-direction:column;gap:4px;display:flex}.konsole-grund-kopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.konsole-kuendigungs-liste{flex-direction:column;display:flex}.konsole-kuendigungs-eintrag{border-top:1px solid var(--border);padding:12px 0}.konsole-kuendigungs-eintrag:first-child{border-top:none;padding-top:0}.konsole-kuendigungs-eintrag.zurueckgenommen{opacity:.65}.konsole-kuendigungs-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.konsole-kuendigungs-text{background:var(--flaeche);white-space:pre-wrap;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:13px}@media (width<=720px){.konsole-grund-kopf{flex-direction:column;align-items:flex-start;gap:2px}.konsole-kuendigungs-kopf{flex-direction:column;align-items:flex-start}}.konsole-zustimmung-liste{flex-direction:column;display:flex}.konsole-zustimmung-firma{border-top:1px solid var(--border);padding:14px 0}.konsole-zustimmung-firma:first-child{border-top:none;padding-top:0}.konsole-zustimmung-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.konsole-zustimmung-beleg{background:var(--flaeche);border-radius:8px;margin:10px 0 0 14px;padding:10px 12px}.konsole-zustimmung-felder{grid-template-columns:max-content 1fr;gap:2px 12px;margin:8px 0 10px;font-size:13px;display:grid}.konsole-zustimmung-felder dt{color:var(--muted)}.konsole-zustimmung-felder dd{margin:0}.konsole-zustimmung-summe{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.konsole-zustimmung-wortlaut{border:1px solid var(--border);white-space:pre-wrap;background:#fff;border-radius:8px;max-height:340px;margin-top:10px;padding:12px 14px;font-size:13px;line-height:1.5;overflow:auto}html[data-thema=dunkel] .konsole-zustimmung-wortlaut{background:var(--card,#16223a);border-color:var(--border)}@media (width<=720px){.konsole-zustimmung-kopf{flex-direction:column;align-items:flex-start}.konsole-zustimmung-felder{grid-template-columns:1fr;gap:0}.konsole-zustimmung-felder dt{margin-top:6px}.konsole-zustimmung-beleg{margin-left:0}}.abo-kuendigen-bereich{border-top:1px solid var(--border,#dfe5ec);color:var(--muted,#6b7a8d);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.btn-schlicht{font:inherit;color:var(--muted,#6b7a8d);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.btn-schlicht:hover{color:var(--text,#163359)}.kuendigen-punkte{margin:12px 0 0;padding-left:20px;line-height:1.55}.kuendigen-punkte li+li{margin-top:5px}.kuendigen-gruende{flex-direction:column;gap:6px;display:flex}.kuendigen-grund{border:1px solid var(--border,#dfe5ec);cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.kuendigen-grund:hover{border-color:var(--accent,#f5891e)}.kuendigen-grund.gewaehlt{border-color:var(--accent,#f5891e);background:var(--accent-soft,#fdf1e4)}.kuendigen-grund input{flex:none;margin-top:3px}.klingel-schirm{z-index:200;background:#0a14288c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.klingel-karte{background:var(--card,#fff);text-align:center;border-radius:16px;width:calc(100% - 40px);max-width:420px;padding:28px 34px;box-shadow:0 18px 60px #00000059}.klingel-symbol{font-size:44px;animation:1.1s ease-in-out infinite klingel-puls}@keyframes klingel-puls{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.klingel-titel{margin-top:6px;font-size:18px;font-weight:700}.klingel-von{margin-top:4px}.klingel-knoepfe{justify-content:center;gap:10px;margin-top:18px;display:flex}.klingel-annehmen{background:var(--green,#1e9e6a)}.klingel-annehmen:hover{filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.klingel-symbol{animation:none}}.call-eigenes-fenster{box-sizing:border-box;color:#eef4fb;background:linear-gradient(#163359 0%,#0f2440 100%);flex-direction:column;height:100vh;padding:10px 12px;display:flex}.call-eigenes-fenster h1,.call-eigenes-fenster h2,.call-eigenes-fenster h3{color:#fff}.call-eigenes-fenster .muted{color:#b9cbe2}.call-eigenes-fenster .chip{color:#eef4fb;background:#ffffff24;border-color:#ffffff38}.call-eigenes-fenster .btn.secondary{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.call-eigenes-fenster .btn.secondary:hover{background:#fff3}.call-eigenes-fenster .card{color:#eef4fb;background:#ffffff12;border-color:#ffffff2e}.call-eigenes-fenster .card .muted{color:#b9cbe2}.call-eigenes-fenster .call-rahmen{border:0;border-radius:10px;flex:1;min-height:0;overflow:hidden}.call-eigenes-fenster .call-rahmen iframe{border:0;width:100%;height:100%}.call-leute{margin:2px 0 8px}.call-klingelt{color:var(--accent,#ff8044);font-weight:600}.call-aufnahmen-liste{max-height:260px;margin-bottom:12px;overflow-y:auto}.call-aufnahme-zeile{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.call-aufnahme-zeile.aktiv{background:var(--flaeche2)}.call-aufnahme-name{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:4px;padding:4px 0;display:flex}.call-aufnahme-video{background:#000;border-radius:10px;width:100%;max-height:440px;margin-top:4px}.side-nav .nav-eintrag.hat-stern .nav-item{padding-right:32px}.nav-favorit-stern{z-index:3;color:#ffffff80;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;transition:opacity .12s,color .12s,background .12s;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.nav-eintrag:hover .nav-favorit-stern{opacity:1}.nav-favorit-stern:hover{color:#fff;background:#ffffff24}.nav-favorit-stern.aktiv{opacity:1;color:var(--accent)}.nav-favorit-stern.aktiv:hover{color:var(--accent);background:#ffffff24}.anmelde-huelle{background:var(--bg);min-height:100vh;display:flex}.anmelde-marke{background:linear-gradient(135deg, var(--navy-dark), var(--navy) 62%, #16436f);flex:46%;justify-content:center;align-items:center;padding:56px 48px;display:flex;position:relative;overflow:hidden}.anmelde-marke-inner{color:#fff;width:100%;max-width:380px}.anmelde-zeichen{width:56px;height:56px;margin-bottom:18px;display:block}.anmelde-produktname{margin:0 0 4px;font-size:32px;line-height:1.2}.anmelde-produktname .marken-logo-text{color:#fff}.anmelde-produktname .marken-logo-text span{color:var(--accent)}.anmelde-firma{color:#ffffffb8;letter-spacing:.2px;font-size:12.5px;font-weight:600}.anmelde-willkommen{color:#ffffffdb;max-width:320px;margin:22px 0 34px;font-size:17px;line-height:1.55}.anmelde-illustration{width:100%;max-width:340px;height:auto;display:block}.anmelde-inhalt{flex:54%;justify-content:center;align-items:center;padding:40px 32px;display:flex}.anmelde-karte{background:var(--card);border-radius:18px;width:100%;max-width:400px;padding:40px;box-shadow:0 20px 60px #0f1e3c29,0 2px 8px #0f1e3c0f}.anmelde-karte-titel{color:var(--navy);margin:0 0 6px;font-size:24px}.anmelde-karte .sub{color:var(--muted);margin:0 0 24px;font-size:14px}.anmelde-karte form{flex-direction:column;gap:14px;display:flex}.anmelde-karte .field input:focus{border-color:var(--accent);outline:2px solid #ff804459}.anmelde-karte .btn{justify-content:center}.anmelde-karte>.sub:last-child,.anmelde-karte>a.btn:last-child,.anmelde-karte>p.success-text{margin-bottom:0}@media (width<=860px){.anmelde-huelle{flex-direction:column;min-height:auto}.anmelde-marke{text-align:center;flex:none;padding:30px 24px 22px}.anmelde-marke-inner{max-width:420px;margin:0 auto}.anmelde-zeichen{margin:0 auto 10px}.anmelde-produktname{font-size:26px}.anmelde-willkommen{display:none}.anmelde-illustration{max-width:150px;margin:14px auto 0}.anmelde-inhalt{padding:24px 18px 44px}.anmelde-karte{border-radius:16px;max-width:460px;padding:28px 24px;box-shadow:0 10px 30px #0f1e3c1f}}@media (width<=480px){.anmelde-marke{padding:24px 18px 18px}.anmelde-karte{padding:24px 18px}}.nav-titel{justify-content:space-between;align-items:center;gap:8px;display:flex}.nav-titel-klappbar{cursor:pointer;-webkit-user-select:none;user-select:none}.nav-titel-klappbar:hover{color:#fff}.nav-titel-text{flex:1;min-width:0}.nav-titel-pfeil{opacity:.8;font-size:9px}.nav-titel-badge{min-width:16px;height:16px;padding:0 5px;font-size:10.5px}.menue-verwaltung-liste{flex-direction:column;gap:2px;margin-top:10px;display:flex}.menue-verwaltung-liste .check-row{padding:4px 0}.calls-filter .feld{flex-direction:column;gap:4px;min-width:170px;display:flex}.calls-filter .feld>.label{color:var(--muted);font-size:12px}.calls-filter .such-wahl,.calls-filter .datum-feld{width:100%}.calls-kacheln{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.call-kachel{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.call-geplant-liste{flex-direction:column;gap:10px;display:flex}.call-geplant-eintrag{border:1px solid var(--line);background:var(--flaeche);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.call-geplant-eintrag>.grow{flex:1;min-width:0}.call-termin-badge{background:var(--navy);color:#fff;text-align:center;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:68px;padding:8px 10px;display:flex}.call-termin-tag{text-transform:uppercase;opacity:.8;font-size:11px}.call-termin-datum{font-size:15px;font-weight:700}.call-termin-zeit{font-size:16px;font-weight:700}html[data-thema=dunkel] .call-termin-badge{background:var(--accent-dark)}.call-transkript-bereich{margin-top:12px}.call-transkript-box{border:1px solid var(--line);border-radius:10px;overflow:hidden}.call-transkript-kopf{background:var(--flaeche);cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 12px;font-weight:600;display:flex}.call-transkript-text{white-space:pre-wrap;border-top:1px solid var(--line);max-height:260px;padding:10px 12px;font-size:13.5px;overflow-y:auto}.kal-eintrag.call,.kal-tagliste-zeile.call{color:#0f7c8c;background:#e0f4f7}.kal-punkt.call{background:#0f8b9e}html[data-thema=dunkel] .kal-eintrag.call,html[data-thema=dunkel] .kal-tagliste-zeile.call{color:#7fd8e0;background:#123c42}html[data-thema=dunkel] .kal-punkt.call{background:#4fd3e6}.tab-bar button .chip{vertical-align:middle;padding:1px 7px;font-size:11px}.support-chat{flex-direction:column;gap:10px;display:flex}.support-chat-verlauf{flex-direction:column;gap:10px;min-height:220px;max-height:50vh;padding:4px 2px;display:flex;overflow-y:auto}.support-chat-blase{flex-direction:column;gap:3px;max-width:78%;display:flex}.support-chat-blase.betreiber{align-self:flex-start;align-items:flex-start}.support-chat-blase.ich{align-self:flex-end;align-items:flex-end}.support-chat-text{white-space:pre-line;border-radius:12px;padding:9px 12px;font-size:14px;line-height:1.45}.support-chat-blase.betreiber .support-chat-text{color:var(--text);background:#f0f4f9;border-bottom-left-radius:4px}.support-chat-blase.ich .support-chat-text{background:var(--navy);color:#fff;border-bottom-right-radius:4px}.support-chat-zeit{color:var(--muted);padding:0 4px;font-size:11px}.support-chat-call-karte{border:1px solid var(--accent);background:#fff4e8;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;display:flex}.support-chat-eingabe{align-items:flex-end;gap:8px;display:flex}.support-chat-eingabe textarea{border:1px solid var(--border);font:inherit;resize:vertical;border-radius:8px;flex:1;padding:8px 10px;font-size:14px}html[data-thema=dunkel] .support-chat-blase.betreiber .support-chat-text{background:var(--flaeche2)}html[data-thema=dunkel] .support-chat-call-karte{background:#f5891e1f}.chat-kopf-punkte{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--navy);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:20px;line-height:1;display:none}@media (width<=760px){.chat-kopf-call,.chat-gruppe-bearbeiten{display:none}.chat-kopf-punkte{display:inline-flex}.chat-header{flex-wrap:nowrap}.chat-kopf-info{justify-content:center;height:34px;overflow:hidden}.chat-kopf-name{white-space:nowrap;text-overflow:ellipsis;line-height:34px;display:block;overflow:hidden}.chat-kopf-online{display:none}}.chat-input-werkzeuge{align-items:center;gap:8px;display:flex}@media (width<=760px){.chat-input{flex-shrink:0}.chat-input-aktionen{flex-wrap:nowrap}.chat-input-werkzeuge{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:auto;min-width:0;overflow-x:auto}.chat-input-werkzeuge::-webkit-scrollbar{height:3px}.chat-input-senden{white-space:nowrap;flex:none}}.mitteilung-anhang{max-width:420px}.hilfe-liste .hilfe-karte{flex-flow:column;align-items:stretch}.hilfe-karte-knopfzeile{flex-wrap:nowrap;margin-top:auto}.chatbot-anker-zeile{color:var(--muted);flex-wrap:nowrap;align-items:center;gap:14px;margin-top:6px;font-size:13.5px;display:flex}.chatbot-anker-zeile a{color:var(--accent-dark);cursor:pointer;white-space:nowrap;font-weight:600;text-decoration:underline}.nav-eintrag-gedaempft{opacity:.55}.nav-eintrag-gedaempft:hover{opacity:.85}.side-nav .nav-eintrag.hat-wieder-einblenden .nav-item{padding-right:32px}.nav-wieder-einblenden{z-index:3;color:#fff9;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;transition:opacity .12s,color .12s,background .12s;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.nav-eintrag-gedaempft:hover .nav-wieder-einblenden{opacity:1}.nav-wieder-einblenden:hover{color:#fff;background:#ffffff24}.kal-eintrag.extern,.kal-tagliste-zeile.extern,.kal-liste-zeile.extern{color:var(--muted);cursor:default;background:#eef1f5}.kal-punkt.extern{background:#8a97a8}html[data-thema=dunkel] .kal-eintrag.extern,html[data-thema=dunkel] .kal-tagliste-zeile.extern,html[data-thema=dunkel] .kal-liste-zeile.extern{color:#aab4c2;background:#2a2f38}html[data-thema=dunkel] .kal-punkt.extern{background:#aab4c2}.kal-extern-hinweis{background:var(--flaeche2,#f0f4f9);color:var(--muted);border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:8px 12px;font-size:13.5px}html[data-thema=dunkel] .kal-extern-hinweis{background:#212a37;border-color:#333c4a}.chat-kopf-punkte{display:inline-flex}.chat-suche{flex-wrap:wrap}.chat-input{max-height:min(46vh,420px);overflow:hidden}.chat-eingabe-scroll{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.chat-input-aktionen{flex:none}.chat-verlauf-rahmen{min-height:140px}.mini-chat-eingabe{max-height:62%;overflow:hidden}.mini-chat-eingabe-scroll{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.mini-chat-zeile{flex:none}.mini-chat-messages{min-height:80px}.chat-input .rich-text-feld.aufziehbar{max-height:min(38vh,320px)}.menue-verwaltung-gruppe{margin-top:12px}.menue-verwaltung-gruppe:first-child{margin-top:6px}.menue-verwaltung-gruppentitel{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding:4px 0;font-size:11.5px;font-weight:700}.menue-verwaltung-zeile{border-bottom:1px solid #eef2f7;align-items:center;gap:6px;display:flex}.menue-verwaltung-zeile .check-row{border-bottom:none;padding:5px 0}.menue-verwaltung-gedaempft{opacity:.55}.menue-verwaltung-gedaempft:hover{opacity:.85}.menue-verwaltung-pfeile{flex-direction:column;gap:1px;display:flex}.menue-verwaltung-pfeil{width:20px;height:15px;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:3px;padding:0;font-size:9px;line-height:1}.menue-verwaltung-pfeil:hover:not(:disabled){color:var(--text);background:#f2f6fb}.menue-verwaltung-pfeil:disabled{opacity:.35;cursor:default}html[data-thema=dunkel] .menue-verwaltung-zeile{border-bottom-color:#2a3646}html[data-thema=dunkel] .menue-verwaltung-pfeil{color:var(--muted);background:#1c2735;border-color:#334152}html[data-thema=dunkel] .menue-verwaltung-pfeil:hover:not(:disabled){background:#253347}.standard-filterzeile{margin-bottom:10px}.standard-zustand-feld .view-switch button{padding:6px 11px}.aktiv-schalter{border:1px solid var(--line);background:var(--card);color:var(--navy);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:5px 14px 5px 6px;font-size:13.5px;font-weight:600;display:inline-flex}.aktiv-schalter:disabled{opacity:.6;cursor:default}.aktiv-schalter-kugel{background:#c7ccd4;border-radius:50%;width:18px;height:18px;transition:background .15s}.aktiv-schalter.an{border-color:var(--green);color:var(--green)}.aktiv-schalter.an .aktiv-schalter-kugel{background:var(--green)}.aktiv-schalter.aus{color:var(--muted)}html[data-thema=dunkel] .aktiv-schalter{background:var(--flaeche)}html[data-thema=dunkel] .aktiv-schalter-kugel{background:#4a5568}.chip-knopf{font:inherit;cursor:pointer;border:none}.chip-knopf:hover{filter:brightness(.95)}html[data-thema=dunkel] .chip-knopf:hover{filter:brightness(1.18)}.call-aufnahme-block{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:8px}.call-aufnahme-block:last-child{border-bottom:none;margin-bottom:0}.call-transkript-zeile{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px 2px;display:flex}.call-transkribieren-knopf{white-space:nowrap}.call-transkript-hinweis{margin:0 8px 6px}.call-transkript-kopieren-knopf{margin:0 12px 10px}.kal-eintrag.termin,.kal-tagliste-zeile.termin,.kal-liste-zeile.termin{color:#4338ca;background:#e8eafc}.kal-punkt.termin{background:#4f46e5}html[data-thema=dunkel] .kal-eintrag.termin,html[data-thema=dunkel] .kal-tagliste-zeile.termin,html[data-thema=dunkel] .kal-liste-zeile.termin{color:#b4b8fa;background:#2a2a54}html[data-thema=dunkel] .kal-punkt.termin{background:#8b93f7}.aufgabe-kommentar .grow{flex:auto;min-width:0}.kommentare .kommentar-eingabe{flex-direction:column;display:flex}.kommentar-eingabe .rich-text{width:100%}.kommentar-eingabe-aktionen{flex-wrap:wrap}.such-wahl-liste{min-width:260px;max-width:min(360px,100vw - 24px);left:0;right:auto}.such-wahl-liste.rechts{left:auto;right:0}.such-wahl-feld .grow,.such-wahl-treffer button .grow{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.standard-anzeige-schmal{width:240px;max-width:none}@media (width<=760px){.standard-anzeige-schmal{width:100%}.app-shell:has(.chat-layout.unterhaltung-offen){align-items:flex-start;min-height:0}.app-content:has(.chat-layout.unterhaltung-offen){padding-bottom:8px}.chat-layout,.chat-layout.unterhaltung-offen>.card.chat-window{height:100dvh;height:var(--chat-hoehe,100dvh)}.chat-layout.unterhaltung-offen .chat-input{max-height:60%}.chat-input .rich-text-bar{gap:1px;padding:3px 4px}.chat-input .rich-text-bar button{min-width:32px;height:32px;font-size:15px}}.hilfe-support-bereich{flex-direction:column;gap:14px;display:flex}.chatbot-fenster.chatbot-eingebettet{width:100%;max-width:480px;box-shadow:none;z-index:auto;position:static;bottom:auto;right:auto}.hilfe-support-direktlink{color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.hilfe-support-direktlink:hover{color:var(--accent-dark)}.hilfe-support-zusatz{border-top:1px solid var(--border);padding-top:14px}.hilfe-support-zusatz-titel{color:var(--muted);margin:0 0 8px;font-size:13px}.hilfe-support-zusatz .chatbot-fenster.chatbot-eingebettet{max-width:420px}.hilfe-support-zusatz .chatbot-verlauf{max-height:240px}.symbol-wahl-kachel{background:#e7eef7;border-radius:7px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.symbol-wahl-form-navy{background-color:#163359;width:16px;height:16px}.projekt-feld-label{min-width:150px}@media (width<=760px){.projekt-detail{padding:14px}.projekt-detail-spalten{gap:14px}.projekt-detail-links,.projekt-detail-rechts{min-width:0}.projekt-detail h2{overflow-wrap:anywhere}.projekt-beschreibung img,.projekt-beschreibung table{max-width:100%}.projekt-beschreibung table{display:block;overflow-x:auto}.projekt-feld-label{width:100%;min-width:0!important}.projekt-status-wahl{gap:4px}.projekt-status-knopf{padding:4px 9px;font-size:12px}.projekt-detail .row.wrap{row-gap:8px}}.clar-kopf{gap:8px}.clar-kopf .clar-titel{font-weight:700}.clar-kopf .clar-aktionen{flex:none;gap:6px}.clar-klaert{margin-top:2px}.clar-frage-text{overflow-wrap:anywhere;max-width:100%;margin-top:6px}@media (width<=760px){.clar-kopf{flex-wrap:wrap}.clar-kopf .clar-aktionen{flex-basis:100%;justify-content:flex-start}}.kommentar-eingabe-aktionen{align-items:stretch}.kommentar-eingabe-aktionen .btn.kommentar-icon-knopf{aspect-ratio:1;flex:none;justify-content:center;width:auto;padding:0}.papierkorb-erledigt{opacity:.55}.papierkorb-erledigt td{font-style:italic}.menue-verwaltung-zeile{position:relative}.menue-verwaltung-griff{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;touch-action:none;padding:2px 6px;font-size:14px;line-height:1}.menue-verwaltung-griff:active{cursor:grabbing}.menue-verwaltung-griff-gedaempft{opacity:.3;cursor:not-allowed}.menue-verwaltung-zeile.menue-verwaltung-zieht{opacity:.4}.menue-verwaltung-zeile.menue-verwaltung-ablage-oben:before,.menue-verwaltung-zeile.menue-verwaltung-ablage-unten:after{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;left:0;right:0}.menue-verwaltung-zeile.menue-verwaltung-ablage-oben:before{top:-2px}.menue-verwaltung-zeile.menue-verwaltung-ablage-unten:after{bottom:-2px}.menue-verwaltung-zeile.menue-verwaltung-verboten{opacity:.35}.menue-verwaltung-pfeile{display:none}@media (width<=760px){.menue-verwaltung-griff{display:none}.menue-verwaltung-pfeile{display:flex}}html[data-thema=dunkel] .menue-verwaltung-griff{color:var(--muted)}html[data-thema=dunkel] .chatbot-kopf,html[data-thema=dunkel] .chatbot-blase.ich,html[data-thema=dunkel] .support-chat-blase.ich .support-chat-text{background:#0e2a4a}html[data-thema=dunkel] .chatbot-blase.bot{background:var(--flaeche2)}html[data-thema=dunkel] .chatbot-eingabe textarea,html[data-thema=dunkel] .chatbot-formular input,html[data-thema=dunkel] .chatbot-formular textarea{color:var(--text);border-color:var(--border);background:#101c31}html[data-thema=dunkel] .anmelde-marke{background:linear-gradient(135deg, var(--navy-dark), #0e2a4a 62%, #16436f)}.vergleich-tabelle th.vergleich-leistung,.vergleich-tabelle td.vergleich-leistung{width:58%}.vergleich-tabelle th:not(.vergleich-leistung),.vergleich-tabelle td:not(.vergleich-leistung){width:14%}@media (width<=760px){html.chat-tastatur-fixiert,html.chat-tastatur-fixiert body{overflow:hidden}.chat-layout.unterhaltung-offen{top:var(--chat-oben,0px);height:var(--chat-hoehe,100dvh);background:var(--card);z-index:48;position:fixed;left:0;right:0}}.zeitfenster-tag-chip{-webkit-user-select:none;user-select:none}.zeitfenster-tag-chip.aktiv{background:var(--accent);color:#fff;font-weight:700}html[data-thema=dunkel] .zeitfenster-tag-chip.aktiv{background:var(--accent);color:#fff}.vergleich-tabelle{table-layout:auto}.vergleich-tabelle th.vergleich-leistung,.vergleich-tabelle td.vergleich-leistung{white-space:normal;overflow-wrap:break-word;width:auto}.vergleich-tabelle th:not(.vergleich-leistung),.vergleich-tabelle td:not(.vergleich-leistung){text-align:center;width:auto;min-width:120px}.vergleich-preis-bezeichnung{color:var(--muted);font-size:12px;line-height:1.35}.vergleich-preis{white-space:normal;margin-top:2px;display:block}.aufgabe-kommentar{display:block}.kommentar-kopf{align-items:center;gap:8px;display:flex}.aufgabe-kommentar .kommentar-kopf-text{overflow-wrap:anywhere;flex:auto;min-width:0}.kommentar-aktionen{flex:none;align-items:center;gap:2px;margin-left:auto;padding-right:2px;display:flex}.kommentar-koerper{padding-left:34px}@media (width<=760px){.kommentar-koerper{margin-top:4px;padding-left:0}.kommentar-aktionen>:not(.kommentar-menue-knopf){display:none}}.support-chat-bestaetigung{background:var(--flaeche2,#f1f5fb);border:1px solid var(--border);border-radius:12px;max-width:100%;padding:10px 12px;font-size:14px;line-height:1.45}html[data-thema=dunkel] .support-chat-bestaetigung{background:var(--flaeche2);border-color:var(--border)}.support-chat-bestaetigung-kontakt{border-top:1px solid var(--border);margin-top:8px;padding-top:8px;font-size:13px}.support-chat-bestaetigung-kontakt a{color:var(--accent);overflow-wrap:anywhere;font-weight:600}.kennzahl-zeile{border:1px solid var(--border);border-radius:var(--radius);background:var(--flaeche);margin-bottom:8px;padding:8px 10px 2px}html[data-thema=dunkel] .kennzahl-zeile{border-color:var(--border);background:var(--flaeche)}.kennzahl-zeile .check-row{border-bottom:none;padding:2px 0 4px}html[data-thema=dunkel] .kennzahl-zeile .check-row{border-bottom:none}.paket-galerie{gap:14px;max-width:none;margin-inline:0}.paket-galerie.eins{grid-template-columns:1fr}.paket-galerie.zwei{grid-template-columns:repeat(2,minmax(240px,1fr))}.paket-galerie.drei{grid-template-columns:repeat(3,minmax(240px,1fr))}@media (width<=900px){.paket-galerie.zwei,.paket-galerie.drei{grid-template-columns:1fr}}.paket-galerie .landing-paket{padding:18px 16px}.paket-galerie .landing-paket h3{font-size:17px}.paket-galerie .landing-preis{font-size:24px}.paket-galerie .landing-paket p,.paket-galerie .landing-paket li{font-size:13.5px}.paket-galerie .landing-paket ul{margin:10px 0 14px}.paket-galerie .landing-paket .btn{justify-content:center;width:100%}.paket-galerie .landing-paket.ist-aktuell{border-color:var(--navy);background:var(--flaeche)}html[data-thema=dunkel] .paket-galerie .landing-paket.ist-aktuell{border-color:var(--border);background:var(--flaeche)}.paket-galerie .landing-paket.ist-naechster{border-color:var(--green);box-shadow:0 8px 28px #1e9e6a29}.landing-band.gruen,.btn.gruen{background:var(--green);color:#fff}.btn.gruen:hover{background:#17805a}html[data-thema=dunkel] .paket-galerie .landing-paket.ist-naechster{border-color:#3fbf8b;box-shadow:0 8px 28px #3fbf8b33}html[data-thema=dunkel] .landing-band.gruen,html[data-thema=dunkel] .btn.gruen{color:#fff;background:#2aa877}html[data-thema=dunkel] .btn.gruen:hover{background:#35c48d}html[data-thema=dunkel] .landing-fazit-vorteile span{background:color-mix(in srgb, var(--green) 20%, var(--card));border-color:color-mix(in srgb, var(--green) 48%, transparent)}html[data-thema=dunkel] .landing-haken{color:color-mix(in srgb, var(--green) 62%, #fff)}.abo-kopf{background:var(--flaeche);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:flex}.abo-kopf-text{flex:240px}.abo-kopf-paket{color:var(--navy);font-size:16px;font-weight:700}html[data-thema=dunkel] .abo-kopf{background:var(--flaeche);border-color:var(--border)}.abo-hinweis-feld{border:1px solid var(--accent);color:#6b3b00;background:#fdf1de;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}html[data-thema=dunkel] .abo-hinweis-feld{color:#ffd9bd;background:#3a2712}.abo-verloren{margin:4px 0 12px}.abo-verloren-titel{color:var(--red);margin-bottom:4px;font-weight:700}.abo-verloren-liste{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.abo-verloren-liste li{align-items:center;gap:8px;padding:0;font-size:13.5px;display:flex}.abo-verloren-liste li:before{content:none}.upgrade-ziel{background:var(--flaeche);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.upgrade-ziel-zeile{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}html[data-thema=dunkel] .upgrade-ziel{background:var(--flaeche);border-color:var(--border)}.upgrade-hinweis{border:1px solid var(--accent);color:#6b3b00;background:#fdf1de;border-radius:10px;margin-bottom:10px;padding:8px 12px}html[data-thema=dunkel] .upgrade-hinweis{color:#ffd9bd;background:#3a2712}.abo-zusatz-block{border-top:1px solid var(--line);margin-bottom:12px;padding-top:10px}.abo-zusatz-titel{margin-bottom:2px;font-weight:700}.abo-zusatz-zeile{margin-bottom:10px}.modal.gross{width:min(1180px,86vw);max-width:86vw;min-height:78vh}@media (width<=900px){.modal.gross{width:100%;max-width:100%;min-height:0}}.nav-item.paket-gesperrt .paket-schloss{align-items:center;display:inline-flex;position:relative}.paket-overlay{background:var(--card);width:232px;color:var(--text);border:1px solid var(--border);z-index:90;white-space:normal;border-radius:10px;flex-direction:column;gap:6px;margin-left:10px;padding:10px;display:none;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 12px 30px #0a192f47}.paket-schloss:hover .paket-overlay,.paket-schloss:focus-within .paket-overlay{display:flex}.nav-item.paket-gesperrt .paket-schloss:hover~.paket-hinweis{opacity:0}.paket-overlay-titel{color:var(--navy);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.paket-overlay-text{color:var(--muted);font-size:12.5px}html[data-thema=dunkel] .paket-overlay{border-color:var(--border);color:var(--text);background:#101c31}@media (width<=760px){.paket-overlay{margin:6px 0 0;top:100%;left:auto;right:0;transform:none}}.paket-schleier-rahmen{position:relative}.paket-schleier-band{border:1px solid var(--accent);color:#6b3b00;z-index:5;background:#fdf1de;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex;position:sticky;top:0}.paket-schleier-text{flex:260px}html[data-thema=dunkel] .paket-schleier-band{color:#ffd9bd;background:#3a2712}.paket-schleier-inhalt{opacity:.55;filter:grayscale(.35);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.paket-schleier-inhalt:after{content:"";pointer-events:none;background:#f4f6f959;position:absolute;inset:0}html[data-thema=dunkel] .paket-schleier-inhalt:after{background:#0d152466}.support-chat-anhang{border:1px solid var(--border);background:var(--flaeche2);max-width:100%;color:var(--text);border-radius:10px;align-items:center;gap:6px;margin-top:4px;padding:7px 10px;font-size:13px;text-decoration:none;display:inline-flex}.support-chat-anhang:hover{border-color:var(--accent)}.support-chat-anhang-name{overflow-wrap:anywhere;font-weight:600}html[data-thema=dunkel] .support-chat-anhang{background:var(--flaeche2);border-color:var(--border);color:var(--text)}.support-chat-audio{align-items:center;gap:6px;margin-top:4px;display:flex}.support-chat-audio audio{max-width:240px;height:32px}.support-chat-entwurf{border:1px solid var(--border);background:var(--flaeche2);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.support-chat-entwurf audio{max-width:200px;height:28px}html[data-thema=dunkel] .support-chat-entwurf{background:var(--flaeche2);border-color:var(--border);color:var(--text)}.support-chat-icon-knopf{flex:none;justify-content:center;align-items:center;min-width:38px;padding:8px;display:inline-flex}.support-chat-icon-knopf.recording{border-color:var(--red);color:var(--red)}.konsole-support{border:1px solid var(--border);border-left:4px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:12px;margin:0 0 18px;padding:14px 16px}.konsole-support-kopf{align-items:center;gap:10px;display:flex}.konsole-support-kopf .grow{flex:1}.konsole-support-titel{margin:0;font-size:18px}.konsole-support-zahl{background:var(--red);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:13px;font-weight:700;display:inline-flex}.konsole-support-text{color:var(--muted);margin:6px 0 0;font-size:14px}.konsole-support.dringend{border-color:var(--red);border-left-color:var(--red);background:#fdecec}.konsole-support.dringend .konsole-support-titel,.konsole-support.dringend .konsole-support-text{color:#9e2c2c}html[data-thema=dunkel] .konsole-support{background:var(--card);border-color:var(--border);border-left-color:var(--border)}html[data-thema=dunkel] .konsole-support.dringend{background:#3a1c1c;border-color:#e06b6b}html[data-thema=dunkel] .konsole-support.dringend .konsole-support-titel,html[data-thema=dunkel] .konsole-support.dringend .konsole-support-text{color:#ffd2d2}html[data-thema=dunkel] .konsole-support-zahl{color:#2a0f0f;background:#e06b6b}.konsole-partneranfragen.offen{border-color:var(--orange);border-left-color:var(--orange);background:#fdf1de}.konsole-partneranfragen.offen .konsole-support-titel,.konsole-partneranfragen.offen .konsole-support-text{color:#8a4f0d}.konsole-partneranfragen .konsole-support-zahl{background:var(--orange);color:#fff}html[data-thema=dunkel] .konsole-partneranfragen.offen{background:#3a2a14;border-color:#e2952f}html[data-thema=dunkel] .konsole-partneranfragen.offen .konsole-support-titel,html[data-thema=dunkel] .konsole-partneranfragen.offen .konsole-support-text{color:#ffe3bf}html[data-thema=dunkel] .konsole-partneranfragen .konsole-support-zahl{color:#2a1a05;background:#e2952f}.stripe-rechnungen{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:0 0 20px;padding:12px 14px}.stripe-rechnungen-kopf{align-items:center;gap:10px}.stripe-rechnungen-tabelle{margin-top:10px}.stripe-rechnungen-hinweis{background:var(--bg);color:var(--muted);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:14px}.stripe-rechnungen-hinweis.warn{color:#8a5a12;background:#fdf1de}html[data-thema=dunkel] .stripe-rechnungen{background:var(--card);border-color:var(--border)}html[data-thema=dunkel] .stripe-rechnungen-hinweis{color:var(--muted);background:#ffffff0a}html[data-thema=dunkel] .stripe-rechnungen-hinweis.warn{color:#f3d9a8;background:#3a2c14}.chat-support-zeichen{border:1px solid var(--border);background:#e7eef7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}html[data-thema=dunkel] .chat-support-zeichen{background:#e7eef7;border-color:#ffffff24}.chat-support-fenster{flex-direction:column;flex:1;min-height:0;padding:12px 14px 14px;display:flex;overflow:hidden}.support-chat.im-chat{flex:1;min-height:0}.support-chat.im-chat .support-chat-verlauf{flex:1;min-height:0;max-height:none}.support-chat-bestaetigung-marke{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700}.konsole-auto-zeile{flex-wrap:wrap;justify-content:center;align-self:center;align-items:baseline;gap:8px;max-width:80%;padding:2px 0;display:flex}.konsole-auto-nachricht{color:var(--muted);font-size:12.5px;font-style:italic}.konsole-auto-zeit{color:var(--muted);font-size:11px}html[data-thema=dunkel] .konsole-auto-nachricht,html[data-thema=dunkel] .konsole-auto-zeit{color:var(--muted)}.anmelde-registrieren{border-top:1px solid var(--line);text-align:center;margin:14px 0 0;padding-top:14px}.anmelde-registrieren a{font-weight:600}html[data-thema=dunkel] .anmelde-registrieren{border-top-color:var(--line)}.partner-kacheln,.partner-kacheln-klein{align-items:stretch}.partner-kacheln>.card+.card,.partner-kacheln-klein>.card+.card{margin-top:0}.partner-kacheln>.card.kpi,.partner-kacheln-klein>.card.kpi{flex-direction:column;display:flex}.partner-kacheln>.card.kpi>.muted.small:last-child{margin-top:auto}.partner-bank{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.partner-bank-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.partner-bank-kopf h3{color:var(--navy);margin:0;font-size:15px}.partner-bank-liste{grid-template-columns:minmax(150px,max-content) 1fr;gap:6px 16px;margin:0;display:grid}.partner-bank-liste dt{color:var(--muted);font-size:13px}.partner-bank-liste dd{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;font-weight:600;display:flex}.partner-bank-iban{letter-spacing:.04em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (width<=560px){.partner-bank-liste{grid-template-columns:1fr;gap:2px}.partner-bank-liste dd{margin-bottom:8px}}html[data-thema=dunkel] .partner-bank{border-top-color:var(--line)}html[data-thema=dunkel] .partner-bank-kopf h3,html[data-thema=dunkel] .partner-bank-liste dd{color:#fff}.konsole-partner-bank{color:var(--navy);margin:8px 0 2px;font-size:13px}html[data-thema=dunkel] .konsole-partner-bank{color:#fff}.support-vorgang-leiste{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:8px;display:flex}.support-vorgang-liste{scrollbar-width:thin;flex:1;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.support-vorgang-knopf{border:1px solid var(--border);background:var(--card);max-width:240px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.support-vorgang-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-vorgang-knopf.aktiv{border-color:var(--navy);background:#e7eef7;font-weight:600}.support-vorgang-knopf.erledigt{color:var(--muted)}html[data-thema=dunkel] .support-vorgang-knopf{background:var(--flaeche2);color:var(--text);border-color:#ffffff24}html[data-thema=dunkel] .support-vorgang-knopf.aktiv{border-color:var(--accent);background:#ffffff1f}html[data-thema=dunkel] .support-vorgang-knopf.erledigt{color:var(--muted)}.support-vorgang-abschluss{border:1px solid var(--border);color:var(--muted);background:#f0f4f9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}html[data-thema=dunkel] .support-vorgang-abschluss{background:var(--flaeche2);color:var(--muted);border-color:#ffffff24}.support-vorgang-erledigt{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-end;padding:2px 4px;font-size:12.5px;text-decoration:underline}.support-vorgang-erledigt:hover{color:var(--navy)}html[data-thema=dunkel] .support-vorgang-erledigt{color:var(--muted)}html[data-thema=dunkel] .support-vorgang-erledigt:hover{color:#fff}.support-chat-aktionen{opacity:0;gap:8px;margin-left:8px;transition:opacity .12s;display:inline-flex}.support-chat-blase:hover .support-chat-aktionen,.support-chat-blase:focus-within .support-chat-aktionen{opacity:1}.support-chat-aktionen button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.support-chat-aktionen button:hover{color:var(--navy)}html[data-thema=dunkel] .support-chat-aktionen button{color:var(--muted)}html[data-thema=dunkel] .support-chat-aktionen button:hover{color:#fff}@media (hover:none){.support-chat-aktionen{opacity:1}}.support-chat-bearbeitet{font-style:italic}.support-chat-geloescht{opacity:.75;font-style:italic}.support-chat-bearbeiten{flex-direction:column;gap:6px;min-width:240px;display:flex}.support-chat-bearbeiten textarea{border:1px solid var(--border);font:inherit;resize:vertical;background:var(--card);color:var(--text);border-radius:8px;padding:8px 10px;font-size:14px}html[data-thema=dunkel] .support-chat-bearbeiten textarea{background:var(--flaeche2);color:var(--text);border-color:#ffffff24}.chat-support-neu{border:1px dashed var(--border);width:calc(100% - 16px);font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:8px;margin:2px 8px 8px;padding:7px 10px;font-size:12.5px;display:block}.chat-support-neu:hover{border-color:var(--accent);color:var(--navy)}html[data-thema=dunkel] .chat-support-neu{color:var(--muted);border-color:#ffffff2e}html[data-thema=dunkel] .chat-support-neu:hover{color:#fff}.chat-support-zeichen.klein{width:24px;height:24px}.mini-chat-support-rumpf{flex-direction:column;flex:1;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.konsole-msg-aktionen{gap:8px;margin-left:8px;display:inline-flex}.konsole-msg-aktionen button{font:inherit;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.konsole-msg-aktionen button:hover{opacity:1}.konsole-msg-geloescht{opacity:.75;font-style:italic}.konsole-msg-bearbeiten{flex-direction:column;gap:6px;min-width:240px;display:flex}.konsole-msg-bearbeiten textarea{border:1px solid var(--border);font:inherit;resize:vertical;background:var(--card);color:var(--text);border-radius:8px;padding:8px 10px;font-size:14px}html[data-thema=dunkel] .konsole-msg-bearbeiten textarea{background:var(--flaeche2);color:var(--text);border-color:#ffffff24}.agb-abschluss{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px;padding-top:24px;display:flex}.agb-abschluss p{margin:0}.partner-konto-zeile{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.partner-konto-zeile .grow{flex:1;min-width:220px}.chip.partner-konto-offen{background:var(--flaeche2);color:var(--muted)}html[data-thema=dunkel] .chip.partner-konto-offen{background:var(--flaeche2);color:var(--text)}.konsole-auszahlung-grund{color:var(--muted);max-width:380px;margin-top:4px;font-size:12.5px;line-height:1.35}html[data-thema=dunkel] .konsole-auszahlung-grund{color:var(--muted)}.preis-mwst{margin-top:3px;line-height:1.3}.vergleich-preis-mwst{color:var(--muted);white-space:normal;margin-top:3px;font-size:11.5px;line-height:1.35}.preis-vorschau-mwst{margin:2px 0 0;line-height:1.45}.beta-preis{color:var(--green,#1a7f4b);margin:6px 0 0;font-weight:600;line-height:1.45}html[data-thema=dunkel] .beta-preis{color:#6fd39b}.registrieren-code{border-top:1px solid var(--line,#e3e8ef);padding-top:12px}html[data-thema=dunkel] .registrieren-code{border-top-color:var(--line)}.preis-fuss,.landing-bereich>p.preis-fuss{text-align:center;max-width:760px;margin:18px auto 0;font-size:14px;line-height:1.55}.modal .preis-fuss{text-align:left;max-width:none;margin:6px 0 0}html[data-thema=dunkel] .preis-mwst,html[data-thema=dunkel] .vergleich-preis-mwst,html[data-thema=dunkel] .preis-vorschau-mwst,html[data-thema=dunkel] .preis-fuss{color:var(--muted)}.modal.zustimmung-fenster{width:min(760px,94vw)}.zustimmung-kopf{align-items:center;gap:12px;margin-bottom:10px;display:flex}.zustimmung-kopf h2{margin:0}.zustimmung-text{border:1px solid var(--border);border-radius:var(--radius);background:var(--flaeche);max-height:42vh;margin:14px 0 4px;padding:16px 18px;font-size:14px;line-height:1.55;overflow-y:auto}.zustimmung-text h3{margin:0 0 14px;font-size:17px}.zustimmung-abschnitt{margin-bottom:16px}.zustimmung-abschnitt h4{color:var(--navy);margin:0 0 6px;font-size:14.5px}.zustimmung-abschnitt p{margin:0 0 8px}.zustimmung-stand{margin:18px 0 0}.zustimmung-mitteilung{z-index:60;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);max-width:min(620px,94vw);color:var(--text);box-shadow:var(--shadow);align-items:flex-start;gap:14px;padding:14px 18px;font-size:14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.zustimmung-mitteilung-text{flex:auto}.zustimmung-mitteilung-text p{margin:4px 0 0}.zustimmung-mitteilung-knoepfe{flex-direction:column;flex:none;gap:8px;display:flex}.modal-backdrop.zustimmung-sperre{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1428b8}.zustimmung-pflicht-hinweis{border-left:3px solid var(--orange,#f5891e);background:#f5891e1a;border-radius:6px;margin:10px 0 0;padding:10px 12px;font-size:14px}html[data-thema=dunkel] .zustimmung-text{border-color:var(--border);color:var(--text);background:#101c31}html[data-thema=dunkel] .zustimmung-abschnitt h4{color:var(--navy)}html[data-thema=dunkel] .zustimmung-mitteilung{background:var(--card);border-color:var(--border);color:var(--text)}html[data-thema=dunkel] .zustimmung-pflicht-hinweis{color:var(--text);background:#f5891e29}html[data-thema=dunkel] .modal-backdrop.zustimmung-sperre{background:#040a16cc}.btn-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.btn-link:hover{color:var(--accent-dark)}.btn-link:disabled{color:var(--muted);cursor:default;text-decoration:none}html[data-thema=dunkel] .btn-link:hover{color:#ffa06b}.partner-stammdaten{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.partner-stammdaten-kopf{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.partner-stammdaten-kopf h3{flex:1;margin:0;font-size:15px}.partner-stammdaten-liste{grid-template-columns:minmax(180px,max-content) 1fr;gap:4px 16px;margin:10px 0 0;display:grid}.partner-stammdaten-liste dt{color:var(--muted);font-size:13px}.partner-stammdaten-liste dd{margin:0}.partner-fehlt{border-radius:var(--radius);background:var(--flaeche2);border:1px solid var(--border);color:var(--text);margin:10px 0 0;padding:10px 12px;font-size:13px}html[data-thema=dunkel] .partner-fehlt{background:var(--flaeche);border-color:var(--border)}.partner-fehlt ul{margin:6px 0 0;padding-left:20px}.auszahlung-kacheln{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.auszahlung-kopfzeile{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.auszahlung-monatwahl{min-width:200px}.call-in-app{flex-direction:column;height:calc(100dvh - 150px);min-height:320px;display:flex}.call-in-app .call-rahmen{border:0;border-radius:10px;flex:1;min-height:240px;overflow:hidden}.call-in-app .call-rahmen iframe{border:0;width:100%;height:100%}.call-nurton-hinweis{margin:0 0 6px}.call-notizen{margin-top:12px}.call-eigenes-fenster .call-notizen,.call-in-app .call-notizen{flex:none;max-height:44vh;overflow-y:auto}.call-notiz-geteilt{border-left:3px solid var(--orange,#f5891e);margin-top:8px;padding:4px 0 4px 10px}.call-eigenes-fenster .call-notizen .rich-text-editor,.call-eigenes-fenster .call-notizen input,.call-eigenes-fenster .call-notizen textarea{color:#16202c;background:#fffffff2}html[data-thema=dunkel] .call-notiz-geteilt{border-left-color:var(--orange,#f5891e)}.call-teilen-rahmen{pointer-events:none;z-index:4000;border:5px solid #f5891e;border-radius:4px;position:fixed;inset:0}.call-teilen-band{color:#7a3d00;background:#fff3e6;border:1px solid #f5891e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:8px 12px;display:flex}.call-teilen-text{font-size:13.5px;line-height:1.45}.call-teilen-punkt{background:#f5891e;border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite call-teilen-puls}@keyframes call-teilen-puls{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.call-teilen-punkt{animation:none}}html[data-thema=dunkel] .call-teilen-band{color:#ffd9b0;background:#3a2410;border-color:#f5891e}.klingel-symbol{justify-content:center;display:flex}.call-rechte-hinweis{max-width:560px}.call-rechte-hinweis h2{font-size:19px}.call-rechte-schritte{margin:6px 0 0;padding-left:20px;line-height:1.55}.call-rechte-schritte li+li{margin-top:5px}.such-wahl-liste.verankert{flex-direction:column;min-width:0;max-width:none;display:flex}.such-wahl-liste.verankert>input{flex:none}html[data-thema=dunkel] .call-rechte-hinweis{border:1px solid var(--line)}html[data-thema=dunkel] .call-in-app .call-rahmen,html[data-thema=dunkel] .call-eigenes-fenster .call-rahmen{background:#000}.honigtopf{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.projekt-aufgabe-herkunft{letter-spacing:.02em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:11.5px;font-weight:600;overflow:hidden}.projekt-aufgabe-karte{cursor:pointer}.projekt-aufgabe-karte:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-thema=dunkel] .projekt-aufgabe-herkunft{color:var(--muted)}.ordner-schritt{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:flex}.ordner-schritt.erledigt{background:#eef8f0;border-color:#cfe8d6}.ordner-nummer{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;font-weight:600;display:inline-flex}.ordner-schritt.erledigt .ordner-nummer{background:var(--green)}.ordner-fortschritt{align-items:center;gap:8px;margin-top:6px;display:flex}.ordner-fortschritt .progress-track{flex:1;min-width:80px}.ordner-fortschritt-name{text-overflow:ellipsis;white-space:nowrap;min-width:110px;max-width:160px;font-size:13px;overflow:hidden}.ordner-fortschritt-zahl{color:var(--muted);white-space:nowrap;font-size:12.5px}.ordner-fortschritt-knopf{color:var(--navy);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:13px}.ordner-schritt-status{flex-direction:column;gap:4px;padding:4px 0 8px 34px;display:flex}.ordner-schritt-status .zeile{align-items:center;gap:8px;font-size:13px;display:flex}@media (width<=600px){.ordner-schritt{flex-wrap:wrap}.ordner-fortschritt-name{min-width:70px}.ordner-schritt-status{padding-left:0}}html[data-thema=dunkel] .ordner-schritt{background:var(--card);border-color:var(--border)}html[data-thema=dunkel] .ordner-schritt.erledigt{background:#143122;border-color:#1f4a33}html[data-thema=dunkel] .ordner-nummer{color:#dbe6f5;background:#0e2a4a}html[data-thema=dunkel] .ordner-schritt.erledigt .ordner-nummer{color:#fff;background:#1f6b3a}html[data-thema=dunkel] .ordner-fortschritt .progress-track{background:#26364d}html[data-thema=dunkel] .ordner-fortschritt-knopf{color:#9cc0ea}.ordner-seite-fortschritt{margin-bottom:16px}.ordner-seite-fortschritt .progress-track{height:14px}.ordner-schritt-kachel{height:100%}.ordner-schritt-kachel.erledigt{background:#eef8f0;border:1px solid #cfe8d6}.ordner-schritt-kachel-knoepfe{gap:6px;margin-top:auto;padding-top:10px}.ordner-neuer-schritt{border:1px dashed var(--border);background:var(--flaeche2,#f4f6f9);border-radius:10px;padding:12px}.ordner-neuer-schritt .field{margin-bottom:8px}html[data-thema=dunkel] .ordner-schritt-kachel.erledigt{background:#143122;border-color:#1f4a33}html[data-thema=dunkel] .ordner-neuer-schritt{background:var(--flaeche2,#16233a);border-color:var(--border)}.ordner-schritt-titel{cursor:pointer}.ordner-schritt-titel:hover{color:var(--accent);text-decoration:underline}.ordner-schritt.gesperrt,.ordner-schritt-kachel.gesperrt{cursor:default;background:#2b3a4f;border:none;min-height:44px}.ordner-schritt-kachel.gesperrt{align-items:center;min-height:72px;display:flex}.ordner-schritt.gesperrt .ordner-nummer,.ordner-schritt-kachel.gesperrt .ordner-nummer{color:#dbe6f5;background:#46587a}.ordner-freigabe-hinweis{align-items:flex-start}.ordner-freigabe-person{border-top:1px solid #6b3d002e;margin-top:10px;padding-top:8px}.ordner-freigabe-name{font-weight:600}.ordner-freigabe-liste{background:#fff9;border-radius:8px;flex-direction:column;gap:4px;margin:6px 0 2px 34px;padding:8px 10px;display:flex}@media (width<=600px){.ordner-freigabe-liste{margin-left:0}}html[data-thema=dunkel] .ordner-freigabe-hinweis{color:#ffd9a8;border-left-color:var(--orange);background:#3a2a12}html[data-thema=dunkel] .ordner-freigabe-hinweis .muted{color:#d9b98a}html[data-thema=dunkel] .ordner-freigabe-person{border-top-color:#ffd9a833}html[data-thema=dunkel] .ordner-freigabe-liste{background:#00000040}html[data-thema=dunkel] .ordner-schritt.gesperrt,html[data-thema=dunkel] .ordner-schritt-kachel.gesperrt{background:#0f1826}html[data-thema=dunkel] .ordner-schritt.gesperrt .ordner-nummer,html[data-thema=dunkel] .ordner-schritt-kachel.gesperrt .ordner-nummer{color:#9fb0c8;background:#2c3a52}.neue-kennzahl-kasten{background:var(--flaeche2);border-radius:8px;padding:10px}html[data-thema=dunkel] .neue-kennzahl-kasten{background:var(--flaeche2)}.onboarding-aktionen{align-items:center;gap:8px;margin:16px 0 2px}.call-art-wahl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.call-art-knopf{border:2px solid var(--line);background:var(--card);color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.call-art-knopf>span{flex-direction:column;gap:2px;display:flex}.call-art-knopf:hover{border-color:var(--navy)}.call-art-knopf.aktiv{border-color:var(--navy);background:var(--flaeche2);box-shadow:inset 0 0 0 1px var(--navy)}.call-art-zeichen{vertical-align:middle;margin-right:2px;display:inline-flex}.call-art-chip{vertical-align:middle;margin-left:6px;font-size:12px}.klingel-art{margin-top:4px}.mitteilung-kachel-inhalt{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=480px){.call-art-wahl{grid-template-columns:1fr}}html[data-thema=dunkel] .call-art-knopf{background:var(--card);border-color:var(--border);color:var(--text)}html[data-thema=dunkel] .call-art-knopf:hover{border-color:#9cc0ea}html[data-thema=dunkel] .call-art-knopf.aktiv{background:var(--flaeche2);border-color:#9cc0ea;box-shadow:inset 0 0 0 1px #9cc0ea}.standard-ansicht-wahl button{padding:6px 12px;font-weight:600}.kennzahlen-getrackt{flex-wrap:wrap;gap:6px;max-width:420px;display:flex}.kennzahlen-tabelle td{vertical-align:top}.kennzahl-routine-chip{gap:6px;padding-right:6px}.kennzahl-routine-chip.inaktiv{opacity:.55;text-decoration:line-through}.kennzahl-routine-chip .chip.klein{text-decoration:none}.kennzahl-routine-chip .kennzahl-loesen{opacity:.75;align-items:center;padding:0 0 0 2px;display:inline-flex}.kennzahl-routine-chip .kennzahl-loesen:hover{opacity:1}.kennzahl-chip-hinweis{border:1px dashed var(--orange);color:var(--orange);background:0 0}.kennzahl-auffaellig>td:first-child{box-shadow:inset 3px 0 0 var(--orange)}html[data-thema=dunkel] .kennzahl-chip-hinweis{color:#ffc79a;background:0 0;border-color:#ffc79a}html[data-thema=dunkel] .kennzahl-auffaellig>td:first-child{box-shadow:inset 3px 0 #ffc79a}.chip.umbruch{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;border-radius:12px;align-items:flex-start;max-width:100%;line-height:1.35}.rapport-aufgabe-kopf{flex-wrap:wrap}.notiz-angeheftet-liste{flex-direction:column;gap:4px;max-width:100%;margin-top:6px;display:flex}.notiz-angeheftet{background:var(--flaeche2);border-left:3px solid var(--accent);color:var(--text);border-radius:8px;align-items:flex-start;gap:7px;max-width:100%;padding:5px 9px;font-size:13px;font-weight:400;display:flex}.notiz-angeheftet-liste.klein .notiz-angeheftet{padding:4px 8px;font-size:12.5px}.notiz-angeheftet-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.notiz-angeheftet-autor{color:var(--muted);flex:none;align-self:flex-end;font-size:11px}.notiz-chip-angeheftet{vertical-align:middle;gap:3px;margin-left:6px}.notiz-anheften-wahl{padding:6px 0 0}.textfeld-zaehler{text-align:right;color:var(--muted);margin-top:2px;font-size:11.5px}.textfeld-zaehler.voll{color:var(--orange);font-weight:600}html[data-thema=dunkel] .notiz-angeheftet{background:var(--flaeche2);color:var(--text);border-left-color:#9cc0ea}html[data-thema=dunkel] .notiz-angeheftet-autor{color:var(--muted)}html[data-thema=dunkel] .textfeld-zaehler.voll{color:#ffc79a}.dateien-seite .page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dateien-seite .page-head h1{margin:0}.dateien-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.datei-tabelle .datei-spalte-datei{min-width:220px}.dateien-inhalt .tabelle-rahmen{overflow:visible}.datei-ordner-mehr{background:0 0;border:0}.dateien-leiste{padding:10px;position:sticky;top:12px}.datei-bereich-knopf,.datei-ordner-knopf{text-align:left;width:100%;min-width:0;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.datei-bereich-knopf:hover{background:var(--flaeche2)}.datei-bereich-knopf.aktiv{background:var(--navy);color:#fff}.datei-bereich-knopf.aktiv .muted{color:#ffffffbf}.dateien-leiste-kopf{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin:12px 4px 4px;padding-top:10px;display:flex}.datei-ordner-zeile{border-radius:8px;align-items:center;padding-right:2px;display:flex}.datei-ordner-zeile:hover:not(.aktiv){background:var(--flaeche2)}.datei-ordner-zeile.aktiv{background:var(--navy);color:#fff}.datei-ordner-zeile.aktiv .datei-ordner-knopf,.datei-ordner-zeile.aktiv .datei-ordner-mehr{color:#fff}.datei-ordner-zeile.aktiv .muted{color:#ffffffbf}.datei-ordner-zeile.drueber{outline:2px dashed var(--accent);background:#fff3ea}.datei-ordner-zeile .datei-ordner-knopf{border-radius:0;padding-left:0}.datei-ordner-symbol{background:#f5891e;border-radius:2px 3px 3px;flex:none;width:16px;height:12px;margin-top:2px;position:relative}.datei-ordner-symbol:before{content:"";background:#f5891e;border-radius:2px 2px 0 0;width:7px;height:4px;position:absolute;top:-3px;left:0}.datei-ordner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.datei-ordner-mehr{opacity:0}.datei-ordner-zeile:hover .datei-ordner-mehr,.datei-ordner-zeile.aktiv .datei-ordner-mehr{opacity:1}.dateien-filter{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.dateien-filter input[type=search]{flex:220px;min-width:0}.dateien-filter .such-wahl{flex:0 220px;min-width:160px}.dateien-titel{color:var(--navy);margin:0;font-size:17px}.datei-tabelle td{vertical-align:top}.datei-tabelle tr.gewaehlt td{background:#fff8f2}.datei-tabelle tr[draggable=true]{cursor:grab}.datei-spalte-wahl{width:28px}.datei-spalte-aktionen{text-align:right;width:40px}.datei-name{max-width:100%;color:var(--text);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.datei-name:hover .datei-name-text{text-decoration:underline}.datei-name-text{overflow-wrap:anywhere}.datei-endung{letter-spacing:.04em;background:var(--flaeche2);color:var(--navy);border-radius:4px;flex:none;padding:1px 5px;font-size:10.5px;font-weight:700;display:inline-block}.chip.datei-quelle{white-space:nowrap}.datei-kontext{overflow-wrap:anywhere}.datei-ordner-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chip.datei-ordner-chip{cursor:pointer;font:inherit;color:#8a4b00;background:#fdf1de;border:0;font-size:12px}.datei-kacheln{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.datei-kachel{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:10px 12px}.datei-kachel[draggable=true]{cursor:grab}.datei-kachel.gewaehlt{border-color:var(--accent);background:#fff8f2}.dateien-auswahl-leiste{border:1px solid var(--border);border-radius:10px;margin-top:12px;position:sticky;bottom:8px;box-shadow:0 6px 20px #0f1e3c1f}.kontext-menu-schliesser{z-index:90;position:fixed;inset:0}@media (width<=860px){.dateien-layout{grid-template-columns:1fr}.dateien-leiste{position:static}.datei-tabelle thead{display:none}.datei-tabelle tr{border-bottom:1px solid var(--border);padding:8px 0;display:block}.datei-tabelle td{border:0;padding:2px 0;display:block}.datei-tabelle td[data-label]:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.datei-spalte-wahl,.datei-spalte-aktionen{width:auto;display:inline-block}}html[data-thema=dunkel] .dateien-leiste .datei-bereich-knopf,html[data-thema=dunkel] .dateien-leiste .datei-ordner-knopf,html[data-thema=dunkel] .dateien-leiste .datei-ordner-mehr{color:var(--text);background:0 0}html[data-thema=dunkel] .dateien-leiste .datei-bereich-knopf:hover,html[data-thema=dunkel] .dateien-leiste .datei-ordner-zeile:hover:not(.aktiv){background:var(--flaeche2)}html[data-thema=dunkel] .dateien-leiste .muted{color:var(--muted)}html[data-thema=dunkel] .datei-bereich-knopf.aktiv,html[data-thema=dunkel] .datei-ordner-zeile.aktiv{background:var(--accent)}html[data-thema=dunkel] .dateien-leiste .datei-bereich-knopf.aktiv,html[data-thema=dunkel] .dateien-leiste .datei-ordner-zeile.aktiv .datei-ordner-knopf,html[data-thema=dunkel] .dateien-leiste .datei-ordner-zeile.aktiv .datei-ordner-mehr,html[data-thema=dunkel] .dateien-leiste .datei-bereich-knopf.aktiv .muted,html[data-thema=dunkel] .dateien-leiste .datei-ordner-zeile.aktiv .muted{color:#fff}html[data-thema=dunkel] .datei-ordner-zeile.drueber{background:#4a2f14}html[data-thema=dunkel] .datei-tabelle tr.gewaehlt td,html[data-thema=dunkel] .datei-kachel.gewaehlt{background:#3a2a16}html[data-thema=dunkel] .datei-endung{background:var(--flaeche2);color:var(--text)}html[data-thema=dunkel] .chip.datei-ordner-chip{color:#ffc79a;background:#4a2f14}html[data-thema=dunkel] .datei-kachel{background:var(--flaeche2)}html[data-thema=dunkel] .datei-name,html[data-thema=dunkel] .dateien-titel{color:var(--text)}.aufgabe-beschreibung-direkt{background:var(--flaeche);border-left:3px solid var(--border);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;max-width:100%;margin-top:6px;padding:5px 9px;font-size:13px;font-weight:400;line-height:1.45}.aufgabe-beschreibung-direkt.klein{padding:4px 8px;font-size:12.5px}.aufgabe-beschreibung-direkt-text{white-space:normal;overflow-wrap:anywhere}.aufgabe-beschreibung-direkt-text>:first-child{margin-top:0}.aufgabe-beschreibung-direkt-text>:last-child{margin-bottom:0}.aufgabe-beschreibung-direkt-text img{max-width:100%;height:auto}.aufgabe-beschreibung-direkt-text ul,.aufgabe-beschreibung-direkt-text ol{margin:2px 0;padding-left:18px}.aufgabe-beschreibung-direkt.gekuerzt .aufgabe-beschreibung-direkt-text{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aufgabe-beschreibung-mehr{color:var(--accent-dark);font-size:inherit;cursor:pointer;background:0 0;border:none;margin-top:3px;padding:0;font-weight:600;text-decoration:underline;display:inline-block}.aufgabe-beschreibung-mehr:hover{color:var(--accent)}html[data-thema=dunkel] .aufgabe-beschreibung-direkt{background:var(--flaeche2);border-left-color:var(--border);color:var(--muted)}html[data-thema=dunkel] .aufgabe-beschreibung-mehr{color:#ffc79a}html[data-thema=dunkel] .aufgabe-beschreibung-mehr:hover{color:#ffd9b8}.aufgabe-titel{color:var(--text);margin-bottom:3px;font-size:1.13em;font-weight:700;line-height:1.3}.rapport-aufgabe-kopf .aufgabe-titel{margin-bottom:0}.aufgabe-titel.done{color:var(--muted);font-weight:500;text-decoration:line-through}html[data-thema=dunkel] .aufgabe-titel{color:var(--text)}html[data-thema=dunkel] .aufgabe-titel.done{color:var(--muted)}.such-wahl-neu{color:var(--accent-dark);font-weight:600}html[data-thema=dunkel] .such-wahl-neu{color:#ffc79a}.kennzahl-routine-chip.anklickbar{cursor:pointer}.kennzahl-routine-chip.anklickbar:hover,html[data-thema=dunkel] .kennzahl-routine-chip.anklickbar:hover{border-color:var(--accent)}.kasten-hell{background:var(--kachel,#e7eef7);border-radius:8px;padding:10px 14px;line-height:1.5}.kasten-hell code{word-break:break-all}.kasten-orange{border-left:4px solid var(--orange);color:#6b3d00;background:#fff4e6;border-radius:8px;padding:12px 14px;line-height:1.45}.kasten-orange code{background:#fff;border-radius:6px;padding:6px 8px;font-size:13px}html[data-thema=dunkel] .kasten-hell{background:#1c2b45}html[data-thema=dunkel] .kasten-orange{color:#ffd9b0;background:#3a2a14}html[data-thema=dunkel] .kasten-orange code{color:#fff;background:#101a2c}:root{--safe-oben:env(safe-area-inset-top,0px);--safe-unten:env(safe-area-inset-bottom,0px);--safe-links:env(safe-area-inset-left,0px);--safe-rechts:env(safe-area-inset-right,0px);--untere-leiste:0px}html{-webkit-tap-highlight-color:transparent}a,button,.btn,.icon-button,input,select,textarea,label,.nav-item,.task-card,.check-row{touch-action:manipulation}.login-page,.app-shell,.gesperrt-seite{min-height:100dvh}@media (width<=760px){.top-bar{padding-top:calc(8px + var(--safe-oben))}.side-nav:not(.zu){padding-top:var(--safe-oben);padding-bottom:var(--safe-unten);padding-left:var(--safe-links)}.app-content{padding-bottom:calc(90px + var(--safe-unten) + var(--untere-leiste));padding-left:calc(12px + var(--safe-links));padding-right:calc(12px + var(--safe-rechts))}.mini-chat:not(.open){bottom:calc(14px + var(--safe-unten) + var(--untere-leiste))}.mini-chat.open,.mini-chat.open.large{height:60dvh;padding-bottom:var(--safe-unten)}.undo-bar{bottom:calc(12px + var(--safe-unten) + var(--untere-leiste))}.chat-layout.unterhaltung-offen .chat-input{padding-bottom:calc(8px + var(--safe-unten))}.notif-dropdown{max-height:calc(100dvh - 130px - var(--safe-unten))}.chat-messages,.kanban,.projekt-kanban,table.data,.table-scroll,.team-tabelle-rahmen,.kal-rahmen,.notif-dropdown,.side-nav:not(.zu),.modal-backdrop,.modal,.such-wahl-treffer,.such-wahl-liste,.mini-chat,.chat-input-werkzeuge,.datum-popup,.zeit-popup{overscroll-behavior:contain}html.nav-offen,html.nav-offen body{overflow:hidden}.modal-backdrop{align-items:flex-end;padding:0;overflow:hidden}.modal,.modal.gross,.modal.narrow{width:100%;max-width:100%;min-height:0;max-height:calc(100dvh - 24px - var(--safe-oben));padding:14px 14px calc(12px + var(--safe-unten));border-radius:18px 18px 0 0;flex-direction:column;animation:.22s ease-out sheet-hoch;display:flex;overflow-y:auto}.modal:before{content:"";background:var(--line);border-radius:2px;flex:none;width:40px;height:4px;margin:0 auto 10px;display:block}.modal .modal-actions{bottom:calc(-12px - var(--safe-unten));margin:12px -14px calc(-12px - var(--safe-unten));padding:10px 14px calc(10px + var(--safe-unten));background:var(--card);border-top:1px solid var(--line);z-index:1;position:sticky}.modal-backdrop.inner{align-items:center;padding:16px}.modal-backdrop.inner .modal{border-radius:14px;max-height:calc(100dvh - 32px);animation:none}.modal-backdrop.inner .modal:before{display:none}.modal-backdrop.inner .modal .modal-actions{border-top:none;margin:12px 0 0;padding:0;position:static}@keyframes sheet-hoch{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.karte-verschieben{display:flex}.app-shell.mit-unterer-leiste{--untere-leiste:52px}.untere-leiste{z-index:46;height:calc(52px + var(--safe-unten));padding:0 var(--safe-rechts) var(--safe-unten) var(--safe-links);background:var(--card);border-top:1px solid var(--line);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0a142814}.untere-leiste-knopf{min-width:0;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:4px 0 3px;font:600 11px/1.1 inherit;text-decoration:none;display:flex}.untere-leiste-knopf.active{color:var(--navy)}.untere-leiste-symbol{border-radius:9px;justify-content:center;align-items:center;width:28px;height:26px;display:flex;position:relative}.untere-leiste-knopf.active .untere-leiste-symbol{background:var(--kachel,#e7eef7)}.untere-leiste-symbol .nav-icon{width:22px;height:22px}.untere-leiste-symbol .nav-icon-form{opacity:.8;width:19px;height:19px}.untere-leiste-knopf.active .nav-icon-form{opacity:1}.untere-leiste-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:-4px;right:-8px}.untere-leiste-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.untere-leiste-nur-vorlesen{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.untere-leiste-knopf:not(:has(.untere-leiste-menue)) .untere-leiste-symbol{width:40px;height:36px}.untere-leiste-knopf:not(:has(.untere-leiste-menue)) .nav-icon{width:26px;height:26px}.untere-leiste-knopf:not(:has(.untere-leiste-menue)) .nav-icon-form{width:22px;height:22px}.untere-leiste-menue{flex-direction:column;gap:4px}.untere-leiste-menue span{background:currentColor;border-radius:1px;width:17px;height:2px}html.chat-tastatur-fixiert .untere-leiste{display:none}html.chat-tastatur-fixiert .app-shell.mit-unterer-leiste{--untere-leiste:0px}}html[data-thema=dunkel] .untere-leiste{background:#0e2a4a;border-top-color:#1d3d63;box-shadow:0 -4px 18px #00000059}html[data-thema=dunkel] .untere-leiste-knopf{color:#9fb0c8}html[data-thema=dunkel] .untere-leiste-knopf.active{color:#fff}html[data-thema=dunkel] .untere-leiste-knopf.active .untere-leiste-symbol{background:#1d3d63}@media (width<=760px){html[data-thema=dunkel] .modal:before{background:#3a4a66}html[data-thema=dunkel] .modal .modal-actions{background:var(--card);border-top-color:#243553}}@media (prefers-reduced-motion:reduce){.modal{animation:none!important}}.karte-verschieben{border-top:1px dashed var(--line);align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:none}.karte-verschieben select{flex:auto;min-height:40px;padding:4px 8px;font-size:16px}@media (width<=760px){.karte-verschieben{display:flex}.view-switch button,.tab-bar button,.datei-bereich-knopf,.archive-toggle,.chat-support-neu,.chat-filter button{min-height:40px;padding-top:8px;padding-bottom:8px}.row-menu-button,.element-menu-knopf,.profil-knopf,.kennzahl-stift,.task-erledigt-haken{min-width:40px;min-height:40px}.chip-weg,.chip .chip-weg{min-width:24px;min-height:24px;position:relative}.chip-weg:after{content:"";position:absolute;inset:-10px}.tab-bar{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-bar button{white-space:nowrap;flex:none}.routine-check{min-width:40px;min-height:40px}.kal-sprung-titel{min-height:40px;padding-top:8px;padding-bottom:8px}.such-wahl-feld{min-height:44px}.rich-text-bar .icon-button{width:40px;height:40px}.link-knopf{align-items:center;min-height:36px;padding-top:6px;padding-bottom:6px;display:inline-flex}.rich-text-bar .emoji-waehler .icon-button{width:40px;height:40px;font-size:18px}.kal-personen-zeile .such-wahl-feld{min-height:40px}body:has(.modal-backdrop) .mini-chat:not(.open){display:none}}.app-content{max-width:none}.datei-vorschau{aspect-ratio:4/3;object-fit:cover;background:var(--kachel,#e7eef7);border-radius:8px;width:100%;display:block}.datei-vorschau.klein{aspect-ratio:auto;border-radius:6px;flex:none;width:40px;height:40px}.datei-vorschau-kachel{letter-spacing:.04em;color:var(--navy);justify-content:center;align-items:center;font:700 13px/1 ui-monospace,Consolas,monospace;display:flex}.datei-vorschau-kachel.klein{font-size:10px}.datei-vorschau-kachel.pdf{color:#a45a0c;background:#fde9d5}html[data-thema=dunkel] .datei-vorschau{background:#1c2b45}html[data-thema=dunkel] .datei-vorschau-kachel{color:#dfe8f5}html[data-thema=dunkel] .datei-vorschau-kachel.pdf{color:#ffd9b0;background:#3a2a14}.datei-kachel-vorschau{cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;margin:0 0 8px;padding:0;display:block;overflow:hidden}.datei-kacheln.groesse-klein{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.datei-kacheln.groesse-klein .datei-kachel{padding:8px}.datei-kacheln.groesse-klein .datei-vorschau{aspect-ratio:1}.datei-kacheln.groesse-klein .datei-kontext,.datei-kacheln.groesse-klein .datei-ordner-chips{display:none}.datei-kacheln.groesse-mittel{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.datei-kacheln.groesse-gross{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:14px}.datei-kacheln.groesse-gross .datei-vorschau{aspect-ratio:16/10}@media (width<=760px){.datei-kacheln.groesse-klein{grid-template-columns:repeat(3,1fr)}.datei-kacheln.groesse-mittel{grid-template-columns:repeat(2,1fr)}.datei-kacheln.groesse-gross{grid-template-columns:1fr}.datei-kacheln.groesse-klein .datei-name-text,.datei-kacheln.groesse-mittel .datei-name-text{font-size:13px}}html.datei-ansicht-offen,html.datei-ansicht-offen body{overflow:hidden}.datei-ansicht{z-index:700;color:#fff;background:#060c18f5;flex-direction:column;display:flex;position:fixed;inset:0}.datei-ansicht-kopf{padding:calc(8px + var(--safe-oben)) calc(10px + var(--safe-rechts)) 8px calc(14px + var(--safe-links));background:#00000059;align-items:center;gap:8px;display:flex}.datei-ansicht-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.datei-ansicht-knoepfe{flex:none;gap:6px;display:flex}.datei-ansicht-knoepfe .icon-button{color:#fff;background:#ffffff1f;border-color:#0000;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;text-decoration:none;display:inline-flex}.datei-ansicht-flaeche{overscroll-behavior:contain;min-height:0;padding:8px calc(8px + var(--safe-rechts)) calc(8px + var(--safe-unten)) calc(8px + var(--safe-links));touch-action:pinch-zoom;flex:auto;justify-content:center;align-items:center;display:flex;overflow:auto}.datei-ansicht-bild{object-fit:contain;cursor:zoom-in;border-radius:4px;max-width:100%;max-height:100%}.datei-ansicht-flaeche.vergroessert{justify-content:flex-start;align-items:flex-start}.datei-ansicht-flaeche.vergroessert .datei-ansicht-bild{cursor:zoom-out;width:200%;max-width:none;max-height:none}.datei-ansicht-video{max-width:100%;max-height:100%}.datei-ansicht-pdf{background:#fff;border:none;border-radius:6px;width:100%;height:100%}.datei-ansicht-karte{background:var(--card);max-width:420px;color:var(--text);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;display:flex}.datei-ansicht-symbol{background:var(--kachel,#e7eef7);width:72px;height:90px;color:var(--navy);border-radius:8px;justify-content:center;align-items:center;font:700 15px/1 ui-monospace,Consolas,monospace;display:flex}html[data-thema=dunkel] .datei-ansicht-symbol{color:#dfe8f5;background:#1c2b45}html.datei-quelle-offen,html.datei-quelle-offen body{overflow:hidden}.datei-quelle-blatt{z-index:650;position:fixed;inset:0}.datei-quelle-schleier{background:#0a142880;position:absolute;inset:0}.datei-quelle-karte{background:var(--card);padding:10px 14px calc(12px + var(--safe-unten));border-radius:18px 18px 0 0;animation:.2s ease-out sheet-hoch;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000040}.datei-quelle-griff{background:var(--line);border-radius:2px;width:40px;height:4px;margin:0 auto 10px}.datei-quelle-titel{color:var(--navy);margin:4px 0 10px;font-weight:700}.datei-quelle-knopf{border:1px solid var(--line);background:var(--kachel,#e7eef7);width:100%;min-height:52px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;margin-bottom:8px;padding:0 14px;font:600 16px/1.2 inherit;display:flex}.datei-quelle-knopf.datei-quelle-abbrechen{color:var(--muted);background:0 0;justify-content:center;margin-bottom:0}html[data-thema=dunkel] .datei-quelle-karte{background:#101a2c}html[data-thema=dunkel] .datei-quelle-titel{color:#fff}html[data-thema=dunkel] .datei-quelle-knopf{color:#e6eefb;background:#1c2b45;border-color:#243553}html[data-thema=dunkel] .datei-quelle-knopf.datei-quelle-abbrechen{color:#9fb0c8;background:0 0}.dateien-feld{border:1.5px dashed var(--line);background:var(--bg);border-radius:10px;padding:10px 12px;transition:border-color .15s,background .15s}.dateien-feld.drueber{border-color:var(--accent);background:#f5891e14}.dateien-gruppe+.dateien-gruppe{margin-top:6px}.dateien-ordnername{color:var(--muted);letter-spacing:.03em;margin:6px 0 2px;font-size:12.5px;font-weight:700}.dateien-zeile{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:3px 0;display:flex}.dateien-zeile:last-child{border-bottom:none}.dateien-zeile.wartend{opacity:.75}.dateien-zeile-haupt{min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:auto;align-items:center;gap:10px;padding:4px 6px;display:flex}button.dateien-zeile-haupt:hover{background:var(--kachel,#e7eef7)}.dateien-zeile-haupt .datei-vorschau.klein{width:36px;height:36px}.dateien-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.dateien-liste.kompakt .dateien-zeile-haupt{padding:2px 4px}.dateien-liste.kompakt .dateien-zeile-haupt .datei-vorschau.klein{width:30px;height:30px}html[data-thema=dunkel] .dateien-feld{background:#101a2c;border-color:#243553}html[data-thema=dunkel] .dateien-feld.drueber{border-color:var(--accent);background:#f5891e24}html[data-thema=dunkel] .dateien-zeile{border-bottom-color:#243553}html[data-thema=dunkel] button.dateien-zeile-haupt:hover{background:#1c2b45}.chat-anhaenge{flex-direction:column;gap:4px;display:flex}.chat-anhaenge .chat-anhang{margin:0}.chat-anhaenge-summe{color:var(--muted);padding:2px 6px;font-size:13px}.crm-menue{border-bottom:1px solid var(--line);gap:4px;margin:10px 0 14px;display:flex}.crm-menue-knopf{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font-weight:600}.crm-menue-knopf.aktiv{color:var(--navy);border-bottom-color:var(--orange,#f5891e)}.crm-menue-knopf:hover{color:var(--navy)}.crm-brett{align-items:flex-start;gap:12px;padding:4px 2px 10px;display:flex;overflow-x:auto}.crm-spalte{background:var(--card);border:1px solid var(--line);border-radius:12px;flex:0 0 280px;min-height:140px;padding:10px}.crm-spalte-kopf{align-items:center;gap:4px;margin-bottom:6px;display:flex}.crm-stufe-aufgabe{background:#f4f7fb;border-radius:8px;margin-bottom:8px;padding:6px 8px}.crm-karte{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:8px;padding:8px}.crm-karte .suchwahl{margin-top:6px}.crm-karte[draggable=true]{cursor:grab}.crm-karte.zieht{opacity:.45;cursor:grabbing}.crm-spalte.nimmt-karte{outline:2px dashed var(--orange,#f5891e);outline-offset:2px}.crm-spalte.hervor{outline:2px solid var(--orange,#f5891e);outline-offset:2px;animation:2.6s ease-out crm-spalte-leuchten}@keyframes crm-spalte-leuchten{0%{box-shadow:0 0 #f5891e73}40%{box-shadow:0 0 0 10px #f5891e00}to{box-shadow:0 0 #f5891e00}}@media (prefers-reduced-motion:reduce){.crm-spalte.hervor{animation:none}}.crm-zeilen{flex-direction:column;display:flex}.crm-zeile{align-items:center;min-height:52px;padding:2px 0;display:flex}.crm-zeile+.crm-zeile{border-top:1px dashed var(--line)}html[data-thema=dunkel] .crm-zeile+.crm-zeile{border-top-color:var(--border)}.crm-spalte-name{text-align:left;color:inherit;padding:0}.crm-spalte-name:hover{color:var(--orange,#f5891e)}.crm-vorlage,.crm-vorlage-neu{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:8px}.crm-vorlage textarea,.crm-vorlage-neu textarea{width:100%;margin-top:6px}.crm-vorlage-neu input{width:100%}.crm-vorlage-anzeige{border-left:3px solid var(--orange,#f5891e);margin-top:8px;padding:4px 0 4px 10px}tr.blass td{opacity:.55}.crm-verlauf{border-left:2px solid var(--line);margin:8px 0 0;padding:0 0 0 20px;list-style:none}.crm-verlauf-zeile{padding:0 0 12px;position:relative}.crm-verlauf-zeile:before{content:"";background:var(--navy,#163359);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:-26px}.crm-verlauf-zeile.art-deal:before,.crm-verlauf-zeile.art-aufgabe_fertig:before{background:var(--orange,#f5891e)}.crm-verlauf-zeile.art-angelegt:before{background:var(--line)}html[data-thema=dunkel] .crm-verlauf{border-left-color:var(--border)}html[data-thema=dunkel] .crm-verlauf-zeile:before{background:var(--text)}html[data-thema=dunkel] .crm-verlauf-zeile.art-deal:before,html[data-thema=dunkel] .crm-verlauf-zeile.art-aufgabe_fertig:before{background:var(--orange,#f5891e)}html[data-thema=dunkel] .crm-verlauf-zeile.art-angelegt:before{background:var(--border)}html[data-thema=dunkel] .crm-spalte,html[data-thema=dunkel] .crm-karte,html[data-thema=dunkel] .crm-vorlage,html[data-thema=dunkel] .crm-vorlage-neu{background:var(--flaeche2);border-color:var(--border);color:var(--text)}html[data-thema=dunkel] .crm-stufe-aufgabe{background:#ffffff0f}html[data-thema=dunkel] .crm-spalte-name{color:var(--text)}html[data-thema=dunkel] .crm-spalte-name:hover{color:var(--orange,#f5891e)}html[data-thema=dunkel] .crm-menue{border-bottom-color:var(--border)}html[data-thema=dunkel] .crm-menue-knopf.aktiv,html[data-thema=dunkel] .crm-menue-knopf:hover{color:var(--text)}.lead-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:14px;font-weight:600;display:inline-flex}.lead-chip.klein{padding:1px 7px;font-size:11.5px}.lead-chip.offen{color:var(--muted,#5b6472);border:1px dashed var(--line);background:0 0;font-weight:500}html[data-thema=dunkel] .lead-chip.offen{color:var(--text);border-color:var(--border)}.chip.anklickbar,.lead-chip.anklickbar{cursor:pointer;font:inherit;font-size:14px;font-weight:600;line-height:inherit;border:1px solid #0000}.lead-chip.anklickbar.klein{font-size:11.5px}.chip.anklickbar:hover,.lead-chip.anklickbar:hover{border-color:currentColor}.lead-chip.offen.anklickbar:hover{border-style:solid}.crm-notiz{border-top:1px solid var(--line);padding:14px 0 18px}.crm-notiz:first-of-type{margin-top:18px}.crm-notiz-text{margin:6px 0 0 30px}.crm-schritte{flex-direction:column;gap:3px;margin-top:6px;display:flex}.crm-schritt-naechster{border-left:3px solid var(--orange,#f5891e);padding-left:7px}.crm-deal{border-top:1px solid var(--line);padding:12px 0 14px}.crm-deal:first-of-type{margin-top:10px}html[data-thema=dunkel] .crm-notiz,html[data-thema=dunkel] .crm-deal{border-top-color:var(--border)}.li-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;display:inline-flex}.li-chip.klein{font-size:11px}.li-chip.offen{color:var(--muted,#5b6472);border:1px dashed var(--line);background:0 0;font-weight:500}.li-chip.anfrage{color:#8a4b00;background:#fdf1de}.li-chip.vernetzt{color:#1e7a3a;background:#e2f5ec}.li-chip.abgelehnt{color:#5b6472;background:#eceef1}.li-chip.keine_reaktion{color:#5a3f8a;background:#f3eefa}html[data-thema=dunkel] .li-chip.offen{color:var(--text);border-color:var(--border)}html[data-thema=dunkel] .li-chip.anfrage{color:#ffc98a;background:#4a3416}html[data-thema=dunkel] .li-chip.vernetzt{color:#7fd79a;background:#1d3a28}html[data-thema=dunkel] .li-chip.abgelehnt{color:#a7b0bd;background:#2a2f38}html[data-thema=dunkel] .li-chip.keine_reaktion{color:#c3aef0;background:#322a47}.li-chip.anklickbar{cursor:pointer;font:inherit;border:1px solid #0000;font-size:12px;font-weight:600}.li-chip.anklickbar:hover{border-color:currentColor}.li-chip.offen.anklickbar{border:1px dashed var(--line)}.li-chip.offen.anklickbar:hover{border-style:solid;border-color:currentColor}.crm-stufe-knopf{font:inherit;color:inherit;cursor:pointer;border:0;border-bottom:1px dotted var(--line);background:0 0;padding:0;font-weight:600}.crm-stufe-knopf:hover{color:var(--orange,#f5891e);border-bottom-color:var(--orange,#f5891e)}html[data-thema=dunkel] .crm-stufe-knopf{color:var(--text);border-bottom-color:var(--border)}html[data-thema=dunkel] .crm-stufe-knopf:hover{color:var(--orange,#f5891e)}.crm-stufe-eintrag{font-size:14px}.crm-spaet>div:first-child{color:var(--orange,#f5891e);font-weight:600}html[data-thema=dunkel] .crm-spaet>div:first-child{color:#ffc98a}.lead-chip-wahl{display:inline-block;position:relative}.lead-chip-liste{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:2px;min-width:190px;padding:4px;display:flex;box-shadow:0 10px 28px #1633592e}.lead-chip-liste button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:5px 8px;display:flex}.lead-chip-liste button:hover,.lead-chip-liste button.gewaehlt{background:var(--flaeche,#f4f7fb)}.lead-chip-liste button.gewaehlt:after{content:"✓";color:var(--orange,#f5891e);margin-left:auto;padding-left:8px}html[data-thema=dunkel] .lead-chip-liste{background:var(--flaeche2);border-color:var(--border);box-shadow:0 10px 28px #00000073}html[data-thema=dunkel] .lead-chip-liste button:hover,html[data-thema=dunkel] .lead-chip-liste button.gewaehlt{background:#ffffff14}.lead-chip.kunde{color:#1e7a3a;background:#e2f5ec}html[data-thema=dunkel] .lead-chip.kunde{color:#7fd79a;background:#1d3a28}.lead-chip.cold{color:#1b4f8a;background:#e3edfa}.lead-chip.warm{color:#8a6d00;background:#fff3cd}.lead-chip.hot{color:#b3261e;background:#fde3e3}.lead-chip.lost{color:#5b6472;background:#eceef1}html[data-thema=dunkel] .lead-chip.cold{color:#9cc7f5;background:#16304d}html[data-thema=dunkel] .lead-chip.warm{color:#ffd766;background:#4a3d14}html[data-thema=dunkel] .lead-chip.hot{color:#ffb3ad;background:#4a1f1f}html[data-thema=dunkel] .lead-chip.lost{color:#a7b0bd;background:#2a2f38}.crm-staende{flex-direction:column;gap:6px;display:flex}.crm-stand{flex-direction:column;gap:3px;display:flex}.crm-akte-kopf{border:1px solid var(--line);background:#f4f7fb;border-radius:10px;margin-bottom:10px;padding:10px 12px}html[data-thema=dunkel] .crm-akte-kopf{background:var(--flaeche2);border-color:var(--border);color:var(--text)}.crm-person-zeile{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:8px 10px}.crm-person-zeile:hover{border-color:var(--orange,#f5891e)}html[data-thema=dunkel] .crm-person-zeile{background:var(--flaeche2);border-color:var(--border);color:var(--text)}.crm-mehr{width:100%;margin-bottom:8px}.crm-brett.schiebbar{cursor:grab}.crm-brett.schiebt{cursor:grabbing;-webkit-user-select:none;user-select:none}.crm-brett.schiebbar .crm-karte[draggable=true]{cursor:grab}.crm-brett.schiebbar button,.crm-brett.schiebbar a,.crm-brett.schiebbar .such-wahl{cursor:pointer}.crm-brett-balken{z-index:3;background:var(--card);border-top:1px solid var(--line);border-radius:8px 8px 0 0;height:14px;position:sticky;bottom:0;overflow:auto hidden}html[data-thema=dunkel] .crm-brett-balken{background:var(--flaeche2);border-top-color:var(--border)}@media (hover:none){.crm-brett-balken{display:none}}@media (width<=760px){.crm-spalte{flex:0 0 85vw}}.routine-row .btn.secondary.aktiv{color:#185c38;background:#e7f2ea;border-color:#7fbf98}html[data-thema=dunkel] .routine-row .btn.secondary.aktiv{color:#c7e8d5;background:#7ebf982e;border-color:#4f8a67}.notiz-markierung-knopf{z-index:5;white-space:nowrap;position:absolute;box-shadow:0 6px 18px #00000040}.crm-import-liste{border:1px solid var(--line);border-radius:10px;max-height:46vh;margin-top:8px;padding:8px;overflow-y:auto}.hinweis-gruen{color:#185c38;background:#e7f2ea;border:1px solid #7fbf98;border-radius:8px;margin:8px 0 0;padding:6px 10px}html[data-thema=dunkel] .crm-import-liste{border-color:var(--border)}html[data-thema=dunkel] .hinweis-gruen{color:#c7e8d5;background:#7ebf982e;border-color:#4f8a67}.crm-spalte-kopf[draggable=true]{cursor:grab}.crm-spalte.zieht{opacity:.45}
