:root{--bg:#fff;--card:#fff;--text:#22362a;--text-soft:#425248;--muted:#657168;--muted-2:#66755f;--muted-3:#7d8d75;--border:#dfe6dd;--border-soft:#f2f6ee;--primary:#536b3e;--primary-dark:#3f542f;--primary-tint:#e5eddf;--primary-tint-2:#f2f6ee;--lime:#cbdcc0;--lime-deep:#668853;--avatar-bg:#dce8d7;--red:#b74835;--red-dark:#a73727;--red-bg:#fff0eb;--yellow:#a67817;--yellow-text:#94620f;--yellow-bg:#fff0cf;--yellow-border:#e5cf8a;--yellow-card-bg:#fff8e8;--orange:#d97f4a;--orange-text:#9a4c22;--paper:#fff;--shadow:0 1px 2px #5a50320f;--shadow-strong:0 4px 16px #5a50321f;--accent:#536b3e;--accent-green:#cbdcc0}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}h1{letter-spacing:-.01em;margin:.4rem 0 .5rem;font-size:26px;font-weight:650}h2{margin:1rem 0 .6rem;font-size:19px;font-weight:650}h3{margin:.8rem 0 .4rem;font-size:15px;font-weight:650}p{color:var(--text-soft)}.muted{color:var(--muted)}a{color:var(--primary)}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);margin:1.2rem 0 .6rem;font-size:12px;font-weight:650}.error{color:var(--red-dark);background:var(--red-bg);border-radius:10px;padding:.55rem .8rem;font-weight:600}.shell header{background:var(--bg);border-bottom:1px solid var(--border);z-index:30;align-items:center;gap:1.5rem;padding:.7rem 2rem;display:flex;position:sticky;top:0}.brand-logo{width:132px;height:auto;display:block}header nav{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem;display:flex}header nav a{color:#6b6455;white-space:nowrap;border-radius:999px;padding:8px 16px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}header nav a:hover{background:var(--border-soft);color:var(--text)}header nav a.active{background:var(--primary);color:var(--paper);font-weight:600}.nav-more{position:relative}.nav-more summary{cursor:pointer;color:#6b6455;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;padding:8px 16px;font-weight:600;list-style:none;transition:background .15s}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:hover,.nav-more[open] summary{background:var(--border-soft);color:var(--text)}.nav-more-panel{background:var(--card);border:1px solid var(--border);min-width:190px;box-shadow:var(--shadow-strong);z-index:40;border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.nav-more-panel a{border-radius:10px;padding:9px 12px}.nav-more-panel a.active{background:var(--primary-tint);color:var(--primary)}.user{color:var(--text-soft);align-items:center;gap:.6rem;font-size:13px;font-weight:600;display:flex}.user button{color:var(--muted);border:1px solid var(--border);background:0 0;padding:.35rem .75rem;font-size:12.5px}.user button:hover{background:var(--border-soft);color:var(--text)}.avatar-header{background:var(--avatar-bg);width:36px;height:36px;color:var(--text-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:grid}main{max-width:1120px;margin:0 auto;padding:28px 40px 60px}@media (width<=760px){main{padding:18px 16px 40px}.shell header{gap:.8rem;padding:.6rem 1rem}}button{background:var(--primary);color:var(--paper);cursor:pointer;border:none;border-radius:12px;padding:.55rem 1rem;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s}button:hover{background:var(--primary-dark)}button:disabled{opacity:.55;cursor:default}.btn-secondary{background:var(--border-soft);color:var(--text-soft)}.btn-secondary:hover{background:var(--border);color:var(--text)}.link-btn{color:var(--muted);background:0 0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.link-btn:hover{color:var(--text);background:0 0}input,select,textarea{color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:10px;padding:.5rem .65rem;font-family:inherit;font-size:14px;font-weight:600}input:focus,select:focus,textarea:focus{outline:2px solid var(--lime);outline-offset:0;border-color:var(--lime-deep)}.badge{white-space:nowrap;border-radius:999px;padding:.18rem .6rem;font-size:12px;font-weight:650}.badge-red{background:var(--red-bg);color:var(--red-dark)}.badge-yellow{background:var(--yellow-bg);color:var(--yellow-text)}.badge-green{background:var(--primary-tint);color:var(--primary)}.badge-blue,.badge-cat-bericht{color:#1e548c;background:#e3eef9}.badge-cat-abweichung{color:var(--orange-text);background:#f6e3d8}.badge-cat-ereignis{background:var(--red-bg);color:var(--red-dark)}.badge-cat-uebergabe{color:#5b3fa8;background:#ece7f7}.badge-cat-sturz{background:var(--red-bg);color:var(--red-dark);border:1px solid #eab8b0}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:16px 20px}.entry{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:10px;padding:14px 18px}.entry-head{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.25rem;font-size:12.5px;font-weight:600;display:flex}.entry p{white-space:pre-wrap;color:var(--text-soft);margin:.25rem 0}.voided p,.voided td{color:var(--muted-2);text-decoration:line-through}.void-note{font-size:12px;font-weight:650;color:var(--red-dark)!important;text-decoration:none!important}.stat-row{flex-wrap:wrap;gap:12px;margin:1rem 0 1.4rem;display:flex}.stat{background:var(--card);border:1px solid var(--border);min-width:150px;box-shadow:var(--shadow);border-radius:12px;padding:14px 22px}.stat-num{font-size:28px;font-weight:650;line-height:1.2}.stat .muted{font-size:12.5px;font-weight:600}.stat-red{border-left:5px solid var(--red)}.stat-red .stat-num{color:var(--red-dark)}.stat-yellow{border-left:5px solid var(--yellow)}.stat-yellow .stat-num{color:var(--yellow-text)}.stat-green{border-left:5px solid var(--lime-deep)}.stat-green .stat-num{color:var(--primary)}.two-col{grid-template-columns:1.5fr 1fr;align-items:start;gap:22px;display:grid}@media (width<=900px){.two-col{grid-template-columns:1fr}}table{border-collapse:collapse;background:var(--card);width:100%;box-shadow:var(--shadow);border:1px solid var(--border);border-radius:12px;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--border-soft);padding:.65rem .9rem}tr:last-child td{border-bottom:none}th{background:var(--card);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);border-bottom:1px solid var(--border);font-size:11.5px;font-weight:650}td a{color:var(--primary);font-weight:600;text-decoration:none}td a:hover{text-decoration:underline}@keyframes skeleton-pulse{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.skeleton-card{background:linear-gradient(90deg, var(--border-soft), #f7f3ea, var(--border-soft));border:1px solid var(--border);border-radius:12px;height:72px;margin-bottom:10px;animation:1.4s ease-in-out infinite skeleton-pulse}.greeting p{color:var(--muted);margin-top:0}.cockpit-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:22px;margin-top:1rem;display:grid}@media (width<=920px){.cockpit-grid{grid-template-columns:1fr}}.hint-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);color:inherit;border-radius:12px;align-items:center;gap:14px;margin-bottom:9px;padding:13px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.hint-card:hover{border-color:var(--muted-3)}.hint-card.eskaliert{border-left:5px solid var(--red)}.hint-name{color:var(--text);font-size:15px;font-weight:650}.hint-sub{color:var(--muted-2);margin-top:1px;font-size:12.5px;font-weight:600}.hint-card .badge{margin-left:auto}.avatar{background:var(--avatar-bg);width:44px;height:44px;color:var(--text-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:650;display:grid}.quote-card{background:var(--primary);color:var(--paper);box-shadow:var(--shadow-strong);border-radius:20px;margin-bottom:12px;padding:20px 22px}.quote-card .quote-num{font-size:34px;font-weight:650;line-height:1.1}.quote-card p{color:#fdfcebd9;margin:.2rem 0 .8rem;font-size:13.5px}.progress-track{background:#ffffff40;border-radius:999px;height:8px;overflow:hidden}.progress-fill{background:#79966a;border-radius:999px;height:100%;transition:width .4s}.side-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:12px;padding:16px 18px}.side-card h3{margin:0 0 .6rem;font-size:14.5px}.side-card .kv{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:1rem;padding:6px 0;font-size:13.5px;display:flex}.side-card .kv:last-child{border-bottom:none}.side-card .kv b{font-weight:650}.team-quote{border-left:3px solid var(--lime);color:var(--text-soft);margin:0 0 10px;padding:2px 0 2px 10px;font-size:13px}.team-quote .who{color:var(--muted-2);margin-top:2px;font-size:11.5px;font-weight:650;display:block}.all-good{background:var(--primary-tint-2);border:1px solid var(--lime);color:var(--primary);border-radius:12px;padding:18px 20px;font-weight:600}.breadcrumb{color:var(--muted-2);margin-bottom:.6rem;font-size:13px;font-weight:600}.breadcrumb a{color:var(--muted-2);text-decoration:none}.breadcrumb a:hover{color:var(--primary)}.client-head{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:1rem;display:flex}.client-head h1{margin:0 0 .1rem}.client-head h1 small{color:var(--muted);font-size:15px;font-weight:600}.client-head p{color:var(--muted);margin:0;font-size:13px}.client-head-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-left:auto;display:flex}.tabs{border-bottom:1px solid var(--border);gap:.15rem;margin:1.1rem 0 1.3rem;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;background:0 0;border-radius:10px 10px 0 0;padding:.55rem .95rem;font-size:13.5px;font-weight:600}.tab:hover{background:var(--border-soft);color:var(--text)}.tab.active{color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary);background:0 0}.vital-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.vital-card{background:var(--card);border:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:var(--text);box-shadow:var(--shadow);border-radius:12px;padding:12px 14px;transition:border-color .15s}.vital-card:hover{border-color:var(--muted-3);background:var(--card)}.vital-card.active{border-color:var(--primary);box-shadow:0 0 0 3px #5a6b001f}.v-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-2);font-size:11px;font-weight:650}.v-value{color:var(--text);margin:.1rem 0;font-size:22px;font-weight:650}.v-value small,.v-date{color:var(--muted-2);font-size:12px;font-weight:600}.vital-card.alert{border-color:var(--red)}.vital-card.alert .v-value{color:var(--red-dark)}.vital-card.due{border-color:var(--yellow-border)}.vital-card.due .v-value,.vital-card.due .v-date{color:var(--yellow-text)}.history-box{margin-top:.9rem}.history-box h3{justify-content:space-between;align-items:baseline;font-size:14.5px;display:flex}.chip-row{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .9rem;display:flex}.chip{border:1px solid var(--border);background:var(--card);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:.3rem .85rem;font-size:13px;font-weight:600}.chip:hover{border-color:var(--muted-3);background:var(--card)}.chip.active{background:var(--primary);color:var(--paper);border-color:var(--primary)}.risk-row{flex-wrap:wrap;gap:.4rem;margin:.5rem 0;display:flex}.sis-block{margin-bottom:1.5rem}.tf summary{cursor:pointer;color:var(--text);padding:.3rem 0;font-weight:600}.tf p{color:var(--text-soft);margin:.2rem 0 .5rem}.spark{background:var(--card);border:1px solid var(--border);border-radius:12px;width:100%;max-width:560px;height:90px;margin:.4rem 0;display:block}.thr-form{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0 .8rem;font-size:12.5px;display:flex}.thr-form label{color:var(--muted);align-items:center;gap:.3rem;font-weight:600;display:flex}.thr-form input{padding:.3rem .45rem}.thr-form button{padding:.35rem .85rem;font-size:12.5px}.assessment-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;grid-column:span 2;padding:12px 14px}.assessment-card summary{cursor:pointer;list-style:none}.assessment-card summary .v-label,.assessment-card summary .v-value,.assessment-card summary .v-date{display:block}.wound-entry{border-top:1px solid var(--border-soft);margin-top:.6rem;padding-top:.6rem}.wound-photo{border-radius:14px;width:100%;max-width:320px;margin:.4rem 0;display:block}.wound-photo.placeholder{background:var(--border-soft);color:var(--muted);text-align:center;padding:2rem;font-size:12.5px}.assessment-dl{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.2rem 1rem;margin:.4rem 0;font-size:12.5px;display:grid}.assessment-dl div{gap:.4rem;display:flex}.assessment-dl dt{color:var(--muted-2);white-space:nowrap;font-weight:650}.assessment-dl dd{color:var(--text-soft);margin:0}.task-form{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.task-form input{flex:1;min-width:220px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-head-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.toggle-pill{background:var(--card);color:var(--muted);border:1.5px solid var(--border);border-radius:999px;padding:.45rem 1rem;font-size:13px;font-weight:600}.toggle-pill:hover{background:var(--card);border-color:var(--muted-3);color:var(--text)}.toggle-pill.on{border-color:var(--primary);color:var(--primary);background:var(--primary-tint-2)}.ampel-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.ampel-card table{box-shadow:none;border:none;border-radius:0}.ampel-scroll{overflow-x:auto}.ampel-cell{text-align:center}.ampel{vertical-align:middle;cursor:help;border-radius:50%;width:15px;height:15px;display:inline-block}.ampel-gesamt{width:17px;height:17px}.ampel-gruen{background:var(--lime-deep)}.ampel-gelb{background:var(--yellow);box-shadow:0 0 0 3px #d9a10e2e}.ampel-rot{background:var(--red);box-shadow:0 0 0 3px #c254502e}.ampel-grau{background:#d9dfd8}.ampel-legende{font-size:12.5px;font-weight:600}.ampel-legende .ampel{cursor:default;width:12px;height:12px;box-shadow:none}.changelog-list{color:var(--text-soft);margin:.3rem 0 .2rem;padding-left:1.2rem}.changelog-list li{margin-bottom:.25rem}.qpr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.qpr-head h1{margin-bottom:.2rem}.qpr-head p{margin-top:0}.qpr-head-actions{align-items:center;gap:.75rem;display:flex}.status-pill{border-radius:999px;padding:.3rem .85rem;font-size:12.5px;font-weight:650}.status-pill.laufend{background:var(--yellow-bg);color:var(--yellow-text)}.status-pill.fertig{background:var(--primary-tint);color:var(--primary)}.qpr-tabs{border-bottom:1px solid var(--border);gap:.15rem;margin:1rem 0 1.25rem;display:flex;overflow-x:auto}.qpr-tab{color:var(--muted);white-space:nowrap;background:0 0;border-radius:10px 10px 0 0;padding:.55rem 1rem;font-weight:600}.qpr-tab:hover{background:var(--border-soft);color:var(--text)}.qpr-tab.active{color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary);background:0 0}.qpr-layout{grid-template-columns:280px 1fr;align-items:start;gap:20px;display:grid}@media (width<=1000px){.qpr-layout{grid-template-columns:1fr}}.qpr-sidebar{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;padding:14px;position:sticky;top:76px}.qpr-sidebar h2{margin:.25rem 0 .75rem;font-size:14.5px}.qpr-progress{color:var(--muted-2);margin-bottom:.6rem;font-size:12px;font-weight:650}.qpr-client{cursor:pointer;border:1.5px solid #0000;border-radius:12px;padding:.55rem .65rem;transition:background .15s}.qpr-client:hover{background:var(--border-soft)}.qpr-client.active{border-color:var(--primary);background:var(--primary-tint-2)}.qpr-client-name{align-items:center;gap:.4rem;font-size:13.5px;font-weight:650;display:flex}.qpr-client-meta{color:var(--muted-2);align-items:center;gap:.5rem;margin-top:.15rem;font-size:12px;font-weight:600;display:flex}.qpr-client-meta select{border-radius:6px;padding:.1rem .2rem;font-size:12px}.qpr-add{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.qpr-tg-hint{margin:0;font-size:11.5px;font-weight:600}.qpr-client-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.qpr-client-head h2{margin:0}.qpr-ai-btn{background:var(--lime);color:var(--primary-dark);font-weight:650}.qpr-ai-btn:hover{background:#b3c53e}.qpr-dossier{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin:.75rem 0 1rem;padding:10px 16px}.qpr-dossier summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:13.5px;font-weight:650;display:flex}.qpr-dossier-body{margin-top:.5rem;font-size:13px}.qpr-dossier-body p{margin:.3rem 0}.qpr-bereich{margin-bottom:1.5rem}.qpr-bereich h3{color:var(--primary);text-transform:uppercase;letter-spacing:.06em;margin:1.1rem 0 .5rem;font-size:12.5px;font-weight:650}.qpr-aspect{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:9px;padding:13px 17px}.qpr-aspect-defizit{border-left:5px solid var(--red)}.qpr-defizit-row{color:var(--red-dark);margin-top:.5rem;font-size:12.5px;font-weight:650}.qpr-aspect-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.qpr-aspect-id{color:var(--muted-2);min-width:2.6rem;font-weight:650}.qpr-aspect-title{flex:1;min-width:200px;font-weight:600}.qpr-nobewertung{font-size:12px}.qpr-ratings{gap:.3rem;display:flex}.qpr-rating{color:#b8ad96;background:#f7f4ec;border:2px solid #0000;border-radius:999px;padding:.32rem .7rem;font-weight:650}.qpr-rating:hover{color:var(--text-soft);background:var(--border-soft)}.qpr-rating.selected.qpr-a{background:var(--lime-deep);color:#fff;border-color:var(--primary)}.qpr-rating.selected.qpr-b{color:#4d3c07;border-color:var(--yellow-text);background:#e5c243}.qpr-rating.selected.qpr-c{background:var(--orange);color:#fff;border-color:var(--orange-text)}.qpr-rating.selected.qpr-d{background:var(--red);color:#fff;border-color:var(--red-dark)}.qpr-rating.selected.qpr-x{background:var(--muted-3);color:#fff;border-color:var(--muted)}.qpr-chip{border-radius:999px;padding:.1rem .5rem;font-size:11.5px;font-weight:650}.qpr-chip.qpr-a{background:var(--primary-tint);color:var(--primary)}.qpr-chip.qpr-b{background:var(--yellow-bg);color:var(--yellow-text)}.qpr-chip.qpr-c{color:var(--orange-text);background:#f6e3d8}.qpr-chip.qpr-d{background:var(--red-bg);color:var(--red-dark)}.qpr-chip.qpr-x{background:var(--border-soft);color:var(--muted)}.qpr-leitfragen{margin:.4rem 0;font-size:13px}.qpr-leitfragen summary{cursor:pointer;color:var(--muted);font-weight:600}.qpr-leitfragen ol{color:var(--text-soft);margin:.4rem 0;padding-left:1.3rem}.qpr-leitfragen li{margin-bottom:.3rem}.qpr-aussage{color:var(--text-soft);margin:.4rem 0;font-style:italic}.qpr-hinweis{background:var(--primary-tint-2);border-radius:10px;padding:.4rem .6rem}.qpr-bwh p{margin:.25rem 0}.qpr-suggestion{background:var(--primary-tint-2);border:1px solid var(--lime);border-radius:12px;margin:.5rem 0;padding:.6rem .85rem;font-size:13px}.qpr-suggestion ul{margin:.3rem 0;padding-left:1.2rem}.qpr-take{background:var(--lime);color:var(--primary-dark);margin-top:.4rem;padding:.35rem .8rem;font-weight:650}.qpr-take:hover{background:#b3c53e}.qpr-ai-hints{background:var(--primary-tint-2);border:1px solid var(--lime);border-radius:12px;margin-bottom:1rem;padding:.6rem .9rem;font-size:13px}.qpr-ai-hints ul{margin:.3rem 0 0;padding-left:1.2rem}.qpr-hitl-note{color:var(--muted);font-size:11.5px;font-weight:600}.qpr-note{resize:vertical;width:100%;min-height:2.4rem;margin-top:.5rem;font-size:13px}.qpr-notes-big{min-height:8rem}.qpr-note-cell{white-space:pre-wrap;max-width:420px;font-size:12.5px}.qpr-add-aspect{border:1.5px dashed var(--muted-3);color:var(--muted);background:0 0;border-radius:12px;width:100%;padding:.55rem;font-weight:600}.qpr-add-aspect:hover{background:var(--border-soft);color:var(--text)}.segment-row{background:var(--border-soft);border-radius:999px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.segment{color:var(--muted);background:0 0;border-radius:999px;padding:.45rem 1.1rem;font-size:13.5px;font-weight:600}.segment:hover{color:var(--text);background:0 0}.segment.on{background:var(--card);color:var(--primary);box-shadow:var(--shadow)}.board-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.board-tile{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);border-radius:12px;padding:14px 18px;text-decoration:none;transition:border-color .15s;display:block}.board-tile:hover{border-color:var(--muted-3)}.board-tile .progress-track{background:var(--border-soft)}.board-cols{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.board-cols{grid-template-columns:1fr}}.board-col{background:var(--border-soft);border-radius:12px;min-height:120px;padding:10px}.board-col-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:4px 6px 8px;font-size:12.5px;font-weight:650}.board-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;margin-bottom:8px;padding:10px 12px}.board-card.overdue{border-left:4px solid var(--red)}.board-card.done{opacity:.75}.board-card-meta{flex-wrap:wrap;gap:10px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.board-card-body{border-top:1px solid var(--border-soft);margin-top:8px;padding-top:8px}.tpl-item-row{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.feedback-done{opacity:.6}.feedback-context{font-size:11.5px}.feedback-actions{gap:1rem;margin-top:.4rem;display:flex}.nav-badge{background:var(--red);color:#fff;vertical-align:2px;border-radius:999px;margin-left:.35rem;padding:.05rem .42rem;font-size:11px;font-weight:650}.feedback-banner{background:var(--primary-tint-2);border:1px solid var(--lime);border-left:5px solid var(--lime-deep);color:var(--primary);border-radius:12px;margin:0 0 1rem;padding:.7rem 1rem;font-weight:650;text-decoration:none;display:block}.feedback-banner:hover{background:var(--primary-tint)}.credentials-box{background:var(--primary-tint-2);border:1px solid var(--lime);border-left:5px solid var(--lime-deep);border-radius:12px;margin-bottom:1rem;padding:.8rem 1rem}.credentials-values{margin:.4rem 0;font-size:15px}.credentials-values code{border:1px solid var(--border);background:#fff;border-radius:8px;padding:.15rem .5rem}.user-form{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.25rem;padding:16px;display:grid}.user-form-password{align-items:center;gap:.5rem;display:flex}.user-form-password input{flex:1}.user-form-actions{grid-column:1/-1;align-items:center;gap:1rem;display:flex}.user-inactive td{color:var(--muted-2)}.user-actions{gap:.9rem;display:flex}td select{border-radius:8px;padding:.25rem}.export-btn{align-self:flex-start;margin-left:auto}.login-wrap{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{background:var(--card);border:1px solid var(--border);width:360px;max-width:100%;box-shadow:var(--shadow-strong);border-radius:20px;flex-direction:column;gap:.9rem;padding:2.2rem 2rem;display:flex}.login-card .login-logo{width:180px;height:auto;margin:0 auto .4rem;display:block}.login-card h1{text-align:center;margin:0;font-size:20px}.login-card p{text-align:center;margin:0 0 .5rem;font-size:13px}.login-card label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:12.5px;font-weight:650;display:flex}.login-card input{font-size:15px}.login-card button{padding:.7rem;font-size:14.5px}.md-day-card{background:var(--primary-tint-2);border:1px solid var(--primary-tint);color:var(--text);border-radius:12px;align-items:center;gap:1rem;margin:1rem 0 1.4rem;padding:1rem 1.3rem;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}.md-day-card:hover{background:var(--primary-tint);box-shadow:var(--shadow)}.md-day-card strong{color:var(--primary);font-size:16px}.md-day-card p{margin:.15rem 0 0;font-size:13px}.md-day-arrow{color:var(--primary);margin-left:auto;font-size:28px;font-weight:650}.md-range-card{margin:1rem 0;padding:1rem 1.3rem}.md-range-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.6rem;display:flex}.md-range-row label{color:var(--text-soft);font-weight:600}.md-range-row input[type=date]{border:1px solid var(--border);font:inherit;border-radius:10px;padding:.45rem .6rem}.md-cols{grid-template-columns:1.2fr 1fr}.md-sample-list{flex-direction:column;gap:.6rem;margin-bottom:.6rem;display:flex}.md-sample-card{align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.md-sample-name{flex-direction:column;display:flex}.md-sample-name .muted{font-size:12.5px}.md-open-btn{background:var(--primary);color:var(--paper);white-space:nowrap;border-radius:999px;margin-left:auto;padding:8px 16px;font-weight:650;text-decoration:none}.md-open-btn:hover{background:var(--primary-dark)}.md-search{width:100%;margin-bottom:.6rem}.md-pick-list{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:2px;max-height:480px;padding:.5rem;display:flex;overflow-y:auto}.md-pick{cursor:pointer;border-radius:10px;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.md-pick:hover{background:var(--border-soft)}.md-pick.picked{background:var(--primary-tint-2)}.md-pick input{accent-color:var(--primary)}.md-mappe{background:var(--bg);min-height:100vh;font-size:15px}.md-header{background:var(--card);border-bottom:1px solid var(--border);z-index:30;align-items:center;gap:1.5rem;padding:.8rem 2rem;display:flex;position:sticky;top:0}.md-title{flex:1;min-width:0}.md-title .eyebrow{margin:0}.md-title h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:21px;overflow:hidden}.md-title-meta{color:var(--muted);font-size:14px;font-weight:600}.md-header-actions{white-space:nowrap;align-items:center;gap:.8rem;display:flex}.md-body{grid-template-columns:210px 1fr;gap:1.6rem;max-width:1280px;margin:0 auto;padding:1.4rem 2rem 3rem;display:grid}.md-toc{flex-direction:column;align-self:start;gap:2px;display:flex;position:sticky;top:86px}.md-toc a{color:var(--text-soft);border-radius:10px;align-items:center;gap:.5rem;padding:8px 12px;font-weight:600;text-decoration:none;display:flex}.md-toc a:hover{background:var(--border-soft)}.md-toc-count{background:var(--primary-tint);color:var(--primary);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:12px;font-weight:650}.md-toc-empty{color:var(--muted-2)}.md-toc-empty .md-toc-count{background:var(--border-soft);color:var(--muted-2)}.md-content{min-width:0}.md-content section{margin-bottom:2.2rem;scroll-margin-top:96px}.md-content h2{border-bottom:2px solid var(--primary-tint);padding-bottom:.3rem}.md-content table{font-size:14px}.md-csatz{color:var(--text);background:var(--primary-tint-2);border-radius:12px;padding:.7rem 1rem;font-size:16px;font-style:italic}.md-sis-feld p{white-space:pre-wrap}.md-risiken{flex-wrap:wrap;gap:.5rem;margin:.4rem 0;display:flex}.md-chips{flex-wrap:wrap;gap:.4rem;margin-bottom:.7rem;display:flex}.md-chip{background:var(--card);border:1px solid var(--border);font:inherit;color:var(--text-soft);cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:600}.md-chip:hover{background:var(--border-soft)}.md-chip.active{background:var(--primary);border-color:var(--primary);color:var(--paper)}.md-out-of-range{color:var(--red-dark);font-weight:650}.md-assessment,.md-wound{margin-bottom:1rem}.md-footer-note{border-top:1px solid var(--border);padding-top:.8rem;font-size:12.5px}@media (width<=900px){.md-body{grid-template-columns:1fr}.md-toc{flex-flow:wrap;position:static}.md-cols{grid-template-columns:1fr}}.qm-toolbar{align-items:center;gap:10px;margin:.4rem 0 1rem;display:flex}.qm-search-form{flex:1;gap:8px;max-width:560px;display:flex}.qm-search-form input{flex:1}.qm-hits{flex-direction:column;gap:4px;margin-bottom:1rem;display:flex}.qm-hit{text-align:left;cursor:pointer;font:inherit;color:var(--text);background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.qm-hit:hover{background:var(--border-soft)}.qm-hit-snippet{color:var(--muted);font-size:12.5px;font-weight:600}.qm-lib{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:22px;display:grid}.qm-tree{flex-direction:column;gap:8px;min-width:0;display:flex}.qm-book{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:6px 8px}.qm-book-head{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:8px 6px;font-weight:650;display:flex}.qm-book-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.qm-book-caret{color:var(--muted-2);margin-left:auto;font-size:12px}.qm-chapter-row{align-items:center;display:flex}.qm-chapter-head{min-width:0;font:inherit;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;flex:1;align-items:center;gap:6px;padding:5px 6px;font-weight:600;display:flex}.qm-chapter-head:hover{background:var(--border-soft)}.qm-chapter-head .qm-book-caret{margin-left:0}.qm-count{background:var(--border-soft);color:var(--muted);border-radius:999px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:650}.qm-row-actions{gap:2px;display:flex}.qm-row-actions .link-btn{padding:2px 6px}.qm-doc{width:calc(100% - 18px);font:inherit;color:var(--text-soft);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:8px;margin-left:18px;padding:4px 8px;font-weight:600;display:block;overflow:hidden}.qm-doc:hover{background:var(--border-soft)}.qm-doc.active{background:var(--primary-tint);color:var(--primary);font-weight:600}.qm-add-row{flex-wrap:wrap;gap:4px;margin-left:18px;display:flex}.qm-add{color:var(--muted-2);font-size:12.5px}.qm-add:hover{color:var(--primary)}.qm-viewer{min-width:0}.qm-viewer-empty{text-align:center;padding:3rem 1rem}.qm-doc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:.8rem;display:flex}.qm-doc-head h2{font-size:17px}.qm-doc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qm-viewer-frame{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;height:75vh}.qm-text-view{white-space:pre-wrap;font-size:14.5px;line-height:1.6}.qm-text-form{flex-direction:column;gap:8px;width:100%;margin:8px 0;display:flex}.qm-text-form textarea{font:inherit;border:1px solid var(--border);border-radius:10px;padding:.6rem}.qm-versions{flex-direction:column;gap:2px;margin-top:1rem;display:flex}.qm-version{font:inherit;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px 8px;font-size:13px;font-weight:600}.qm-version:hover{background:var(--border-soft)}.qm-version.active{background:var(--primary-tint);color:var(--primary)}@media (width<=900px){.qm-lib{grid-template-columns:1fr}}.qm-cov{margin-bottom:12px}.qm-cov-doc{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;display:flex}.qm-cov-doc>.link-btn:first-child{font-weight:600}.qm-cov-proposal{background:var(--yellow-card-bg);border-radius:8px;padding:4px 8px}.qm-cov-gaps{background:var(--red-bg);border-radius:10px;margin-top:8px;padding:8px 12px;font-size:13px}.qm-cov-gaps .badge{margin-right:4px}.qpr-handbuch-links{margin:0 0 8px;font-size:12.5px;font-weight:600}.qm-fixture-banner{background:var(--yellow-card-bg);border:1px solid var(--yellow-border);color:var(--yellow-text);border-radius:12px;max-width:760px;padding:.7rem 1rem}.la-rot td{background:#fdf3f0}.la-hinweis{font-size:12px;font-weight:600}.la-nicht-abgerechnet{border-left:5px solid var(--yellow);margin-top:1rem}.la-nicht-abgerechnet ul{margin:.4rem 0 0;padding-left:1.2rem}.responsibilities{max-width:1100px}.responsibility-card{background:#fff;border:1px solid #d4dce3;border-radius:12px;margin:20px 0;padding:22px}.responsibility-fields{border:0;min-width:0;margin:0;padding:0}.responsibilities label{flex-direction:column;gap:6px;margin-bottom:14px;font-weight:600;display:flex}.responsibilities input,.responsibilities select,.responsibilities textarea{box-sizing:border-box;max-width:100%}.responsibilities textarea{resize:vertical;min-height:85px}.responsibility-member{border-top:1px solid #e5e7eb;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:start;gap:12px;padding:12px 0;display:grid}.responsibilities .responsibility-confirm{flex-direction:row;align-items:start;margin-top:20px;font-weight:400}.responsibility-confirm input{flex-shrink:0;margin-top:4px}.responsibility-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-briefing{width:min(640px,100vw - 32px);max-height:85vh;color:var(--text);background:#fff;border:1px solid #d3d6c9;border-radius:12px;padding:24px;overflow:auto}.task-briefing h1{font-size:1.5rem}.task-briefing h2{margin-bottom:8px;font-size:1.1rem}.task-briefing-list{padding:0;list-style:none}.task-briefing-list li{border:1px solid #d3d6c9;border-radius:10px;margin-bottom:12px;padding:16px}.task-briefing-list .task-needs-attention{border-left:5px solid #ae342b}.task-briefing button{margin:4px 8px 4px 0}.task-urgency{font-size:.9rem}.task-notice-error{background:#fff0ce;padding:12px}.task-form{flex-wrap:wrap}:root{--sage:#e5eddf;--shadow:none;--shadow-strong:0 10px 32px #20331a14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::selection{color:var(--text);background:#cfdfc2}a{text-underline-offset:3px}input,textarea{caret-color:var(--primary)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #337eb0}h1{letter-spacing:-.035em;font-size:30px;font-weight:730;line-height:1.2}h2{letter-spacing:-.02em;font-size:21px}button{border-radius:8px;padding:11px 16px;font-size:13px;font-weight:600}button:disabled{cursor:not-allowed}input,select,textarea{border-color:#bdcbbb;border-radius:8px;max-width:100%;font-weight:400}.cv-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:21px;height:21px}.cv-shell{background:var(--card);grid-template-columns:226px minmax(0,1fr);min-height:100vh;display:grid}.cv-sidebar{background:var(--sage);flex-direction:column;height:100dvh;min-height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.cv-brand-link{margin:0 0 42px;text-decoration:none;display:block}.cv-brand{flex-shrink:0;width:198px;height:66px;display:block}.cv-brand-crop{mix-blend-mode:multiply;width:198px;height:66px;display:block;position:relative;overflow:hidden}.cv-brand-crop img{width:220px;max-width:none;height:220px;position:absolute;top:-56px;left:-11px}.cv-brand.compact .cv-brand-crop{transform-origin:0 0;transform:scale(.64)}.cv-navigation{gap:5px;display:grid}.cv-navigation a{color:#344a36;border-radius:9px;align-items:center;gap:12px;min-height:48px;padding:13px 11px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.cv-navigation a:hover{background:#d8e4cf}.cv-navigation a.active{background:var(--primary);color:#fff;font-weight:600}.cv-navigation .nav-badge{margin-left:auto}.cv-daily{background:#f7f8ee;border-radius:13px;margin:36px 5px 24px;padding:21px 18px}.cv-daily>.cv-icon{color:#647f50;width:29px;height:29px;margin-bottom:8px}.cv-daily strong{font-size:11px;display:block}.cv-daily p{color:#405639;margin:9px 0 18px;font-size:15px;line-height:1.6}.cv-daily small{color:#5d6d50;border-top:1px solid #dce3ce;padding-top:12px;font-size:10px;display:block}.cv-sidebar-note{color:#58704d;margin-top:auto;padding:8px;font-size:10px}.cv-workarea{min-width:0}.shell header.cv-topbar{border-bottom:1px solid var(--border);z-index:20;background:#fff;justify-content:space-between;gap:18px;height:74px;padding:0 32px;display:flex;position:sticky;top:0}.cv-breadcrumb{color:var(--muted);align-items:center;gap:13px;font-size:12px;display:flex}.cv-breadcrumb strong{color:#42563f;font-weight:550}.cv-profile{align-items:center;gap:11px;display:flex}.cv-profile-name strong{font-size:12px;font-weight:600;display:block}.cv-profile-name small{color:var(--muted);font-size:10px}.cv-notifications{width:38px;height:40px;color:var(--text);border-radius:8px;place-items:center;display:grid}.cv-notifications:hover{background:var(--border-soft)}.cv-logout{padding:8px 10px;font-size:11px}.avatar-header{background:#dce8d7;width:33px;height:33px;font-size:11px}.cv-workarea>main{outline:none;width:100%;max-width:1500px;margin:0 auto;padding:30px 32px 60px}.cv-mobile-nav,.cv-mobile-brand,.cv-mobile-daily{display:none}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:10px}.cv-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.cv-module{border:1px solid var(--border);color:var(--text);border-radius:12px;padding:23px;text-decoration:none}.cv-module:hover{background:var(--border-soft)}.cv-module h2{margin-top:16px;font-size:18px}.cv-module p{min-height:45px;font-size:13px;line-height:1.6}.cv-module>span{color:var(--primary);align-items:center;gap:12px;margin-top:19px;font-size:12px;display:flex}.cv-section-head{justify-content:space-between;align-items:center;gap:18px;margin:8px 0 20px;display:flex}.cv-section-head h2{margin:0}.cv-section-head a{align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.greeting h1{margin-bottom:9px;font-size:30px}.greeting{margin-bottom:26px}.greeting p{font-size:13px}.cv-doku-summary{background:#f3f7ee;border:1px solid #d9e5d3;border-radius:12px;grid-template-columns:1fr 1.8fr;gap:28px;margin-bottom:28px;padding:24px 28px;display:grid}.cv-doku-summary h2{margin:0 0 10px;font-size:13px}.cv-percent{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:650;line-height:1.15}.cv-doku-summary p{color:#5b7053;margin:8px 0 0;font-size:12px}.cv-summary-counts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cv-summary-counts a{color:var(--text);border-left:1px solid #d5e0cd;padding:14px 0 14px 20px;text-decoration:none}.cv-summary-counts strong{margin-bottom:12px;font-size:29px;font-weight:550;display:block}.cv-status-text{font-size:12px;display:block}.cv-status-text.rot{color:#a73727}.cv-status-text.gelb{color:#94620f}.cv-status-text.gruen{color:#477644}.cockpit-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:26px}.hint-card{box-shadow:none;background:#f8faf5;border-radius:9px;padding:17px}.hint-card.eskaliert{background:#fff8f4;border-color:#e9c5b8;border-left-width:1px}.hint-sub{font-weight:400;line-height:1.6}.side-card{margin-bottom:20px;padding:22px}.side-card h3{font-size:17px}.side-card .kv{padding:13px 0;font-size:12px}.side-card .kv:last-of-type{margin-bottom:13px}.side-card .kv b{font-size:17px}.team-quote{border-left-width:1px}.all-good{border-color:var(--border);font-weight:500}.progress-track{background:#dfe8d9}.progress-fill{background:#79966a}.stat-red,.stat-yellow,.stat-green,.board-card.overdue,.feedback-banner,.credentials-box,.la-nicht-abgerechnet{border-left-width:1px}.card,.entry,.side-card,.board-tile,.user-form,table{box-shadow:none}.badge{border-radius:7px;padding:4px 8px;font-size:11px;font-weight:600}.segment-row{border-radius:9px;flex-wrap:wrap}.segment{border-radius:7px;font-size:12px}.chip{border-radius:8px;font-size:12px}.tabs{flex-wrap:wrap;overflow:visible}.tab{padding:12px;font-size:12px}.vital-card{padding:18px}.vital-card.active{box-shadow:none;border-width:2px}.v-value{font-weight:600}.client-head{margin-bottom:24px}.client-head .avatar{width:52px;height:52px;font-size:17px}.client-head-actions{gap:10px}.entry{padding:20px}.entry p{line-height:1.75}.cv-personal-tasks>ul{gap:14px;padding:0;list-style:none;display:grid}.cv-personal-tasks>ul>li{border:1px solid var(--border);border-radius:11px;padding:21px}.cv-personal-tasks>ul>li>a{font-size:17px;font-weight:600;text-decoration:none}.cv-personal-tasks>p{max-width:75ch}.task-urgency{color:var(--muted);font-size:12px}.task-urgency strong{color:var(--red-dark)}.task-briefing{border-color:var(--border);border-radius:17px;padding:28px;box-shadow:0 24px 90px #14220e30}.task-briefing::backdrop{background:#1f2c2577}.task-briefing-list .task-needs-attention{background:#fff8f4;border:1px solid #edcbbd}.task-briefing-list li{border-color:var(--border);padding:20px}.cv-field{gap:8px;margin:18px 0;font-weight:600;display:grid}.cv-check{align-items:flex-start;gap:9px;margin:20px 0;font-size:13px;line-height:1.6;display:flex}.cv-check input{margin-top:4px}.cv-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.login-wrap{background:var(--sage)}.login-card{width:400px;box-shadow:none;border-radius:16px;padding:32px}.login-card>.cv-brand{margin:0 auto 20px}.login-card h1{font-size:23px}.login-card label{color:var(--text-soft);font-weight:500}.responsibility-card{border-color:var(--border)}.cv-help{max-width:85ch;font-size:12px;line-height:1.7}.cv-client-toolbar{flex-wrap:wrap;align-items:center;gap:25px;margin:22px 0 18px;display:flex}.cv-client-toolbar>input{flex:1;max-width:450px;padding:12px}.cv-client-toolbar label{align-items:center;gap:8px;font-size:12px;display:flex}.cv-client-matrix{border:1px solid var(--border);border-radius:12px;margin-top:22px;overflow:hidden}.cv-matrix-head,.cv-client-row{grid-template-columns:minmax(190px,1.9fr) repeat(7,minmax(64px,1fr));display:grid}.cv-matrix-head{color:#64775a;text-align:center;background:#f4f7f0;padding:16px 15px;font-size:11px}.cv-matrix-head>span:first-child{text-align:left}.cv-client-row{border-top:1px solid var(--border);align-items:center;gap:0;padding:20px 15px}.cv-client-row:first-child{border-top:0}.cv-client-row.without-ampel{grid-template-columns:1fr}.cv-client-name{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.cv-client-name .avatar{width:33px;height:33px;font-size:10px}.cv-client-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.cv-client-name small{color:var(--muted);margin:3px 0;font-size:10px;display:block}.cv-client-info>.cv-signal{margin:9px 0;font-size:10px}.cv-client-state select{border:1px solid var(--border);background:#fafcf8;max-width:155px;padding:5px;font-size:11px}.cv-signal{align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.cv-signal>span{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.cv-signal.rot{color:#a73727}.cv-signal.gelb{color:#94620f}.cv-signal.gruen{color:#477644}.cv-signal.grau{color:#657168}.cv-area-cells{display:contents}.cv-area-cell{color:var(--text);border-radius:8px;flex-direction:column;align-items:center;gap:9px;padding:12px 2px;text-decoration:none;display:flex}.cv-area-cell:hover{background:#f2f6ee}.cv-area-label{display:none}.cv-ampel{border-radius:50%;place-items:center;width:29px;height:29px;font-size:16px;font-weight:650;display:grid}.cv-ampel.gruen{color:#41733d;background:#e4efdf}.cv-ampel.rot{color:#a73727;background:#ffe3da}.cv-ampel.gelb{color:#94620f;background:#fff0cf}.cv-ampel.grau{color:#657168;background:#edf0ed}.cv-ampel-label{text-align:center;font-size:9px}.cv-doku-action{grid-column:1/-1;margin-top:15px;font-size:11px}.cv-doku-action a{font-weight:500;text-decoration:none}.cv-paused{grid-column:2/-1;padding:15px;font-size:12px}.cv-empty{color:var(--muted);padding:22px}.cv-legend{flex-wrap:wrap;gap:20px;margin:23px 0 12px;display:flex}.cv-board-layout{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr);gap:26px;margin-top:24px;display:grid}.cv-board-list{flex-direction:column;display:flex}.cv-board-row{text-align:left;color:var(--text);border-bottom:1px solid var(--border);background:#fff;border-radius:0;grid-template-columns:1.4fr 1fr;align-items:center;gap:20px;width:100%;padding:23px 16px;display:grid}.cv-board-row:hover{background:#f2f6ee}.cv-board-row.selected{background:#eaf1e4;border-color:#0000;border-radius:10px}.cv-board-row strong{font-size:14px}.cv-board-row small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.cv-board-row .progress-track{margin:8px 0}.cv-board-detail{border:1px solid var(--border);border-radius:12px;align-self:start;padding:23px}.cv-board-detail h2{margin-top:0}.cv-board-detail dl{font-size:12px}.cv-board-detail dt{color:var(--muted);margin-top:14px}.cv-board-detail dd{margin:4px 0 12px}.cv-board-detail ul{padding:0;font-size:12px;list-style:none}.cv-board-detail li{border-bottom:1px solid var(--border);padding:12px 0}.cv-board-detail li strong,.cv-board-detail li small{display:block}.cv-board-detail li small{color:var(--muted);margin-top:5px}.cv-primary-link{background:var(--primary);color:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px 18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.cv-primary-link:hover{background:var(--primary-dark)}.cv-board-search{width:100%;max-width:500px;margin:20px 0 0}.cv-board-metrics{gap:16px;margin:25px 0;display:flex}.cv-board-metrics>div{background:#f2f6ee;border-radius:10px;flex:1;padding:19px}.cv-board-metrics strong{font-size:27px;font-weight:600;display:block}.cv-board-metrics span{color:var(--muted);font-size:12px}.cv-board-metrics>.overdue{background:var(--red-bg);color:var(--red-dark)}@media (width>=1600px){.cv-shell{grid-template-columns:244px minmax(0,1fr)}.cv-workarea>main{padding:38px 44px 60px}.cv-sidebar{padding:25px 22px}}@media (width<=1200px) and (width>=761px){.cv-shell{grid-template-columns:190px minmax(0,1fr)}.cv-sidebar{padding:20px 10px}.cv-brand-link{height:58px;margin-bottom:30px}.cv-brand-link .cv-brand{transform-origin:0 0;transform:scale(.85)}.cv-navigation a{gap:9px;padding:12px 9px;font-size:12px}.cv-daily{margin:25px 0;padding:16px 13px}.cv-workarea>main{padding:26px 25px 55px}.shell header.cv-topbar{padding:0 25px}.cv-breadcrumb>span{display:none}.cockpit-grid{grid-template-columns:1fr}.cv-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-board-layout{grid-template-columns:1fr}.cv-matrix-head,.cv-client-row{grid-template-columns:minmax(165px,1.7fr) repeat(7,minmax(48px,1fr))}.cv-matrix-head{font-size:9px}.cv-client-name .avatar{display:none}.cv-ampel-label{font-size:8px}.cv-doku-summary{gap:16px;padding:22px}.cv-summary-counts a{padding-left:12px}}@media (width<=1000px){.cv-breadcrumb,.cv-matrix-head{display:none}.cv-client-row{padding:19px;display:block}.cv-client-info{margin-bottom:13px}.cv-area-cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cv-area-label{font-size:9px;display:block}.cv-area-cell{background:#f8faf5;gap:7px}.cv-client-info>.cv-signal{margin:10px 12px 10px 0}.cv-client-state{display:inline-block}.cv-client-name .avatar{display:grid}.cv-paused{padding:0}}@media (width<=760px){.cv-shell{display:block}.cv-sidebar{display:none}.shell header.cv-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:72px;padding:12px 15px;position:sticky}.cv-mobile-brand{display:block}.cv-profile{gap:7px;margin-left:auto}.cv-profile-name,.cv-profile .avatar-header{display:none}.cv-logout{padding:8px;font-size:10px}.cv-notifications{width:28px}.cv-workarea>main{padding:24px 18px calc(90px + env(safe-area-inset-bottom));min-height:calc(100dvh - 72px)}.cv-mobile-nav{border-top:1px solid var(--border);padding:6px 4px calc(7px + env(safe-area-inset-bottom));z-index:30;background:#fafcf7;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.cv-mobile-nav a{color:#65765a;flex-direction:column;flex:1;align-items:center;gap:4px;padding:7px 2px;font-size:10px;text-decoration:none;display:flex;position:relative}.cv-mobile-nav a.active{color:#3c602b;font-weight:650}.cv-mobile-nav .nav-badge{font-size:9px;position:absolute;top:0;right:1px}.cv-mobile-daily{color:#526c40;background:#f2f6ee;border-radius:9px;gap:12px;margin-bottom:24px;padding:15px;display:flex}.cv-mobile-daily p{margin:0;font-size:12px}.cv-mobile-daily .cv-icon{margin-top:3px}.cv-module-grid{grid-template-columns:1fr}.cv-module p{min-height:0}.greeting h1,h1{font-size:26px}.greeting{margin-bottom:22px}.cv-doku-summary{padding:20px;display:block}.cv-percent{font-size:40px}.cv-summary-counts{border-top:1px solid #d5e0cd;gap:12px;margin-top:22px;padding-top:18px}.cv-summary-counts a{border:0;padding:0}.cv-summary-counts strong{font-size:25px}.cv-status-text{font-size:11px}.cockpit-grid,.cv-board-layout{display:block}.cv-section-head{flex-wrap:wrap}.cv-section-head h2{font-size:20px}.hint-card{flex-wrap:wrap;gap:10px}.hint-card .avatar{width:32px;height:32px;font-size:11px}.hint-card>div{flex:1;min-width:160px}.hint-card .badge{margin-left:42px}.side-card{margin-top:21px;padding:19px}.cv-client-toolbar{display:block}.cv-client-toolbar>input{width:100%;max-width:none}.cv-client-toolbar label{margin-top:17px}.cv-area-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.cv-area-label{font-size:9px}.cv-area-cell{padding:10px 1px}.cv-ampel-label{font-size:8px}.cv-legend{gap:10px 16px}.cv-client-name strong{font-size:15px}.cv-client-row{padding:17px}.client-head .avatar{width:42px;height:42px;font-size:14px}.client-head{gap:12px}.client-head-actions{width:100%;margin-left:0}.tabs{gap:2px}.tab{padding:10px 8px;font-size:11px}.cv-board-row{grid-template-columns:1.3fr 1fr;gap:14px;padding:19px 12px}.cv-board-detail{margin-top:24px}.cv-board-metrics{gap:10px}.cv-board-metrics>div{padding:15px}.cv-board-metrics strong{font-size:24px}.cv-board-metrics span{font-size:11px}.task-form input{min-width:0;max-width:100%}.task-form{gap:14px}.task-form label{max-width:100%}.task-form>input,.task-form>select{flex:100%}.task-form label:not(:has([type=checkbox])){flex:100%;gap:5px;display:grid}.segment-row{display:flex}.segment{padding:9px 10px;font-size:11px}.user-form{grid-template-columns:1fr}.user-form-password{flex-wrap:wrap}.qm-toolbar,.qm-search-form{flex-wrap:wrap;min-width:0}.qm-search-form input{width:100%;min-width:0}.qm-lib{grid-template-columns:1fr}.qm-doc-actions{max-width:100%}.cv-workarea table:not(.cv-preserve-table){white-space:normal;max-width:100%;display:block;overflow-x:auto}.cv-workarea table th,.cv-workarea table td{min-width:90px}.md-header{flex-wrap:wrap;gap:12px;padding:12px}.md-body{padding:18px}.md-header-actions{flex-wrap:wrap}.task-briefing{padding:22px}.task-briefing button{max-width:100%}.login-card{padding:27px 24px}.assessment-card{grid-column:auto}.vital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-value{font-size:21px}.qpr-head-actions{flex-wrap:wrap}.responsibility-member{grid-template-columns:1fr}.cv-form-actions button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.cv-sidebar,.cv-topbar,.cv-mobile-nav,.cv-mobile-daily,.skip-link{display:none!important}.cv-shell{display:block}.cv-workarea>main{max-width:none;padding:0}.cv-client-matrix{overflow:visible}.cv-matrix-head,.cv-client-row{grid-template-columns:1.7fr repeat(7,1fr);display:grid}.cv-area-cells{display:contents}.cv-area-label,.cv-doku-action{display:none}.cv-ampel{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-area-cell{break-inside:avoid}}.cv-visite-editor{min-width:0;margin:20px 0}.cv-visite-editor legend{padding:0 8px;font-weight:650}.cv-visite-editor .cv-field textarea{min-height:95px}.cv-visite-row{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.cv-visite-row label{flex:1;gap:8px;min-width:160px;display:grid}.cv-assessment-form,.cv-workflow-launch{overflow-wrap:anywhere;min-width:0}.cv-assessment-form fieldset,.cv-workflow-launch fieldset{border:1px solid var(--border);border-radius:10px;min-width:0;margin:14px 0;padding:16px}.cv-assessment-form label,.cv-workflow-launch label{gap:7px;margin:14px 0;display:grid}:is(.cv-assessment-form label:has(input[type=checkbox]),.cv-workflow-launch label:has(input[type=checkbox])){align-items:flex-start;display:flex}.cv-assessment-form input:not([type=checkbox]),.cv-assessment-form select,.cv-assessment-form textarea,.cv-workflow-launch input:not([type=checkbox]),.cv-workflow-launch select{width:100%;min-width:0;max-width:100%}.cv-assessment-form small{color:var(--muted);line-height:1.5}.cv-assessment-form summary{cursor:pointer;font-weight:700}.cv-assessment-form textarea{min-height:80px}@media (width<=760px){.assessment-card{grid-column:1/-1;min-width:0}.cv-workflow-launch fieldset,.cv-assessment-form fieldset{padding:10px}.tpl-item-row{min-width:0}.tpl-item-row>*{max-width:100%;min-width:0!important}.tpl-item-row fieldset{min-width:0}.tpl-item-row label{overflow-wrap:anywhere}}.team-client-list{border:1px solid var(--border);border-radius:8px;max-height:360px;margin:8px 0 12px;padding:0;list-style:none;overflow-y:auto}.team-client-list li{border-top:1px solid var(--border);padding:6px 12px;font-size:.92em}.team-client-list li:first-child{border-top:0}.stammtour-select select{max-width:100%;margin-left:6px;padding:2px 6px;font-size:.85em}.cv-brand{align-items:center;width:198px;height:66px;display:flex}.cv-brand img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.cv-brand.compact{width:136px;height:42px}.login-card>.cv-brand{justify-content:center;width:100%;max-width:280px;height:96px;margin:0 auto 22px}.cv-powered{color:#5d6d50;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.cv-powered img{width:15px;height:auto}.cv-branding-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:start;gap:24px;margin-top:18px;display:grid}.cv-branding-logo{border-top:1px solid var(--border);padding:14px 0}.cv-branding-logo:first-of-type{border-top:0;padding-top:0}.cv-branding-logo p{margin:6px 0 10px;font-size:12px}.cv-branding-logo-flaeche{border:1px dashed var(--border);background:#fff;border-radius:10px;justify-content:center;align-items:center;height:110px;margin-bottom:10px;padding:14px;display:flex}.cv-branding-logo-flaeche.dunkel{background:#1f2620;border-style:solid}.cv-branding-logo-flaeche img{object-fit:contain;max-width:100%;max-height:100%}.cv-file-btn{background:var(--primary);color:#fff;cursor:pointer;border-radius:8px;align-items:center;padding:11px 16px;font-size:13px;font-weight:600;display:inline-flex}.cv-file-btn:hover{background:var(--primary-dark)}.cv-file-btn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cv-file-btn:focus-within{outline-offset:3px;outline:3px solid #337eb0}.cv-branding-farbe{flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 14px;display:flex}.cv-branding-farbe input[type=color]{border-radius:8px;width:44px;height:38px;padding:2px}.cv-branding-farbe input:not([type]){width:110px;font-family:ui-monospace,Menlo,monospace}.cv-branding-mock{border:1px solid var(--border);border-radius:12px;grid-template-columns:150px minmax(0,1fr);min-height:260px;display:grid;overflow:hidden}.cv-branding-mock-nav{background:var(--sage);color:#344a36;flex-direction:column;gap:6px;padding:14px 10px;font-size:11px;display:flex}.cv-branding-mock-nav>img{object-fit:contain;object-position:left;max-width:100%;max-height:44px;margin-bottom:12px}.cv-branding-mock-nav span{border-radius:7px;padding:7px 8px}.cv-branding-mock-nav span.aktiv{background:var(--mock-primary);color:#fff;font-weight:600}.cv-branding-mock-nav small{color:#5d6d50;align-items:center;gap:5px;margin-top:auto;font-size:10px;display:flex}.cv-branding-mock-nav small img{width:12px}.cv-branding-mock-login{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:11px;display:flex}.cv-branding-mock-login img{object-fit:contain;max-width:min(170px,100%);max-height:60px;margin-bottom:6px}.cv-branding-mock-btn{background:var(--mock-primary);color:#fff;border-radius:7px;margin-top:6px;padding:8px 22px;font-weight:600}@media (width<=760px){.cv-branding-grid{grid-template-columns:1fr}.cv-branding-mock{grid-template-columns:120px 1fr}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cv-heute-zeile{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;display:flex}.cv-heute-zeile small{display:inline}.cv-heute-haken{color:#8a9a80;border:1.5px solid #b9c6b2;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.cv-heute-haken.ok{background:var(--primary);border-color:var(--primary);color:#fff}.cv-heute .link-btn{margin-top:10px}.cv-messplan{margin-top:10px;font-size:13px}.cv-messplan .eyebrow{margin-top:10px}.cv-messplan-form{gap:8px;margin-top:10px;display:grid}.cv-messplan-form label{gap:4px;font-size:12px;font-weight:600;display:grid}.cv-wochentage{flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.cv-wochentage label{align-items:center;gap:4px;font-weight:500;display:flex}.cv-trink-stand{margin-bottom:6px}.cv-trink-stand strong{font-size:22px;font-weight:650}.cv-trink-schnell{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.cv-trink-schnell button{padding:7px 10px;font-size:12px}.cv-trink-verlauf{border-bottom:1px solid var(--border);grid-template-columns:repeat(14,1fr);align-items:end;gap:3px;height:70px;margin-top:6px;display:grid;position:relative}.cv-trink-tag{align-items:flex-end;height:100%;display:flex}.cv-trink-tag .balken{background:#d9dfd3;border-radius:3px 3px 0 0;width:100%;min-height:2px}.cv-trink-tag .balken.ok{background:var(--primary)}.cv-trink-tag .balken.knapp{background:#d9a441}.cv-trink-verlauf .ziel{border-top:1.5px dashed #7d8c74;position:absolute;left:0;right:0}.cv-sis-papier{border:1px dashed var(--border);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.cv-sis-papier label{gap:4px;font-size:12px;font-weight:600;display:grid}.cv-sis-papier p{flex-basis:100%}.cv-regel{border-top:1px solid var(--border);grid-template-columns:minmax(150px,220px) 1fr;gap:14px;padding:9px 0;font-size:13px;line-height:1.5;display:grid}.cv-regel>span:first-child{font-weight:600}@media (width<=760px){.cv-regel{grid-template-columns:1fr;gap:2px}}.cv-module{position:relative}.cv-module>.cv-module-zahl{color:#fff;background:#b3261e;border-radius:999px;margin:0;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block;position:absolute;top:20px;right:20px}.cv-module.cv-module-offen{background:#fff8f6;border-color:#e9b5ab}.cv-client-toolbar .cv-sort select{max-width:260px;padding:10px 12px;font-size:13px}.cv-client-name small.cv-last-doc.never{font-weight:600}@media (width<=760px){.cv-client-toolbar .cv-sort select{flex:1;min-width:0;max-width:none}}.cv-more-profile{display:none}.cv-more-groups{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;gap:30px 34px;margin-top:24px;display:grid}.cv-more-group h2{color:var(--text-soft);margin:0 0 10px;font-size:15px}.cv-more-list{border:1px solid var(--border);background:var(--card);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.cv-more-list li+li a{border-top:1px solid var(--border)}.cv-more-list a{min-height:64px;color:var(--text);align-items:center;gap:14px;padding:12px 16px;text-decoration:none;transition:background .15s;display:flex}.cv-more-list a:hover{background:var(--border-soft)}.cv-more-list a.active{background:var(--primary-tint-2)}.cv-more-list a.cv-more-offen{background:#fff8f6}.cv-more-icon{background:var(--primary-tint);width:38px;height:38px;color:var(--primary-dark);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.cv-more-icon .cv-icon{width:19px;height:19px}.cv-more-text{flex:1;min-width:0}.cv-more-text strong{font-size:14.5px;font-weight:600;display:block}.cv-more-text small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cv-more-zahl{background:var(--red-dark);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.cv-more-list a>.cv-icon:last-child{width:18px;height:18px;color:var(--muted-3)}.task-briefing-details,.task-list-details{white-space:pre-wrap;color:var(--text-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-briefing-details{-webkit-line-clamp:6;margin:8px 0 14px;font-size:14px;line-height:1.55}.task-list-details{-webkit-line-clamp:2;margin:8px 0 0;font-size:13px;line-height:1.5}.cv-area-summary{display:none}.cv-area-chip{border-radius:8px;align-items:baseline;gap:6px;min-height:34px;padding:7px 11px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.cv-area-chip small{opacity:.85;font-size:11.5px;font-weight:500}.cv-area-chip.rot{background:var(--red-bg);color:var(--red-dark)}.cv-area-chip.gelb{background:var(--yellow-bg);color:var(--yellow-text)}.cv-area-chip.gruen{color:#41733d;background:#e4efdf}.qm-kind{background:var(--primary-tint-2);width:26px;height:26px;color:var(--primary);vertical-align:middle;border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.qm-kind .cv-icon{width:16px;height:16px}.qm-doc .qm-kind{width:22px;height:22px;margin-right:4px}.qm-doc-head h2 .qm-kind{margin-right:6px}.qm-back{display:none}.qm-hits-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.qm-hit-title{align-items:flex-start;gap:10px;width:100%;display:flex}.qm-hit-title>span:not(.qm-kind){flex:1;min-width:0}.qm-hit-title>.cv-icon{width:18px;height:18px;color:var(--muted-3);margin-top:4px}.qm-hit.active{background:var(--primary-tint)}.qm-hits-collapsed{border:1px solid var(--border);background:var(--border-soft);width:100%;color:var(--text-soft);text-align:left;border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;font-weight:500;display:flex}.qm-hits-collapsed:hover{background:var(--primary-tint);color:var(--text)}.qm-hits-collapsed strong{color:var(--primary);white-space:nowrap;margin-left:auto;font-weight:600}.qm-hits-collapsed .cv-icon{width:18px;height:18px}.qm-search-form button{align-items:center;gap:6px;display:inline-flex}.qm-search-form button .cv-icon{width:17px;height:17px}.qm-doc-open{flex-wrap:wrap;gap:8px;display:flex}a.btn-secondary{border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}a.btn-secondary .cv-icon{width:17px;height:17px}.qm-doc-actions .link-btn{border:1px solid var(--border);min-height:38px;color:var(--text-soft);border-radius:10px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.qm-doc-actions .link-btn:hover{background:var(--border-soft)}.qm-html-frame{height:70vh}.pdf-seiten{background:#eef2ea;border-radius:14px;flex-direction:column;gap:16px;padding:16px;display:flex}.pdf-seiten:empty{display:none}.pdf-seite{background:#fff;border-radius:3px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #22362a24,0 8px 24px #22362a14}.pdf-seite canvas{width:100%;height:100%;display:block}.pdf-seitenzahl{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#22362ab8;border-radius:6px;padding:2px 8px;font-size:11px;position:absolute;bottom:8px;right:8px}.pdf-laedt{border-radius:14px;height:420px}@media (width<=760px){input,select,textarea{font-size:16px}button{min-height:44px}.chip{min-height:38px}.shell header.cv-topbar{min-height:60px;padding:8px 14px}.cv-logout{display:none}.cv-notifications{width:44px;height:44px}.cv-workarea>main{padding:20px 16px calc(92px + env(safe-area-inset-bottom))}.cv-mobile-nav a{justify-content:center;min-height:52px;font-size:11px}.tabs,.segment-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.segment-row::-webkit-scrollbar{display:none}.tab,.segment{scroll-snap-align:start;flex-shrink:0;min-height:42px}.tab{padding:11px 12px;font-size:13px}.segment{padding:10px 14px;font-size:13px}.cv-workarea table:not(.cv-preserve-table){white-space:normal;background:0 0;border:0;max-width:100%;display:block;overflow:visible}.cv-workarea table:not(.cv-preserve-table) thead{display:none}.cv-workarea table:not(.cv-preserve-table) tbody{gap:12px;display:grid}.cv-workarea table:not(.cv-preserve-table) tr{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:4px 14px;display:block}.cv-workarea table:not(.cv-preserve-table) th,.cv-workarea table:not(.cv-preserve-table) td{min-width:0}.cv-workarea table:not(.cv-preserve-table) td{border:0;border-top:1px solid var(--border-soft);overflow-wrap:anywhere;grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:grid}.cv-workarea table:not(.cv-preserve-table) td:first-child{border-top:0;font-size:15px;font-weight:600}.cv-workarea table:not(.cv-preserve-table) td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:500}.cv-workarea table:not(.cv-preserve-table) td:not([data-label]),.cv-workarea table:not(.cv-preserve-table) td[data-label=""]{grid-template-columns:minmax(0,1fr)}.cv-workarea table:not(.cv-preserve-table) td:not([data-label]):before,.cv-workarea table:not(.cv-preserve-table) td[data-label=""]:before{display:none}.cv-workarea table:not(.cv-preserve-table) td select,.cv-workarea table:not(.cv-preserve-table) td input:not([type=checkbox]):not([type=radio]){width:100%}.cv-workarea table:not(.cv-preserve-table) td{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cv-workarea table:not(.cv-preserve-table) td:before{flex:0 0 calc(34% - 10px);min-width:86px}.cv-workarea table:not(.cv-preserve-table) td>select,.cv-workarea table:not(.cv-preserve-table) td>input:not([type=checkbox]):not([type=radio]){flex:1 1 0;width:auto;min-width:0}.cv-workarea table:not(.cv-preserve-table) td .link-btn{border:1px solid var(--border);min-height:40px;color:var(--text-soft);border-radius:10px;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.cv-more>h1{margin-bottom:4px}.cv-more-profile{border:1px solid var(--border);background:var(--primary-tint-2);border-radius:12px;align-items:center;gap:12px;margin:14px 0 4px;padding:14px 16px;display:flex}.cv-more-profile>span{flex:1;min-width:0}.cv-more-profile strong{font-size:15px;display:block}.cv-more-profile small{color:var(--muted);font-size:12.5px;display:block}.cv-more-profile button{align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.cv-more-profile .cv-icon{width:17px;height:17px}.cv-more-groups{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px}.cv-more-group{min-width:0}.cv-more-profile .avatar{flex:0 0 44px;width:44px;height:44px;font-size:14px}.cv-more-text small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cv-more-list a{min-height:62px;padding:11px 14px}.cv-area-cells{display:none}.cv-area-summary{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cv-client-row{padding:15px 16px}.cv-client-info{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.cv-client-info>.cv-client-name{flex:100%}.cv-client-info>.cv-signal{margin:0}.cv-client-state select{min-height:36px;padding:4px 8px;font-size:14px}.cv-doku-action{margin-top:12px;font-size:13px}.cv-legend,.cv-csv-export,.cv-clients .page-head p{display:none}.cv-client-toolbar{flex-wrap:wrap;gap:10px 14px;margin:14px 0 12px;display:flex}.cv-client-toolbar>input{flex:100%}.cv-client-toolbar label{margin-top:0}.cv-client-toolbar .cv-sort{flex:auto}.cv-clients .chip-row{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.cv-clients .chip-row::-webkit-scrollbar{display:none}.cv-clients .chip{flex-shrink:0}.qm-lib{display:block}.qm-viewer-empty{display:none}.qm-tree{margin-bottom:8px}.qm-book-head,.qm-chapter-head,.qm-doc{min-height:44px}:is(.qm-page:has(.qm-has-doc)>.page-head,.qm-page:has(.qm-has-doc)>.segment-row),.qm-has-doc>.qm-toolbar,.qm-has-doc>.qm-hits,.qm-has-doc>.qm-hits-collapsed,.qm-has-doc .qm-tree{display:none}.qm-back{min-height:44px;color:var(--primary);background:0 0;align-items:center;gap:6px;margin:-6px 0 8px;padding:8px 2px;font-size:15px;font-weight:600;display:inline-flex}.qm-back:hover{color:var(--primary-dark);background:0 0}.qm-doc-head{display:block}.qm-doc-head h2{font-size:21px;line-height:1.3}.qm-doc-open,.qm-doc-actions{margin-top:12px}.qm-doc-open a{flex:1;justify-content:center;min-height:44px}.qm-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px}.qm-search-form{flex-wrap:nowrap;flex:100%;max-width:none}.qm-search-form button{place-items:center;width:48px;padding:0;display:inline-grid}.qm-suchen-text{display:none}.qm-toolbar>.btn-secondary{min-height:38px;padding:6px 12px;font-size:13px}.qm-search-form input{min-width:0}.pdf-seiten{border-radius:0;gap:10px;margin:0 -16px;padding:10px}.qm-html-frame{border-radius:10px}.badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.task-briefing{width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px);padding:20px 18px}.task-briefing-list li{padding:16px}.task-briefing-list li button,.task-briefing>button{width:100%;margin-top:8px}.task-briefing>.grund-knopf,.task-briefing-list li .grund-knopf{display:block}.task-briefing>.grund-knopf>button{width:100%;margin-top:8px}}.cv-stempel{color:var(--muted,#6b6b6b);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:4px 0 2px;font-size:12px;display:flex}.cv-stempel strong{color:inherit;font-weight:650}.cv-stempel.kompakt{margin:0}.cv-verlauf{flex-basis:100%;margin:4px 0 0;padding-left:18px;font-size:12px}.cv-verlauf li{margin:2px 0}.bmi-fehlt .v-value{line-height:1.3}.bmi-fehlt .v-value small{font-size:13px;font-weight:600}.bmi-fehlt .v-date{white-space:normal}.cv-aenderungen{z-index:25;background:var(--yellow-card-bg);border:1px solid var(--yellow-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:18px 0;padding:14px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 24px #3c321429}.cv-aenderungen strong{color:var(--yellow-text)}.cv-aenderungen ul{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.cv-aenderungen .error{margin:6px 0 0}.cv-aenderungen-aktionen{gap:10px;display:flex}select.cv-geaendert,.chip.cv-geaendert{outline:2px solid var(--yellow-border);outline-offset:1px}.cv-entfernt{color:var(--muted);text-decoration:line-through}@media (width<=760px){.cv-aenderungen{bottom:calc(76px + env(safe-area-inset-bottom))}.cv-aenderungen-aktionen{width:100%}.cv-aenderungen-aktionen button{flex:1}}.grund-knopf{display:inline-block;position:relative}.grund-knopf.breit{display:block}.grund-knopf.breit>button{width:100%}button.is-blocked,button.is-blocked:hover{opacity:.55;cursor:not-allowed}.grund-hinweis{z-index:1000;cursor:pointer;background:var(--red-bg);min-width:220px;max-width:min(340px,100vw - 16px);color:var(--red-dark);white-space:normal;text-align:left;border:1px solid #eab8b0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.35;position:fixed;box-shadow:0 6px 18px #3c281e26}@media (width<=760px){.cv-form-actions>.grund-knopf,.cv-aenderungen-aktionen>.grund-knopf{flex:1}.cv-form-actions>.grund-knopf>button,.cv-aenderungen-aktionen>.grund-knopf>button{width:100%}}.zugang-senden{margin:.6rem 0 .4rem}.zugang-senden-knoepfe{flex-wrap:wrap;gap:8px;display:flex}.zugang-senden p.muted{margin:.5rem 0 0;font-size:12px}.zugang-senden.kompakt{margin:0}.zugang-senden.kompakt button{padding:6px 10px;font-size:12px}.zugang-senden-meldung{color:var(--text);margin:.5rem 0 0;font-size:12.5px}@media (width<=760px){.zugang-senden:not(.kompakt) .zugang-senden-knoepfe>button{flex:calc(50% - 8px)}}.cv-nav-sep{background:#cbd9c2;height:1px;margin:10px 8px}.cv-subnav{border-bottom:1px solid var(--border);scrollbar-width:none;z-index:15;background:#fff;gap:4px;padding:10px 32px 0;display:flex;position:sticky;top:74px;overflow-x:auto}.cv-subnav::-webkit-scrollbar{display:none}.cv-subnav a{white-space:nowrap;color:var(--muted);border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px 12px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.cv-subnav a:hover{color:var(--text)}.cv-subnav a.active{color:var(--primary-dark);border-bottom-color:var(--primary);font-weight:650}.cv-subnav .nav-badge{margin:0}.cv-bell,.cv-profile-menu{position:relative}.cv-notifications{cursor:pointer;background:0 0;border:0;padding:0;position:relative}.cv-notifications .nav-badge{font-size:10px;position:absolute;top:2px;right:0}.cv-bell-pop{border:1px solid var(--border);width:min(360px,100vw - 24px);box-shadow:var(--shadow-strong);z-index:40;background:#fff;border-radius:12px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.cv-bell-head{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 8px;display:flex}.cv-bell-head strong{font-size:14px}.cv-bell-pop ul{max-height:min(60vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.cv-bell-pop li a{color:var(--text);border-radius:8px;padding:9px 10px;text-decoration:none;display:block}.cv-bell-pop li a:hover{background:var(--border-soft)}.cv-bell-pop li.ungelesen a{background:var(--primary-tint-2)}.cv-bell-pop li.ungelesen strong:before{content:"";background:var(--red-dark);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.cv-bell-pop li strong{font-size:13px;display:block}.cv-bell-pop li small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.cv-bell-empty,.cv-bell-foot{margin:8px 10px;font-size:12px}.cv-profile-button{color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px;display:flex}.cv-profile-button:hover{background:var(--border-soft)}.cv-profile-pop{gap:2px;width:220px;display:grid}.cv-profile-pop a,.cv-profile-pop button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.cv-profile-pop a:hover,.cv-profile-pop button:hover{background:var(--border-soft)}.cv-gesperrt{border:1px solid var(--yellow-border);background:var(--yellow-card-bg);border-radius:14px;max-width:640px;padding:28px}.cv-gesperrt h1{margin-top:0;font-size:22px}.cv-scope{border:1px solid var(--border);background:#fff;border-radius:10px;flex-wrap:wrap;gap:4px;margin:0 0 18px;padding:3px;display:inline-flex}.cv-scope button{color:var(--text-soft);background:0 0;border:0;padding:7px 12px;font-size:12.5px;font-weight:550}.cv-scope button.on{background:var(--primary-tint);color:var(--primary-dark);font-weight:700}.cv-scope-hint{background:var(--yellow-card-bg);border:1px solid var(--yellow-border);border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:13px}.cv-cockpit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.cv-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:18px 20px}.cv-card.wide{grid-column:1/-1}.cv-card>h2{letter-spacing:-.01em;align-items:center;gap:10px;margin:0 0 6px;font-size:16px;display:flex}.cv-count{text-align:center;border-radius:999px;min-width:24px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.cv-count.rot{background:var(--red-bg);color:var(--red-dark)}.cv-count.gelb{background:var(--yellow-bg);color:var(--yellow-text)}.cv-count.grau{color:var(--muted);background:#edf0ed}.cv-rows{margin:0;padding:0;list-style:none}.cv-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.cv-row:first-child{border-top:0}.cv-row-main{flex:1;min-width:0}.cv-row-main a{color:var(--text);text-decoration:none}.cv-row-main a:hover strong{text-decoration:underline}.cv-row-main strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;display:block}.cv-row-main small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.cv-row-main small.cv-zust,.cv-client-name small.cv-zust{color:var(--primary-dark);font-weight:550}.cv-row-action{white-space:nowrap;padding:8px 12px;font-size:12.5px}.cv-card-note{margin:10px 0 0;font-size:12px}.cv-more-link{margin-top:10px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.cv-kennzahlen{background:var(--border-soft);border-color:#0000;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cv-kennzahlen strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;display:block}.cv-kennzahlen small{color:var(--muted);font-size:12px}.badge-grey{color:var(--text-soft);background:#edf0ed}.cv-zust-line{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.cv-personal-sub{margin:28px 0 12px;font-size:17px}.cv-personal-tasks>ul>li>strong{font-size:16px}.task-form-check{white-space:nowrap;align-items:center;gap:6px;display:inline-flex!important}.cv-teamkalender-head{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.cv-teamkalender-scroll{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.cv-teamkalender-tabelle{border-collapse:collapse;border:0;width:100%;font-size:12px}.cv-teamkalender-tabelle th,.cv-teamkalender-tabelle td{border-left:1px solid var(--border);border-top:1px solid var(--border);text-align:center;min-width:30px;padding:7px 4px}.cv-teamkalender-tabelle thead th{background:var(--border-soft);border-top:0;font-weight:600}.cv-teamkalender-tabelle tbody th{text-align:left;border-left:0;min-width:120px;padding-left:10px;font-weight:600}.cv-teamkalender-tabelle .we{background:#f7f8f5}.cv-teamkalender-tabelle th.heute{color:var(--primary-dark);box-shadow:inset 0 -3px 0 var(--primary)}.cv-teamkalender-tabelle td.weg{color:#244a72;background:#dce9f7;font-weight:700}.cv-teamkalender-tabelle td.wunschfrei{background:var(--yellow-bg);color:var(--yellow-text)}.cv-teamkalender-tabelle td.fortbildung{color:#4b3a78;background:#e8e3f4}.cv-teamkalender-legende{margin-top:8px;font-size:12px}@media (width<=1200px) and (width>=761px){.cv-subnav{padding:8px 25px 0}}@media (width<=1000px){.cv-cockpit{grid-template-columns:1fr}.cv-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cv-subnav{padding:4px 10px 0;top:60px}.cv-subnav a{padding:9px 10px 11px;font-size:12.5px}.cv-row{flex-wrap:wrap;gap:8px}.cv-row-main{flex-basis:100%}.cv-card{padding:16px}.cv-profile-button .avatar-header{display:grid}.cv-scope{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.cv-scope button{white-space:nowrap;flex:none}}.cv-betrieb-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.cv-betrieb-grid>section{position:sticky;top:96px}.cv-betrieb-feld{border-top:1px solid var(--border);gap:6px;padding:14px 0;display:grid}.cv-betrieb-feld:first-of-type{border-top:0}.cv-betrieb-feld label{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.cv-betrieb-eingabe{align-items:center;gap:10px;display:flex}.cv-betrieb-eingabe input,.cv-betrieb-eingabe select{flex:1;max-width:460px}.cv-betrieb-eingabe input.cv-betrieb-zahl{flex:0 0 96px}.cv-betrieb-eingabe input[readonly],.cv-betrieb-eingabe select:disabled{color:var(--text-soft);background:#f4f6f2}.cv-betrieb-feld small{font-size:11px;line-height:1.5}.cv-betrieb-geplant{background:#f3f7ee;border-radius:10px;margin:12px 0;padding:14px 16px;font-size:12px}.cv-betrieb-geplant ul{margin:8px 0;padding-left:18px}.cv-betrieb-actions{align-items:flex-end;margin-top:14px}.cv-betrieb-ab{gap:4px;margin-right:auto;font-size:12px;font-weight:600;display:grid}.cv-briefkopf-blatt{border:1px solid var(--border);aspect-ratio:1/1.3;background:#fff;border-radius:6px;flex-direction:column;gap:3px;padding:22px;display:flex;box-shadow:0 8px 30px #14220e14}.cv-briefkopf-blatt>strong{color:#2d5d8a;margin-bottom:4px;font-size:17px}.cv-briefkopf-blatt>small{color:var(--text-soft);font-size:10px}.cv-briefkopf-linien{gap:8px;margin:20px 0 auto;display:grid}.cv-briefkopf-linien span{background:#eef1ec;border-radius:4px;height:7px}.cv-briefkopf-linien span:nth-child(2){width:80%}.cv-briefkopf-linien span:nth-child(3){width:60%}.cv-briefkopf-blatt .cv-briefkopf-fuss{text-align:center;margin-top:20px;font-size:9px}.cv-protokoll{border:1px solid var(--border);border-radius:12px;display:grid;overflow:hidden}.cv-protokoll article{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1.2fr) minmax(0,1.5fr) minmax(170px,1fr);align-items:center;gap:14px;padding:14px 16px;font-size:13px;display:grid}.cv-protokoll article:first-child{border-top:0}.cv-protokoll article>div:first-child small{font-size:11px;display:block}.cv-protokoll-wert{overflow-wrap:anywhere}.cv-protokoll-wert .alt{color:var(--muted);text-decoration:line-through}@media (width<=860px){.cv-betrieb-grid{grid-template-columns:1fr}.cv-betrieb-grid>section{position:static}.cv-protokoll article{grid-template-columns:1fr;gap:4px}}
