:root{--ink:#383e42;--ink2:#24292c;--mid:#5e666b;--soft:#8a9297;--line:#dde0e2;--line2:#c9ced1;--bg:#f4f5f6;--bg2:#e9ebec;--page:#fafafb;--ok:#2f7d5b;--okbg:#e3f1ea;--warn:#a86a12;--warnbg:#fbf0dc;--bad:#a83a3a;--badbg:#f6e3e3;--info:#3c5a73;--infobg:#e4ecf2;--radius:8px;--sans:"Century Gothic", "Didact Gothic", system-ui, sans-serif;--head:"Montserrat", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}h1,h2,h3,h4,.head{font-family:var(--head);color:var(--ink2);margin:0}h1{letter-spacing:-.2px;font-size:22px;font-weight:700}h2{font-size:16px;font-weight:700}h3{font-size:15px;font-weight:700}p{margin:0 0 6px}button,input,select,textarea{font:inherit;color:inherit}.tbl-wrap{overflow-x:auto}.main{flex-direction:column;flex:1;min-width:0;display:flex}.av{background:var(--ink);color:#fff;width:32px;height:32px;font-family:var(--head);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.av.sm{width:24px;height:24px;font-size:9.5px}.content{padding:var(--sp-6) 28px var(--sp-12)}.ph{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:18px;display:flex}.kicker{font-family:var(--head);letter-spacing:1.4px;text-transform:uppercase;color:var(--soft);margin-bottom:3px;font-size:11px;font-weight:600}.sub{color:var(--mid);margin-top:3px;font-size:13px}.actions{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.btn{font-family:var(--head);padding:var(--sp-2) 14px;border:1px solid var(--line2);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:6px;font-size:13.5px;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn.p{background:var(--ink);border-color:var(--ink);color:#fff}.btn.p:hover{background:var(--ink2)}.btn.sm{padding:6px 11px;font-size:12.5px}.btn.ghost{background:0 0;border-color:#0000}.btn.danger{color:var(--bad)}.btn[disabled]{opacity:.45;cursor:not-allowed}.inp,select.inp,textarea.inp{border:1px solid var(--line2);min-width:0;height:38px;font:inherit;color:var(--ink2);background-color:#fff;border-radius:6px;padding:0 10px;font-size:15px}input,select,textarea,button{font-family:inherit}select.inp{appearance:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--mid) 50%), linear-gradient(135deg, var(--mid) 50%, transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px;min-width:7.5em;padding-right:30px;overflow:hidden}select.inp:disabled,.inp:disabled{background-color:var(--bg);color:var(--mid)}.inp::placeholder{color:#9aa1a5}textarea.inp{height:auto;padding:var(--sp-2) 10px}.inp:focus{outline:2px solid var(--ink);outline-offset:-1px}.inp.num{text-align:right}label.f{gap:var(--sp-1);font-size:12.5px;font-family:var(--head);color:var(--mid);flex-direction:column;font-weight:600;display:flex}.form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.check{align-items:center;gap:6px;font-size:13px;display:inline-flex}.grid{gap:14px;display:grid}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g5{grid-template-columns:repeat(5,1fr)}.g-main{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.box{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4) 18px;background:#fff}.box.tight{padding:10px 14px}.box h2,.box h3{margin-bottom:10px}.box-h{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:10px;display:flex}.box-h h2,.box-h h3{margin:0}.kpi .l{color:var(--soft);font-size:12px}.kpi .v{font-family:var(--head);color:var(--ink2);letter-spacing:-.3px;font-size:22px;font-weight:700;line-height:1.25}.kpi .s{color:var(--mid);font-size:12px}.bar{background:var(--bg2);border-radius:4px;height:7px;margin-top:6px;overflow:hidden}.bar>b{background:var(--ink);border-radius:4px;height:100%;display:block}.bar.ok>b{background:var(--ok)}.bar.warn>b{background:var(--warn)}.bar.bad>b{background:var(--bad)}.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.dark h2,.dark h3{color:#fff}.tag{font-family:var(--head);letter-spacing:.6px;text-transform:uppercase;padding:2px var(--sp-2);background:var(--bg2);color:var(--mid);white-space:nowrap;border-radius:20px;font-size:10px;font-weight:700;line-height:1.5;display:inline-block}.tag.ok{background:var(--okbg);color:var(--ok)}.tag.warn{background:var(--warnbg);color:var(--warn)}.tag.bad{background:var(--badbg);color:var(--bad)}.tag.info{background:var(--infobg);color:var(--info)}.tag.dk{background:var(--ink);color:#fff}table.t{border-collapse:collapse;width:100%}.t th{font-family:var(--head);letter-spacing:.7px;text-transform:uppercase;color:var(--soft);text-align:left;padding:var(--sp-2) var(--sp-2);border-bottom:1.5px solid var(--ink);white-space:nowrap;font-size:11.5px;font-weight:700}.t td{padding:var(--sp-2) var(--sp-2);border-bottom:1px solid var(--line);vertical-align:top}.t tr.clickable:hover td{background:var(--bg);cursor:pointer}.t tr.titel td{background:var(--bg);font-family:var(--head);font-weight:700}.t tr.muted td{color:var(--soft)}.t tr.sum td{font-family:var(--head);border-bottom:0;font-weight:700}.t tr.total td{background:var(--ink);color:#fff;font-family:var(--head);font-weight:700}.t tr.sel td{background:var(--warnbg)}.num,.t td.num,.t th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.t td .desc{color:var(--mid);font-size:12.5px}.nowrap{white-space:nowrap}.muted{color:var(--soft)}.small{font-size:13.5px}.tiny{font-size:12.5px}.mono{font-variant-numeric:tabular-nums}.right{text-align:right}.tabs{border-bottom:1px solid var(--line);margin:18px 0 var(--sp-4);font-family:var(--head);color:var(--soft);gap:22px;font-size:13px;font-weight:600;display:flex}.tabs a{padding-bottom:9px}.tabs a.on{color:var(--ink2);border-bottom:2px solid var(--ink2)}.tabs a .c{color:var(--soft);margin-left:3px;font-weight:500}.note{border-left:3px solid var(--warn);background:var(--warnbg);border-radius:0 6px 6px 0;padding:10px 14px;font-size:13px}.note.i{border-color:var(--info);background:var(--infobg)}.note.ok{border-color:var(--ok);background:var(--okbg)}.note.bad{border-color:var(--bad);background:var(--badbg)}.flash{margin-bottom:14px}.timeline{margin:0;padding:0;list-style:none}.list-row{padding:var(--sp-2) 0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;display:flex}.list-row:last-child{border-bottom:0}.photo{aspect-ratio:4/3;color:#fff;background:linear-gradient(135deg,#b7bec2,#5e666b);border-radius:6px;align-items:flex-end;padding:6px;font-size:11px;display:flex}.steps{gap:6px;margin-bottom:14px;display:flex}.stepper{gap:0;display:flex}.stepper .st{background:var(--bg);padding:var(--sp-3) 14px;border-radius:8px;flex:1}.stepper .st.on{background:var(--ink);color:#fff}.stepper .st.on h3{color:#fff}.split{justify-content:space-between;gap:10px;display:flex}.kv{grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px;display:grid}.kv dt{color:var(--soft)}.kv dd{font-family:var(--head);text-align:right;margin:0;font-weight:600}.empty{color:var(--soft);text-align:center;padding:var(--sp-6)}details summary{cursor:pointer}.m-shell{background:var(--page);flex-direction:column;max-width:480px;min-height:100vh;margin:0 auto;display:flex}.m-head{padding:18px 18px 10px}.m-head .t{font-family:var(--head);color:var(--ink2);font-size:20px;font-weight:700}.m-body{flex:1;padding:0 14px 90px}.m-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:11px;padding:13px 15px}.m-timer{background:var(--ink);color:#fff;text-align:center;border-radius:16px;margin-bottom:14px;padding:18px}.m-timer .big{font-family:var(--head);letter-spacing:-1px;font-size:42px;font-weight:800;line-height:1.1}.m-timer .btn{color:#fff;background:0 0;border-color:#7d868b}.m-timer .btn.w{color:var(--ink);background:#fff;border-color:#fff}.m-nav{border-top:1px solid var(--line);width:100%;max-width:480px;height:66px;font-family:var(--head);color:var(--soft);background:#fff;justify-content:space-around;align-items:center;font-size:10.5px;font-weight:600;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.m-nav a{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.m-nav a.on{color:var(--ink2)}.m-nav svg{width:22px;height:22px}.m-sec{font-family:var(--head);letter-spacing:1px;color:var(--soft);text-transform:uppercase;margin:16px 2px 8px;font-size:11px;font-weight:700}.m-btn{border-radius:10px;justify-content:center;width:100%;padding:13px;font-size:14px}.print-page{background:#fff;width:210mm;min-height:297mm;margin:20px auto;padding:18mm 18mm 22mm 22mm;font-size:10pt;position:relative;box-shadow:0 2px 12px #00000014}.print-page .letterhead{justify-content:space-between;align-items:flex-start;margin-bottom:14mm;display:flex}.print-page .letterhead svg{height:18mm;fill:var(--ink)}.print-page .sender{color:var(--mid);border-bottom:1px solid var(--line2);margin-bottom:2mm;padding-bottom:1mm;font-size:7pt}.print-page .t td,.print-page .t th{padding:4px 6px}.print-page .foot{color:var(--mid);border-top:1px solid var(--line2);grid-template-columns:repeat(4,1fr);gap:4mm;padding-top:2mm;font-size:6.8pt;display:grid;position:absolute;bottom:10mm;left:22mm;right:18mm}@media print{body{background:#fff}.no-print{display:none!important}.print-page{box-shadow:none;margin:0}}.tbl-wrap,.box{-webkit-overflow-scrolling:touch;overflow-x:auto}.box.kpi,.box.mail{overflow:visible}.scroll-x{white-space:nowrap;scrollbar-width:none;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.ph{flex-wrap:wrap}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}fieldset.plain{border:0;min-width:0;margin:0;padding:0}.steps-list{margin:6px 0 0;padding-left:18px}.steps-list li{margin-bottom:6px}hr.sep{border:0;border-top:1px solid var(--line);margin:18px 0 14px}code{background:var(--bg);word-break:break-all;border-radius:4px;padding:1px 5px;font-size:12px}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.mail-list{gap:10px;display:grid}.att-list{border-top:1px solid var(--line);gap:6px;margin-top:10px;padding-top:8px;display:grid}.att{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.att .ic,.att svg{vertical-align:-2px}@media (pointer:coarse){.btn{min-height:40px;padding:9px 14px}.btn.sm{min-height:34px}.inp,select.inp{height:40px;font-size:16px}}@media (max-width:1280px){.g5{grid-template-columns:repeat(3,1fr)}.content{padding:20px 22px 40px}}@media (max-width:1100px){.g-main{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){body{font-size:15px}.shell{background:0 0;display:block}.side{z-index:40;width:280px;height:auto;padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:4px 0 24px #0003}body.nav-open .side{transform:none}.nav-backdrop{z-index:39;opacity:0;pointer-events:none;background:#14161873;transition:opacity .2s;display:block;position:fixed;inset:0}body.nav-open .nav-backdrop{opacity:1;pointer-events:auto}body.nav-open{overflow:hidden}.content{padding:16px 14px calc(96px + env(safe-area-inset-bottom))}h1{font-size:20px}.ph{align-items:flex-start;margin-bottom:14px}.ph .actions{width:100%}.ph .actions .btn,.ph .actions form{flex:auto}.ph .actions form .btn{justify-content:center;width:100%}.ph .actions>.btn{justify-content:center}.g2,.g3,.g4,.g-main{grid-template-columns:1fr}.g5{grid-template-columns:repeat(2,1fr)}.g5>:first-child{grid-column:1/-1}.box{border-radius:12px;padding:14px}.kpi .v{font-size:19px}.tabs{white-space:nowrap;scrollbar-width:none;gap:18px;margin:14px -14px;padding:0 14px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.box>table.t,.tbl-wrap>table.t{min-width:620px}.t td,.t th{padding:9px 7px}.stepper{flex-direction:column}.steps{flex-wrap:wrap}.form-row{gap:8px}.form-row>.f{flex:140px}.kv{font-size:14px}.tabbar{z-index:30;-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:#fffffff7;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{font-family:var(--head);color:var(--soft);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:4px 0;font-size:10.5px;font-weight:600;display:flex}.tabbar a.on{color:var(--ink2)}.tabbar .ti{display:inline-flex;position:relative}.tabbar .cnt{background:var(--bad);color:#fff;border-radius:9px;padding:0 5px;font-size:9.5px;line-height:15px;position:absolute;top:-4px;right:-10px}}.m-shell{padding-top:env(safe-area-inset-top)}.m-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(66px + env(safe-area-inset-bottom))}.omd-card{border-top:1px solid var(--line);gap:14px;margin-top:14px;padding-top:14px;display:flex}.omd-card img,.omd-noimg{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;width:110px;height:110px}.omd-noimg{color:var(--soft);justify-content:center;align-items:center;font-size:12px;display:flex}@media (max-width:760px){.omd-card{flex-direction:column}}.ai-fab{z-index:35;background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .15s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 20px #24292c59}.ai-fab:hover{transform:scale(1.05)}.ai-fab.on{background:var(--ink2)}.ai-panel{z-index:36;border:1px solid var(--line2);background:#fff;border-radius:16px;flex-direction:column;width:420px;max-width:calc(100vw - 28px);height:min(640px,100vh - 120px);display:flex;position:fixed;bottom:90px;right:22px;overflow:hidden;box-shadow:0 16px 48px #24292c40}.ai-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.ai-opts{color:var(--mid);align-items:center;gap:10px;font-size:12px;display:flex}.ai-opts label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.ai-list{background:var(--page);flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.ai-empty{padding:6px 2px}.ai-ex{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ai-msg{flex-direction:column;max-width:88%;display:flex}.ai-msg.user{align-self:flex-end;align-items:flex-end}.ai-msg.assistant{align-self:flex-start}.ai-bubble{white-space:pre-wrap;border-radius:14px;padding:9px 12px;font-size:14px;line-height:1.45}.ai-msg.user .ai-bubble{background:var(--ink);color:#fff;border-bottom-right-radius:4px}.ai-msg.assistant .ai-bubble{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px}.ai-msg.err .ai-bubble{border-color:var(--bad);color:var(--bad);background:var(--badbg)}.ai-tools{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ai-tools span{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--soft);background:var(--bg2);border-radius:10px;padding:1px 7px;font-size:9.5px;font-weight:600}.ai-proposal{background:var(--warnbg);border:1px solid #ecd3a4;border-radius:10px;margin-top:6px;padding:9px 11px}.ai-input{border-top:1px solid var(--line);background:#fff;gap:8px;padding:10px;display:flex}.ai-input .inp{flex:1}.ai-mic{border:1px solid var(--line2);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ai-mic.rec{background:var(--bad);border-color:var(--bad);color:#fff;animation:1.2s infinite ai-pulse}@keyframes ai-pulse{0%{box-shadow:0 0 #a83a3a80}70%{box-shadow:0 0 0 12px #a83a3a00}to{box-shadow:0 0 #a83a3a00}}.ai-typing{gap:4px;display:inline-flex}.ai-typing span{background:var(--soft);border-radius:50%;width:7px;height:7px;animation:1s infinite ai-dot}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.3}40%{opacity:1}}@media (max-width:760px){.ai-fab{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));width:52px;height:52px}.ai-panel{z-index:45;width:auto;max-width:none;height:auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-radius:0;inset:0}.ai-msg{max-width:92%}}.pdf-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;gap:10px;padding:8px 12px 8px 10px;display:inline-flex}.pdf-chip:hover{border-color:var(--line2);background:#fff}.pdf-chip svg{color:var(--bad);flex:none}.pdf-chip>span{flex-direction:column;line-height:1.3;display:flex}.pdf-chip b{font-size:13px}.doc-files{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.row-warn td{background:#fdf6ea}.row-bad td{background:#fcefee}.lager-t td{vertical-align:middle}.lp-img{background:var(--bg2);width:44px;height:44px;font-family:var(--head);color:var(--soft);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.lp-img.sm{width:34px;height:34px;font-size:10px}.lp-img img{object-fit:contain;background:#fff;width:100%;height:100%}.receipt-list{margin:0 0 10px;padding:0;list-style:none}.receipt-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.lp-proj{z-index:3;background:inherit;padding-bottom:8px;position:sticky;top:0}.lp-proj select{font-weight:600}.lp-search{gap:8px;margin-bottom:10px;display:flex}.lp-search .inp{flex:1;min-width:0}.lp-scan{flex:none;gap:6px}.lp-msg{margin-bottom:10px}.lp-list{flex-direction:column;gap:6px;display:flex}.lp-item{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.lp-item.on{border-color:var(--ink);box-shadow:0 2px 10px #24292c14}.lp-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.lp-name{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.lp-name b{font-family:var(--head);color:var(--ink2);font-size:13.5px;font-weight:600}.lp-stock{font-family:var(--head);color:var(--ink2);text-align:right;white-space:nowrap;font-size:16px;font-weight:700}.lp-stock small{color:var(--soft);margin-left:3px;font-size:10.5px;font-weight:600}.lp-stock.low{color:var(--bad)}.lp-book{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding:4px 10px 12px;display:flex}.lp-qty{align-items:center;gap:8px;margin-top:8px;display:flex}.lp-qty .btn{justify-content:center;width:46px;height:46px;padding:0;font-size:22px}.lp-qty .inp{text-align:center;width:90px;height:46px;font-size:18px;font-family:var(--head);font-weight:700}.lp-actions{align-items:center;gap:8px;display:flex}.lp-actions .btn.p{flex:1;justify-content:center;height:46px;font-size:15px}.lp-compact .lp-list{max-height:560px;overflow:auto}.lp-hist{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.lp-hist:last-child{border-bottom:0}.lp-scanner{z-index:90;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.lp-scanner video{object-fit:cover;flex:1;width:100%;min-height:0}.lp-frame{pointer-events:none;border:3px solid #ffffffe6;border-radius:16px;height:28%;position:absolute;top:26%;left:12%;right:12%;box-shadow:0 0 0 9999px #00000059}.lp-scan-bar{padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:#141618f2;flex-direction:column;gap:10px;display:flex}.lp-manual{gap:8px;display:flex}.lp-manual .inp{flex:1}.m-flash{border-radius:12px;margin-bottom:11px;padding:10px 13px;font-size:13px;font-weight:600}.m-flash.ok{background:var(--okbg);color:var(--ok)}.m-flash.bad{background:var(--badbg);color:var(--bad)}.m-wide{justify-content:center;width:100%;height:46px;margin-bottom:11px;font-size:14.5px}.m-body .lp-proj{background:var(--page)}.tabs a .cnt{background:var(--warnbg);min-width:18px;color:var(--warn);text-align:center;border-radius:9px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.m-main{flex-direction:column;flex:1;min-width:0;display:flex;container-type:inline-size}.m-nav .m-brand,.m-nav .m-user{display:none}.m-nav a span{display:block}.m-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.m-actions{flex-wrap:wrap;gap:8px;display:flex}.m-card-h{font-family:var(--head);letter-spacing:.9px;text-transform:uppercase;color:var(--soft);margin-bottom:8px;font-size:11px;font-weight:700}.m-sec-first{margin-top:0}.m-cols>section{min-width:0}.m-kv{grid-template-columns:max-content 1fr;gap:6px 14px;margin:10px 0 0;font-size:14px;display:grid}.m-kv dt{color:var(--soft);padding-top:1px;font-size:12.5px}.m-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.m-kv a{color:var(--info);font-weight:600}.m-hint{background:var(--warnbg);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:13px}.m-team{flex-wrap:wrap;gap:14px;display:flex}.m-team>span{align-items:center;gap:8px;display:flex}.m-team b{font-family:var(--head);color:var(--ink2);font-size:13px;display:block}.m-team small{color:var(--soft);font-size:11.5px}.m-task button{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:0 0;align-items:flex-start;gap:10px;width:100%;padding:8px 0;font-size:14px;display:flex}.m-task:last-of-type button{border-bottom:0}.m-task .box{border:2px solid var(--mid);border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-flex}.m-task .done{color:var(--soft);text-decoration:line-through}.m-task .done .box{background:var(--ink);border-color:var(--ink);color:#fff}.m-task small{color:var(--soft)}.m-doc{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex}.m-doc:last-child{border-bottom:0}.m-doc svg{color:var(--mid);flex:none}.m-photos{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.m-photos .photo{aspect-ratio:1;color:#fff;border-radius:10px;align-items:flex-end;padding:6px;font-size:10.5px;line-height:1.2;display:flex;overflow:hidden}.m-photo-add{border:1.5px dashed var(--soft);justify-content:center;color:var(--mid)!important;background:0 0!important;align-items:center!important;font-size:26px!important}.m-quick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.m-quick .m-card{flex-direction:column;gap:8px;margin:0;padding:16px;font-size:13.5px;display:flex}.m-quick svg{width:24px;height:24px;color:var(--mid)}.offline-bar{background:var(--ink2);color:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.offline-bar .btn{color:var(--ink2);background:#fff}.install-hint{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;margin:12px 14px 0;padding:12px 14px;display:flex;box-shadow:0 2px 10px #24292c0f}.install-hint img{border-radius:10px;flex:none}.ih-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-split{display:block}.m-split[data-detail="1"] .m-split-list,.m-split[data-detail="0"] .m-split-detail{display:none}.m-split-search{background:var(--page);z-index:2;padding:0 14px 10px;position:sticky;top:0}.m-split-search .inp{width:100%;height:42px}.m-split-items{flex-direction:column;gap:8px;padding:0 14px 90px;display:flex}.m-li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.m-li-t{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.m-li-t b{font-size:14px;font-weight:700}.m-li-t .tiny{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-li.on{border-color:var(--ink);background:var(--bg);box-shadow:inset 3px 0 0 var(--ink)}.m-back{font-family:var(--head);color:var(--info);padding:14px 16px 0;font-size:14px;font-weight:600;display:inline-block}.m-split-empty{display:none}@container (min-width:640px){.m-cols{grid-template-columns:1fr 1fr;align-items:start;gap:0 16px;display:grid}.m-split{grid-template-columns:minmax(280px,34%) 1fr;min-height:100vh;display:grid}.m-split[data-detail] .m-split-list,.m-split[data-detail] .m-split-detail{display:block}.m-split-list{border-right:1px solid var(--line);background:var(--page);height:100vh;position:sticky;top:0;overflow-y:auto}.m-split-items{padding-bottom:24px}.m-split-detail{min-width:0}.m-split .m-back{display:none}.m-split-empty{text-align:center;height:70vh;color:var(--mid);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.m-split-empty .head{font-size:16px;font-weight:700}}@container (min-width:900px){.m-split .m-cols{grid-template-columns:1fr 1fr}}@media (min-width:768px){.m-shell{grid-template-columns:92px 1fr;max-width:none;padding-top:0;display:grid}.m-nav{width:auto;max-width:none;height:100vh;padding:calc(14px + env(safe-area-inset-top)) 8px calc(14px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));background:var(--ink2);color:#aeb5b9;z-index:20;border-top:0;border-right:1px solid #1d2124;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;position:sticky;top:0;left:auto;transform:none}.m-nav a{border-radius:10px;flex-direction:column;gap:4px;padding:10px 4px;font-size:11px}.m-nav a.on{color:#fff;background:#ffffff1a}.m-nav .m-brand{justify-content:center;margin-bottom:14px;display:flex}.m-nav .m-brand svg{fill:#fff;width:34px;height:34px}.m-nav .m-brand div{display:none}.m-nav .m-user{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-top:auto;display:flex}.m-nav .m-user .small{display:none}.m-nav .m-user .btn{color:#aeb5b9;padding:4px 6px;font-size:10.5px}.m-nav .m-user .av{color:var(--ink2);background:#fff}.m-main{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right)}.m-body{padding:0 22px 32px}.m-head{padding:22px 22px 12px}.m-head .t{font-size:24px}.m-split-search,.m-split-items{padding-left:16px;padding-right:16px}.m-card{padding:15px 17px}.lp{max-width:820px}.install-hint{margin:16px 22px 0}.m-timer .big{font-size:52px}.m-quick{grid-template-columns:1fr 1fr}}@media (min-width:1180px){.m-shell{grid-template-columns:216px 1fr}.m-nav{padding-left:calc(12px + env(safe-area-inset-left));padding-right:12px}.m-nav a{flex-direction:row;gap:12px;padding:11px 14px;font-size:14px}.m-nav .m-brand{justify-content:flex-start;align-items:center;gap:10px;padding:0 8px}.m-nav .m-brand div{color:#fff;font-family:var(--head);flex-direction:column;line-height:1.1;display:flex}.m-nav .m-brand b{letter-spacing:1px;font-size:16px}.m-nav .m-brand small{letter-spacing:1.4px;color:#aeb5b9;font-size:8.5px}.m-nav .m-user{text-align:left;align-items:flex-start;padding:0 8px}.m-nav .m-user .small{color:#fff;display:block}}.kont-t td{vertical-align:top}.kont-why{max-width:320px;margin-top:4px;line-height:1.35}.kont-problems{margin:10px 0 0;padding-left:18px}.kont-problems li{color:var(--mid);margin-bottom:4px}.kont-problems li.bad{color:var(--bad)}.kont-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}@media (max-width:1100px){.kont-grid{grid-template-columns:1fr}}.kont-t{table-layout:fixed;width:100%}.kont-t th:first-child{width:44px}.kont-t th:nth-child(3){width:90px}.kont-t td{white-space:normal;overflow-wrap:anywhere}.kont-why{max-width:none}.only-phone{display:none}@media (min-width:761px) and (max-width:1100px){.box{overflow-x:auto}.content{padding:18px 18px 40px}.ph{flex-wrap:wrap}.g3{grid-template-columns:1fr 1fr}.kont-grid{grid-template-columns:1fr}}@media (max-width:760px){.only-phone{display:initial}.hide-phone{display:none!important}.g4{grid-template-columns:1fr 1fr;gap:10px}.g4 .kpi .v{font-size:18px}.ph{flex-direction:column}.ph h1{line-height:1.2}.ph .sub,.ph p{font-size:13.5px}.form-row>.f,.form-row>label.f{flex:100%}.form-row>.btn,.form-row>button{flex:auto;justify-content:center}.box-h{align-items:flex-start}.box>table.t:not(.no-cards),.tbl-wrap>table.t:not(.no-cards),.scroll-x>table.t:not(.no-cards){min-width:0}table.t:not(.no-cards),table.t:not(.no-cards) tbody{width:100%;display:block}table.t:not(.no-cards) thead{display:none}table.t:not(.no-cards) tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;padding:8px 12px;display:block}table.t:not(.no-cards) tr.sum{background:var(--bg)}table.t:not(.no-cards) tr.row-warn{border-color:var(--warn)}table.t:not(.no-cards) td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:4px 0;display:flex}table.t:not(.no-cards) td>*{min-width:0}table.t:not(.no-cards) td:before{content:attr(data-l);font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--soft);text-align:left;flex:none;max-width:45%;font-size:10.5px;font-weight:700}table.t:not(.no-cards) td[data-l=""]:before{content:none}table.t:not(.no-cards) td[data-l=""]{justify-content:flex-end}table.t:not(.no-cards) td:first-child{text-align:left;border-bottom:1px solid var(--line);justify-content:flex-start;margin-bottom:4px;padding-bottom:6px;font-size:15px}table.t:not(.no-cards) td:first-child:before{content:none}table.t:not(.no-cards) td.empty-cell{display:none}table.t:not(.no-cards) td.num{font-variant-numeric:tabular-nums}table.t:not(.no-cards) td.empty{text-align:center;display:block}table.t:not(.no-cards) td form,table.t:not(.no-cards) td .actions{justify-content:flex-end}table.t:not(.no-cards) td select.inp,table.t:not(.no-cards) td input.inp{max-width:60%}.box{min-width:0;overflow:visible}.tabs,.tabs.scroll-x{max-width:100vw;overflow-x:auto}.content{overflow-x:hidden}.grid>*{min-width:0}}.list-search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;max-width:640px;margin-bottom:4px;padding:6px 6px 6px 12px;display:flex}.list-search svg{color:var(--soft);flex:none}.list-search .inp{border:0;outline:none;flex:1}.detail-actions{flex-wrap:wrap;gap:8px;margin:-6px 0 14px;display:flex}.card-form .form-row{margin-bottom:10px}.card-form .f{flex:180px}.card-form textarea.inp{width:100%;height:auto;padding:8px 10px}.mini-list{flex-direction:column;display:flex}.mini-list>a,.mini-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.mini-list>:last-child{border-bottom:0}.staff-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.staff-card{flex-direction:column;gap:10px;display:flex}.staff-card:hover{border-color:var(--ink)}.staff-top{align-items:center;gap:10px;display:flex}.staff-top>span:nth-child(2){flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.staff-meta{color:var(--mid);flex-direction:column;gap:2px;display:flex}.staff-week{border-top:1px solid var(--line);align-items:center;gap:16px;padding-top:8px;display:flex}.staff-week span{flex-direction:column;display:flex}.staff-week small{color:var(--soft);font-size:11px}.staff-week b{font-family:var(--head);color:var(--ink2)}.so-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.so-t td{vertical-align:middle}.so-in{width:84px;height:30px}.so-group td{background:var(--bg);font-family:var(--head);letter-spacing:.4px;color:var(--ink2);font-size:12px;font-weight:700}.inp.file{height:auto;padding:8px}@media (max-width:1100px){.so-grid{grid-template-columns:1fr}}@media (max-width:760px){table.t:not(.no-cards) tr.so-group{background:var(--bg);padding:6px 10px}table.t:not(.no-cards) tr.so-group td{background:0 0;border:0;justify-content:flex-start;margin:0;padding:0}.so-in{width:96px}table.t:not(.no-cards) td:is([data-l=Artikel],[data-l=Bezeichnung],[data-l=Titel],[data-l=Position],[data-l="Artikel / Leistung"],[data-l=Buchungsart],[data-l="Teilbetrag / Kategorie"]){text-align:left;display:block}table.t:not(.no-cards) td:is([data-l=Artikel],[data-l=Bezeichnung],[data-l=Titel],[data-l=Position],[data-l="Artikel / Leistung"],[data-l=Buchungsart]):before{max-width:none;margin-bottom:2px;display:block}table.t:not(.no-cards) td:first-child:has(>input[type=checkbox]){border-bottom:0;margin-bottom:0;padding-bottom:0}}details.calc{margin-top:4px}details.calc summary{color:var(--info);cursor:pointer;font-size:11.5px;list-style:none}details.calc summary::-webkit-details-marker{display:none}details.calc summary:before{content:"▸ "}details.calc[open] summary:before{content:"▾ "}.calc-row{flex-wrap:wrap;gap:8px;margin:6px 0 4px;display:flex}.calc-row label{color:var(--soft);flex-direction:column;gap:2px;font-size:11px;display:flex}.calc-row .inp{width:96px;height:30px}.calc-row select.inp{width:auto;max-width:210px}.rev-t td{vertical-align:top}.rev-t tr.rev-ersetzen td:first-child{text-decoration:line-through;-webkit-text-decoration-color:var(--soft);text-decoration-color:var(--soft)}.rev-t tr.rev-entfernen td:first-child{color:var(--bad);text-decoration:line-through}.rev-t tr.rev-ergaenzen td{background:#f2f7fb}.rev-cta{background:var(--infobg);border-color:#cdd9e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pm-list{gap:6px;display:grid}.pm{border:1px solid var(--line);background:var(--card,#fff);border-radius:8px}.pm>summary{cursor:pointer;align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.pm>summary::-webkit-details-marker{display:none}.pm[open]>summary{border-bottom:1px solid var(--line)}.pm-dir{background:var(--bg2);width:24px;height:24px;color:var(--mid);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.pm-dir.aus{background:var(--infobg);color:var(--info)}.pm-main{flex-direction:column;flex:1;min-width:0;display:flex}.pm-subj{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-body{padding:10px 12px 12px}.pm-meta{margin-bottom:8px;line-height:1.5}.pm-text{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:13px;line-height:1.5}.pm-text.soft{color:var(--mid)}.pm-atts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pm-att{border:1px solid var(--line);color:inherit;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.pm-mont{background:var(--bg2);border-radius:6px;margin-top:12px;padding:10px}@media (max-width:760px){.pm>summary .tag{display:none}.pm-body .form-row{flex-wrap:wrap}}.m-mail{border-top:1px solid var(--line);padding:8px 0}.m-mail:first-of-type{border-top:0}.m-mail>summary{cursor:pointer;align-items:flex-start;gap:10px;list-style:none;display:flex}.m-mail>summary::-webkit-details-marker{display:none}.m-mail-dir{text-align:center;width:22px;color:var(--mid);flex:none;font-weight:700}.m-mail-main{flex-direction:column;min-width:0;font-size:14px;display:flex}.m-mail-main small{color:var(--mid);font-size:12px}.m-mail-text{white-space:pre-wrap;word-break:break-word;margin:8px 0 0 32px;font-size:14px;line-height:1.5}.m-mail-text{margin-top:6px;margin-left:0}.m-mail .m-doc{margin-left:0}.m-wide{white-space:normal;text-align:center;height:auto;min-height:46px}.pt-pick{gap:8px;display:grid}.pt-opt{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.pt-opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pt-opt input{margin-top:3px}.pt-opt>span{flex-direction:column;gap:2px;display:flex}.pt-banner{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ph-sim .ph-head{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.ph-lines{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:8px;min-height:180px;max-height:460px;margin-top:10px;padding:12px;display:flex;overflow-y:auto}.ph-lines.static{max-height:none}.ph-line{border-radius:12px;flex-direction:column;gap:2px;max-width:82%;padding:8px 12px;font-size:14px;line-height:1.45;display:flex}.ph-line.ki{border:1px solid var(--line);background:#fff;align-self:flex-start}.ph-line.anrufer{background:var(--ink);color:#fff;align-self:flex-end}.ph-line.anrufer .ph-who{color:#b9bfc3}.ph-line.system{color:var(--mid);background:0 0;align-self:center;font-size:12px;font-style:italic}.ph-who{color:var(--mid);font-size:11px;font-family:var(--head);letter-spacing:.3px;font-weight:600}.ph-input{gap:8px;margin-top:10px;display:flex}.ph-input .inp{flex:1}tr.row-alert td{background:var(--badbg)}code.wrap,.wrap{word-break:break-all;white-space:normal}ol.setup li{margin-bottom:8px}@media (max-width:760px){.ph-line{max-width:94%}}.sorter-cta{justify-content:flex-end;margin-bottom:8px;display:flex}.sorter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sorter-list{margin:0;padding:0;list-style:none}.sorter-row{border-bottom:1px solid var(--line,#e5e5e5);background:var(--card,#fff);touch-action:manipulation;align-items:center;gap:8px;padding:6px 4px;display:flex}.sorter-row.is-title{background:var(--bg,#f6f6f4);margin-top:6px;font-weight:600}.sorter-row.dragging{box-shadow:0 4px 14px #00000026}.sorter-handle{cursor:grab;touch-action:none;color:var(--muted,#888);background:0 0;border:0;padding:6px 8px;font-size:20px;line-height:1}.sorter-handle:active{cursor:grabbing}.sorter-no{font-variant-numeric:tabular-nums;width:38px;color:var(--muted,#888)}.sorter-title{flex:1;min-width:120px}.sorter-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sorter-amt{white-space:nowrap;font-variant-numeric:tabular-nums}.sorter-move{width:auto;max-width:150px}@media (max-width:640px){.sorter-amt{display:none}.sorter-move{max-width:110px}}.agb-page{break-before:page;page-break-before:always;font-size:7.6pt;line-height:1.38}.agb-cols{column-count:2;column-gap:7mm}.agb-cols section{break-inside:avoid;margin-bottom:2.4mm}.agb-cols h3{font-family:var(--head);margin:0 0 .8mm;font-size:8pt}.agb-cols p{white-space:pre-line;margin:0}.dt-field{margin-bottom:10px}.dt-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.dt-field textarea{width:100%}.tpl{border-bottom:1px solid var(--line,#e5e5e5);padding:6px 0}.tpl summary{cursor:pointer}.tpl-form{gap:8px;padding:8px 0;display:grid}.tpl-form textarea{width:100%}.ua-list{margin:0;padding:0;list-style:none}.ua-list li{border-bottom:1px solid var(--line,#e5e5e5);justify-content:space-between;align-items:center;gap:8px;padding:6px 4px;display:flex}.ua-list li.on{background:var(--bg,#f6f6f4)}.ts{position:relative}.ts-btn{border:1px solid var(--line,#e5e5e5);background:var(--card,#fff);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ts-dot{background:#9aa0a6;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.tone-ok .ts-dot{background:#2e9d4f}.tone-bad .ts-dot{background:#c9372c}.tone-warn .ts-dot{background:#e0a100}.ts-menu{z-index:50;background:var(--card,#fff);border:1px solid var(--line,#e5e5e5);border-radius:10px;gap:2px;min-width:240px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.ts-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.ts-item:hover{background:var(--bg,#f6f6f4)}.ts-until{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}@media (max-width:640px){.ts-l{display:none}}.bad-t{color:var(--bad,#c9372c)}code.pw{border:1px solid var(--line,#e5e5e5);background:#fff;border-radius:4px;padding:2px 6px;font-size:15px}.plan-wrap{padding:8px;overflow-x:auto}.plan{background:var(--line,#e5e5e5);border:1px solid var(--line,#e5e5e5);gap:1px;min-width:820px;display:grid}.plan.is-pending{opacity:.7}.plan-h{background:var(--bg,#f6f6f4);z-index:2;padding:6px 8px;font-size:12px;position:sticky;top:0}.plan-h.is-today{background:#e8f1ff}.plan-corner{font-weight:600}.plan-who{background:var(--card,#fff);z-index:1;align-items:center;gap:8px;padding:6px 8px;display:flex;position:sticky;left:0}.plan-who b{font-size:13px;display:block}.plan-who small{color:var(--muted,#888);font-size:11px}.plan-cell{background:var(--card,#fff);flex-direction:column;gap:4px;min-height:64px;padding:4px;display:flex;position:relative}.plan-cell.is-today{background:#f7faff}.plan-cell.is-over{outline-offset:-3px;background:#eef5ff;outline:2px dashed #3b82f6}.plan-cell.is-absent{background:repeating-linear-gradient(45deg,#fafafa,#fafafa 6px,#f1f1f1 6px 12px)}.plan-absent{color:var(--muted,#888);font-size:11px;font-weight:600}.plan-add{color:var(--muted,#aaa);opacity:0;font-size:16px;text-decoration:none;position:absolute;bottom:2px;right:4px}.plan-cell:hover .plan-add,.plan-cell:focus-within .plan-add{opacity:1}@media (hover:none){.plan-add{opacity:.6}}.plan-chip{cursor:grab;touch-action:manipulation;background:#f3f4f6;border-left:4px solid #6b7280;border-radius:6px;padding:4px 6px;font-size:12px;line-height:1.25}.plan-chip a{color:inherit;text-decoration:none;display:block}.plan-chip b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.plan-chip small{color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.plan-time{color:#555;font-size:10.5px}.plan-chip.dragging{cursor:grabbing;box-shadow:0 6px 18px #0003}.plan-chip.conflict{box-shadow:inset 0 0 0 1.5px #c9372c}.plan-chip.st-abgesagt{opacity:.5;text-decoration:line-through}.plan-chip.st-bestaetigt{background-image:linear-gradient(90deg,#2e9d4f14,#0000)}.k-montage{background:#eff4ff;border-left-color:#2563eb}.k-kundendienst{background:#fef2f2;border-left-color:#dc2626}.k-wartung{background:#ecfeff;border-left-color:#0891b2}.k-inbetriebnahme{background:#f0fdf4;border-left-color:#16a34a}.k-besichtigung{background:#faf5ff;border-left-color:#9333ea}.k-intern{background:#f3f4f6;border-left-color:#6b7280}.appt-staff{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chk-pill{display:inline-flex}.chk-pill input{opacity:0;position:absolute}.chk-pill span{border:1px solid var(--line,#ddd);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;display:inline-flex}.chk-pill input:checked+span{background:#eff4ff;border-color:#2563eb}.chk-pill input:focus-visible+span{outline:2px solid #2563eb}.chk-pill .av{width:22px;height:22px;font-size:10px}.diary-pick{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.diary-pick .btn{flex:1;justify-content:center;padding:12px}.diary-thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin-bottom:8px;display:grid}.diary-thumb{aspect-ratio:1;background-position:50%;background-size:cover;border-radius:8px;position:relative}.diary-thumb button{color:#fff;background:#0009;border:0;border-radius:50%;width:24px;height:24px;font-size:15px;line-height:1;position:absolute;top:2px;right:2px}.diary-tags,.diary-quick{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.pill{border:1px solid var(--line,#ddd);background:var(--card,#fff);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px}.pill.sm{color:#444;padding:4px 9px;font-size:12px}.pill.on{color:#fff;background:#1f2937;border-color:#1f2937}.diary-hours{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:6px;display:grid}.diary-hours label{color:var(--muted,#666);gap:2px;font-size:12px;display:grid}.diary-meta{align-items:center;gap:8px;display:flex}.diary-meta>span:nth-child(2){flex:1}.diary-meta b{font-size:13px;display:block}.diary-meta small{color:var(--muted,#888);font-size:11px}.diary-photos{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:4px;display:grid}.diary-photos img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.m-appt{border-left:4px solid #2563eb;display:block}.m-appt .tm{color:var(--muted,#666);font-size:12px}.work-items{margin:0;padding:0;list-style:none}.work-items li{border-bottom:1px solid var(--line,#eee);gap:8px;padding:6px 0;font-size:13px;display:flex}.work-items li.ti{border-bottom:0;padding-top:10px;font-weight:700}.work-items .q{white-space:nowrap;color:#444;font-variant-numeric:tabular-nums;margin-left:auto}.work-items .d{color:var(--muted,#777);font-size:11.5px;display:block}.sorter-fold{cursor:pointer;width:18px;color:var(--muted,#777);background:0 0;border:0;font-size:13px}.sorter-lv{gap:0;display:inline-flex}.sorter-row.is-title.lv-1{background:#e9edf0}.sorter-row.is-title.lv-2{background:#f1f4f6}.sorter-row.is-title.lv-3{background:#f6f8f9;font-weight:500}.sorter-row.is-title.lv-4{background:#fafbfc;font-weight:500}tr.titel.lv-2 td:nth-child(2){padding-left:18px}tr.titel.lv-3 td:nth-child(2){padding-left:36px;font-weight:600}tr.titel.lv-4 td:nth-child(2){padding-left:54px;font-weight:600}tr.titel.lv-2,tr.titel.lv-3,tr.titel.lv-4{background:0 0}tr.parts-row td{border-top:0!important;padding-top:0!important}tr.has-parts td{border-bottom:0}.parts-toggle{cursor:pointer;color:#34495e;text-align:left;background:0 0;border:0;padding:2px 0 6px;font-size:12px}.parts-body{border:1px solid var(--line,#e5e5e5);background:#f7f9fa;border-radius:8px;margin-bottom:8px;padding:8px}.parts-t{border-collapse:collapse;width:100%;font-size:12.5px}.parts-t th{text-align:left;color:var(--muted,#777);padding:2px 4px;font-size:11px;font-weight:600}.parts-t td{vertical-align:middle;border-top:1px solid #eceff1;padding:2px 4px}.parts-t .num{text-align:right}.parts-in{text-align:right;width:80px}.parts-in.w{text-align:left;width:100%;min-width:180px}.parts-in.s{width:52px}.parts-lohn{align-items:center;gap:4px;display:inline-flex}.pk-lohn td:first-child .tag{background:#e6f4ea}.pk-zuschlag td:first-child .tag{background:#fff4e0}.parts-add{gap:6px;margin-top:8px;display:grid}.parts-add-mat{position:relative}.parts-add-mat>.inp{width:100%}.parts-hits{z-index:30;border:1px solid var(--line,#ddd);background:#fff;border-radius:8px;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0000001f}.parts-hits button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:6px 10px;font-size:13px;display:block}.parts-hits button:hover{background:#f1f5f9}.parts-add-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.print-incl{color:#555;font-size:8pt}.settings{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-nav{gap:2px;display:grid;position:sticky;top:70px}.settings-nav a{color:inherit;border-radius:8px;padding:8px 12px;font-size:14px;text-decoration:none}.settings-nav a.on{color:#fff;background:#1f2937}.settings-nav a:not(.on):hover{background:var(--bg,#f3f4f6)}.settings-body{min-width:0}fieldset.plain{border:0;margin:0;padding:0}.db-grid td{vertical-align:top}.db-grid .inp{width:100%}.db-new td{background:#fafbfc}.settings-links{gap:4px;display:grid}@media (max-width:800px){.settings{grid-template-columns:1fr}.settings-nav{flex-wrap:wrap;display:flex;position:static}}.beleg-layout{flex-direction:column;gap:14px;display:flex}.beleg-top{order:-1;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr) repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:14px;display:grid}.beleg-top>.box,.beleg-top .kv{margin:0}.beleg-main{min-width:0;overflow-x:auto}.beleg-main table.t{min-width:900px}.beleg-main table.t td:nth-child(2){min-width:380px}@media (max-width:1100px){.beleg-top{grid-template-columns:1fr 1fr}}@media (max-width:700px){.beleg-top{grid-template-columns:1fr}}.purchase{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 0 4px;font-size:12px;display:flex}.purchase label{color:var(--muted,#666);align-items:center;gap:4px;display:inline-flex}.purchase .inp{width:84px}.t td.pos-cell{white-space:nowrap}.t td.pos-cell>*{vertical-align:middle}.row-handle{cursor:grab;touch-action:none;color:var(--soft);background:0 0;border:0;border-radius:4px;margin-left:-4px;padding:2px 4px 2px 0;font-size:17px;line-height:1}.row-handle:hover{color:var(--ink);background:var(--bg)}.row-handle:active{cursor:grabbing}.row-handle:focus-visible{outline:2px solid var(--ink);outline-offset:1px}tbody.sort-group.is-dragging{background:#fff;box-shadow:0 6px 18px #00000024}tbody.sort-group.is-dragging td{background:#fff}.pos-no-btn{font:inherit;color:inherit;cursor:text;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:4px;margin:-2px 0;padding:2px 3px}.pos-no-btn:hover{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line2)}.pos-no-btn.is-manual{text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.pos-no-btn.is-pending{opacity:.5}.pos-no-err{color:var(--bad);font-size:11px;font-weight:600}.pos-no-input{font-variant-numeric:tabular-nums;width:70px;height:26px;padding:0 6px}.sort-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;z-index:60;border-radius:7px;padding:7px 14px;font-size:12.5px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 4px 14px #0000002e}.sort-toast.bad{background:var(--bad)}.ids-modal{z-index:50;padding:calc(24px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));background:#24292c73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.ids-dialog{width:100%;max-width:1080px;box-shadow:0 18px 50px #00000040}.ids-opts{flex-wrap:wrap;align-items:flex-end;gap:12px 22px;margin:6px 0 12px;display:flex}.ids-opts .f{min-width:min(100%,320px)}.ids-mode{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.ids-mode .check,.ids-flags .check{align-items:center;gap:6px;display:flex}.ids-flags{flex-direction:column;gap:4px;display:flex}.ids-scroll{border:1px solid var(--line);border-radius:6px;max-height:55vh;overflow:auto}.ids-table th{z-index:1;background:#fff;position:sticky;top:0}.ids-table td{vertical-align:middle}.ids-table .inp{height:30px}.ids-table .inp.is-edited{border-color:var(--ink);font-weight:700}.ids-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.view-switch{border:1px solid var(--line2);font-family:var(--head);border-radius:8px;margin-bottom:12px;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.view-switch a{color:var(--mid);border-right:1px solid var(--line2);background:#fff;padding:7px 16px;text-decoration:none}.view-switch a:last-child{border-right:0}.view-switch a:hover{background:var(--bg);color:var(--ink)}.view-switch a.is-on{background:var(--ink);color:#fff}.beleg-main.is-ws{overflow:visible}.ws{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ws-tree{border:1px solid var(--line);background:var(--page);border-radius:8px;max-height:calc(100vh - 96px);padding:8px 6px;position:sticky;top:72px;overflow:auto}.ws-filter{width:100%;height:30px;margin-bottom:6px}.ws-tree ul{margin:0;padding:0;list-style:none}.ws-tree li{border-radius:5px;align-items:center;display:flex}.ws-tree li.is-title{margin-top:4px;font-weight:700}.ws-tree li.is-sel{background:var(--bg2)}.ws-fold{width:16px;color:var(--soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.ws-tree-item{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:4px;font-size:12.5px;display:grid}.ws-tree-item:hover{background:var(--bg)}.ws-tree-item:focus-visible{outline:2px solid var(--ink)}.ws-tree-no{color:var(--soft);font-variant-numeric:tabular-nums;font-size:11.5px}.ws-tree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-tree-amt{font-variant-numeric:tabular-nums;color:var(--mid);font-size:11.5px}.ws-main{flex-direction:column;gap:10px;min-width:0;display:flex}.ws-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-confirm{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ws-grid{border:1px solid var(--line2);background:#fff;border-radius:8px;max-height:calc(100vh - 230px);overflow:auto}.ws-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1100px;font-size:14px}.ws-table th{z-index:2;background:var(--bg);border-bottom:1px solid var(--line2);font-family:var(--head);letter-spacing:.4px;text-transform:uppercase;color:var(--mid);text-align:left;white-space:nowrap;padding:8px 7px;font-size:11.5px;font-weight:700;position:sticky;top:0}.ws-table th.num,.ws-table td.num{text-align:right}.ws-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums;height:34px;padding:0}.ws-table td:last-child{border-right:0}.ws-table td.ws-ro,.ws-table td.ws-pos{color:var(--mid);white-space:nowrap;text-overflow:ellipsis;padding:0 7px;overflow:hidden}.ws-table td.ws-pos{color:var(--mid);font-size:13px}.ws-table td.ws-pos sup{color:var(--warn);margin-left:2px;font-weight:700}.ws-table td.ws-low{color:var(--bad);font-weight:600}.ws-row.is-sel td{background:#f3f6f8}.ws-row.is-sel td.ws-pos{box-shadow:inset 3px 0 0 var(--ink)}.ws-row.is-title td{background:var(--bg);font-weight:700}.ws-row.is-title.lv-1 td{background:var(--bg2)}.ws-row.is-title td .ws-in{font-weight:700;font-family:var(--head)}.ws-row.is-text td .ws-in{font-style:italic}.ws-row.is-opt td{color:var(--soft)}.ws-row.is-schatten td{background:repeating-linear-gradient(135deg,#0000 0 6px,#00000006 6px 12px);font-style:italic}.ws-in{width:100%;height:33px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0 7px;display:block}.ws-in.num{text-align:right}.ws-in:hover{background:#383e420a}.ws-in:focus{outline:2px solid var(--ink);outline-offset:-2px;z-index:1;background:#fff;position:relative}.ws-sel{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--soft) 50%), linear-gradient(135deg, var(--soft) 50%, transparent 50%);text-overflow:ellipsis;white-space:nowrap;background-position:calc(100% - 12px) 15px,calc(100% - 8px) 15px;background-repeat:no-repeat;background-size:4px 4px;padding-right:20px;overflow:hidden}.ws-detail{border:1px solid var(--line);background:var(--page);border-radius:8px;padding:10px 12px}.ws-detail-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.ws-detail-grid{grid-template-columns:minmax(240px,1.3fr) minmax(0,2fr);gap:10px 16px;display:grid}.ws-long textarea{resize:vertical;width:100%;height:auto;min-height:64px;padding:6px 8px;line-height:1.4}.ws-detail-calc{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.ws-detail-calc .inp{width:100%;height:30px}.ws-detail-ro{height:30px;color:var(--mid);font-variant-numeric:tabular-nums;text-align:right;border:1px dashed var(--line2);border-radius:6px;padding:0 8px;line-height:30px;display:block}.ws-detail-sum{color:var(--mid);flex-wrap:wrap;grid-column:1/-1;gap:6px 18px;display:flex}.ws-sums{z-index:3;background:var(--ink2);color:#d5d9db;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:6px 22px;padding:9px 14px;font-size:12.5px;display:flex;position:sticky;bottom:0}.ws-sums b{color:#fff;font-variant-numeric:tabular-nums}.ws-state{opacity:.8;margin-left:auto;font-size:11.5px}.ws-help{margin:0}.ws-err{align-items:center;gap:10px;display:flex}.ws-search{width:min(340px,100%);position:relative}.ws-search .inp{width:100%;height:30px}.ws-search-list{z-index:30;border:1px solid var(--line2);background:#fff;border-radius:8px;max-height:340px;margin:0;padding:4px;list-style:none;position:absolute;top:34px;left:0;right:0;overflow:auto;box-shadow:0 10px 28px #00000024}.ws-search-list li{cursor:pointer;border-radius:5px;flex-direction:column;padding:6px 8px;font-size:13px;display:flex}.ws-search-list li.is-hi{background:var(--bg)}@media (max-width:980px){.ws{grid-template-columns:1fr}.ws-tree{max-height:220px;position:static}.ws-detail-grid{grid-template-columns:1fr}.ws-detail-calc{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-stage{background:var(--bg2);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;display:flex}.doc-paper{width:100%;max-width:210mm;min-height:297mm;font-family:var(--sans);color:var(--ink2);background:#fff;padding:14mm 16mm 18mm 20mm;font-size:10pt;box-shadow:0 2px 14px #0000001f}.doc-head{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:12mm;display:flex}.doc-addr{margin-top:12mm;line-height:1.45}.doc-sender{color:var(--mid);border-bottom:1px solid var(--line2);margin-bottom:6px;padding-bottom:2px;font-size:7pt}.doc-meta{text-align:right}.doc-brand b{font-family:var(--head);letter-spacing:1.4px;font-size:11pt;display:block}.doc-brand span{font-family:var(--head);letter-spacing:1.4px;color:var(--mid);text-transform:uppercase;font-size:6pt;display:block}.doc-meta table{margin:8mm 0 0 auto;font-size:8.5pt}.doc-meta td:first-child{color:var(--mid);padding-right:10px}.doc-in{width:100%;font:inherit;color:inherit;resize:none;line-height:inherit;background:0 0;border:1px solid #0000;border-radius:4px;margin:0 -5px;padding:1px 4px;display:block;overflow:hidden}.doc-in:hover{border-color:var(--line2);border-style:dashed}.doc-in:focus{border:1px solid var(--ink);background:#fbfcfc;outline:0}.doc-in::placeholder{color:#b6bcc0}.doc-in.num{text-align:right}.doc-title{font-family:var(--head);margin:0 0 3mm;font-size:15pt;font-weight:700}input.doc-title{width:calc(100% + 10px)}.doc-site{margin:0 0 4mm;font-size:9pt}.doc-text{white-space:pre-line;min-height:1.5em;margin:4mm 0}textarea.doc-text{width:calc(100% + 10px)}.doc-table{border-collapse:collapse;width:100%;margin-top:4mm;font-size:9pt}.doc-table th{text-align:left;border-bottom:1.5px solid var(--ink);font-family:var(--head);text-transform:uppercase;letter-spacing:.5px;padding:4px;font-size:7.6pt}.doc-table th.num,.doc-table td.num{text-align:right}.doc-table td{border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums;padding:4px}.doc-table td:first-child{width:42px;color:var(--mid);white-space:nowrap}.doc-table td:nth-child(3){width:64px}.doc-table td:nth-child(4){width:52px}.doc-table td:nth-child(5),.doc-table td:nth-child(6){width:82px}.doc-table td:nth-child(2){position:relative}.doc-titel td{font-weight:700;font-family:var(--head);background:var(--page)}.doc-name{font-weight:600}.doc-desc{color:var(--mid);white-space:pre-line;font-size:8.6pt}.doc-opt td{color:var(--mid)}.doc-opt-label{font-size:8pt}.doc-schatten td{background:repeating-linear-gradient(135deg,#0000 0 6px,#00000008 6px 12px)}.doc-disc{color:var(--mid);font-size:8pt}.doc-tools{gap:2px;display:none;position:absolute;top:2px;right:-2px}.doc-table tr:hover .doc-tools,.doc-table tr:focus-within .doc-tools{display:inline-flex}.doc-tool{border:1px solid var(--line2);cursor:pointer;color:var(--mid);background:#fff;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1}.doc-tool:hover{color:var(--ink);border-color:var(--ink)}.doc-tool.is-danger{color:#fff;background:var(--bad);border-color:var(--bad)}.doc-add{gap:6px;margin:8px 0 0;display:flex}.doc-sum{border-collapse:collapse;min-width:60%;margin:6mm 0 0 auto;font-size:9.5pt}.doc-sum td{padding:3px 4px}.doc-sum .num{text-align:right;font-variant-numeric:tabular-nums}.doc-gross td{border-top:1.5px solid var(--ink);padding-top:5px;font-size:11pt;font-weight:700}.doc-status{color:var(--mid);font-size:12px}.doc-err{color:var(--bad);font-weight:600}@media (max-width:760px){.doc-paper{min-height:0;padding:8mm 6mm}.doc-tools{margin-top:4px;display:inline-flex;position:static}}.ws.no-tree{grid-template-columns:minmax(0,1fr)}.ws-table{min-width:1020px}.ws-table th:first-child,.ws-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.ws-table th:nth-child(2),.ws-table tr:not(.is-title):not(.is-text) td:nth-child(2){z-index:1;box-shadow:1px 0 0 var(--line2);background:#fff;position:sticky;left:50px}.ws-table th:first-child,.ws-table th:nth-child(2){z-index:3;background:var(--bg)}.ws-row.is-sel td:first-child,.ws-row.is-sel td:nth-child(2){background:#f3f6f8}.ws-row.is-title td:first-child{background:var(--bg)}.ws-row.is-title.lv-1 td:first-child{background:var(--bg2)}.ws-table col:nth-child(2){width:auto}.ws-sums{padding-right:76px}.beleg-main.is-ws{order:-2}.texts-fold{margin-bottom:12px}.texts-fold>summary{cursor:pointer;font-family:var(--head);color:var(--mid);padding:8px 2px;font-size:13px;font-weight:600}.texts-fold[open]>summary{margin-bottom:6px}.pc-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.pc-kpis>div{border:1px solid var(--line);background:var(--page);border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pc-kpis span{font-family:var(--head);letter-spacing:.5px;text-transform:uppercase;color:var(--mid);font-size:10.5px;font-weight:700}.pc-kpis b{font-variant-numeric:tabular-nums;font-size:19px}.pc-kpis small{color:var(--mid);font-size:11.5px}.pc-kpis>div.pc-ok{border-left:3px solid var(--ok)}.pc-kpis>div.pc-warn{border-left:3px solid var(--warn)}.pc-kpis>div.pc-bad{border-left:3px solid var(--bad)}.pc-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 6px;display:flex}.pc-scroll{border:1px solid var(--line2);border-radius:8px;overflow-x:auto}.pc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:1050px;font-size:12.5px}.pc-table th{background:var(--bg);font-family:var(--head);letter-spacing:.4px;text-transform:uppercase;color:var(--mid);text-align:left;border-bottom:1px solid var(--line2);white-space:nowrap;padding:6px 7px;font-size:10.5px;font-weight:700}.pc-table th.pc-grp{text-align:center;border-bottom:1px solid var(--line)}.pc-table th.num,.pc-table td.num{text-align:right}.pc-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:5px 7px}.pc-table td:nth-child(2){white-space:normal;min-width:240px}.pc-table .pc-sep{border-left:1px solid var(--line2)}.pc-title td{background:var(--page);font-weight:700}.pc-title.lv-1 td{background:var(--bg)}.pc-opt td{color:var(--soft)}.pc-sum td{background:var(--bg);font-weight:700}.pc-total td{background:var(--ink2);color:#fff;border-bottom:0}.pc-total td.pc-ok,.pc-total td.pc-warn,.pc-total td.pc-bad{color:#fff}td.pc-ok{color:var(--ok);font-weight:600}td.pc-warn{color:var(--warn);font-weight:600}td.pc-bad{color:var(--bad);font-weight:600}.lohngruppen td{white-space:nowrap}.post-table td:first-child{font-weight:600}.post-table tr.post-db td{background:var(--bg);font-weight:700}.post-use{background:var(--bg2);border-radius:4px;min-width:120px;height:16px;position:relative;overflow:hidden}.post-use i{background:var(--ok);opacity:.55;position:absolute;inset:0 auto 0 0}.post-use.over i{background:var(--bad)}.post-use span{font-variant-numeric:tabular-nums;padding-left:6px;font-size:11px;position:relative}.ids-pop{display:inline-block;position:relative}.ids-pop-body{z-index:40;border:1px solid var(--line2);background:#fff;border-radius:8px;gap:8px;width:min(440px,92vw);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #00000029}.ids-pop-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.ids-pop-row select{flex:1;min-width:160px}.beleg-tools{align-items:center;gap:8px;margin:0 0 10px;display:flex}.am-bar{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;margin-bottom:10px;display:flex}.am-bar .am-date{width:160px}.am-filter{width:220px}.am-state{margin-left:auto}.am.is-saving .am-state{color:var(--warn)}.am-scroll{border:1px solid var(--line2);background:#fff;border-radius:6px;overflow-x:auto}.am-t{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.am-t th{z-index:2;background:var(--bg2);font:700 11px var(--head);letter-spacing:.4px;text-transform:uppercase;color:var(--mid);text-align:left;border-bottom:1.5px solid var(--ink);padding:7px 8px;position:sticky;top:0}.am-t th.num{text-align:right}.am-t td{border-bottom:1px solid var(--line);vertical-align:middle;height:34px;padding:0 8px}.am-head td{background:var(--bg);cursor:pointer;padding:7px 8px;font-size:13.5px}.am-head:hover td{background:var(--bg2)}.am-fold{width:14px;color:var(--mid);display:inline-block}.am-diff{margin-left:4px;font-weight:700}.am-diff.up{color:var(--warn)}.am-diff.down{color:var(--info)}.am-c-date{width:64px;color:var(--mid);font-size:12.5px}.am-c-desc{width:26%}.am-c-formula{width:42%;min-width:260px}.am-c-res{width:150px}.am-c-by{width:44px}.am-c-act{width:30px}.am-in{width:100%;height:32px;font:inherit;color:var(--ink2);background:0 0;border:0;border-radius:0;outline:0;padding:0 6px}.am-in.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px}.am-in:hover{background:#f7f9fa}.am-in:focus{box-shadow:inset 0 0 0 2px var(--info);background:#fffbe8}.am-in.is-bad{box-shadow:inset 0 0 0 2px var(--bad)}.am-res{white-space:nowrap;font-weight:600}.am-new td{background:#fbfcfc}.am-new .am-in::placeholder{color:#b8bec2}.am-line.is-billed td{color:var(--soft);background:#fafafa}.am-del{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:4px;width:24px;height:24px}.am-del:hover{background:var(--badbg);color:var(--bad)}.am-help{margin-top:8px}.am-help code{background:var(--bg2);border-radius:3px;padding:0 4px}.ws-toolbar .ids-pop-body{left:auto;right:0}.rc-photo{gap:10px;margin-bottom:12px;display:grid}.rc-photo img{object-fit:contain;background:var(--bg);border-radius:8px;width:100%;max-height:320px}.rc-empty,.rc-pdf{border:2px dashed var(--line2);text-align:center;color:var(--mid);border-radius:10px;padding:26px 12px}.rc-photo-btns{flex-wrap:wrap;gap:8px;display:flex}.rc-pay{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:12px;display:grid}.rc-pay-b{text-align:left;border:1.5px solid var(--line2);cursor:pointer;color:var(--ink);background:#fff;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.rc-pay-b small{color:var(--mid);font-size:12px}.rc-pay-b.on{border-color:var(--ink);background:var(--ink);color:#fff}.rc-pay-b.on small{color:#d5d9db}.rc-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rc-grid .rc-wide{grid-column:1/-1}@media (max-width:520px){.rc-grid{grid-template-columns:1fr}}.rc-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.rc-row:last-child{border-bottom:0}.rc-row-r{text-align:right;white-space:nowrap}.rc-badge{border-radius:10px;padding:1px 8px;font-weight:600;display:inline-block}.rc-badge.warn{background:var(--warnbg);color:var(--warn)}.rc-badge.ok{background:var(--okbg);color:var(--ok)}.rc-refund{background:var(--warnbg);border-color:var(--warn)}.gaeb-export{align-items:center;gap:2px;display:inline-flex}.gaeb-quick{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.gaeb-quick label.btn{cursor:pointer}.gaeb-quick label.btn.dis{opacity:.45;pointer-events:none}.gaeb-err{color:var(--bad);max-width:320px}.gaeb-import{margin-bottom:14px}.gaeb-import summary{font-weight:600}.uz-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 10px;display:grid}.uz-stats>div{background:var(--page);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 10px;display:flex}.uz-stats small{color:var(--soft);font-size:11.5px}.uz-stats b{font-family:var(--head);color:var(--ink2);font-variant-numeric:tabular-nums;letter-spacing:-.3px;white-space:nowrap;font-size:19px;font-weight:800}.uz-stats .ok b,.uz-month b.ok{color:var(--ok)}.uz-stats .bad b,.uz-month b.bad{color:var(--bad)}.uz-foot{color:var(--mid);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.uz-foot b{font-family:var(--head);font-size:15px}.uz-hints{flex-direction:column;gap:8px;margin-bottom:11px;display:flex}.uz-hint{border-left:4px solid var(--info);background:var(--infobg);color:var(--ink2);border-radius:12px;padding:11px 14px;font-size:14px;line-height:1.4}.uz-hint.ok{border-color:var(--ok);background:var(--okbg)}.uz-hint.warn{border-color:var(--warn);background:var(--warnbg)}.uz-hint.bad{border-color:var(--bad);background:var(--badbg)}.uz-month .uz-hint{margin-top:10px;font-size:13px}.uz-hint-btn{margin-top:2px}.uz-hint-card{border-left:4px solid var(--bad)}.uz-hint-card b{font-family:var(--head);color:var(--bad)}.uz-decide{border:2px solid var(--ink2)}.uz-decide-h{font-family:var(--head);color:var(--ink2);font-size:17px;font-weight:700}.uz-decide-h b{color:var(--ok)}.uz-q{margin:10px 0 8px;font-size:14.5px;font-weight:600}.uz-choices{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.uz-choice{border:1.5px solid var(--line2);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;min-height:64px;padding:13px 14px;display:flex}.uz-choice input{width:22px;height:22px;accent-color:var(--ink2);flex:none;margin:1px 0 0}.uz-choice span{flex-direction:column;gap:3px;display:flex}.uz-choice b{font-family:var(--head);color:var(--ink2);font-size:15px}.uz-choice small{color:var(--mid);font-size:12.5px}.uz-choice:has(input:checked){border-color:var(--ink2);background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink2)}.uz-done{border-left:4px solid var(--ok)}.uz-fix{color:#d5d9db;margin-top:12px;font-size:13px}.uz-fix summary{cursor:pointer;text-underline-offset:3px;padding:6px 0;text-decoration:underline;list-style:none}.uz-fix summary::-webkit-details-marker{display:none}.uz-fix-row{justify-content:center;gap:8px;margin-top:8px;display:flex}.uz-fix-row .inp{text-align:center;width:130px;height:44px;font-size:18px}.uz-days{padding-top:4px;padding-bottom:4px}.uz-day{border-bottom:1px solid var(--line);padding:10px 0}.uz-day:last-child{border-bottom:0}.uz-day-h{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.uz-abs{font-size:11px;font-family:var(--head);letter-spacing:.4px;text-transform:uppercase;color:var(--info);background:var(--infobg);border-radius:10px;margin-left:8px;padding:2px 8px;font-weight:700}.uz-entry{background:var(--page);border:1px solid var(--line);min-height:48px;color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;font-size:14px;display:flex}a.uz-entry:active{background:var(--bg2)}.uz-time{font-family:var(--head);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.uz-what{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.uz-what small{color:var(--soft)}.uz-mark{color:var(--warn);white-space:nowrap;font-size:11px;font-weight:700}.uz-edit{color:var(--info);white-space:nowrap;font-size:13px;font-weight:600}.uz-lock{color:var(--soft);white-space:nowrap;font-size:11.5px}.uz-add{color:var(--info);margin-top:6px;padding:8px 2px;font-size:13.5px;font-weight:600;display:inline-block}.uz-form,.uz-form fieldset{flex-direction:column;gap:12px;display:flex}.uz-f{font-size:12.5px;font-family:var(--head);color:var(--mid);flex-direction:column;flex:120px;gap:5px;min-width:0;font-weight:600;display:flex}.uz-f .inp,.uz-f select.inp{width:100%;height:46px;font-size:16px}.uz-row{flex-wrap:wrap;gap:10px;display:flex}.uz-check{gap:10px;min-height:40px;font-size:15px}.uz-check input{width:22px;height:22px}.uz-del{margin:4px 0 8px}.uz-del summary{list-style:none}.uz-del summary::-webkit-details-marker{display:none}.uz-del details[open] summary{display:none}.uz-vac-big{align-items:baseline;gap:8px;display:flex}.uz-vac-big b{font-family:var(--head);color:var(--ink2);letter-spacing:-1px;font-size:44px;font-weight:800;line-height:1}.uz-vac-big b.bad{color:var(--bad)}.uz-vac-big span{color:var(--mid);font-size:15px}.uz-meter{background:var(--bg2);border-radius:6px;height:10px;margin:12px 0 4px;display:flex;overflow:hidden}.uz-meter i.taken{background:var(--ok)}.uz-meter i.pending{background:repeating-linear-gradient(45deg, var(--warn) 0 4px, #d9a85a 4px 8px)}.uz-rule{border-bottom:1px solid var(--line);align-items:center;padding:7px 0}.uz-rule:last-child{border-bottom:0}.uz-req .btn{min-height:40px}.uz-clash{color:var(--bad);font-weight:600}.uz-inline{align-items:center;gap:4px;display:inline-flex}.uz-legend{color:var(--mid);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.uz-legend span{align-items:center;gap:5px;display:inline-flex}.uz-legend i{border:1px solid var(--line2);border-radius:3px;width:14px;height:14px;display:inline-block}.uz-k.urlaub{color:var(--ok);background:#cfe6d9}.uz-k.beantragt{color:var(--warn);background:repeating-linear-gradient(45deg,#fbf0dc 0 4px,#f1dcb2 4px 8px)}.uz-k.krank{background:var(--badbg);color:var(--bad)}.uz-k.berufsschule{background:var(--infobg);color:var(--info)}.uz-k.ueberstundenabbau{color:#5b4a7a;background:#e6e0f0}.uz-k.feiertag,.uz-k.hol{background:var(--bg2)}.uz-cal-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.uz-cal{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.uz-cal th,.uz-cal td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;min-width:26px;height:30px;padding:0 2px}.uz-cal th{background:var(--bg);font-family:var(--head);color:var(--mid);padding:4px 2px;font-weight:700;line-height:1.1}.uz-cal th small{color:var(--soft);font-size:9.5px;font-weight:600;display:block}.uz-cal th.today{background:var(--ink2);color:#fff}.uz-cal th.today small{color:#c9ced1}.uz-cal .we,.uz-cal td.hol,.uz-cal th.hol{background:var(--bg2)}.uz-cal td.uz-k{font-weight:700;font-family:var(--head);font-size:10.5px}.uz-cal td.half{background-image:linear-gradient(135deg,#0000 50%,#fff 50%)}.uz-cal td.over{box-shadow:inset 0 -3px 0 var(--bad)}.uz-cal .uz-name{text-align:left;white-space:nowrap;z-index:1;background:#fff;min-width:150px;padding:0 10px;font-size:12.5px;position:sticky;left:0}.uz-cal th.uz-name{background:var(--bg)}.uz-cal tr.uz-sum td{background:var(--page);color:var(--mid);font-weight:700}.uz-cal tr.uz-sum td.over{background:var(--badbg);color:var(--bad);box-shadow:none}@media (min-width:768px){.uz-stats b{font-size:22px}.uz-entry{min-height:52px}}@media (max-width:420px){.uz-choices{grid-template-columns:1fr}.uz-stats b{font-size:17px}}.tenant-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.shell.is-tenant .topbar,.shell.is-tenant .side{box-shadow:inset 0 4px 0 var(--tenant)}.firma-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px 14px;display:grid}.firma-grid .wide{grid-column:span 2}@media (max-width:760px){.firma-grid .wide{grid-column:auto}}.login-tenants{flex-wrap:wrap;gap:8px;margin:14px 0 4px;display:flex}.login-tenant{border:1.5px solid var(--line2);cursor:pointer;font:600 13.5px var(--head);color:var(--mid);background:#fff;border-radius:18px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.login-tenant.on{color:var(--ink2);background:var(--bg)}.ai-chat-btn{white-space:nowrap}.ai-call{background:var(--ink);color:#fff;border-radius:12px;gap:8px;margin:0 10px 8px;padding:12px 14px;display:grid}.ai-call-state{font-family:var(--head);align-items:center;gap:10px;font-size:14px;display:flex}.ai-call-dot{background:#8a9297;border-radius:50%;flex:none;width:12px;height:12px}.ai-call.st-listening .ai-call-dot{background:#4caf7d;animation:1.2s infinite ai-pulse}.ai-call.st-thinking .ai-call-dot{background:#e0a43a;animation:.8s infinite ai-pulse}.ai-call.st-speaking .ai-call-dot{background:#6aa6d6;animation:1.6s infinite ai-pulse}.ai-call-heard{color:#e9ebec;min-height:20px;font-size:14px;line-height:1.4}.ai-call-heard .muted{color:#b9bfc3}.ai-call-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-call-actions .btn{color:var(--ink);background:#fff;border-color:#fff}.ai-call-actions .btn.p{color:#fff;background:#4caf7d;border-color:#4caf7d}.ai-call-actions .btn.danger{color:#ffb3b3;background:0 0;border-color:#ffb3b3;margin-left:auto}.ai-call-pause{color:#d5d9db;align-items:center;gap:4px;display:inline-flex}.ai-call-pause select{color:#fff;background:0 0;border:1px solid #8a9297;border-radius:6px;padding:2px 4px}.ai-call-pause option{color:var(--ink)}.ai-mic[disabled]{opacity:.4;cursor:not-allowed}.ai-ex .btn{white-space:normal;text-align:left;max-width:100%}.hist-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.hist-sel{align-items:center;gap:6px;margin-left:auto;display:flex}.hist{gap:8px;display:grid}.hist-g{padding:0}.hist-g>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;list-style:none;display:flex}.hist-g>summary::-webkit-details-marker{display:none}.hist-g[open]>summary{border-bottom:1px solid var(--line)}.hist-g .hist-t{margin:0}.hist-g .hist-t td,.hist-g .hist-t th{padding:6px 14px}.hist-time{font-variant-numeric:tabular-nums;color:var(--mid);min-width:140px;font-size:13px}.hist-who{font-family:var(--head);font-size:13.5px;font-weight:600}.hist-who.info{color:var(--info)}.hist-who.warn{color:var(--warn)}.hist-sum{flex:1;min-width:200px}.hist-undo{margin-left:auto}.hist-g.is-undone{opacity:.6}.hist-old{color:var(--bad);-webkit-text-decoration:line-through #a83a3a66;text-decoration:line-through #a83a3a66}.hist-new{color:var(--ok)}.beleg-hist-link{float:right;margin-top:8px}.send-pop{display:inline-block;position:relative}.send-pop>summary{list-style:none}.send-pop>summary::-webkit-details-marker{display:none}.send-pop[open]>summary{box-shadow:inset 0 0 0 2px var(--info)}.send-pop-panel{z-index:30;border:1px solid var(--line2);border-radius:var(--radius);text-align:left;background:#fff;gap:8px;width:min(320px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.send-pop-panel .f,.send-pop-panel .inp{width:100%}.send-pop-panel .tiny{margin:0}.vh-box{margin-top:14px}.vh-table td{vertical-align:top}.vh-recipient{overflow-wrap:anywhere;max-width:240px}.vh-diff-fold{margin-top:10px}.vh-diff-fold>summary{font-family:var(--head);color:var(--info);font-size:13px;font-weight:600}.vh-diff{margin-top:8px}.vh-diff tr.vh-removed td{color:var(--mid)}.vh-totals{max-width:460px;margin:12px 0 0 auto}.vh-delta{color:var(--warn)}.vh-project{margin-top:18px}.vh-project h3{margin:0 0 6px}.version-banner{background:var(--infobg);max-width:210mm;color:var(--info);border:1px solid var(--info);border-radius:var(--radius);margin:20px auto 0;padding:10px 14px;font-size:10pt}.version-banner.bad{background:var(--badbg);color:var(--bad);border-color:var(--bad)}.version-banner-sub{opacity:.85;overflow-wrap:anywhere;margin-top:2px;font-size:8pt}@media screen{.version-view .print-page{overflow:hidden}.version-view .print-page:after{content:"FASSUNG";font-family:var(--head);letter-spacing:8px;color:#3c5a7312;pointer-events:none;white-space:nowrap;font-size:72pt;font-weight:800;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}}@media print{.version-banner{max-width:none;margin:0 0 4mm}}.wis-intro{max-width:900px;margin:0 0 12px}.wis-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wis-filter .inp{width:auto;min-width:160px}.wis-list{gap:10px;display:grid}.wis-card{border-left:3px solid var(--line);padding:12px 14px}.wis-card.k-faq{border-left-color:var(--info)}.wis-card.k-regel{border-left-color:var(--warn)}.wis-card.k-begriff{border-left-color:var(--ok)}.wis-head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.wis-src{overflow-wrap:anywhere;min-width:0;font-size:12.5px}.wis-when{margin-left:auto}.wis-note{margin:-2px 0 8px}.wis-qa{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wis-qa textarea{resize:vertical}.wis-todo{border-color:var(--warn);background:var(--warnbg)}.wis-meta{margin-top:8px}.wis-tags{flex:1;min-width:200px}.wis-warn{margin:8px 0 0}.wis-actions{margin-top:10px}.wis-uses{margin-left:auto}.wis-new{margin-bottom:12px}.wis-new>summary,.wis-call>summary{cursor:pointer}.wis-new-f{gap:10px;margin-top:10px;display:grid}.wis-set{grid-template-columns:1fr 1fr;gap:18px;display:grid}.wis-set .check{margin-top:6px;display:flex}.wis-set h3{margin:0 0 4px}.wis-import{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.wis-import .inp{flex:1;min-width:180px}.wis-hint{margin-bottom:12px}.ai-learn-btn{color:var(--soft);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:2px 0;font-size:11.5px;-webkit-text-decoration:underline #0003;text-decoration:underline #0003}.ai-learn-btn:hover{color:var(--ink2)}.ai-learn{margin-top:4px}@media (max-width:760px){.wis-qa,.wis-set{grid-template-columns:1fr}.wis-when,.wis-uses{margin-left:0}}.module-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 18px;display:grid}.module-opt{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:flex-start;padding:8px 10px}.module-opt input{margin-top:3px}.module-opt>span{flex-direction:column;gap:1px;display:flex}.module-opt b{font-family:var(--head);color:var(--ink2);font-size:13.5px;font-weight:600}.module-opt:has(input:checked){border-color:var(--ok);background:var(--okbg)}.module-off{max-width:560px;margin:40px auto}.module-off h2{margin:4px 0 8px}.module-off-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cp-dialog{max-width:1240px}.cp-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:12px;margin:6px 0 4px;display:grid}@media (max-width:820px){.cp-grid{grid-template-columns:1fr}.cp-list{max-height:30vh}}.cp-src{flex-direction:column;gap:6px;min-width:0;display:flex}.cp-list{border:1px solid var(--line);border-radius:6px;max-height:55vh;margin:0;padding:0;list-style:none;overflow-y:auto}.cp-list-h{text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px}.cp-item{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.cp-item:hover{background:#00000009}.cp-item.is-on{box-shadow:inset 3px 0 0 var(--ink);background:#00000012}.cp-item-1,.cp-item-2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-tag{vertical-align:middle;margin-left:6px;padding:0 5px;font-size:10px}.cp-prev{flex-direction:column;gap:6px;min-width:0;display:flex}.cp-prev-h{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cp-empty{border:1px dashed var(--line2);text-align:center;border-radius:6px;padding:24px}.cp-table tr.cp-title td{background:#00000008}.cp-table tr.cp-skip td:not(:first-child){opacity:.45;text-decoration:line-through}.cp-long{white-space:pre-line;max-height:2.8em;overflow:hidden}.cp-opts{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.cp-done{color:var(--ok)}.cp-project{margin-top:12px}.cp-project-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:8px 0 4px;display:flex}.cp-project-row .f{min-width:min(100%,260px)}.cp-table th:first-child,.cp-table td:first-child,table.t.cp-table td:nth-child(2),.cp-table td:nth-child(5),.cp-table td.num{white-space:nowrap;width:1px;min-width:0}.cp-table td:nth-child(3){min-width:220px}.beleg-main table.t.cp-table{min-width:560px}:where(a,button,summary,[tabindex],.btn):focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:4px}.inp:focus-visible,select.inp:focus-visible,textarea.inp:focus-visible{outline:2px solid var(--ink);outline-offset:-1px}a.xl{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;text-decoration-thickness:1px}a.xl:hover{color:var(--info);text-decoration-color:currentColor}.t tr.row-link{cursor:pointer}.t tr.row-link:hover>td{background:var(--bg)}.t tr.row-link:hover a.head{text-underline-offset:2px;text-decoration:underline}.t th.sort-th{cursor:pointer;-webkit-user-select:none;user-select:none}.t th.sort-th:hover{color:var(--ink2);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.t th.sort-th[aria-sort=ascending]:after{content:"▲";margin-left:4px;font-size:9px}.t th.sort-th[aria-sort=descending]:after{content:"▼";margin-left:4px;font-size:9px}.t th.sort-th[aria-sort=ascending],.t th.sort-th[aria-sort=descending]{color:var(--ink2)}.kpi .v,.num{font-variant-numeric:tabular-nums}.empty-state{flex-direction:column;align-items:center;gap:8px;padding:26px 16px;display:flex}.crumbs{font-family:var(--head);color:var(--soft);flex-wrap:wrap;align-items:center;gap:2px 0;margin:-4px 0 8px;font-size:12px;font-weight:600;display:flex}.crumbs a{color:var(--mid)}.crumbs a:hover{color:var(--info);text-underline-offset:2px;text-decoration:underline}.crumbs .sep{color:var(--line2);margin:0 7px}.crumbs [aria-current]{color:var(--ink2)}.rel-links{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rel-links a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;display:inline-flex}.rel-links a:hover{border-color:var(--ink)}.cp-back{z-index:60;background:#24292c59;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.cp{border:1px solid var(--line2);background:#fff;border-radius:14px;flex-direction:column;width:640px;max-width:100%;max-height:72vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #24292c59}.cp-in{border-bottom:1px solid var(--line);color:var(--soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.cp-in input{font:inherit;color:var(--ink2);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.cp-list{padding:6px 0 8px;overflow-y:auto}.cp-g{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--soft);padding:10px 16px 4px;font-size:11px;font-weight:700}.cp-it{color:var(--ink);align-items:center;gap:12px;min-height:40px;padding:8px 16px;display:flex}.cp-it svg{color:var(--mid);flex:none}.cp-it.on{background:var(--bg2)}.cp-it:focus-visible{outline-offset:-2px}.cp-t{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.cp-t b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cp-t small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cp-enter{color:var(--soft);font-size:13px}.cp-none{color:var(--soft);padding:10px 16px;font-size:13px}.cp-foot{border-top:1px solid var(--line);background:var(--bg);color:var(--mid);flex-wrap:wrap;gap:14px;padding:8px 14px;font-size:12px;display:flex}.cp-foot-r{margin-left:auto}.cp kbd,.cp-hint kbd{font-family:var(--head);border:1px solid var(--line2);color:var(--mid);background:#fff;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px;font-weight:600}.cp-spin{border:2px solid var(--line2);border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-hint{cursor:pointer;background:0 0;border:0;padding:2px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (max-width:760px){.cp-hint{display:none}.top-search .search{padding-right:16px}.cp-back{padding-top:12px}.cp-foot{display:none}}.todo-strip{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.todo-strip a{border:1px solid var(--line);color:var(--soft);background:#fff;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;display:inline-flex}.todo-strip a b{font-family:var(--head);color:var(--mid)}.todo-strip a.on{color:var(--ink2);border-color:var(--line2)}.todo-strip a.on b{color:var(--warn)}.todo-strip a.on.bad b{color:var(--bad)}.todo-strip a:hover{border-color:var(--ink)}.search-hit{color:var(--ink);border-radius:6px;margin:0 -6px;padding-left:6px;padding-right:6px}.search-hit:hover{background:var(--bg)}kbd{font-family:var(--head);border:1px solid var(--line2);color:var(--mid);background:#fff;border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px;font-weight:600}.m-nav a,.m-nav-more{flex:1;justify-content:center;min-width:56px;min-height:48px}.m-nav-more{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.m-nav-more svg{width:22px;height:22px}.m-nav-more.on{color:var(--ink2)}.m-nav .m-nav-extra{display:none}.m-sheet-back{z-index:50;background:#24292c66;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.m-sheet{background:var(--page);width:100%;max-width:480px;padding:8px 14px calc(14px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;box-shadow:0 -8px 30px #24292c40}.m-sheet-grip{background:var(--line2);border-radius:3px;width:40px;height:5px;margin:2px auto 12px}.m-sheet-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.m-sheet-grid a{border:1px solid var(--line);min-height:76px;font-family:var(--head);color:var(--ink2);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:12.5px;font-weight:600;display:flex}.m-sheet-grid a svg{width:24px;height:24px;color:var(--mid)}.m-sheet-grid a.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.m-sheet-user{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;display:flex}.m-sheet-user .m-logout .btn{min-height:40px}@media (min-width:768px){.m-nav .m-nav-extra{display:flex}.m-nav-more{display:none}.m-nav a{flex:none;min-height:44px}.m-sheet-back{display:none}}.m-qa{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.m-qa a{border:1px solid var(--line);min-height:64px;font-family:var(--head);color:var(--ink2);text-align:center;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:12px;font-weight:600;line-height:1.15;display:flex}.m-qa a svg{width:22px;height:22px;color:var(--mid)}.m-qa a:active{background:var(--bg)}@media (pointer:coarse){.m-main .btn,.m-main .btn.sm,.m-main .m-task button{min-height:44px}.m-back{align-items:center;min-height:44px;padding-top:6px;display:inline-flex}}.tag{letter-spacing:.1px;text-transform:none;padding:1px 8px;font-size:12px;font-weight:600}.t th,.ws-table th,.pc-table th,.kicker,.m-sec,.m-card-h,.cp-g,.tabs a .cnt,.mode-badge,.staff-week small,.ph-who,.uz-abs,.uz-mark,.pc-kpis span,.pc-kpis small,.plan-who small,.plan-absent,.plan-chip small,.plan-time,.diary-meta small,.work-items .d,.parts-t th,.pos-no-err,.doc-tool,.post-use span,.uz-stats small,.uz-lock,.ws-tree-no,.ws-tree-amt,.ws-state,.calc-row label,details.calc summary,.lp-stock small,.m-team small,.photo,kbd,.cp kbd,.cp-hint kbd,.uz-cal,.uz-cal td.uz-k{font-size:12px}.uz-cal th small,.ai-tools span{font-size:11px}.scroll-x>table.t td:not(.nowrap):not(.num){white-space:normal}.m-tap{flex-direction:column;justify-content:center;min-height:44px;display:flex}@media (min-width:768px){.m-nav a,.m-nav-more{font-size:12px}.m-nav .m-user .btn{white-space:normal;text-align:center;justify-content:center;font-size:12px}}@media (min-width:1180px){.m-nav a{font-size:14px}}.nk-nav{flex:none;align-items:center;display:inline-flex;position:relative}.nk-nav:empty{display:none}.nk-back,.nk-hist,.nk-step button{border:1px solid var(--line2);height:34px;color:var(--ink2);font-family:var(--head);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;line-height:1;display:inline-flex}.nk-back{border-radius:8px;padding:0 12px 0 10px}.nk-hist{width:30px;color:var(--mid);border-radius:8px}.nk-back+.nk-hist{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.nk-back:has(+.nk-hist){border-top-right-radius:0;border-bottom-right-radius:0}.nk-back:hover,.nk-hist:hover,.nk-step button:hover:not(:disabled){border-color:var(--ink);z-index:1;position:relative}.nk-hist[aria-expanded=true]{background:var(--bg2)}.nk-step{border:1px solid var(--line2);background:#fff;border-radius:8px;align-items:center;height:34px;margin-left:8px;display:inline-flex}.nk-step button{background:0 0;border:0;border-radius:7px;width:30px;height:32px}.nk-step button:disabled{color:var(--line2);cursor:default}.nk-step-n{font-family:var(--head);color:var(--mid);text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:12px;font-weight:600}.nk-menu{z-index:45;border:1px solid var(--line2);background:#fff;border-radius:12px;width:340px;max-width:calc(100vw - 24px);padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #24292c38}.nk-menu-h{font-family:var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--soft);padding:6px 10px 4px;font-size:12px;font-weight:700}.nk-menu a{color:var(--ink);border-radius:8px;align-items:baseline;gap:10px;min-height:36px;padding:8px 10px;display:flex}.nk-menu a:hover,.nk-menu a:focus-visible{background:var(--bg2);outline:none}.nk-menu-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.nk-menu small{color:var(--soft);white-space:nowrap;font-size:12px}.nk-menu-f{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--mid);cursor:pointer;background:0 0;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;font-size:13px;display:flex}.nk-menu-f:hover{color:var(--ink2)}.nk-mobile{align-self:flex-start;padding:10px 14px 0}.nk-mobile .nk-back,.nk-mobile .nk-hist,.nk-mobile .nk-step{height:40px}.nk-mobile .nk-step button{width:36px;height:38px}.nk-mobile .nk-menu{top:calc(100% + 4px);left:14px}@media (pointer:coarse){.nk-back,.nk-hist,.nk-step{min-height:44px}.nk-step button{min-width:40px;min-height:42px}.nk-hist{min-width:40px}}@media (max-width:767px){.m-main:has(>.nk-nav .nk-back) .m-split .m-back{display:none}}.nk-toasts{z-index:70;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.nk-toast{pointer-events:auto;background:var(--ink2);color:#fff;border-radius:10px;align-items:center;gap:10px;max-width:min(460px,100vw - 24px);padding:10px 8px 10px 14px;font-size:14px;animation:.18s ease-out nk-in;display:flex;box-shadow:0 10px 30px #24292c4d}.nk-toast:before{content:"";background:#7fd1a8;border-radius:50%;flex:none;width:8px;height:8px}.nk-toast.i:before{background:#9fc2de}.nk-toast.bad:before{background:#f19999}.nk-toast-m{overflow-wrap:anywhere;flex:1;min-width:0}.nk-toast-a{color:#fff;font-family:var(--head);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #ffffff59;border-radius:6px;max-width:220px;padding:5px 10px;font-size:12.5px;font-weight:600;overflow:hidden}.nk-toast-a:hover{background:#ffffff1f}.nk-toast-x{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:18px;line-height:1}.nk-toast-x:hover{color:#fff;background:#ffffff1f}@keyframes nk-in{0%{opacity:0;transform:translateY(8px)}}.nk-pending{z-index:70;border:1px solid var(--line2);width:max-content;max-width:calc(100vw - 24px);color:var(--mid);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 14px;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #24292c33}.nk-pending span{white-space:nowrap}.nk-help-back{z-index:65;background:#24292c61;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.nk-help{border:1px solid var(--line2);background:#fff;border-radius:14px;outline:none;width:820px;max-width:100%;box-shadow:0 24px 64px #24292c59}.nk-help-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.nk-help-h b{font-family:var(--head);color:var(--ink2);font-size:16px}.nk-help-h .btn{margin-left:auto}.nk-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;padding:10px 18px 18px;display:grid}.nk-help h3{letter-spacing:1px;text-transform:uppercase;color:var(--soft);margin:12px 0 6px;font-size:12px}.nk-help dl{margin:0}.nk-help-row{border-bottom:1px dashed var(--line);align-items:center;gap:12px;padding:4px 0;display:flex}.nk-help-row dt{flex:none;min-width:120px}.nk-help-row dd{color:var(--ink);margin:0;font-size:13.5px}.nk-keys{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.nk-then{color:var(--soft);margin:0 4px;font-size:12px}@media (max-width:760px){.topbar .nk-back{padding:0 9px}.topbar .nk-back-l,.topbar .nk-hist{display:none}.topbar .nk-back{border-radius:8px}.topbar .nk-step-n{min-width:34px}.topbar .nk-step{margin-left:4px}.topbar .nk-menu{top:calc(60px + env(safe-area-inset-top));width:auto;position:fixed;left:12px;right:12px}.nk-toasts{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));align-items:stretch}.nk-toast{max-width:none}.nk-help-back{padding-top:12px}.nk-help-grid{grid-template-columns:1fr}.nk-help-h .small{display:none}.nk-pending{bottom:calc(84px + env(safe-area-inset-bottom))}}@media print{.nk-nav,.nk-toasts,.nk-pending,.nk-help-back{display:none!important}}.bulk{position:relative}.t th.bulk-cell,.t td.bulk-cell{text-align:center;vertical-align:middle;cursor:default;width:34px;padding-left:6px;padding-right:2px}.bulk-cell input[type=checkbox]{cursor:pointer;width:17px;height:17px;accent-color:var(--ink);vertical-align:middle;margin:0}.bulk-lock{color:var(--soft);font-size:12px}.t tr[data-bulk-on]>td{background:var(--infobg)}.t tr.row-link[data-bulk-on]:hover>td{background:#d6e2ec}.bulk table.t tbody tr:focus{outline:none}.bulk table.t tbody tr:focus-visible>td{box-shadow:inset 0 1px 0 var(--ink), inset 0 -1px 0 var(--ink)}.bulk table.t tbody tr:focus-visible>td:first-child{box-shadow:inset 3px 0 0 var(--ink), inset 0 1px 0 var(--ink), inset 0 -1px 0 var(--ink)}.bulk.bulk-active{padding-bottom:72px}.bulk-bar{z-index:60;background:var(--ink2);color:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;width:calc(100vw - 16px);max-height:60vh;padding:8px 10px;display:flex;position:fixed;bottom:14px;left:8px;overflow-y:auto;box-shadow:0 8px 24px #00000038}.bulk-bar .bulk-count{font-family:var(--head);white-space:nowrap;font-size:13px}.bulk-bar .bulk-count b{font-weight:800}.bulk-bar .btn{color:#fff;background:#ffffff1a;border-color:#ffffff47}.bulk-bar .btn:hover{background:#fff3}.bulk-bar .btn.p{color:var(--ink2);background:#fff;border-color:#fff}.bulk-bar .btn.danger{background:var(--bad);color:#fff;border-color:var(--bad)}.bulk-bar .btn.ghost{text-underline-offset:2px;background:0 0;border-color:#0000;text-decoration:underline}.bulk-bar .btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.bulk-bar .inp{color:var(--ink2);background:#fff;border-color:#0000}.bulk-acts,.bulk-confirm{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bulk-confirm>span{max-width:560px;margin-right:4px;font-size:13px}.bulk-pending{opacity:.85;font-size:13px}.bulk-hint{color:#ffd9a8;flex-basis:100%;font-size:13px}.bulk-keys{margin:6px 2px 0}.bulk-keys kbd{border:1px solid var(--line2);min-width:18px;font-family:var(--sans);text-align:center;color:var(--mid);background:#fff;border-bottom-width:2px;border-radius:4px;margin:0 1px;padding:0 4px;line-height:1.35;display:inline-block}.quick{position:relative}.quick-st{color:var(--ok);flex-basis:100%;min-height:1em;font-size:12px}.quick-st:empty{display:none}@media (max-width:760px){.bulk-keys{display:none}.bulk.bulk-active{padding-bottom:150px}.bulk-bar{bottom:calc(env(safe-area-inset-bottom,0px) + 70px)}.bulk-acts,.bulk-confirm{justify-content:flex-start}table.t:not(.no-cards) td.bulk-cell{text-align:left;width:auto}}@media print{.bulk-bar,.bulk-keys,.bulk-cell{display:none!important}}.ls-status{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;display:flex}.ls-status .mode-badge{display:inline-block}.ls-dry{border:2px dashed var(--warn);background:var(--warnbg);color:var(--ink2);border-radius:var(--radius);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.ls-dry b{font-family:var(--head);color:var(--warn);letter-spacing:.2px;font-size:14px}.ls-dry a{text-decoration:underline}.ls-perm{margin-bottom:12px;line-height:1.55}.ls-search{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.ls-search input{background:0 0;border:0;outline:none;flex:260px;min-width:0;padding:6px 4px;font-size:14px}.ls-search select{border:1px solid var(--line2);background:#fff;border-radius:6px;padding:5px 8px;font-size:13px}.ls-table td{vertical-align:top}.ls-table .ls-actions{white-space:nowrap;text-align:right}.ls-table .ls-actions form{margin-left:4px;display:inline-block}.ls-table .ls-where{min-width:190px}.ls-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.ls-file{font-family:var(--head);color:var(--info);align-items:center;gap:3px;margin-right:8px;font-size:12px;font-weight:600;display:inline-flex}.ls-hit{background:var(--infobg);border-radius:4px;max-width:34ch;margin-top:4px;padding:2px 6px}.ls-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ls-chip{font-family:var(--head);border:1px solid var(--line2);color:var(--mid);background:#fff;border-radius:16px;padding:5px 12px;font-size:12.5px;font-weight:600}.ls-chip .c{color:var(--soft);margin-left:3px;font-weight:500}.ls-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.ls-chip.on .c{color:#c8cdd0}.ls-boxes{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.ls-bulkbar{z-index:5;border:1px solid var(--line);border-radius:var(--radius);background:#fafafbf7;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex;position:sticky;top:60px}.ls-bulkbar .ls-spacer{flex:1}.ls-learn{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-left:8px;display:inline-flex}.ls-learn select{border:1px solid var(--line2);background:#fff;border-radius:6px;padding:5px 6px;font-size:12.5px}.bulk[data-selected="0"] .ls-bulkbar b[data-bulk-count]{color:var(--soft)}.ls-keys{margin:0 0 8px}.ls-cb{text-align:center;width:34px}.ls-cb input{cursor:pointer;width:16px;height:16px}.ls-table tr[data-row]:focus{outline:2px solid var(--info);outline-offset:-2px}.ls-table tr.bulk-on td{background:var(--infobg)}.ls-table tr.ls-unread .ls-subj{font-weight:700}.ls-subj{font-family:var(--head);color:var(--ink2);font-size:13.5px;font-weight:600}.ls-mail{min-width:260px}.ls-why{min-width:220px;max-width:360px}.ls-why .tag{margin-bottom:3px}.ls-ai{color:var(--info);margin-top:3px}.ls-run{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ls-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.ls-settings{flex-direction:column;gap:10px;display:flex}.ls-switch{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.ls-switch input{flex:none;width:16px;height:16px;margin-top:3px}.ls-switch-dry{border:1px dashed var(--warn);background:var(--warnbg);border-radius:6px;padding:8px 10px}.ls-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.ls-fields label{color:var(--mid);font-size:12px;font-family:var(--head);flex-direction:column;gap:3px;font-weight:600;display:flex}.ls-fields input{border:1px solid var(--line2);font-size:13.5px;font-family:var(--sans);color:var(--ink);border-radius:6px;padding:7px 9px;font-weight:400}.ls-fields label:first-child{grid-column:1/-1}.ls-steps{margin:6px 0 12px;padding-left:20px;line-height:1.6}.ls-rule-list{flex-direction:column;display:flex;overflow-x:auto}.ls-rule{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(140px,1.2fr) minmax(140px,1.2fr) minmax(140px,1.2fr) 150px 58px 62px 56px auto;align-items:center;gap:6px;min-width:980px;padding:6px 0;display:grid}.ls-rule input:not([type=checkbox]),.ls-rule select{border:1px solid var(--line2);background:#fff;border-radius:6px;width:100%;min-width:0;padding:5px 7px;font-size:12.5px}.ls-rule input:disabled,.ls-rule select:disabled{background:var(--bg);color:var(--mid)}.ls-rule-head{font-family:var(--head);letter-spacing:.6px;text-transform:uppercase;color:var(--soft);border-bottom:1.5px solid var(--ink);font-size:11px;font-weight:700}.ls-rule.ls-off{opacity:.55}.ls-rule.ls-new{background:var(--bg);border-radius:6px;margin-top:6px;padding:8px 6px}.ls-cbx{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ls-rule-btns{justify-content:flex-end;gap:4px;display:inline-flex}@media (max-width:1100px){.ls-grid{grid-template-columns:1fr}}@media (max-width:760px){.ls-fields{grid-template-columns:1fr}.ls-bulkbar{top:52px}.ls-ellipsis{white-space:normal;max-width:100%}.ls-table .ls-actions{text-align:left;white-space:normal}}.ws-table th:nth-child(2),.ws-table tr:not(.is-title):not(.is-text) td:nth-child(2){left:68px}.ws-table td.ws-pos,.ws-table th:first-child{white-space:nowrap}.ws-mark{vertical-align:-3px;width:15px;height:15px;accent-color:var(--ink);cursor:pointer;margin:0 6px 0 0}.ws-row.is-marked td,.ws-row.is-marked td:first-child,.ws-row.is-marked td:nth-child(2){background:#e6eef4}.ws-row.is-marked.is-title td{background:#dbe5ec}.ws-row.is-marked td.ws-pos{box-shadow:inset 3px 0 #3d6b8c}.ws-row.is-marked.is-sel td.ws-pos{box-shadow:inset 3px 0 0 var(--ink)}.ws-row.is-cut td{opacity:.55}.ws-row.is-cut td.ws-pos{outline:1px dashed var(--soft);outline-offset:-3px}.ws-tree li.is-marked{background:#e6eef4}.ws-bulk{z-index:6;background:#f0f5f9;border:1px solid #b9cbd8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:flex;position:sticky;top:64px}.ws-bulk-n{font-family:var(--head);margin-right:4px}.ws-bulk-n b{font-size:14px}.ws-bulk-sep{background:#c7d5df;align-self:stretch;width:1px;margin:0 4px}.ws-bulk-sel{max-width:220px;height:30px;padding:0 8px;font-size:13px}.ws-bulk-f{align-items:center;gap:3px;display:inline-flex}.ws-bulk-f label{color:var(--mid);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.ws-bulk-f .inp{text-align:right;height:30px;padding:0 6px;font-size:13px}.ws-bulk .ws-confirm{flex-wrap:wrap}.ws-clip{align-items:center;gap:2px;display:inline-flex}.ws-notice{border-left:3px solid var(--ok);color:var(--ink2);background:#eef6f1;border-radius:0 6px 6px 0;padding:5px 10px;font-size:12.5px}.ws-help-link{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ws-inline-list{z-index:60;max-height:320px}.ws-inline-list .ws-inline-hint{cursor:default;border-top:1px solid var(--line);border-radius:0;margin-top:2px;padding:4px 8px}.ws-help-overlay{z-index:80;background:#24292c59;justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0;overflow:auto}.ws-help-card{background:#fff;border-radius:12px;width:min(860px,100%);padding:18px 22px;box-shadow:0 18px 50px #00000040}.ws-help-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ws-help-head h2{margin:0;font-size:17px}.ws-help-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:6px 26px;margin-bottom:8px;display:grid}.ws-help-grid h3{text-transform:uppercase;letter-spacing:.4px;color:var(--mid);margin:10px 0 4px;font-size:12px}.ws-help-grid dl{margin:0}.ws-help-grid dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:10px;padding:3px 0;font-size:13px;display:grid}.ws-help-grid dt{white-space:nowrap}.ws-help-grid dd{color:var(--ink2);margin:0}@media (max-width:900px){.ws-bulk{position:static}.ws-help-grid dl>div{grid-template-columns:120px 1fr}}:root{--soft:#656d72;--ok:#2a7353;--warn:#8f5c0e;--focus:#2f6fa3;--side-fg:#c8cdd0;--side-mute:#9aa3a8;--pop:0 16px 40px #24292c2e, 0 2px 6px #24292c14}.inp::placeholder,.search::placeholder{color:#737b80}:where(a,button,summary,[tabindex],.btn):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{color:var(--ink2);transition:background-color .12s,border-color .12s}.btn:where(:hover:not(.p)){background-color:var(--bg)}.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}.skip-link{z-index:100;background:var(--ink2);color:#fff;font:600 14px var(--head);border-radius:8px;padding:9px 14px;position:fixed;top:-64px;left:12px}.skip-link:focus{top:12px}.content:focus{outline:none}.mode-badge{font-family:var(--head);letter-spacing:.3px;color:var(--warn);background:var(--warnbg);white-space:nowrap;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.shell{--side-w:244px;background:linear-gradient(to right, var(--ink2) var(--side-w), transparent var(--side-w));min-height:100vh;display:flex}@media (min-width:761px){.shell.side-icons{--side-w:72px}}.side{width:var(--side-w);background:var(--ink2);color:var(--side-fg);flex-direction:column;flex:none;height:100vh;padding:16px 0 0;display:flex;position:sticky;top:0}.side :focus-visible{outline-color:#9fc2de}.brand{padding:0 16px 12px}.brand-a{color:#fff;border-radius:6px;align-items:center;gap:10px;padding:2px 4px;display:flex}.brand svg{fill:#fff;flex:none;width:auto;height:34px}.brand b{font-family:var(--head);letter-spacing:1.5px;font-size:15px;font-weight:800;display:block}.brand small{font-family:var(--head);letter-spacing:1.6px;color:var(--side-mute);margin-top:1px;font-size:9px;display:block}.side .nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a5257 transparent;flex:1;min-height:0;padding-bottom:10px;overflow-y:auto}.nav-g{margin-top:2px}.nav-sec-row{align-items:center;padding-right:10px;display:flex}.nav-sec{cursor:pointer;text-align:left;width:100%;font-family:var(--head);letter-spacing:1.3px;text-transform:uppercase;color:var(--side-mute);background:0 0;border:0;align-items:center;gap:6px;padding:12px 16px 5px 12px;font-size:12px;font-weight:600;display:flex}.nav-sec:hover{color:#fff}.nav-sec .cnt{margin-left:auto}.nav-chev{opacity:.75;flex:none;transition:transform .15s}.nav-g.closed .nav-chev{transform:rotate(-90deg)}.nav-g.closed .nav-it:not(.on){display:none}.nav-it{position:relative}.nav a{font-family:var(--head);color:var(--side-fg);border-radius:7px;align-items:center;gap:9px;margin:1px 6px;padding:7px 8px 7px 10px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.nav a:hover{color:#fff;background:#ffffff12}.nav a.on{color:#fff;background:#ffffff21;font-weight:600;box-shadow:inset 3px 0 #fff}.nav a .ic{flex:none;width:17px;height:17px}.nav a .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-empty{color:var(--side-mute);border:1px dashed #ffffff24;border-radius:7px;margin:2px 8px 4px;padding:6px 12px;font-size:12px;line-height:1.35}.side .cnt{text-align:center;min-width:20px;font-family:var(--head);color:var(--ink2);font-variant-numeric:tabular-nums;background:#e6e9eb;border-radius:9px;flex:none;padding:0 6px;font-size:12px;font-weight:700;line-height:18px;display:inline-block}.side .cnt.bad,.tabbar .cnt{color:#fff;background:#d64545}.side .cnt.warn{color:#2a2108;background:#f0b54a}.side .cnt.sum{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff59}.nav a .cnt{margin-left:auto}.nav-pin,.nav-pin-here{width:26px;height:26px;color:var(--side-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.nav-pin{opacity:0;background:var(--ink2);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.nav-it:hover .nav-pin,.nav-pin:focus-visible{opacity:1}.nav-it:hover a .cnt{visibility:hidden}.nav-pin:hover,.nav-pin-here:hover{color:#fff;background:#3b4246}.nav-pin.on,.nav-pin-here.on{color:#f0b54a}.nav-pin.on svg,.nav-pin-here.on svg{fill:currentColor}.nav-it.on .nav-pin{background:#3b4246}.side-foot{padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid #ffffff14}.side-toggle{width:100%;color:var(--side-mute);font:500 12.5px var(--head);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px 12px;display:flex}.side-toggle:hover{color:#fff;background:#ffffff12}.side-logout{display:none}@media (min-width:761px){.side.is-icons .brand{justify-content:center;padding:0 0 12px;display:flex}.side.is-icons .brand-t,.side.is-icons .mk-text,.side.is-icons .mk-mit-logo .mk-name,.side.is-icons .mk-platte,.side.is-icons .nav-sec,.side.is-icons .nav-pin,.side.is-icons .nav-pin-here,.side.is-icons .nav-empty,.side.is-icons .lbl,.side.is-icons .nav-favs.is-empty{display:none}.side.is-icons .nav-g+.nav-g{border-top:1px solid #ffffff14;margin-top:6px;padding-top:6px}.side.is-icons .nav-g.closed .nav-it{display:block}.side.is-icons .nav a{justify-content:center;margin:1px 10px;padding:10px 0;position:relative}.side.is-icons .nav a .ic{width:20px;height:20px}.side.is-icons .nav a .cnt{min-width:16px;margin:0;padding:0 4px;font-size:10px;line-height:15px;position:absolute;top:1px;right:2px}.side.is-icons .nav-it:hover a .cnt{visibility:visible}.side.is-icons .side-toggle{justify-content:center;padding:9px 0}}@media (min-width:761px) and (max-width:1100px){.shell{--side-w:72px}.side .brand{justify-content:center;padding:0 0 12px;display:flex}.side .brand-t,.side .mk-text,.side .mk-mit-logo .mk-name,.side .mk-platte,.side .nav-sec,.side .nav-pin,.side .nav-pin-here,.side .nav-empty,.side .lbl,.side-foot,.side .nav-favs.is-empty{display:none}.side .nav-g+.nav-g{border-top:1px solid #ffffff14;margin-top:6px;padding-top:6px}.side .nav-g.closed .nav-it{display:block}.side .nav a{justify-content:center;margin:1px 10px;padding:11px 0;position:relative}.side .nav a .ic{width:21px;height:21px}.side .nav a .cnt{min-width:16px;margin:0;padding:0 4px;font-size:10px;line-height:15px;position:absolute;top:2px;right:2px}.side .nav-it:hover a .cnt{visibility:visible}}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);z-index:20;background:#fffffff5;align-items:center;gap:12px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.menu-btn,.nav-backdrop,.tabbar,.top-logo{display:none}.menu-btn{color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:-6px;padding:6px}.top-search{flex:auto;align-items:center;min-width:0;max-width:680px;display:flex;position:relative}.search{background:var(--bg);width:100%;height:38px;color:var(--ink2);text-overflow:ellipsis;border:1px solid #0000;border-radius:19px;padding:0 64px 0 38px;font-size:14px;transition:background-color .12s,border-color .12s,box-shadow .12s}.search:hover{border-color:var(--line2)}.search:focus{border-color:var(--ink);background:#fff;outline:none;box-shadow:0 0 0 3px #383e421f}.top-search .search{padding-right:64px}.search-ic{color:var(--mid);pointer-events:none;position:absolute;left:13px}.top-end{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.top-demo-x{display:none}@media (min-width:1600px){.top-demo-x{display:inline}}.um{position:relative}.um-btn{height:42px;color:var(--ink2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:22px;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.um-btn:hover,.um-btn[aria-expanded=true]{background:var(--bg);border-color:var(--line)}.um-btn .av{position:relative}.um-name{font-family:var(--head);text-align:left;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.15;display:none}.um-name small{color:var(--mid);font-size:12px;font-weight:500;display:block}@media (min-width:1440px){.um-name{display:block}}.um-caret{color:var(--mid);flex:none}.um-dot{background:#9aa0a6;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.um-dot.tone-ok{background:#2e9d4f}.um-dot.tone-bad{background:#c9372c}.um-dot.tone-warn{background:#e0a100}.um-panel{z-index:50;overscroll-behavior:contain;border:1px solid var(--line2);width:330px;max-height:calc(100vh - 84px);box-shadow:var(--pop);background:#fff;border-radius:12px;padding:6px;animation:.12s ease-out um-in;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.um-panel[hidden]{display:none}@keyframes um-in{0%{opacity:0;transform:translateY(-4px)}}.um-head{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.um-head b{font-family:var(--head);color:var(--ink2);font-size:14px}.um-head .um-l small{-webkit-line-clamp:1}.um-tenant{align-items:center;gap:6px;display:flex!important}.um-demo{background:var(--warnbg);color:var(--warn);font:600 12px var(--head);border-radius:8px;margin:0 6px 6px;padding:6px 10px}.um-sec{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.um-h{font:700 12px var(--head);letter-spacing:1px;text-transform:uppercase;color:var(--soft);padding:8px 10px 4px}.um-item{width:100%;min-height:42px;color:var(--ink2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.um-item:hover{background:var(--bg2)}.um-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:var(--bg2)}.um-item.sm{min-height:36px;font-size:13.5px}.um-item[disabled]{cursor:default}.um-item.on{font-weight:600}.um-item kbd{margin-left:auto}.um-ic{width:20px;color:var(--mid);flex:none;justify-content:center;align-items:center;display:inline-flex}.um-l{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.um-l small{color:var(--mid);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.um-chev{color:var(--mid);transition:transform .15s}.um-chev.open{transform:rotate(180deg)}.um-sub{padding:0 0 4px 18px}.um-until{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:flex}.um-until .inp{width:auto;height:32px}.um-tgl{background:var(--line2);border-radius:10px;flex:none;width:34px;height:20px;transition:background-color .15s;position:relative}.um-tgl:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.um-switch.on .um-tgl{background:var(--ok)}.um-switch.on .um-tgl:after{transform:translate(14px)}.um-hint{cursor:pointer;margin:2px 8px 6px}.av.lg{width:42px;height:42px;font-size:14px}.ph{align-items:flex-end;gap:12px 16px}.ph-t{flex:320px;min-width:0}.ph h1{overflow-wrap:anywhere;line-height:1.2}.ph .sub{max-width:90ch}.ph .actions{justify-content:flex-end}.ph-more{display:inline-flex;position:relative}.ph-more-btn{padding-left:10px;padding-right:10px}.ph-more-btn[aria-expanded=true]{background:var(--bg2);border-color:var(--ink)}.ph-more-l{display:none}.ph-more-menu{z-index:40;border:1px solid var(--line2);min-width:240px;max-width:min(360px,100vw - 24px);box-shadow:var(--pop);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.ph-more-menu[hidden]{display:none}.ph-more-menu form{margin:0;display:block}.ph-more-menu .btn{white-space:normal;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;width:100%;min-height:38px;font-weight:600}.ph-more-menu .btn:hover,.ph-more-menu .btn:focus-visible{background:var(--bg2)}.ph-more-menu .btn.p{color:var(--ink2)}.sk-page{animation:.2s ease-out .12s both sk-show}@keyframes sk-show{0%{opacity:0}}.sk{background:linear-gradient(90deg, var(--bg2) 0%, #f4f5f6 50%, var(--bg2) 100%);background-size:200% 100%;border-radius:6px;max-width:100%;animation:1.4s ease-in-out infinite sk-wave;display:block}@keyframes sk-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-ph .ph-t{flex-direction:column;gap:9px;display:flex}.sk-btn{border-radius:7px}.sk-btn.p{background:#cfd3d6}.sk-search{max-width:640px;margin-bottom:12px}.sk-table{flex-direction:column;display:flex;overflow:hidden}.sk-tr{border-bottom:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;padding:13px 4px;display:grid}.sk-tr:last-child{border-bottom:0}.sk-th{border-bottom:1.5px solid var(--line2)}.sk-kpi{flex-direction:column;gap:9px;display:flex}.sk-tabs{border-bottom:1px solid var(--line);gap:22px;margin:6px 0 16px;padding-bottom:10px;display:flex;overflow:hidden}.sk-side{flex-direction:column;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.sk,.sk-page,.um-panel{animation:none}}.state-page{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:560px;margin:48px auto;padding:0 8px;display:flex}.state-page h1:focus{outline:none}.state-page .sub{font-size:14px}.state-ic{background:var(--bg2);width:56px;height:56px;color:var(--mid);font:800 26px var(--head);border-radius:50%;place-items:center;display:grid}.state-ic.bad{background:var(--badbg);color:var(--bad)}.state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.state-search{gap:8px;width:100%;max-width:440px;margin-top:6px;display:flex}.state-search .inp{flex:1}.state-details{text-align:left;width:100%;margin-top:12px}.state-details pre{white-space:pre-wrap;background:var(--bg);border-radius:6px;max-height:200px;padding:8px 10px;font-size:12px;overflow:auto}.state-root{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.state-logo{width:auto;height:56px;fill:var(--ink)}@media (max-width:1280px){.topbar{padding:0 20px}}@media (pointer:coarse){.nav a{padding-top:10px;padding-bottom:10px}.nav-it:not(.fav) .nav-pin{display:none}.nav-it.fav .nav-pin{opacity:1;background:0 0}.nav-it:hover a .cnt{visibility:visible}}@media (max-width:760px){.shell{background:0 0;display:block}.side{z-index:40;width:288px;max-width:86vw;height:auto;padding-top:calc(16px + env(safe-area-inset-top));visibility:hidden;transition:transform .22s,visibility .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:4px 0 24px #0003}body.nav-open .side{visibility:visible;transform:none}.nav a{padding-top:11px;padding-bottom:11px}.side-toggle{display:none}.side-logout{padding:4px 4px 8px;display:block}.side-logout .btn{color:var(--side-fg)}.nav-it:not(.fav) .nav-pin{display:none}.nav-it.fav .nav-pin{opacity:1;background:0 0}.nav-it:hover a .cnt{visibility:visible}.nav-backdrop{z-index:39;opacity:0;pointer-events:none;background:#14161873;transition:opacity .2s;display:block;position:fixed;inset:0}body.nav-open .nav-backdrop{opacity:1;pointer-events:auto}body.nav-open{overflow:hidden}.topbar{height:auto;min-height:56px;padding:env(safe-area-inset-top) 12px 0;gap:8px}.menu-btn{display:inline-flex}.top-logo{flex:none;display:inline-flex}.top-logo svg{width:auto;height:26px;fill:var(--ink)}.top-logo .mk-kurz{border:1px solid var(--line);width:28px;height:28px;padding:2px}.top-search .search{padding-left:34px;padding-right:14px}.search-ic{left:11px}.top-end{gap:6px}.top-demo{display:none}.um-btn{border:0;height:40px;padding:0}.um-btn:hover,.um-btn[aria-expanded=true]{background:0 0}.um-caret{display:none}.um-panel{top:calc(60px + env(safe-area-inset-top));width:auto;max-height:calc(100vh - 160px - env(safe-area-inset-top));position:fixed;left:12px;right:12px}.ph{align-items:stretch}.ph-t{flex:none}.ph .actions{justify-content:flex-start}.ph .actions>.ph-more{flex:none}.ph-more-l{display:inline}.state-page{margin-top:24px}}@media (max-width:479px){.top-logo{display:none}}@media print{.side,.topbar,.tabbar,.skip-link{display:none!important}.shell{background:0 0;display:block}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:#383e421f}.shell,.state-root,.m-shell{min-height:100dvh}.cp{max-height:72dvh}body .neu-back,body .neu-dlg .neu-list,.ids-modal,.m-sheet-back,.cp-list,body .anr,.ai-panel,.set-hits,.side .nav{overscroll-behavior:contain}@media screen and (min-width:761px){.shell{background:linear-gradient(to right, var(--ink2) calc(var(--side-w) + env(safe-area-inset-left)), transparent calc(var(--side-w) + env(safe-area-inset-left)))}.side{height:100dvh;width:calc(var(--side-w) + env(safe-area-inset-left));padding-left:env(safe-area-inset-left)}.main{padding-right:env(safe-area-inset-right)}.ai-panel{height:min(640px,100dvh - 120px)}.um-panel{max-height:calc(100dvh - 84px)}.ws-grid{max-height:calc(100dvh - 230px)}}@media screen and (min-width:981px){.ws-tree{max-height:calc(100dvh - 96px)}}@media (min-width:768px){.m-nav{height:100dvh}}@container (min-width:640px){.m-split{min-height:100dvh}.m-split-list{height:100dvh}}@media (max-width:760px){.tabbar{z-index:30;padding:4px calc(4px + env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) calc(4px + env(safe-area-inset-left));display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{-webkit-touch-callout:none;justify-content:center;min-height:48px}body:has(.content input:focus,.content textarea:focus,.content select:focus,.topbar input:focus) .tabbar{display:none}.side{padding-left:env(safe-area-inset-left);overscroll-behavior:contain}.topbar{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));position:sticky;top:0}.content{padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right));padding-bottom:calc(96px + env(safe-area-inset-bottom));overflow-x:hidden}@supports (overflow:clip){.content{overflow-x:clip}}.ws-grid{max-height:none}.ai-fab{bottom:calc(78px + env(safe-area-inset-bottom))}body .neu-back{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left)}body .neu-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.cp-back{padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 12px calc(12px + env(safe-area-inset-left))}.cp{max-height:calc(100dvh - 24px - env(safe-area-inset-top))}.um-panel{max-height:calc(100dvh - 160px - env(safe-area-inset-top))}}@media (pointer:coarse){.btn{min-height:44px}.btn.sm{min-height:40px}.menu-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px}.um-btn{min-height:44px}.search{height:42px}.nav-sec,.side-toggle{min-height:44px}.ws-grid{max-height:none}}@media (hover:none){.doc-table .doc-tools{display:inline-flex}.ihf-pen{opacity:.6}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:max(16px,1em)!important}}@media (min-width:761px){.topbar{padding-top:env(safe-area-inset-top);height:calc(60px + env(safe-area-inset-top))}.side{padding-top:calc(16px + env(safe-area-inset-top))}}.set-search{max-width:560px;margin:0 0 14px;position:relative}.set-search .inp{width:100%}.set-hits{z-index:30;border:1px solid var(--line2);border-radius:var(--radius);background:#fff;max-height:60vh;position:absolute;top:42px;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001f}.set-hit{border-bottom:1px solid var(--line);color:inherit;gap:2px;padding:9px 12px;text-decoration:none;display:grid}.set-hit:hover,.set-hit:focus-visible{background:var(--bg);outline:none}.set-center{gap:var(--sp-4);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.set-center>.settings-body{min-width:0}.set-nav{top:calc(var(--topbar-h,60px) + var(--sp-3));max-height:calc(100vh - var(--topbar-h,60px) - var(--sp-6));overscroll-behavior:contain;gap:2px;padding-right:2px;display:grid;position:sticky;overflow-y:auto}.set-area{gap:1px;display:grid}.set-area-h{align-items:center;gap:var(--sp-2);border-radius:var(--r-md);min-height:40px;color:var(--ink2,inherit);padding:6px 10px 6px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.set-area-h>span:first-child{flex:1;min-width:0}.set-area-h:hover{background:var(--surface-hover)}.set-area-h.on{background:var(--primary);color:#fff}.set-area.open>.set-area-h:not(.on){background:var(--surface-sunken)}.set-chev{color:var(--muted,#6b7378);font-size:11px}.set-area-h.on .set-chev{color:#fff}.set-cnt{text-align:center;border-radius:var(--r-pill);background:var(--warnbg);min-width:20px;color:var(--warn);border:1px solid var(--warn-bd);padding:0 6px;font-size:11px;font-weight:700}.set-themes{margin:2px 0 var(--sp-2) 12px;padding-left:var(--sp-2);border-left:2px solid var(--border);gap:1px;display:grid}.set-themes a{border-radius:var(--r-sm);min-height:34px;color:inherit;align-items:center;gap:6px;padding:5px 10px;font-size:13.5px;text-decoration:none;display:flex}.set-themes a:hover{background:var(--surface-hover)}.set-themes a.on{background:var(--surface-selected);box-shadow:inset 3px 0 0 var(--primary);font-weight:700}.set-themes a.ext{color:var(--info)}.set-themes a .tag{margin-left:auto;padding:0 6px;font-size:10px}.set-pick{display:none}.set-themecards{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.set-card-foot{padding-top:var(--sp-1);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.set-row.master{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);margin:var(--sp-2) 0}.set-row.master+.set-row{border-top:0}.set-row.master .set-lab label{font-size:15px}.set-row.master .set-switch input{width:22px;height:22px}.set-row.master .set-switch span{font-weight:700}.set-kicker{letter-spacing:.6px;text-transform:uppercase;color:var(--muted,#6b7378);font-size:10.5px;font-weight:700;display:block}.set-sec.off>.set-row:not(.master),.set-sec.off>.set-adv{opacity:.62}.set-offnote{margin:0 8px var(--sp-1)}.set-adv{margin:var(--sp-2) 0 0;border:1px dashed var(--border);border-radius:var(--r-md)}.set-adv>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.set-adv>summary::-webkit-details-marker{display:none}.set-adv>summary:before{content:"▸";color:var(--muted,#6b7378)}.set-adv[open]>summary:before{content:"▾"}.set-adv[open]>summary{border-bottom:1px dashed var(--border)}.set-adv>.set-row{margin:0 4px}.set-row.hit{box-shadow:0 0 0 2px var(--info) inset;animation:1.6s ease-out set-hit}@keyframes set-hit{0%{background:var(--infobg)}to{background:0 0}}.set-hit.on{background:var(--surface-hover)}.set-hit-help{display:block}.set-group{margin-bottom:14px}.set-group h2{margin-bottom:4px}.set-group h3{margin:14px 0 6px;font-size:14px}.set-group>h3:first-child{margin-top:0}.set-intro{margin-bottom:6px}.set-sec{border-top:1px solid var(--line);margin-top:10px;padding-top:4px}.set-sec:first-of-type{border-top:0}.set-row{border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:6px 18px;padding:10px 8px;scroll-margin-top:90px;display:grid}.set-row+.set-row{border-top:1px dashed var(--line)}.set-row.dirty{background:#fffbea}.set-row.err{background:var(--badbg)}.set-row.hit{box-shadow:0 0 0 2px var(--info) inset}.set-lab label{color:var(--ink2);font-weight:600}.set-lab p{margin:3px 0 0}.set-badges{vertical-align:1px;gap:4px;margin-left:6px;display:inline-flex}.set-badges .tag{padding:0 6px;font-size:10px}.set-ctl{align-content:start;gap:4px;min-width:0;display:grid}.set-ctl select.inp,.set-text{width:340px;max-width:100%}.set-text.short{width:140px}.set-long{width:100%;height:auto;padding:8px 10px}.set-num{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.set-num .inp{width:110px}.set-unit{color:var(--ink);font-size:13px}.set-switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.set-switch input{width:18px;height:18px}.set-err{color:var(--bad);font-size:13px;font-weight:600}.set-warn{color:var(--warn);background:var(--warnbg);border-radius:6px;padding:6px 9px;font-size:13px}.set-meta .linkbtn{margin-left:8px}.linkbtn{color:var(--info);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.linkbtn:disabled{opacity:.5;cursor:default}.set-bar{border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px -18px -16px;padding:10px 18px;display:flex;position:sticky;bottom:0}.set-bar.on{background:#fffbea;box-shadow:0 -6px 16px #0000000f}.set-bar-btns{gap:8px;display:inline-flex}.set-flash.ok{color:var(--ok);font-size:13px;font-weight:600}.set-flash.bad{color:var(--bad);font-size:13px;font-weight:600}.set-table{max-width:100%;overflow-x:auto}.set-table .t td .inp{width:100%;min-width:90px}.set-table>.btn{margin-top:6px}.set-links,.set-note{margin-bottom:14px}.set-hol{columns:2 260px;margin:0;padding:0;font-size:14px;list-style:none}.set-hol li{break-inside:avoid;padding:3px 0}.set-matrix td:not(:first-child),.set-matrix th:not(:first-child){text-align:center}.set-yes{color:var(--ok);font-weight:700}.set-no{color:var(--line2);font-weight:700}.set-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.set-card{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:#fff;align-content:start;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.set-card:hover{border-color:var(--line2);box-shadow:0 2px 8px #0000000f}.set-card .tag{justify-self:start}.set-recent{margin:0 0 8px;padding:0;list-style:none}.set-recent li{border-bottom:1px solid var(--line);padding:4px 0}.set-foot{margin-top:8px}@media (max-width:1000px){.set-row{grid-template-columns:1fr}}@media (max-width:860px){.set-center{grid-template-columns:1fr}.set-nav{display:none}.set-pick{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:1fr;display:grid}.set-pick .inp{width:100%;min-height:44px;font-size:16px}.set-search{max-width:none}.set-search .inp{min-height:44px;font-size:16px}.set-hit{min-height:44px}.set-themecards,.set-cards{grid-template-columns:1fr}.set-ctl select.inp,.set-text{width:100%}.set-bar{margin-left:calc(-1 * var(--card-pad,16px));margin-right:calc(-1 * var(--card-pad,16px))}.set-bar-btns .btn,.set-meta .linkbtn,.set-switch{min-height:44px}.set-row{padding:10px 4px}}.m-shell{overflow-x:clip}.m-main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.m-main .inp,.m-main select.inp{min-height:48px;font-size:16px}.m-main textarea.inp{min-height:96px;padding-top:10px;padding-bottom:10px;font-size:16px;line-height:1.4}.m-main .btn{min-height:48px;font-size:15px}.m-main .btn.sm{min-height:44px;font-size:14px}.m-main .m-task button{align-items:center;min-height:48px}.m-main .m-task .box{width:28px;height:28px}.m-main .uz-add{align-items:center;min-height:48px;font-size:15px;display:flex}.m-main .m-tap{min-height:48px}.m-body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.m-body img{max-width:100%}.m-kv dd a{align-items:center;min-height:44px;display:inline-flex}.m-kv{align-items:center}.m-nav a,.m-nav-more{min-height:52px}.m-flash{font-size:14px}.check.mx-check{gap:10px;min-height:48px;font-size:14px;display:flex}.check.mx-check input{flex:none;width:22px;height:22px}@media (max-width:767px){.m-nav .mx-nav-cam svg{width:30px;height:30px}.m-nav .mx-nav-cam{color:var(--ink2)}.mx-urlaub{flex-direction:column;display:flex}.mx-urlaub>section:last-child{order:-1}}.mx-refresh{gap:6px;padding:0 12px}.mx-refresh.is-busy svg{animation:.8s linear infinite mx-spin}@keyframes mx-spin{to{transform:rotate(360deg)}}@media (max-width:420px){.mx-refresh-l{display:none}.mx-refresh{justify-content:center;width:48px}}.mx-ptr{top:calc(6px + env(safe-area-inset-top));z-index:60;pointer-events:none;position:fixed;left:50%}.mx-ptr span{background:var(--ink2);color:#fff;font-family:var(--head);opacity:.85;border-radius:20px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-block;box-shadow:0 4px 14px #0003}.mx-ptr span.on{opacity:1;background:var(--ok)}.mx-timer{flex-direction:column;align-items:stretch;gap:8px;display:flex}.mx-timer-k{color:#c9ced1;font-size:13px}.mx-timer-p{color:#e4e7e9;font-size:14px}.mx-timer-who{font-family:var(--head);color:#fff;font-size:20px;font-weight:700}.mx-live{font-variant-numeric:tabular-nums}.mx-live small{letter-spacing:0;opacity:.75;font-size:.45em;font-weight:700}.mx-rund{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.mx-rund-k{color:#c9ced1;width:100%;font-size:13px}.mx-rund-b{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;flex:1 1 0;padding:8px 10px;font-weight:600}.mx-rund-b.on{color:#1d2327;background:#fff;border-color:#fff}.mx-breaks{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.mx-breaks form{display:contents}.m-timer .btn.mx-break{color:#fff;white-space:normal;background:#ffffff14;border-color:#8a9297;justify-content:center;min-height:52px;font-size:14px;line-height:1.15}.mx-timer-actions{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.mx-timer-actions form{display:contents}.m-timer .btn.mx-stop{min-height:56px;color:var(--bad);background:#fff;border-color:#fff;justify-content:center;font-size:16px}.m-timer .btn.mx-switch{color:#fff;white-space:normal;text-align:center;background:0 0;border-color:#8a9297;justify-content:center;min-height:56px}.m-timer .btn.mx-go{color:#fff;background:#3f9b6e;border-color:#3f9b6e;justify-content:center;min-height:60px;margin-top:4px;font-size:18px}.mx-timer-alt{color:#d5d9db;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.m-timer .uz-fix summary{justify-content:center;align-items:center;min-height:44px;display:flex}.mx-qa{grid-template-columns:repeat(3,1fr)}.mx-qa a{min-height:72px;font-size:13px}.mx-qa a svg{width:26px;height:26px;color:var(--ink2)}.m-nav .m-user .btn{min-height:44px}.m-main .uz-choices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.m-main .uz-choice>*{min-width:0}.m-main .m-cols>section>*{max-width:100%}.mx-prev{align-items:center;min-height:56px;display:flex}.mx-prev>span{flex-direction:column;gap:2px;display:flex}.mx-prev.warn{border-color:var(--warn);background:var(--warnbg);color:var(--warn)}.mx-prev.warn b{color:var(--warn)}.mx-proj{justify-content:space-between;align-items:center;gap:10px;display:flex}.mx-proj-t{flex-direction:column;flex:1;min-width:0;display:flex}.mx-proj-t b{font-size:15px;font-weight:700}.mx-proj .btn.mx-start{justify-content:center;min-width:96px;min-height:52px;font-size:15px}.mx-more{color:var(--info);margin:0 2px 8px;font-weight:600}.mx-week{justify-content:space-between;align-items:center;display:flex}.mx-task{flex-direction:column;justify-content:center;min-height:56px;display:flex}.m-appt.is-running{border-left-color:var(--ok)}.mx-appt-t{align-items:center;gap:6px;min-height:44px;font-size:17px;font-weight:700;display:flex}.mx-addr{color:var(--ink);margin-top:2px}.mx-acts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:10px;display:grid}.mx-acts .btn.mx-act{white-space:nowrap;justify-content:center;min-height:52px;padding:6px 8px;font-size:14.5px}.mx-acts-top{margin:0 0 10px}.mx-appt-start{margin-top:8px}.btn.mx-act-start{background:var(--ok);border-color:var(--ok);color:#fff;justify-content:center;width:100%;min-height:56px;font-size:16px}.btn.mx-act-stop{min-height:52px;color:var(--bad);border-color:var(--bad);background:#fff}.mx-appt-run{background:var(--okbg);color:var(--ok);text-align:center;border-radius:10px;margin-top:8px;padding:12px;font-weight:700}.mx-card-link{min-height:44px;color:var(--info);align-items:center;margin-top:2px;font-weight:600;display:inline-flex}.mx-proj-timer{margin-bottom:12px}.mx-proj-timer.on{background:var(--okbg);color:var(--ok);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-weight:700;display:flex}.mx-up{min-height:44px;color:var(--info);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.mx-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;margin:-8px 0;list-style:none;display:flex}.m-main .m-mail>summary{align-items:center;min-height:48px}.m-main .install-hint .btn.ghost{justify-content:center;min-width:48px}.m-main a.uz-more{align-items:center;min-height:44px;display:inline-flex}.mx-fold>summary::-webkit-details-marker{display:none}.mx-fold>summary:after{content:"▾";color:var(--mid);font-size:14px}.mx-fold:not([open])>summary:after{content:"▸"}.mx-fold[open]>summary{margin-bottom:8px}.mx-diary-row{border-bottom:1px solid var(--line);padding:8px 0}.mx-doc{min-height:48px;color:var(--info)}.mx-row2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mx-row2>.btn{flex:140px;justify-content:center}.btn.mx-send{flex:1;justify-content:center}.mx-gallery{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.mx-gallery a,.mx-gallery-add{aspect-ratio:1;background:var(--bg2);border-radius:10px;display:block;overflow:hidden}.mx-gallery img{object-fit:cover;width:100%;height:100%;display:block}.mx-gallery-add{border:2px dashed var(--line2);color:var(--ink2);font-family:var(--head);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.mx-photo{flex-direction:column;gap:12px;display:flex}.mx-f{color:var(--mid);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.mx-f .inp{width:100%;color:var(--ink2);font-weight:600}.mx-chips{flex-wrap:wrap;gap:8px;display:flex}.mx-chip{border:1.5px solid var(--line2);min-width:52px;min-height:44px;color:var(--ink2);font-family:var(--head);cursor:pointer;background:#fff;border-radius:22px;padding:0 14px;font-size:14px;font-weight:600}.mx-chip.on{background:var(--ink2);border-color:var(--ink2);color:#fff}.mx-chips-sm{margin:4px 0 8px}.mx-shoot{gap:8px;display:grid}.btn.mx-big{border-radius:14px;justify-content:center;gap:10px;min-height:88px;font-size:19px}.btn.mx-big2{border-radius:12px;justify-content:center;min-height:56px;font-size:15px}.mx-thumbs{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;margin:8px 0;display:grid}.mx-thumb{aspect-ratio:1;outline:3px solid var(--line2);outline-offset:-3px;background-position:50%;background-size:cover;border-radius:10px;position:relative}.mx-thumb.busy{outline-color:var(--info)}.mx-thumb.bad{outline-color:var(--bad)}.mx-thumb-s{color:#fff;text-align:center;background:#0000008c;border-radius:0 0 10px 10px;padding:3px 4px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.mx-thumb button{color:#fff;background:#000000a6;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;position:absolute;top:2px;right:2px}.mx-upbar{background:var(--infobg);color:var(--info);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:8px 14px 0;padding:8px 8px 8px 12px;font-size:14px;font-weight:600;display:flex}.mx-upbar.bad{background:var(--badbg);color:var(--bad)}.diary-pick .btn{min-height:56px;font-size:15px}.diary-tags .pill,.diary-quick .pill{min-height:44px;padding:0 14px;font-size:14px}.diary-quick .pill.sm{min-height:44px;font-size:13px}.m-main .lp-hist a,.m-main .rc-row-r a{min-height:44px;color:var(--info);align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.diary-thumb button{width:32px;height:32px}.mx-dict{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.btn.mx-dict-b{gap:6px;min-height:48px}.btn.mx-dict-b.on{background:var(--bad);border-color:var(--bad);color:#fff;animation:1.4s ease-in-out infinite mx-pulse}.mx-dict-live{color:var(--bad);font-weight:700}@keyframes mx-pulse{50%{box-shadow:0 0 0 6px #a83a3a2e}}.m-main .lp-row{min-height:60px}.m-main .lp-qty .btn{width:56px;height:56px;font-size:26px}.m-main .lp-qty .inp{height:56px;font-size:20px}.m-main .lp-actions .btn.p{height:56px;font-size:16px}.m-main .lp-actions .btn.ghost{min-height:56px}.lp-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-done{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.lp-done .m-flash{margin:0}.lp-done .m-flash:not(:first-child){opacity:.7;font-weight:500}.m-main .lp-search .btn.lp-scan{min-height:48px}.m-main .lp-proj select{min-height:52px}.rc-grid>*{min-width:0}.rc-grid .inp{width:100%}.rc-photo-btns .btn{flex:140px;justify-content:center;min-height:52px}.rc-pay-b{min-height:56px}.mx-seg{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px;display:grid}.mx-seg label{position:relative}.mx-seg input{opacity:0;position:absolute;inset:0}.mx-seg span{text-align:center;border:1.5px solid var(--line2);min-height:52px;font-family:var(--head);color:var(--ink2);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:4px 6px;font-size:13.5px;font-weight:600;line-height:1.2;display:flex}.mx-seg input:checked+span{background:var(--ink2);border-color:var(--ink2);color:#fff}.mx-seg input:focus-visible+span{outline:2px solid var(--info);outline-offset:2px}.mx-more-opts{margin:8px 0}.mx-more-opts>summary{min-height:44px;color:var(--info);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:flex}.btn.mx-contrast{gap:8px}.m-sheet .btn.mx-contrast{justify-content:center;width:100%;min-height:48px;margin-bottom:8px}.m-nav .m-user .btn.mx-contrast{color:#aeb5b9;background:0 0;border-color:#0000}.btn.mx-contrast.on{color:#fff;background:#000;border-color:#000}html[data-mkontrast=hoch] .m-shell{--ink:#000;--ink2:#000;--mid:#1a1a1a;--soft:#262626;--line:#4d4d4d;--line2:#1a1a1a;--page:#fff;--bg:#f0f0f0;--bg2:#e2e2e2;--info:#00336b;--ok:#00572e;--bad:#8f0000;--warn:#6b3d00;background:#fff}html[data-mkontrast=hoch] body{background:#fff}html[data-mkontrast=hoch] .m-shell .m-card,html[data-mkontrast=hoch] .m-shell .btn,html[data-mkontrast=hoch] .m-shell .inp,html[data-mkontrast=hoch] .m-shell .m-qa a,html[data-mkontrast=hoch] .m-shell .lp-item,html[data-mkontrast=hoch] .m-shell .m-li,html[data-mkontrast=hoch] .m-shell .mx-chip,html[data-mkontrast=hoch] .m-shell .mx-seg span{border-width:2px;border-color:#000}html[data-mkontrast=hoch] .m-shell .muted,html[data-mkontrast=hoch] .m-shell .tiny,html[data-mkontrast=hoch] .m-shell small{color:#1a1a1a}html[data-mkontrast=hoch] .m-shell .tiny{font-size:13px}html[data-mkontrast=hoch] .m-shell .m-body a:not(.btn):not(.m-card):not(.m-li):not(.mx-gallery a){text-decoration:underline}html[data-mkontrast=hoch] .m-shell .m-qa a{text-decoration:none}html[data-mkontrast=hoch] .m-shell .m-timer{background:#000}html[data-mkontrast=hoch] .m-shell .m-timer .muted,html[data-mkontrast=hoch] .m-shell .m-timer .tiny,html[data-mkontrast=hoch] .m-shell .mx-timer-k,html[data-mkontrast=hoch] .m-shell .mx-timer-p{color:#fff}html[data-mkontrast=hoch] .m-shell .m-nav{color:#000;border-top:2px solid #000}html[data-mkontrast=hoch] .m-shell .m-nav a.on{color:#fff;background:#000;border-radius:10px}html[data-mkontrast=hoch] .m-shell .m-sec,html[data-mkontrast=hoch] .m-shell .m-card-h{color:#000}@media (min-width:768px){html[data-mkontrast=hoch] .m-shell .m-nav{color:#fff;background:#000}html[data-mkontrast=hoch] .m-shell .m-nav a.on{color:#000;background:#fff}}.warn-t{color:var(--warn)}.ck{margin-bottom:4px}.ck-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.ck-head h2{margin:0 0 2px}.ck-jump{flex-wrap:wrap;gap:6px;display:flex}.ck-jump a{font-family:var(--head);background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:5px 10px;font-size:12.5px;font-weight:600}.ck-jump a b{margin-left:3px}.ck-jump a.bad{background:var(--badbg);color:var(--bad);border-color:#e7c3c3}.ck-jump a.warn{background:var(--warnbg);color:var(--warn);border-color:#efd9b0}.ck-jump a:hover{border-color:var(--ink)}.ck-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:14px;display:grid}.ck-cell{min-width:0}.ck-card{scroll-margin-top:76px}.ck-card.ck-bad{box-shadow:inset 3px 0 0 var(--bad);border-color:#e2b9b9}.ck-card.ck-warn{box-shadow:inset 3px 0 0 var(--warn)}.ck-card .box-h h3{align-items:center;gap:8px;display:flex}.ck-n{font-family:var(--head);background:var(--ink);color:#fff;border-radius:10px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.ck-list{margin:0;padding:0;list-style:none}.ck-list>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.ck-list>li:last-child{border-bottom:0}.ck-list>li.ck-alert{background:linear-gradient(90deg, var(--badbg), transparent 70%);border-radius:6px;margin:0 -8px;padding:7px 8px}.ck-main{flex:1;min-width:0}.ck-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ck-title{font-family:var(--head);color:var(--ink2);font-size:13.5px;font-weight:600}.ck-sum{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ck-do{flex:none;align-items:center;gap:6px;display:flex}.ck-do .quick{align-items:center;gap:4px;display:flex}.ck-do select.inp.sm{max-width:170px}.ck-do select.ck-target{max-width:220px}.ck-time{font-variant-numeric:tabular-nums;color:var(--mid);min-width:74px}.ck-sub{font-family:var(--head);letter-spacing:.6px;text-transform:uppercase;color:var(--mid);margin:8px 0 2px;font-size:11px}.ck-sub:first-of-type{margin-top:0}.ck-more{font-size:12.5px;font-family:var(--head);color:var(--info);margin-top:8px;font-weight:600;display:inline-block}.ck-more:hover{text-decoration:underline}.ck-more-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ck-chip{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.ck-chip:hover{border-color:var(--ink)}.ck-done{border-radius:var(--radius);background:var(--okbg);color:var(--ok);font-family:var(--head);align-items:center;gap:10px;margin-bottom:12px;padding:14px 16px;font-weight:600;display:flex}@media (max-width:760px){.ck-grid{grid-template-columns:1fr}.ck-list>li{flex-wrap:wrap}.ck-do{justify-content:flex-end;width:100%}}.ux-queue{margin:-4px 0 10px}.ux-btn-pair{flex-wrap:wrap;gap:6px;display:flex}.ux-btn-pair>.btn{flex:1;justify-content:center}td.ux-need{background:var(--warnbg)}.ux-mini{margin:0 0 8px;padding-left:16px}.ux-appt-call .appt-staff small{margin-left:4px;font-size:10.5px}.quick .ux-note{display:none}.quick .ux-note:not(:placeholder-shown){display:block}.quick:has(option[value=gemeinkosten]:checked) .ux-note{display:block}.ux-appt-call .form-row{flex-wrap:wrap;gap:8px}.ux-appt-call .f{min-width:0}.ux-appt-call select.inp{text-overflow:ellipsis;width:100%;max-width:100%}.ux-appt-call input[type=date]{width:150px}.ux-appt-call input[type=time]{width:104px}.plan-backlog{border:1px dashed var(--line2);background:var(--bg);border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:8px;display:flex}.plan-backlog-h{font-family:var(--head);flex:none;width:150px;font-size:12.5px;font-weight:600}.plan-backlog-h small{color:var(--mid);font-size:11px;font-weight:500;display:block}.plan-backlog-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.plan-chip.plan-todo{border-left-color:var(--warn);background:#fff;width:170px;box-shadow:0 1px 2px #0000000f}.plan-copy-hint{z-index:90;background:var(--ink2);color:#fff;font-size:13px;font-family:var(--head);border-radius:16px;padding:6px 14px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:760px){.plan-backlog{flex-direction:column}.plan-backlog-h{width:auto}}.uz-pickable td[data-d]{cursor:pointer}.uz-pickable td[data-d]:hover{outline:1px solid var(--ink);outline-offset:-1px}.uz-pickable td.uz-pick{box-shadow:inset 0 -3px 0 var(--ok);background:#cfe3d6!important}.uz-bar{z-index:85;border:1px solid var(--line2);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:13.5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000002e}.uz-bar b{font-family:var(--head)}.uz-bar-hint{color:var(--mid)}.ux-seg{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ux-seg a{font-family:var(--head);border:1px solid var(--line2);background:#fff;border-radius:16px;padding:6px 12px;font-size:12.5px;font-weight:600}.ux-seg a.on{background:var(--ink);border-color:var(--ink);color:#fff}.ux-filter{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ux-filter .inp{flex:1;max-width:420px;height:34px;font-size:14px}.komm-sugg{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;display:grid}.komm-card{border-left:4px solid var(--line2);flex-direction:column;gap:6px;display:flex}.komm-card.p1{border-left-color:var(--bad)}.komm-card.p2{border-left-color:var(--warn)}.komm-card.p3{border-left-color:var(--info)}.komm-card-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.komm-card-p{font-family:var(--head);text-transform:uppercase;letter-spacing:.4px;color:var(--mid);font-size:12px;font-weight:700}.komm-card-t{font-size:15px;margin:2px 0 0!important}.komm-card-d{flex-wrap:wrap;gap:4px;display:flex}.komm-chip{background:var(--bg);border:1px solid var(--line);color:var(--mid);border-radius:10px;padding:2px 8px;font-size:11.5px}.komm-card-a{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.komm-card-f{flex:1;gap:6px;min-width:240px;display:flex}.komm-card-f .inp{flex:1;height:32px;font-size:13px}.komm-empty p{max-width:720px;margin-bottom:10px}.komm-new h3,.komm-set h3{text-transform:uppercase;letter-spacing:.5px;color:var(--mid);margin:16px 0 6px;font-size:12px}.komm-new textarea.inp,.komm-note-f textarea.inp{width:100%;height:auto;padding:8px 10px;line-height:1.45}.komm-set .check{margin:6px 0;display:flex}.komm-set-nums .f{min-width:150px}.komm-side{max-height:900px;overflow:auto}.komm-ed{flex-direction:column;gap:10px;display:flex}.komm-ed-grid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.komm-ed-grid .f .inp{width:100%}.komm-ed-subj{grid-column:1/-1}.komm-ed-bar{border:1px solid var(--line);background:var(--bg);border-bottom:0;border-radius:6px 6px 0 0;align-items:center;gap:4px;margin-bottom:-10px;padding:4px 6px;display:flex}.komm-ed-sp{flex:1}textarea.inp.komm-ed-body{resize:vertical;border-radius:0 0 6px 6px;width:100%;height:auto;min-height:320px;padding:10px 12px;font-size:14.5px;line-height:1.5}.komm-ed-prev{border:1px solid var(--line2);background:#fff;border-radius:0 0 6px 6px;min-height:320px;padding:14px 16px}.komm-ed-sig{background:var(--bg);white-space:pre-wrap;border-radius:6px;margin:-4px 0 0;padding:6px 12px;font-family:inherit}.komm-ed-open ul{margin:4px 0 0 18px}.komm-ed-atts h3{margin:4px 0 6px;font-size:13px}.komm-ed-atts .check{margin:3px 0;display:flex}.komm-ed-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.komm-ed-note{flex:0 320px;height:34px;font-size:13px}.komm-ed-more{margin-top:10px}.komm-ed-foot{margin-top:2px}.komm-placed{background:var(--okbg);border-left:4px solid var(--ok);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.komm-placed.is-sent{background:var(--bg);border-left-color:var(--soft)}.komm-quote{white-space:pre-wrap;border-left:3px solid var(--line2);color:var(--mid);max-height:260px;padding-left:10px;overflow:auto}.komm-akte-sugg{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.komm-akte-sg{background:var(--bg);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.komm-note{margin-bottom:10px}.komm-note summary{cursor:pointer;font-family:var(--head);font-size:13px;font-weight:600}.komm-note-f{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.komm-tl{margin:0;padding:0;list-style:none}.komm-tl-i{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:10px;padding:9px 0;display:grid}.komm-tl-ic{background:var(--bg);width:28px;height:28px;color:var(--mid);border-radius:50%;place-items:center;display:grid}.komm-tl-i.d-ein .komm-tl-ic{background:var(--infobg);color:var(--info)}.komm-tl-i.d-aus .komm-tl-ic{background:var(--okbg);color:var(--ok)}.komm-tl-i.k-mail_entwurf .komm-tl-ic{background:var(--warnbg);color:var(--warn)}.komm-tl-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.komm-tl-k{font-family:var(--head);color:var(--mid);font-size:12px;font-weight:600}.komm-tl-t{margin:2px 0;font-size:13.5px;font-weight:600}.komm-tl-p,.komm-tl-x p{white-space:pre-wrap;color:var(--ink2);margin:2px 0 0}.komm-tl-x summary{cursor:pointer;color:var(--ink2)}@media (max-width:760px){.komm-sugg,.komm-ed-grid{grid-template-columns:1fr}.komm-placed{flex-direction:column;align-items:flex-start}}.vk-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row-act{text-align:right}.row-act form{display:inline}.nq{flex-direction:column;gap:18px;max-width:860px;display:flex}.nq fieldset{border:0;min-width:0;margin:0;padding:0}.nq fieldset:disabled{opacity:.45}.nq-sec{flex-direction:column;gap:10px;display:flex}.nq-h{font-family:var(--head);color:var(--ink2);align-items:center;gap:8px;font-weight:700;display:flex}.nq-no{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.nq-search{position:relative}.nq-q{width:100%;padding:10px 12px;font-size:16px}.nq-busy{position:absolute;top:12px;right:12px}.nq-hint{margin-top:6px}.nq-hits{border:1px solid var(--line);border-radius:var(--radius);background:#fff;max-height:340px;margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto}.nq-hit{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.nq-hit.is-on,.nq-hit:hover{background:var(--bg)}.nq-hit-new{color:var(--info);border-top:1px solid var(--line);border-radius:0 0 6px 6px;font-weight:600}.nq-pc{color:var(--ok);margin-left:8px}.nq-picked{border:1px solid var(--line2);border-radius:var(--radius);background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.nq-new{border:1px dashed var(--line2);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.nq-new-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.nq-grow{flex:2 220px}.nq-w-zip{flex:0 100px}.nq-w-kind{flex:0 170px}.nq-w-sal{flex:0 110px}.nq-w-kindp{flex:0 220px}.nq-projects{flex-direction:column;gap:4px;display:flex}.nq-proj{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:flex}.nq-proj.is-on{border-color:var(--ink);background:var(--bg)}.nq-pt{flex-wrap:wrap;gap:6px;display:flex}.nq-pt-o{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.nq-pt-o:has(input:checked){border-color:var(--ink);background:var(--bg);font-weight:600}.nq-site-t{align-self:flex-start}.nq-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.nq-err{margin:0}.ns-bar{border:1px solid var(--line);border-left:4px solid var(--info);border-radius:var(--radius);background:#fff;flex-direction:column;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.ns-bar.ns-warn{border-left-color:var(--warn)}.ns-bar.ns-ok{border-left-color:var(--ok)}.ns-bar.ns-bad{border-left-color:var(--bad)}.ns-chain{flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ns-st{color:var(--soft);align-items:center;gap:4px;display:inline-flex}.ns-st+.ns-st:before{content:"›";color:var(--line2);margin-right:2px}.ns-st.is-done{color:var(--ok)}.ns-st.is-done>:before{content:"✓ "}.ns-st.is-current{color:var(--ink2);font-weight:700}.ns-st a{color:inherit;border-bottom:1px dotted;text-decoration:none}.ns-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ns-txt{flex-direction:column;flex:360px;gap:1px;min-width:0;display:flex}.ns-kick{text-transform:uppercase;letter-spacing:.08em;color:var(--soft);font-size:11px;font-family:var(--head)}.ns-title{font-family:var(--head);color:var(--ink2)}.ns-desc{color:var(--mid)}.ns-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ns-actions form{display:inline}.ihf{cursor:text;outline-offset:2px;border-bottom:1px dashed #0000;border-radius:2px}.ihf:hover,.ihf:focus-visible{border-bottom-color:var(--line2)}.ihf-pen{color:var(--soft);opacity:0;vertical-align:middle;margin-left:6px;font-size:.6em}.ihf:hover .ihf-pen,.ihf:focus-visible .ihf-pen{opacity:1}.ihf-edit{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ihf-edit.ihf-title .inp{font:inherit;font-size:inherit;min-width:min(560px,80vw);padding:2px 8px}.ihf-edit.ihf-date .inp{height:auto;padding:2px 6px;font-size:13px}.ihf-err{color:var(--bad);font-weight:400;font-family:var(--sans)}.sd-dialog{max-width:1180px}.sd-grid{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:16px;display:grid}.sd-form{flex-direction:column;gap:10px;display:flex}.sd-body{min-height:180px;font-family:var(--sans);resize:vertical;line-height:1.45}.sd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sd-prev{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg2);height:min(72vh,760px);overflow:auto}.sd-prev iframe{zoom:.78;background:#fff;border:0;width:860px;height:calc(1.28205*min(72vh,760px) - 4px);display:block}@media (max-width:900px){.sd-grid{grid-template-columns:1fr}.sd-prev{height:50vh}.sd-prev iframe{height:calc(64.1026vh - 4px)}}.sd-modes,.sd-prev-tabs{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.sd-modes button,.sd-prev-tabs button{border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--mid);background:#fff;border-radius:999px;padding:5px 12px;font-size:13px}.sd-modes button.is-on,.sd-prev-tabs button.is-on{border-color:var(--ink);color:var(--ink2);background:var(--bg);font-weight:600}.sd-sim{margin-bottom:10px}.sd-cc{align-self:flex-start}.sd-att{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:4px;margin:0;padding:6px 10px 8px;display:flex}.sd-more summary{cursor:pointer;color:var(--info)}.sd-more[open]{border:1px dashed var(--line2);border-radius:var(--radius);flex-direction:column;gap:8px;padding:8px 10px;display:flex}.sd-side{min-width:0}.sd-prev.is-mail iframe{zoom:1;width:100%;height:100%}.inp.is-bad{border-color:var(--bad)}.rev-slim{margin:-6px 0 10px}.rev-slim a{white-space:nowrap}.am-bill{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;display:flex}.sp-perm{gap:8px;margin:4px 0 14px;display:grid}.sp-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-err{word-break:break-word}.sp-howto ol,.sp-harden ol,.sp-restore ol{gap:6px;margin:8px 0 0 18px;display:grid}.sp-harden{color:var(--mid);font-size:13px}.sp-harden summary,.sp-restore summary{cursor:pointer;font-family:var(--head);color:var(--ink);font-size:12.5px;font-weight:600}.sp-harden pre{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;color:var(--ink2);border-radius:6px;margin:6px 0;padding:8px 10px;font-size:11.5px}.sp-perm code,.sp-restore code,.sp-keywarn code,.box code{background:var(--bg);word-break:break-all;border-radius:4px;padding:0 4px;font-size:12px}.sp-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.sp-wide{grid-column:1/-1}.sp-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.sp-kpis>div{background:var(--bg);border-radius:6px;padding:8px 10px;display:grid}.sp-kpis b{font-family:var(--head);color:var(--ink2);font-size:22px;line-height:1.1}.sp-kpis span{color:var(--mid);font-size:12px}.sp-kpis small{color:var(--soft);font-size:11px}.sp-kpis .bad{background:var(--badbg)}.sp-kpis .bad b{color:var(--bad)}.sp-map td.mono{font-family:var(--head);font-size:12.5px}.sp-msg{word-break:break-word;max-width:420px}.sp-path{word-break:break-word;max-width:560px}.sp-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sp-relief{margin-top:14px}.sp-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sp-keywarn{border-color:var(--warn);background:var(--warnbg)}.sp-restore{margin-top:14px}.sp-form h3{margin:16px 0 8px}.sp-form h3:first-of-type{margin-top:0}.sp-fields{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 14px;display:grid}.sp-fields label{color:var(--mid);gap:4px;font-size:12.5px;display:grid}.sp-form .chk{align-items:flex-start;gap:8px;margin:4px 0;font-size:13.5px;display:flex}.sp-projlink{margin-top:10px}@media (max-width:900px){.sp-grid{grid-template-columns:1fr}.sp-kpis{grid-template-columns:repeat(2,1fr)}}.skr-panel{border-left:3px solid var(--line2);margin-bottom:14px;padding:12px 16px}.skr-panel.skr-gesendet,.skr-panel.skr-angesehen{border-left-color:var(--info)}.skr-panel.skr-unterschrieben{border-left-color:var(--ok)}.skr-panel.skr-abgelehnt,.skr-panel.skr-fehler{border-left-color:var(--bad)}.skr-panel.skr-abgelaufen{border-left-color:var(--warn)}.skr-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.skr-title{align-items:center;gap:6px;font-size:14px;display:inline-flex}.skr-title .ic{color:var(--mid)}.skr-head-act{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.skr-start{align-items:center;gap:6px;display:inline-flex}.skr-body{gap:8px;margin-top:10px;display:grid}.skr-facts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 18px;margin:0;display:grid}.skr-facts>div{min-width:0}.skr-facts dt{color:var(--soft);font-size:11.5px}.skr-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.skr-facts a{text-underline-offset:2px;text-decoration:underline}.skr-actions{gap:6px;display:grid}.skr-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.skr-sim{border:1px dashed var(--warn);background:var(--warnbg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin-left:6px;padding:3px 8px;display:inline-flex}.skr-flash{border-left:3px solid var(--ok);background:var(--okbg);border-radius:0 6px 6px 0;padding:5px 10px;font-size:12.5px}.skr-flash.bad{border-left-color:var(--bad);background:var(--badbg)}.skr-head-act .skr-flash{flex-basis:100%}.skr-signed{border-top:1px solid var(--line);gap:10px;margin-top:12px;padding-top:10px;display:grid}.skr-files{flex-wrap:wrap;gap:10px;display:flex}.skr-file{border:1px solid var(--line2);border-radius:var(--radius);background:#fff;gap:1px;min-width:200px;padding:8px 12px;display:grid}.skr-file:hover{border-color:var(--ok)}.skr-file b:before{content:"PDF";letter-spacing:.6px;color:#fff;background:var(--bad);vertical-align:1px;border-radius:3px;margin-right:6px;padding:1px 4px;font-size:9.5px}.skr-next{border-radius:var(--radius);background:var(--okbg);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;display:flex}.skr-next form{margin-left:auto}.skr-log{margin-top:10px}.skr-log summary{cursor:pointer;color:var(--mid)}.skr-log ol{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.skr-log li{border-bottom:1px solid var(--line);grid-template-columns:128px 1fr auto;align-items:baseline;gap:10px;padding:3px 0;display:grid}.skr-dialog{width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);border:0;border-radius:12px;padding:0;box-shadow:0 18px 50px #00000047}.skr-dialog::backdrop{background:#24292c73}.skr-dlg-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:min(720px,100vh - 32px);display:grid}.skr-dlg-form{align-content:start;gap:10px;max-height:calc(100vh - 32px);padding:18px 20px;display:grid;overflow-y:auto}.skr-dlg-head{align-items:center;gap:10px;display:flex}.skr-dlg-head h2{font-size:17px}.skr-x{margin-left:auto;font-size:18px;line-height:1}.skr-fs{border:1px solid var(--line);border-radius:var(--radius);gap:8px;margin:0;padding:8px 12px 10px;display:grid}.skr-fs legend{font-family:var(--head);color:var(--mid);padding:0 4px;font-size:12px;font-weight:700}.skr-fs .f,.skr-dlg-form>.f{gap:3px;display:grid}.skr-fs .inp,.skr-dlg-form .inp{width:100%}.skr-row2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.skr-levels{gap:6px;display:grid}.skr-level{border:1px solid var(--line2);cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:7px 10px;display:grid}.skr-level .tiny{grid-column:2}.skr-level.on{border-color:var(--info);box-shadow:inset 0 0 0 1px var(--info);background:var(--infobg)}.skr-level-t{font-size:13.5px}.skr-cost{border-radius:var(--radius);background:var(--warnbg);border-left:3px solid var(--warn);gap:4px;padding:10px 12px;display:grid}.skr-cost .check{align-items:flex-start;gap:6px;font-size:13px;display:flex}.skr-dlg-actions{flex-wrap:wrap;gap:8px;display:flex}.skr-dlg-preview{background:var(--bg2);border-radius:0 12px 12px 0;grid-template-rows:auto 1fr auto;gap:6px;padding:12px;display:grid}.skr-dlg-preview iframe{border:1px solid var(--line2);background:#fff;border-radius:6px;width:100%;height:100%;min-height:420px}.skr-dlg-preview a{color:var(--mid);text-decoration:underline}.skr-settings .form-row{margin-bottom:8px}.skr-settings .f{gap:3px;display:grid}.skr-settings textarea{width:100%}.skr-h3{color:var(--mid);text-transform:uppercase;letter-spacing:.4px;margin:14px 0 6px;font-size:13px}.skr-code{overflow-wrap:anywhere;background:var(--bg);border-radius:4px;padding:1px 4px;font-size:12px}.skr-loglist{gap:5px;margin:0;padding:0;list-style:none;display:grid}.skr-panel .mode-badge,.skr-dialog .mode-badge{display:inline-block}@media (max-width:860px){.skr-dlg-grid{grid-template-columns:1fr}.skr-dlg-form{max-height:none}.skr-dlg-preview{border-radius:0 0 12px 12px}.skr-dlg-preview iframe{min-height:360px}.skr-dialog{overflow-y:auto}.skr-head-act{width:100%;margin-left:0}.skr-log li{grid-template-columns:1fr;gap:0}.skr-row2{grid-template-columns:1fr}}.anr{z-index:90;border:1px solid var(--line2);background:#fff;border-radius:12px;flex-direction:column;width:400px;max-width:calc(100vw - 32px);max-height:calc(100vh - 96px);display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 18px 50px #24292c47}.anr-panel{flex-direction:column;flex:1;min-height:0;display:flex}.anr-tabs{background:var(--bg);gap:4px;padding:6px 8px 0;display:flex;overflow-x:auto}.anr-tabs button{font:600 12px var(--head);color:var(--mid);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px 7px 0 0;padding:6px 10px}.anr-tabs button.on{color:var(--ink2);background:#fff}.anr-head{background:var(--ink2);color:#fff;align-items:center;gap:10px;padding:12px 12px 10px 14px;display:flex;position:relative}.anr-head a{color:#fff;text-underline-offset:2px;text-decoration:underline}.anr-who{flex:1;min-width:0}.anr-who b{font:700 15px var(--head);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.anr-who small{color:#c8cdd0;font-size:12px;display:block}.anr-dot{background:var(--soft);border-radius:50%;flex:none;width:10px;height:10px}.anr-dot.st-aktiv,.anr-dot.st-klingelt{background:#4cc38a;animation:1.6s infinite anr-pulse}.anr-dot.st-beendet{background:#e0a43a}@keyframes anr-pulse{0%{box-shadow:0 0 #4cc38a8c}70%{box-shadow:0 0 0 8px #4cc38a00}to{box-shadow:0 0 #4cc38a00}}@media (prefers-reduced-motion:reduce){.anr-dot.st-aktiv,.anr-dot.st-klingelt{animation:none}}.anr-ic{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.anr-ic:hover{background:#ffffff38}.anr-body{flex-direction:column;gap:10px;min-height:0;padding:10px 14px;display:flex;overflow-y:auto}.anr-ai{border-left:3px solid var(--info);background:var(--infobg);border-radius:0 6px 6px 0;padding:7px 10px;font-size:13px}.anr-ai.u-notfall{border-color:var(--bad);background:var(--badbg)}.anr-ai.u-dringend{border-color:var(--warn);background:var(--warnbg)}.anr-card{flex-direction:column;gap:6px;display:flex}.anr-line{font-size:13px}.anr-projects,.anr-sugg{flex-wrap:wrap;gap:6px;display:flex}.anr-chip{border:1px solid var(--line2);color:var(--ink2);cursor:pointer;text-align:left;background:#fff;border-radius:16px;max-width:100%;padding:4px 10px;font-size:12.5px}.anr-chip span{color:var(--mid)}.anr-chip em{color:var(--soft);margin-left:4px;font-size:11.5px;font-style:normal}.anr-chip:hover{border-color:var(--ink)}.anr-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.anr-chip.on span,.anr-chip.on em{color:#d6dadc}.anr-money{background:var(--bg);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12.5px;display:flex}.anr-money .warn{color:var(--warn)}.anr-contacts summary{font:600 12px var(--head);color:var(--mid);cursor:pointer}.anr-contacts ul{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.anr-contacts li{line-height:1.35}.anr-pick{flex-direction:column;gap:6px;display:flex}.anr-pick .inp{height:34px}.anr-sugg-g small{font:600 11px var(--head);color:var(--soft);text-transform:uppercase;letter-spacing:.6px;margin:2px 0 3px;display:block}.anr-tags{flex-wrap:wrap;gap:6px;display:flex}.anr-tag{border:1px solid var(--line2);background:var(--bg);font:600 12.5px var(--head);color:var(--ink);cursor:pointer;border-radius:6px;padding:5px 10px}.anr-tag.on{background:var(--ink);border-color:var(--ink);color:#fff}.anr-tag.bad.on{background:var(--bad);border-color:var(--bad)}.anr-notes textarea{resize:vertical;width:100%;min-height:92px;padding:8px 10px;font-size:14px;line-height:1.4}.anr-notes-bar{align-items:center;gap:8px;margin-top:4px;display:flex}.anr-notes-bar .btn.rec{background:var(--badbg);border-color:var(--bad);color:var(--bad)}.anr-saved{color:var(--soft);margin-left:auto;font-size:11.5px}.anr-saved.bad,.anr-err{color:var(--bad)}.anr-err{font-size:13px}.anr-rec{border:1px dashed var(--line2);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.anr-rec p{margin:0}.anr-rec-h{font:700 12.5px var(--head);color:var(--ink2)}.anr-beta{font:700 9.5px var(--head);letter-spacing:.8px;text-transform:uppercase;color:var(--warn);background:var(--warnbg);border-radius:8px;margin-left:4px;padding:1px 6px}.anr-upload{margin-top:4px;display:block}.anr-foot{border-top:1px solid var(--line);background:var(--page);flex-direction:column;gap:6px;padding:8px 12px 10px;display:flex}.anr-links,.anr-main-actions{flex-wrap:wrap;gap:6px;display:flex}.anr-main-actions{justify-content:flex-end}.anr-links .btn{border-color:var(--line2)}.anr-pill{z-index:90;background:var(--ink2);color:#fff;max-width:calc(100vw - 32px);font:600 13px var(--head);cursor:pointer;border:0;border-radius:22px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 28px #24292c4d}.anr-pill.st-aktiv,.anr-pill.st-klingelt{background:var(--ok)}.anr-pill.st-beendet{background:var(--warn)}.anr-pill-t{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.anr-pill-s{font-variant-numeric:tabular-nums;opacity:.85}.anr-pill-c{color:var(--ink2);background:#fff;border-radius:9px;padding:0 6px;font-size:11px}.anr-toast{z-index:95;background:var(--ink2);color:#fff;border-radius:8px;max-width:calc(100vw - 32px);padding:9px 16px;font-size:13.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #24292c4d}@media (max-width:700px){.anr{width:100%;max-width:100%;max-height:88vh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;bottom:0;left:0;right:0}.anr-head{padding-top:16px}.anr-head:before{content:"";background:#ffffff59;border-radius:2px;width:40px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.anr-pill{right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}.anr-toast{bottom:calc(80px + env(safe-area-inset-bottom))}.anr-foot .btn{flex:auto;justify-content:center}}.cl-fab,.cl-panel{--cl-bg:#faf9f5;--cl-surface:#fff;--cl-ink:#141413;--cl-ink2:#3d3929;--cl-mute:#6f6b5f;--cl-line:#e8e5dc;--cl-bubble:#f0eee6;--cl-accent:#c96442;--cl-accent2:#d97757;--cl-serif:"Tiempos Text", ui-serif, Georgia, Cambria, "Times New Roman", serif;--cl-sans:system-ui, -apple-system, "Segoe UI", sans-serif}.cl-fab{z-index:35;background:var(--cl-accent2);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .15s,background .15s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 24px #c9644261,0 2px 6px #14141326}.cl-fab:hover{background:var(--cl-accent);transform:scale(1.05)}.cl-fab.on{display:none}.cl-fab{bottom:calc(22px + var(--cl-fab-lift,0px));transition:transform .15s,background .15s,opacity .15s}.cl-fab.weg{opacity:0;pointer-events:none}.cl-spark{display:block}.cl-spark.spin{color:var(--cl-accent2);animation:2.4s linear infinite cl-spin}@keyframes cl-spin{to{transform:rotate(360deg)}}.cl-panel{z-index:46;background:var(--cl-bg);width:440px;max-width:100vw;color:var(--cl-ink);border-left:1px solid var(--cl-line);font-family:var(--cl-sans);flex-direction:column;font-size:15px;animation:.18s ease-out cl-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #1414131f}.cl-panel.wide{width:100vw}.cl-panel.wide .cl-list>*,.cl-panel.wide .cl-composer,.cl-panel.wide .cl-call,.cl-panel.wide .cl-settings>*,.cl-panel.wide .cl-history>*{max-width:780px;margin-left:auto;margin-right:auto}.cl-panel.wide .cl-composer{width:calc(100% - 24px)}@keyframes cl-in{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.cl-head{padding:8px;padding-top:max(8px, env(safe-area-inset-top));border-bottom:1px solid var(--cl-line);background:var(--cl-bg);align-items:center;gap:2px;display:flex}.cl-title{flex:1;align-items:center;gap:8px;min-width:0;padding:0 6px;display:flex}.cl-title b{font:600 15px var(--cl-sans);color:var(--cl-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cl-mode{font:600 10.5px var(--cl-sans);letter-spacing:.3px;text-transform:uppercase;color:#9a4a2f;background:#f3e3dc;border-radius:99px;flex:none;padding:2px 7px}.cl-mode.demo{color:var(--cl-mute);background:#efece3}.cl-ib{width:36px;height:36px;color:var(--cl-ink2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid}.cl-ib:hover{background:#efece3}.cl-ib:disabled{opacity:.4;cursor:default}.cl-ib.sm{width:30px;height:30px;color:var(--cl-mute);border-radius:8px}.cl-ib.sm.on{color:var(--cl-accent);background:#f6e9e3}.cl-ib.round{border:1px solid var(--cl-line);border-radius:50%;width:36px;height:36px}.cl-ib.rec{color:#fff;background:#b3402a;border-color:#b3402a;animation:1.2s infinite ai-pulse}.cl-list{overscroll-behavior:contain;flex:1;padding:18px 18px 8px;overflow-y:auto}.cl-empty{text-align:center;color:var(--cl-ink2);padding:8vh 6px 10px}.cl-empty-mark{color:var(--cl-accent2);place-items:center;margin-bottom:10px;display:inline-grid}.cl-empty h2{font:400 26px/1.25 var(--cl-serif);color:var(--cl-ink);margin:0 0 8px}.cl-empty p{color:var(--cl-mute);max-width:360px;margin:0 auto 18px;font-size:14px}.cl-ex{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cl-ex button{border:1px solid var(--cl-line);background:var(--cl-surface);color:var(--cl-ink2);font:14px var(--cl-sans);cursor:pointer;text-align:left;border-radius:12px;padding:8px 12px}.cl-ex button:hover{background:#fdfcf9;border-color:#d6d1c4}.cl-msg{margin:0 0 18px}.cl-msg.user{flex-direction:column;align-items:flex-end;display:flex}.cl-bubble{background:var(--cl-bubble);color:var(--cl-ink);white-space:pre-wrap;word-wrap:break-word;border-radius:18px;max-width:86%;padding:9px 14px;line-height:1.5}.cl-msg.assistant{color:var(--cl-ink)}.cl-md{font:16px/1.62 var(--cl-serif);color:var(--cl-ink);word-wrap:break-word}.cl-md>:first-child{margin-top:0}.cl-md p{margin:0 0 .7em}.cl-md h2,.cl-md h3,.cl-md h4,.cl-md h5,.cl-md h6{font-family:var(--cl-serif);color:var(--cl-ink);margin:1em 0 .45em;line-height:1.3}.cl-md h2{font-size:20px;font-weight:600}.cl-md h3{font-size:17.5px;font-weight:600}.cl-md h4,.cl-md h5,.cl-md h6{font-size:16px;font-weight:600}.cl-md ul,.cl-md ol{margin:0 0 .7em;padding-left:1.4em}.cl-md li{margin:.2em 0}.cl-md a{color:var(--cl-accent);text-underline-offset:2px;text-decoration:underline}.cl-md code{background:#efece3;border-radius:5px;padding:1px 5px;font:13.5px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cl-md blockquote{border-left:3px solid var(--cl-line);color:var(--cl-ink2);margin:0 0 .7em;padding:2px 0 2px 12px}.cl-md hr{border:0;border-top:1px solid var(--cl-line);margin:1em 0}.cl-code{border:1px solid var(--cl-line);font-family:var(--cl-sans);background:#fff;border-radius:10px;margin:0 0 .8em;overflow:hidden}.cl-code-h{color:var(--cl-mute);background:#f3f1ea;justify-content:space-between;align-items:center;padding:5px 10px;font-size:12px;display:flex}.cl-code-h button{color:var(--cl-ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:12px}.cl-code-h button:hover{background:#e8e5dc}.cl-code pre{margin:0;padding:10px 12px;overflow-x:auto}.cl-code pre code{white-space:pre;background:0 0;padding:0;font-size:13px;line-height:1.5}.cl-table{border:1px solid var(--cl-line);background:#fff;border-radius:10px;margin:0 0 .8em;overflow-x:auto}.cl-table table{border-collapse:collapse;width:100%;font:14px/1.4 var(--cl-sans)}.cl-table th,.cl-table td{border-bottom:1px solid var(--cl-line);text-align:left;vertical-align:top;padding:7px 10px}.cl-table th{background:#f7f5ef;font-weight:600}.cl-table tr:last-child td{border-bottom:0}.cl-caret{background:var(--cl-accent2);vertical-align:-2px;border-radius:2px;width:8px;height:16px;animation:1s infinite ai-dot;display:inline-block}.cl-steps{border:1px solid var(--cl-line);background:var(--cl-surface);font:13.5px var(--cl-sans);border-radius:12px;margin:0 0 10px;overflow:hidden}.cl-steps-h{cursor:pointer;width:100%;color:var(--cl-ink2);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.cl-steps-h .cl-spark{color:var(--cl-accent2);flex:none}.cl-status{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cl-chev{color:var(--cl-mute);font-size:11px}.cl-steplist{border-top:1px solid var(--cl-line);margin:0;padding:4px 12px 10px;list-style:none}.cl-steplist li{color:var(--cl-ink2);gap:9px;padding:5px 0;display:flex}.cl-steplist li.run{color:var(--cl-mute)}.cl-steplist li.bad{color:#a8402a}.cl-si{text-align:center;width:18px;color:var(--cl-accent);flex:none}.cl-sd{color:var(--cl-mute);white-space:pre-wrap;max-height:7.5em;font-size:12.5px;overflow:hidden}.cl-error{color:#8f3a25;background:#fbeee9;border-radius:10px;margin-top:6px;padding:8px 12px;font-size:14px}.cl-mic-err{justify-content:space-between;align-items:center;gap:6px;margin:0 14px 8px;display:flex}.cl-files{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.cl-files.right{justify-content:flex-end}.cl-file{border:1px solid var(--cl-line);background:var(--cl-surface);color:var(--cl-ink2);border-radius:10px;align-items:center;gap:7px;max-width:100%;padding:7px 10px;font-size:13.5px;display:inline-flex}.cl-file span{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.cl-file small{color:var(--cl-mute)}.cl-file.out:hover{border-color:var(--cl-accent2)}.cl-thumb img{object-fit:cover;border:1px solid var(--cl-line);border-radius:10px;width:120px;height:90px;display:block}.cl-proposal{color:var(--cl-ink2);background:#fdf7f3;border:1px solid #ecd9cf;border-radius:12px;margin:8px 0;padding:10px 12px;font-size:14px}.cl-prop-act,.cl-prop-res{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.cl-plan{color:var(--cl-ink2);background:#fdf7f3;border:1px solid #ecd9cf;border-radius:12px;margin:8px 0;padding:10px 12px;font-size:14px}.cl-plan-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.cl-plan-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cl-plan-steps li{border-top:1px solid #f1e4dc;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.cl-plan-steps li:first-child{border-top:0}.cl-plan-steps li.st-verworfen .cl-plan-body{opacity:.55;text-decoration:line-through}.cl-plan-ic{text-align:center;width:18px;color:var(--cl-mute);flex:0 0 18px;font-weight:700}.st-ausgefuehrt .cl-plan-ic{color:var(--ok)}.st-fehler .cl-plan-ic{color:var(--bad)}.cl-plan-body{flex:1;min-width:0}.cl-plan-body .tag{margin-left:4px}.cl-plan-sact{flex:none;gap:4px;display:flex}.cl-plan-warn{background:var(--warnbg);color:var(--warn);border-radius:8px;margin:4px 0;padding:4px 8px;font-size:13px}.cl-plan-err{color:var(--bad);margin-top:2px;font-size:13px}.cl-plan-check{border-radius:8px;margin-top:8px;padding:6px 8px;font-size:13.5px}.cl-plan-check.ok{background:var(--okbg);color:var(--ok)}.cl-plan-check.warn{background:var(--warnbg);color:var(--warn)}.cl-nav{color:var(--cl-accent);margin-top:4px;font-size:13.5px;display:inline-block}.cl-actions{flex-wrap:wrap;align-items:center;gap:2px;margin-top:4px;display:flex}.cl-learn{color:var(--cl-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12.5px}.cl-learn:hover{color:var(--cl-ink2);background:#efece3}.cl-model{color:#a39e8f;margin-left:auto;font-size:11.5px}.cl-muted{color:var(--cl-mute)}.cl-composer{margin:0 12px 12px;margin-bottom:max(12px, env(safe-area-inset-bottom));background:var(--cl-surface);border:1px solid #ded9cc;border-radius:20px;padding:10px 10px 8px 14px;box-shadow:0 2px 10px #1414130f}.cl-composer:focus-within{border-color:#cfc8b8;box-shadow:0 2px 14px #1414131a}.cl-composer textarea{resize:none;width:100%;font:16px/1.45 var(--cl-sans);color:var(--cl-ink);background:0 0;border:0;outline:none;max-height:200px;padding:2px 0 6px}.cl-composer textarea::placeholder{color:#9c978a}.cl-bar{align-items:center;gap:6px;display:flex}.cl-hint{color:#a39e8f;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-left:4px;font-size:12px;overflow:hidden}.cl-send{background:var(--cl-accent2);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.cl-send:hover{background:var(--cl-accent)}.cl-send:disabled{cursor:default;background:#e6c8bb}.cl-send.stop{background:var(--cl-ink)}.cl-plus-wrap{position:relative}.cl-plus{z-index:2;background:var(--cl-surface);border:1px solid var(--cl-line);border-radius:12px;min-width:170px;padding:6px;position:absolute;bottom:44px;left:0;box-shadow:0 10px 30px #14141326}.cl-plus button{width:100%;font:14px var(--cl-sans);color:var(--cl-ink2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.cl-plus button:hover{background:#f3f1ea}.cl-attach{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.cl-chip{max-width:220px;color:var(--cl-ink2);background:#f3f1ea;border-radius:10px;align-items:center;gap:6px;padding:4px 4px 4px 8px;font-size:13px;display:inline-flex}.cl-chip.up{opacity:.55}.cl-chip img{object-fit:cover;border-radius:6px;width:26px;height:26px}.cl-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-chip button{color:var(--cl-mute);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:2px;display:grid}.cl-call{background:var(--cl-surface);border:1px solid var(--cl-line);text-align:center;border-radius:18px;margin:0 12px 8px;padding:14px}.cl-call-orb{width:56px;height:56px;color:var(--cl-accent2);background:#f6e9e3;border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.cl-call.st-listening .cl-call-orb{animation:1.6s ease-in-out infinite cl-breathe}.cl-call.st-speaking .cl-call-orb{background:var(--cl-accent2);color:#fff}@keyframes cl-breathe{50%{transform:scale(1.1);box-shadow:0 0 0 10px #d977571f}}.cl-call-heard{min-height:1.4em;margin:6px 0 10px;font-size:14px}.cl-call-act{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cl-history,.cl-settings{flex:1;padding:14px 16px;overflow-y:auto}.cl-search{background:var(--cl-surface);border:1px solid var(--cl-line);color:var(--cl-mute);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.cl-search input{font:15px var(--cl-sans);color:var(--cl-ink);background:0 0;border:0;outline:none;flex:1}.cl-newbtn{width:100%;color:var(--cl-accent);font:600 14px var(--cl-sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:8px 4px;display:flex}.cl-newbtn:hover{background:#f3f1ea}.cl-convs{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.cl-conv{border-radius:10px;align-items:center;gap:2px;padding-right:4px;display:flex}.cl-conv:hover,.cl-conv.on{background:#efece3}.cl-conv-t{cursor:pointer;text-align:left;min-width:0;color:var(--cl-ink);font:14.5px var(--cl-sans);background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:8px 10px;display:flex}.cl-conv-t span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.cl-conv-t small{color:var(--cl-mute);font-size:12px}.cl-conv form{flex:1;padding:4px 6px}.cl-conv input{width:100%;font:14.5px var(--cl-sans);border:1px solid var(--cl-line);border-radius:8px;padding:6px 8px}.cl-settings section{background:var(--cl-surface);border:1px solid var(--cl-line);border-radius:14px;margin-bottom:12px;padding:12px 14px}.cl-settings h3{font:600 14.5px var(--cl-sans);color:var(--cl-ink);align-items:center;gap:8px;margin:0 0 8px;display:flex}.cl-settings p{margin:0 0 8px}.cl-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.cl-toks{margin:0 0 8px;padding:0;list-style:none}.cl-toks li{border-bottom:1px solid var(--cl-line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.cl-toks small{color:var(--cl-mute)}.cl-tok{word-break:break-all;margin:6px 0;display:block}@media (max-width:760px){.cl-fab{right:14px;bottom:calc(78px + env(safe-area-inset-bottom) + var(--cl-fab-lift,0px));width:54px;height:54px}.cl-panel{border-left:0;width:100vw}.cl-hide-phone{display:none}.cl-list{padding:14px 14px 6px}.cl-bubble{max-width:90%}.cl-composer{margin:0 8px 8px;margin-bottom:max(8px, env(safe-area-inset-bottom))}}@media print{.cl-fab,.cl-panel{display:none!important}}.lg-nav{flex-wrap:nowrap;gap:16px;margin-top:6px}.lg-nav a{white-space:nowrap}.lg-mode{margin-bottom:12px}.lg-tile{color:inherit;text-decoration:none;display:block}.lg-tile:hover .kpi,.lg-tile:focus-visible .kpi{border-color:var(--ink)}.lg-chart{margin:0}.lg-chart-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.lg-chart-svg{width:100%;height:auto;margin-top:6px;display:block}.lg-legend{color:var(--mid);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;display:flex}.lg-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.seg{border:1px solid var(--line2);border-radius:7px;display:inline-flex;overflow:hidden}.seg a,.seg button{font-size:12px;font-family:var(--head);color:var(--mid);cursor:pointer;background:#fff;border:0;padding:4px 10px;font-weight:600}.seg a.on,.seg button.on{background:var(--ink);color:#fff}.lg-filter{margin-bottom:12px}.inp.sm,select.inp.sm{height:32px;padding:0 8px;font-size:13px}.lg-colchooser{align-self:end;margin-left:auto;position:relative}.lg-colmenu{z-index:30;border:1px solid var(--line2);background:#fff;border-radius:8px;gap:6px;min-width:200px;padding:8px 12px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #00000014}.lg-cols[data-hide~=bild] .c-bild,.lg-cols[data-hide~=nummer] .c-nummer,.lg-cols[data-hide~=gruppe] .c-gruppe,.lg-cols[data-hide~=hersteller] .c-hersteller,.lg-cols[data-hide~=ort] .c-ort,.lg-cols[data-hide~=bestand] .c-bestand,.lg-cols[data-hide~=minmax] .c-minmax,.lg-cols[data-hide~=gesamt] .c-gesamt,.lg-cols[data-hide~=quelle] .c-quelle,.lg-cols[data-hide~=ek] .c-ek,.lg-cols[data-hide~=wert] .c-wert,.lg-cols[data-hide~=barcode] .c-barcode{display:none}.lg-detail{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.lg-side{justify-items:start;gap:10px;display:grid;position:sticky;top:12px}.lg-img{aspect-ratio:4/3;background:var(--bg2,#f3f4f5);width:100%;color:var(--soft);border-radius:8px;place-items:center;display:grid;overflow:hidden}.lg-img img{object-fit:contain;width:100%;height:100%}.lg-qr{border:1px solid var(--line);border-radius:6px}.lg-dl{grid-template-columns:auto 1fr;gap:3px 10px;width:100%;margin:0;display:grid}.lg-dl dt{color:var(--soft)}.lg-dl dd{text-align:right;margin:0}.lg-tpl-links{flex-wrap:wrap;gap:4px;display:flex}.lg-form{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px;display:grid}.lg-own{border:1px dashed var(--line2);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 14px;padding:8px 12px 12px;display:grid}.lg-own legend{padding:0 4px}.lg-tree{margin:0;padding:0;list-style:none}.lg-tree li{border-bottom:1px solid var(--line);padding:5px 0}.lg-stack{gap:8px;width:100%;display:grid}.lg-editor{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lg-ed-preview{position:sticky;top:12px}.lg-preview-wrap{background:repeating-conic-gradient(#f3f4f5 0 25%, #fff 0 50%) 0 0 / 16px 16px;border-radius:8px;padding:14px;overflow:auto}.lg-preview{filter:drop-shadow(0 1px 3px #0000002e);display:block}.lg-switches{flex-wrap:wrap;gap:8px 18px;margin:12px 0;display:flex}.lg-sheet{border:1px solid var(--line);border-radius:8px;margin:0 0 6px;padding:8px 12px 12px}.lg-fields{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.lg-fields li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:8px 10px;display:flex}.lg-fields li.on{border-color:#2a78d6}.lg-fno{font-family:var(--head);color:var(--soft);align-self:center;min-width:18px;font-weight:700}.lg-fact{gap:2px;margin-left:auto;display:inline-flex}.lg-color{align-items:center;gap:4px;display:inline-flex}.lg-color input[type=color]{border:1px solid var(--line2);background:#fff;border-radius:6px;width:34px;height:30px;padding:0}.lg-xywh{gap:6px;display:inline-flex}.lg-sheet-pick{border-radius:4px;max-width:100%;height:auto;display:block}.lg-sheet-pick g[role=button]:focus-visible rect{stroke:#2a78d6;stroke-width:1px}.lg-pdf{background:#f3f4f5;border:0;border-radius:6px;width:100%;height:75vh}.lg-scan-form{flex-wrap:wrap;gap:8px;display:flex}.lg-scan-form .inp{flex:1;min-width:200px;height:46px;font-size:17px}.lg-scan-msg{margin-top:10px}.lg-cam{aspect-ratio:3/4;background:#000;border-radius:12px;max-height:60vh;margin-top:10px;position:relative;overflow:hidden}.lg-cam video{object-fit:cover;width:100%;height:100%;display:block}.lg-mstock{gap:8px;display:grid}.lg-mimg{object-fit:contain;border-radius:8px;width:100%;max-height:160px}.lg-mbook{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.lg-mbook>*{min-width:0}.lg-seg{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.lg-mbook .inp,.lg-mbook select.inp{width:100%;max-width:100%}.lg-mbook label.f{min-width:0}.lg-seg label{border:1px solid var(--line2);border-radius:10px;flex:30%;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px;font-size:14px;font-weight:600;display:flex}.lg-seg label:has(input:checked){border-color:var(--ink);background:var(--ink);color:#fff}.lg-seg input{accent-color:var(--ink)}.lg-big{justify-content:center;min-height:48px;font-size:16px}.lg-count input{min-height:36px}@media (max-width:900px){.lg-detail,.lg-editor{grid-template-columns:minmax(0,1fr)}.lg-side,.lg-ed-preview{position:static}}.av,.av.sm,.chk-pill .av,.kicker,.tag,.set-badges .tag,.cp-tag,.t th,.m-sec,.m-card-h,.m-team small,.tabbar a,.tabbar button,.tabbar .cnt,.tabs a .cnt,.ai-tools span,.lp-img.sm,.lp-stock small,.staff-week small,details.calc summary,.calc-row label,.ph-who,.plan-who small,.plan-absent,.plan-chip small,.plan-time,.diary-meta small,.work-items .d,.parts-t th,.pos-no-err,.ws-fold,.ws-tree-no,.ws-tree-amt,.ws-state,.doc-tool,.pc-kpis span,.pc-kpis small,.pc-table th,.post-use span,.uz-stats small,.uz-abs,.uz-mark,.uz-lock,.uz-cal,.uz-cal th small,.uz-cal td.uz-k,.ai-learn-btn,.cp-g,.cp kbd,.cp-hint kbd,kbd,.ls-rule-head,.brand small,.set-nav-h,.mx-thumb-s,.ck-n,.ck-sub,.ux-appt-call .appt-staff small,.plan-backlog-h small,.komm-chip,.ns-kick,.sp-harden pre,.sp-kpis small,.skr-facts dt,.anr-chip em,.anr-saved,.anr-pill-c,.cl-chev,.cl-model,.m-photos .photo,.side .nav a .cnt{font-size:12px}.brand small{letter-spacing:.9px}.m-nav,.m-nav button,.m-nav a{font-size:12px}:where(.m-main,.content) :is(small,sup,sub){font-size:max(12px,.83em)}.av.sm,.chk-pill .av{letter-spacing:-.2px}@media (max-width:760px){table.t:not(.no-cards) td:before,.m-nav a,.m-nav .m-user .btn{font-size:12px}}.empty-state{color:var(--mid);text-align:center}.komm-tl .empty-state{list-style:none}.int-ov .box-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.int-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.int-card{border:1px solid var(--line);border-left:4px solid var(--line2);border-radius:var(--radius);height:100%;color:inherit;background:#fff;gap:4px;padding:11px 13px;display:grid}.int-card:hover{border-color:var(--line2);box-shadow:0 2px 8px #0000000f}.int-card.s-verbunden{border-left-color:var(--ok)}.int-card.s-simuliert{border-left-color:var(--info)}.int-card.s-berechtigung{border-left-color:var(--bad)}.int-card.s-offen{border-left-color:var(--warn)}.int-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.int-top b{font-family:var(--head);color:var(--ink2);font-size:14px}.mail-prev{border-top:1px solid var(--line);padding-top:12px}.mail-prev-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.mail-prev-seg{border:1px solid var(--line2);border-radius:8px;display:inline-flex;overflow:hidden}.mail-prev-seg button{font-family:var(--head);cursor:pointer;color:var(--mid);background:#fff;border:0;padding:6px 12px;font-size:13px;font-weight:600}.mail-prev-seg button+button{border-left:1px solid var(--line2)}.mail-prev-seg button.on{background:var(--ink);color:#fff}.mail-prev-subj{background:var(--bg);border:1px solid var(--line);overflow-wrap:anywhere;border-bottom:0;border-radius:8px 8px 0 0;padding:8px 12px}.mail-prev-frame{border:1px solid var(--line);background:#f4f5f6;border-radius:0 0 8px 8px;width:100%;height:560px;display:block}.mail-prev-ph{margin-top:10px}.mail-prev-ph dl{gap:4px;margin:8px 0 0;display:grid}.mail-prev-ph dl>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mail-prev-ph dt{min-width:130px}.mail-prev-ph dd{margin:0}.neu-back{z-index:66;background:#24292c61;justify-content:center;align-items:flex-start;padding:6vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.neu-dlg{border:1px solid var(--line2);background:#fff;border-radius:14px;outline:none;flex-direction:column;width:760px;max-width:100%;max-height:88vh;display:flex;box-shadow:0 24px 64px #24292c59}.neu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.neu-head h2{font-size:18px}.neu-dlg .neu-list{padding:8px 10px;overflow-y:auto}.neu-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.neu-i{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:2px;padding:9px 10px;display:grid}a.neu-i:hover,button.neu-i:hover{background:var(--bg)}.neu-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.neu-t b{font-family:var(--head);color:var(--ink2);font-size:14px}.neu-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.neu-btns{gap:8px;margin-left:auto;display:flex}.neu-page .neu-list{gap:6px 14px}@media (max-width:760px){.hist-sel{flex-wrap:wrap;width:100%;margin-left:0}.hist-sel .inp{flex:140px;min-width:0}.list-search{flex-wrap:wrap}.list-search .f,.list-search .inp{min-width:0;max-width:100%}.neu-back{align-items:stretch;padding:0}.neu-dlg{border-radius:0;min-height:100%;max-height:none}.neu-list{grid-template-columns:1fr}.mail-prev-frame{height:480px}.int-grid{grid-template-columns:1fr}}.fz-warn{border-color:var(--warn);background:var(--warnbg);margin-bottom:14px}.fz-hot{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.fz-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fz-h{margin:16px 0 8px;font-size:15px}.fz-inline{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fz-inline .inp{flex:180px;min-width:0}.fz-fs{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.fz-kv{grid-template-columns:max-content 1fr;gap:4px 12px;margin:10px 0;font-size:14px;display:grid}.fz-kv dt{color:var(--soft)}.fz-kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.fz-photos-o{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;display:grid}.fz-photos-o a{aspect-ratio:1;background:var(--bg2);border-radius:8px;display:block;overflow:hidden}.fz-photos-o img{object-fit:cover;width:100%;height:100%;display:block}.fz-preview{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:520px;margin-top:8px}.fz-mail{border-top:1px solid var(--line);gap:4px;padding:8px 0;display:grid}.fz-mail:first-of-type{border-top:0}.fz-mail.ein{box-shadow:inset 3px 0 0 var(--ok);padding-left:10px}.fz-pre{white-space:pre-wrap;font:inherit;max-height:320px;margin:6px 0 0;font-size:13px;overflow:auto}.fz-cands{flex-wrap:wrap;gap:6px;display:flex}.fz-polish{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.fz-plate{font-family:var(--head);letter-spacing:1px;margin-bottom:6px;font-size:22px;font-weight:700}.fz-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fz-defect{gap:6px;display:grid}.fz-photos{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.fz-term{background:var(--warnbg);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.fz-term.ok{background:var(--bg2)}.fz-form{gap:8px;display:grid}@media (max-width:640px){.fz-preview{height:420px}.fz-kv{grid-template-columns:1fr}.fz-kv dt{margin-top:4px;font-size:12px}}.cbx{min-width:0;position:relative}.cbx-in{width:100%}.cbx.is-off{opacity:.6}.cbx-sub{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.cbx-list{z-index:60;border:1px solid var(--line);border-radius:var(--radius);background:var(--card,#fff);min-width:240px;max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.cbx-group{color:var(--soft);text-transform:uppercase;letter-spacing:.4px;padding:6px 10px 2px;font-weight:700}.cbx-opt{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;display:flex}.cbx-opt.is-on,.cbx-opt:hover{background:var(--bg)}.cbx-opt.is-sel .cbx-l{font-weight:700}.cbx-s{overflow-wrap:anywhere}.cbx-empty{padding:8px 10px}.bb-box h3{margin-bottom:6px}.bb-cust{margin-bottom:8px}.bb-fields{gap:8px;margin-top:10px;display:grid}.bb-fields.is-busy{opacity:.7}.bb-swap{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);gap:8px;margin:8px 0;padding:10px;display:grid}.bb-swap-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.bb-preview{gap:6px;display:grid}.bb-list{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.bb-list li{border-radius:6px;padding:4px 6px}.bb-list li>span:first-child{width:16px;font-weight:700;display:inline-block}.bb-list li.is-move>span:first-child{color:var(--ok)}.bb-list li.is-keep{color:var(--soft)}.bb-hint{color:var(--warn)}.bb-notes{color:var(--warn);margin:0;padding-left:18px}.bb-done{border-left:3px solid var(--ok);background:var(--bg);border-radius:0 6px 6px 0;margin-bottom:6px;padding:6px 10px}.bb-done ul{margin:4px 0 0 16px;padding:0}.bb-mailhint{margin:-4px 0 4px}@media (max-width:640px){.cbx-list{min-width:0}.bb-site .f{flex:100%!important}}.lic{flex-direction:column;gap:12px;max-width:760px;display:flex}.lic-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lic-steps li{background:var(--bg2);color:var(--mid);border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.lic-steps li b{width:20px;height:20px;font-family:var(--head);background:#fff;border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.lic-steps li.on{background:var(--infobg);color:var(--info)}.lic-steps li.ok{background:var(--okbg);color:var(--ok)}.lic-stage{background:#111;border-radius:12px;width:100%;line-height:0;position:relative;overflow:hidden}.lic-stage.lic-hide{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.lic-video{object-fit:contain;background:#111;width:100%;height:auto;max-height:68dvh;display:block}.lic-frame{aspect-ratio:85.6/54;pointer-events:none;border:3px dashed #ffffffeb;border-radius:14px;width:84%;max-height:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #00000057}.lic-frame span{text-align:center;color:#fff;font:600 13px/1.3 var(--head);text-shadow:0 1px 3px #000c;position:absolute;top:8px;left:0;right:0}.lic-wait{color:#fff;place-items:center;font-size:14px;line-height:1.4;display:grid;position:absolute;inset:0}.lic-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lic-bar .btn{min-height:46px;padding-left:18px;padding-right:18px}.lic-shoot{flex:auto;font-size:16px}.lic-code{color:var(--mid);font-variant-numeric:tabular-nums;margin-right:auto}.lic-note{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:12px;padding:11px 14px;font-size:14px}.lic-note.warn{border-color:var(--warn);background:var(--warnbg)}.lic-note.bad{border-color:var(--bad);background:var(--badbg);color:var(--bad)}.lic-note.ok{border-color:var(--ok);background:var(--okbg);color:var(--ok)}.lic-note ul{color:var(--ink);margin:8px 0;padding-left:18px}.lic-note li{margin-bottom:4px}.lic-self{flex-direction:column;gap:14px;display:flex}.lic-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lic-again>summary,.lic-privacy>summary{cursor:pointer;color:var(--info);padding:6px 0;font-size:14px}.lic-again[open]>summary{margin-bottom:10px}.lic-privacy ul{margin:6px 0 0;padding-left:18px}.lic-privacy li{margin-bottom:6px}.lic-thumbs{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.lic-thumbs img{border:1px solid var(--line);border-radius:8px;width:min(240px,46%);height:auto}.lic-hist ul{margin:4px 0 0;padding-left:18px}.mx-prev.bad{border-color:var(--bad);background:var(--badbg);color:var(--bad)}.mx-prev.bad b{color:var(--bad)}.lic-m .lic-video{max-height:62dvh}.lic-m .lic-bar{padding-bottom:env(safe-area-inset-bottom)}.lic-table td{vertical-align:top}.lic-table tr.muted td{color:var(--soft)}.lic-ovr{align-items:center;gap:6px;display:flex}.lic-review{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lic-fig{margin:0}.lic-fig img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;margin:6px 0 10px;display:block}.lic-gone{background:var(--bg2);text-align:center;border-radius:8px;place-items:center;min-height:160px;margin:6px 0 10px;padding:10px;display:grid}.lic-facts{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;display:grid}.lic-facts dt{color:var(--soft)}.lic-facts dd{margin:0}.lic-code-big{letter-spacing:1.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.lic-classes{flex-wrap:wrap;gap:4px 12px;margin:4px 0 8px;display:flex}.lic-checklist{margin:0 0 10px;padding-left:18px}@media (max-width:760px){.lic-review{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:520px){.lic-video,.lic-m .lic-video{max-height:72dvh}.lic-frame{width:auto;height:78%}}.wt-filter{align-items:flex-end;margin:10px 0 12px}.wt-chips{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.wt-empty ol{gap:8px;margin:8px 0 8px 18px;padding:0;font-size:14px;display:grid}.wt-empty a{text-decoration:underline}.wt-inline{margin:2px 4px 2px 0;display:inline-block}.wt-inline-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.wt-check{align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.wt-check input{width:18px;height:18px}.wt-plan-cell{min-width:170px}.wt-plan{margin:2px 4px 2px 0;display:inline-block}.wt-plan>summary{cursor:pointer;list-style:none}.wt-plan>summary::-webkit-details-marker{display:none}.wt-plan-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:6px;min-width:220px;margin-top:6px;padding:10px;display:grid}.wt-months{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.wt-month{margin:0}.wt-month-empty{opacity:.6}.wt-month-list{margin:0;padding:0;list-style:none}.wt-month-list li{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:5px 0;font-size:13px;display:flex}.wt-month-list li:last-child{border-bottom:0}.wt-month-list li.bad .wt-who>a,.wt-month-list li.bad .wt-who{color:var(--bad)}.wt-zip{font-variant-numeric:tabular-nums;color:var(--soft);min-width:44px;font-size:12px}.wt-who{flex:1;min-width:0}.wt-bundle{margin-bottom:12px}.wt-bundle .actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wt-cl-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.wt-cl-card{margin:0;transition:border-color .12s;display:block}.wt-cl-card:hover{border-color:var(--line2)}.wt-cl-edit{gap:6px;display:grid}.box.wt-pick{overflow:visible}.wt-pick-row{gap:var(--sp-2);margin-top:var(--sp-3);align-items:center;display:flex}.wt-hits{margin-top:var(--sp-2)}.wt-hits>a:hover{background:var(--surface-sunken)}.wt-contract-form .form-row{margin-bottom:var(--sp-3);align-items:flex-start}.wt-contract-form h3:first-of-type{margin-top:0}.wt-contract-form h3 .hint{font-family:var(--font-ui,inherit)}.wt-devpick{gap:6px;margin-bottom:12px;display:grid}.wt-devopt{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;padding:8px 10px;font-size:14px;display:flex}.wt-devopt input{width:18px;height:18px;margin-top:2px}.wt-contract-form h3,.card-form h3{margin:14px 0 8px}.wt-upload{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.wt-upload .inp{flex:1;min-width:0}.wt-sigreq{border-top:1px solid var(--line);padding:8px 0}.wt-events{margin:4px 0 0 16px;padding:0}.wt-visit-head{gap:8px;margin-bottom:12px;display:grid}.wt-form{gap:12px;display:grid}.wt-progress{z-index:3;background:var(--page);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px;padding:8px 2px;font-size:13px;display:flex;position:sticky;top:0}.wt-saved{margin-left:auto}.wt-sec{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.wt-sec>h3{margin-bottom:6px}.wt-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:8px 14px;padding:10px 0;display:grid}.wt-item:last-child{border-bottom:0}.wt-item.wt-bad .wt-label b,.wt-item.wt-out .wt-label b{color:var(--bad)}.wt-item.wt-na{opacity:.65}.wt-label{font-size:14px}.wt-input{gap:6px;display:grid}.wt-seg{border:1px solid var(--line2);border-radius:10px;width:max-content;max-width:100%;display:inline-flex;overflow:hidden}.wt-seg button{min-height:44px;font:inherit;cursor:pointer;color:var(--ink2);background:#fff;border:0;padding:0 16px;font-size:14px}.wt-seg button+button{border-left:1px solid var(--line2)}.wt-seg button.on{background:var(--ink2);color:#fff}.wt-seg button.on.ok{background:var(--ok)}.wt-seg button.on.bad{background:var(--bad)}.wt-measure{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wt-measure .inp{width:110px;min-height:44px;font-size:16px}.wt-measure .inp.wt-text{flex:1;width:auto;min-width:160px}.wt-item.wt-out .wt-measure .inp{border-color:var(--bad);background:var(--badbg)}.wt-unit{color:var(--mid);min-width:28px;font-size:13px}.wt-measure .btn.on{background:var(--ink2);color:#fff}.wt-thumbs{vertical-align:middle;flex-wrap:wrap;gap:6px;display:inline-flex}.wt-thumb{background:var(--bg2) center/cover no-repeat;border:1px solid var(--line);border-radius:8px;width:52px;height:52px;display:inline-block;position:relative}.wt-thumb button{background:var(--ink2);color:#fff;cursor:pointer;border:0;border-radius:50%;width:22px;height:22px;line-height:1;position:absolute;top:-6px;right:-6px}.wt-defect{border:1px solid var(--line);border-radius:10px;gap:6px;margin-bottom:8px;padding:8px;display:grid}.wt-defect textarea{width:100%;font-size:16px}.wt-defect-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wt-defect-row select{min-height:40px}.wt-mat{flex-wrap:wrap;align-items:flex-end;gap:6px;margin-bottom:6px;display:flex}.wt-mat .inp{min-height:44px;font-size:16px}.wt-mat>.inp:first-child{flex:1;min-width:160px}.wt-qty{width:90px}.wt-unitin{width:70px}.wt-sig{border:1px dashed var(--line2);background:#fff;border-radius:10px;margin:8px 0;padding:6px}.wt-sig-canvas{touch-action:none;background:repeating-linear-gradient(to bottom, transparent 0 128px, var(--line) 128px 129px, transparent 129px 170px);cursor:crosshair;width:100%;height:170px;display:block}.wt-sig-foot{justify-content:space-between;align-items:center;display:flex}.wt-done{width:100%;min-height:50px;font-size:16px}.wt-done-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.wt-defect-line{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.wt-sec-row td{background:var(--bg)}.wt-sig-img{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:260px;max-height:90px;margin-top:4px;display:block}.wt-m-card{align-items:center;gap:10px;display:flex}.wt-photo-btn{align-items:center;gap:6px;display:inline-flex}@media (max-width:720px){.wt-item{grid-template-columns:1fr}.wt-seg{width:100%}.wt-seg button{flex:1}.wt-plan-form{min-width:0}}.bulk-bar:has(.cbx){overflow:visible}.bulk-bar .cbx{width:300px;max-width:100%}.bulk-bar .cbx-list{color:var(--ink);top:auto;bottom:calc(100% + 4px)}.bulk-bar .cbx-sub{color:#ffffffb3}.mk-filter{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.mk-double{color:var(--warn)}.ti-box .ti-list{max-height:260px;overflow-y:auto}.ti-box label.check{align-items:baseline;gap:6px;display:flex}.mx-ort-hint{margin-top:4px;font-size:11px;line-height:1.3;display:block}.mx-ort-dlg{border:1px solid var(--line,#ddd);background:var(--page);width:calc(100% - 32px);max-width:420px;color:var(--ink);border-radius:14px;padding:18px}.mx-ort-dlg::backdrop{background:#00000073}.mx-ort-dlg p{margin:8px 0 14px}.mx-ort-dlg .btn{width:100%}.zs-mark{cursor:help;color:var(--soft);white-space:nowrap;margin-left:4px;font-size:11px;line-height:1;display:inline-block}.zs-mark.bad{color:var(--warn);font-weight:700}.zs-mark.ok{color:var(--ok)}.we-vorschau{gap:12px;display:grid}.we-mail{border:1px solid var(--line);border-radius:var(--radius);gap:6px;min-width:0;margin:0;padding:10px 12px;display:grid}.we-mail legend{padding:0 4px;font-weight:700}.we-mail textarea{width:100%;font-family:inherit}.we-sammel{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.abn-form{gap:12px;display:grid}.abn-mangel{grid-template-columns:1fr 160px auto;align-items:end;gap:6px;display:grid}.abn-sig{gap:6px;display:grid}.abn-sig .ann-pad{border:1px dashed var(--line);border-radius:var(--radius);touch-action:none;background:#fff;width:100%;height:160px}.abn-sigs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.abn-thumbs{margin-top:6px}.abn-leer{margin:4px 0 8px}.abn-mangel+.abn-add,.abn-leer+.abn-add{margin-top:6px}@media (max-width:700px){.abn-mangel{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding-bottom:10px}.abn-add{justify-content:center;width:100%;min-height:44px}.abn-form .wt-inline-row>.btn,.abn-form .wt-inline-row>button{flex:100%;justify-content:center;min-height:44px}.abn-sigs{grid-template-columns:1fr}}.ck-more:not(:has(.box,.note)){display:none}.ck-more-grid{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1000px){.ck-more-grid{grid-template-columns:minmax(0,1fr)}}.ck-more-grid>.grid{display:contents}.ck-more-grid .box,.ck-more-grid>.note{min-width:0;margin:0!important}.ck-more-grid>.note,.ck-more-grid>.ctl-risk{grid-column:1/-1}.sec-fold>summary{cursor:pointer;list-style:none}.sec-fold>summary::-webkit-details-marker{display:none}.sec-fold>summary h2:before{content:"▸";width:1em;color:var(--mid);transition:transform .15s;display:inline-block}.sec-fold[open]>summary h2:before{transform:rotate(90deg)}.sec-fold-sum{color:var(--mid);font-size:var(--fs-meta,13.5px)}.sec-fold-tog{font-size:var(--fs-meta,13.5px);color:var(--ink2,var(--ink));margin-left:auto;font-weight:600}.sec-fold:not([open])>summary{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border,var(--line));border-radius:var(--r-lg,var(--radius));background:#fff;margin-bottom:0}.sec-fold:not([open])>summary .sec-sub{display:none}.rk-vor .rk-vor-inhalt{width:45%;min-width:320px}.rk-vor tr.rk-notfall>td{background:var(--badbg)}.rk-vor tr.rk-notfall>td:first-child{box-shadow:inset 3px 0 0 var(--bad)}.rk-vor .rk-vor-kunde{min-width:180px}.rk-vor .rk-vor-kunde .tag{white-space:normal;text-align:left}.rk-vor .rk-vor-akt{width:220px;min-width:220px}.rk-vor .rk-vor-akt .ux-btn-pair{gap:6px;display:grid}.set-row.wide{grid-template-columns:minmax(0,1fr)}.set-row.wide .set-lab{max-width:70ch}.appt-form .form-row{align-items:flex-start}.cl-plan-sact .btn.ghost{color:var(--cl-mute,var(--mid))}.cl-plan-sact .btn.ghost:not(:disabled):hover{color:var(--cl-ink2,var(--ink))}.cl-plan-sact .cl-plan-x{min-width:32px;padding-left:0;padding-right:0;font-size:16px}.cl-plan-steps li.st-geplant .cl-plan-sact .btn:disabled{visibility:hidden}.pv-dialog{border:0;border-radius:14px;width:min(1100px,96vw);height:min(860px,92vh);padding:0;overflow:hidden;box-shadow:0 24px 64px #00000047}.pv-dialog[open]{flex-direction:column;display:flex}.pv-dialog::backdrop{background:#14181c73}.pv-head{border-bottom:1px solid var(--line,#e3e6ea);background:var(--card,#fff);align-items:center;gap:12px;padding:10px 14px;display:flex}.pv-head .tiny{flex:1}.pv-sw{gap:4px;display:inline-flex}.pv-sw .btn.on{background:var(--ink,#1d2228);color:#fff}.pv-frame{background:#f4f5f7;border:0;flex:1;width:100%}.pv-frame.pv-handy{border:1px solid var(--line,#e3e6ea);border-radius:18px;flex:1;width:390px;max-width:100%;margin:12px auto;box-shadow:0 6px 20px #0000001f}.uz-range{width:100%;accent-color:var(--accent,#2b5fd9);margin:10px 0 6px}.uz-split{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.ws-vorher td{background:0 0;border-top:0!important;padding:0 8px 6px 34px!important}.vz-line{color:var(--mid);border-left:2px dashed var(--line2);align-items:center;gap:8px;padding:3px 8px;font-size:12px;display:flex}.vz-line+.vz-line{margin-top:2px}.vz-ico{color:var(--soft)}.vz-txt{flex:1;min-width:0}.vz-txt b{color:var(--ink2);font-weight:600}.vz-up{color:var(--bad)}.vz-down{color:var(--ok)}.vz-dialog{border:0;border-radius:14px;width:min(760px,94vw);padding:0;box-shadow:0 20px 60px #00000040}.vz-dialog::backdrop{background:#14181c59}.vz-body{padding:16px 18px}.vz-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.vz-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.vz-col{border:1px solid var(--line);border-radius:12px;padding:12px}.vz-col:first-child{background:var(--bg)}.vz-t{font-family:var(--head);letter-spacing:.8px;text-transform:uppercase;color:var(--soft);margin-bottom:4px;font-size:11px}.vz-name{margin-bottom:8px;font-weight:600}.vz-kv{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:13px;display:grid}.vz-kv dt{color:var(--mid)}.vz-kv dd{text-align:right;margin:0}.vz-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}@media (max-width:640px){.vz-cols{grid-template-columns:1fr}}.ab-block{margin:10px 0 14px}.ab-deakt summary{cursor:pointer}.ab-vergleich{color:var(--mid);margin:8px 2px}.ws-vorher td{white-space:normal}.ws-vorher .vz-line{max-width:min(100%,1100px);position:sticky;left:0}.mk{align-items:center;gap:10px;min-width:0;display:flex}.mk-text{flex-direction:column;min-width:0;display:flex}.mk-text b{font-family:var(--head);letter-spacing:1.2px;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;line-height:1.15;overflow:hidden}.mk-text small{font-family:var(--head);letter-spacing:1.4px;color:var(--side-mute,#aeb5b9);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.mk-kurz{object-fit:contain;background:#fff;border-radius:8px;flex:none;width:34px;height:34px;padding:3px}.mk-mit-logo{flex-direction:column;align-items:flex-start;gap:6px}.mk-platte{background:#fff;border-radius:10px;max-width:100%;padding:8px 10px;display:block}.mk-logo{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:42px;display:block}.mk-name{font-family:var(--head);letter-spacing:1.4px;color:var(--side-mute,#aeb5b9);text-transform:uppercase;font-size:9.5px}.mk-anmeldung .mk-platte{padding:12px 16px}.mk-anmeldung .mk-logo{max-width:240px;max-height:64px}.mk-anmeldung .mk-text b{letter-spacing:.6px;color:#fff;font-size:22px}.mk-anmeldung .mk-text small{letter-spacing:.4px;font-size:12px}.mk-anmeldung .mk-kurz{width:48px;height:48px}.mk-produkt{color:var(--soft);letter-spacing:.3px;font-size:11px}.mk-produkt b{font-weight:600}.m-nav .m-brand .mk-mobil .mk-text{color:#fff}.m-nav .m-brand .mk-mobil .mk-platte{padding:6px 8px}.m-nav .m-brand .mk-mobil .mk-logo{max-width:150px;max-height:34px}@media (max-width:1179px){.m-nav .m-brand .mk-mobil .mk-text,.m-nav .m-brand .mk-mobil .mk-name{display:none}}.mk-vorschau-hell{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;display:inline-block}.mk-vorschau-seite{background:var(--side,#2b3134);color:#fff;border-radius:12px;margin-bottom:12px;padding:16px}.mk-vorschau-seite svg{fill:#fff;flex:none;width:auto;height:34px}.mk-vorschau-tab{background:var(--bg2);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;margin-bottom:10px;padding:7px 14px;font-size:12.5px;display:inline-flex}.mk-vorschau-dot{background:var(--ink);border-radius:4px;width:16px;height:16px;display:inline-block}.mk-nurkurz{display:none}@media (min-width:761px){.side.is-icons .mk-nurkurz{display:block}}@media (min-width:761px) and (max-width:1100px){.side .mk-nurkurz{display:block}}
