:root{color-scheme:dark;--ink:#f2f2f0;--ink2:#cfcfd3;--mute:#96979e;--line:#2a2a2f;--line2:#3a3a41;--bg:#0b0b0c;--card:#151517;--card2:#1c1c1f;--field:#0f0f11;--acc:#f7a900;--acc2:rgba(247,169,0,.13);--on-acc:#0b0b0c;--ok:#3ecf7a;--okbg:rgba(62,207,122,.14);--warn:#ffbf47;--warnbg:rgba(255,191,71,.14);--blue:#7aa7ff;--bluebg:rgba(122,167,255,.15);--violet:#b892ff;--violetbg:rgba(184,146,255,.15);--grey:#232327;--danger:#ff6b5a;--dangerbg:rgba(255,107,90,.14)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.4 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}.wrap{max-width:1480px;margin:0 auto;padding:22px 20px 80px}header.top{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;justify-content:space-between;margin-bottom:16px}h1{font-size:22px;letter-spacing:-.02em;margin:0;font-weight:700}h1 span{color:var(--acc)}.sub0{color:var(--mute);margin-top:3px;font-size:13px}.hdr-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:7px 12px;cursor:pointer;font-weight:500;font-size:13px}.btn:hover{border-color:var(--line2)}.btn.pri:hover{filter:brightness(1.08)}.save{font-size:12px;color:var(--mute);display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:99px;background:var(--grey)}.save i{width:7px;height:7px;border-radius:50%;background:var(--mute);display:inline-block}.save.saved i{background:var(--ok)}.save.pending i,.save.saving i{background:var(--warn)}.save.error i,.save.readonly i{background:var(--acc)}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 14px;cursor:default}.stat b{display:block;font-size:22px;letter-spacing:-.02em}.stat span{color:var(--mute);font-size:12px}.stat.hot b{color:var(--acc)}.bar{height:5px;background:var(--grey);border-radius:9px;margin-top:8px;overflow:hidden}.bar i{display:block;height:100%;background:var(--acc)}.help{background:var(--acc2);border-radius:10px;padding:9px 13px;font-size:12.5px;margin-bottom:12px;color:var(--ink2)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;align-items:center;position:sticky;top:0;z-index:5;background:var(--bg);padding:8px 0}.filters input[type=search],.filters select{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:7px 10px;font-size:13px}.filters input[type=search]{flex:1;min-width:180px}.tg{display:inline-flex;align-items:center;gap:6px;font-size:13px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:6px 10px;cursor:pointer;user-select:none}.tg input{accent-color:var(--acc)}.banner{background:var(--warnbg);color:var(--warn);border-radius:10px;padding:9px 13px;font-size:13px;margin-bottom:12px;display:none}.scroller{overflow-x:auto;border-radius:14px}.grid{min-width:1320px}.hdr,.row{display:grid;grid-template-columns:44px minmax(230px,1.5fr) minmax(220px,1.2fr) 136px 132px 136px 150px minmax(220px,1.6fr) 92px;gap:0;align-items:start}.hdr{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:600;padding:0 0 6px}.hdr>div{padding:0 8px}.group{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden}.ghead{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;user-select:none;border-bottom:1px solid var(--line)}.group.collapsed .ghead{border-bottom:none}.ghead .chev{transition:transform .15s;color:var(--mute);width:14px}.group.collapsed .chev{transform:rotate(-90deg)}.gname{font-weight:650;font-size:14.5px}.ghint{color:var(--mute);font-size:12px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcount{font-size:12px;color:var(--mute);white-space:nowrap}.gbar{width:70px;height:5px;background:var(--grey);border-radius:9px;overflow:hidden}.gbar i{display:block;height:100%;background:var(--ok)}.addbtn{border:1px dashed var(--line2);background:none;border-radius:8px;padding:4px 9px;font-size:12px;cursor:pointer;color:var(--mute);white-space:nowrap}.addbtn:hover{color:var(--ink);border-color:var(--acc)}.group.collapsed .rows{display:none}.row{border-top:1px solid var(--line);padding:8px 0;transition:background .2s}.row:first-child{border-top:none}.row>div{padding:0 8px;min-width:0}.row:hover{background:var(--card2)}.row.due{background-color:var(--field)8f3}.row.st-kunde{background:#3ecf7a0f}.row.st-verloren{opacity:.55}.t{width:100%;border:1px solid transparent;background:transparent;border-radius:7px;padding:4px 6px;outline:none}.t:hover{border-color:var(--line)}.t:focus{border-color:var(--acc);background-color:var(--field)}.t.org{font-weight:600}.t.sub{color:var(--mute);font-size:12.5px}textarea.t{resize:none;overflow:hidden;min-height:30px;line-height:1.4}.meta{display:flex;gap:6px;padding:2px 6px 0;font-size:11px;color:var(--mute)}.reg{background:var(--grey);border-radius:5px;padding:1px 6px;cursor:pointer}.prio{width:28px;height:28px;border-radius:8px;border:none;font-weight:700;cursor:pointer;margin-top:2px;font-size:12.5px}.pA{background:var(--acc);color:var(--on-acc)}.pB{background:#f7a90038;color:var(--acc)}.pC{background:var(--grey);color:var(--mute)}.chk{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:4px 2px;user-select:none}.chk input{position:absolute;opacity:0;pointer-events:none}.box{width:20px;height:20px;border-radius:6px;border:1.6px solid #55555d;display:inline-flex;align-items:center;justify-content:center;background-color:var(--field);flex:none;transition:all .12s}.chk.on .box{background:var(--ok);border-color:var(--ok)}.chk.on .box:after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.chk:focus-within .box{box-shadow:0 0 0 3px #3ecf7a4d}.lbl{font-size:13px;display:none}.d{border:1px solid transparent;background:transparent;border-radius:7px;padding:3px 4px;font-size:12.5px;max-width:100%;width:122px}.d:hover{border-color:var(--line)}.d:focus{border-color:var(--acc);outline:none;background-color:var(--field)}.dwrap{display:block;margin-top:1px}.nodate{display:block;color:#55555d;font-size:12px;padding:3px 6px}.c-chk .d{color:var(--ok);font-weight:600}.due .c-fu .d{color:var(--acc);font-weight:600}.mlabel{display:none;font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.05em;font-weight:600}select.st{border:none;border-radius:8px;padding:6px 8px;font-weight:600;font-size:12.5px;cursor:pointer;width:100%;background:var(--grey);appearance:auto}.st-prospect select.st{background:var(--bluebg);color:var(--blue)}.st-opportunity select.st{background:var(--violetbg);color:var(--violet)}.st-angebot select.st{background:var(--warnbg);color:var(--warn)}.st-kunde select.st{background:var(--okbg);color:var(--ok)}.st-verloren select.st{background:var(--dangerbg);color:var(--danger)}.since{display:block;font-size:11px;color:var(--mute);padding:3px 4px 0}.c-act{display:flex;gap:2px;justify-content:flex-end}.ib{border:none;background:none;width:26px;height:28px;border-radius:7px;cursor:pointer;color:var(--mute);font-size:15px}.ib.armed{background:var(--danger);color:#fff;width:auto;padding:0 8px;font-size:12px}.empty{padding:30px;text-align:center;color:var(--mute)}.pline{display:flex;gap:4px;align-items:center}.anr{border:1px solid transparent;background:transparent;border-radius:7px;padding:4px 2px;font-size:13px;color:var(--mute);cursor:pointer;flex:none;width:62px}.anr:hover{border-color:var(--line)}.anr.miss{color:var(--acc)}.sentto{display:block;font-size:11px;color:var(--mute);padding:1px 6px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.ib.mailb{font-size:14px}.ib.mailb.open{background:var(--acc);color:var(--on-acc)}.mailpanel{border-top:1px dashed var(--line);background:var(--card2);padding:14px 16px 16px 60px}.mp-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.mp-title{font-weight:650;margin-right:6px}.chip{border:1px solid var(--line);background-color:var(--field);border-radius:99px;padding:4px 11px;font-size:12.5px;cursor:pointer}.mp-note{font-size:12px;color:var(--acc);margin:-2px 0 8px}.mp-row{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.mp-row label{width:96px;flex:none;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-weight:600;padding-top:9px}.mp-row .fld{flex:1;min-width:0;border:1px solid var(--line);background-color:var(--field);border-radius:9px;padding:8px 10px;outline:none}.mp-row .fld:focus{border-color:var(--acc)}.mp-row textarea.fld{min-height:330px;resize:vertical;line-height:1.5;font-size:13.5px}.mp-btns{display:flex;flex-direction:column;gap:6px;flex:none}.btn.cp{white-space:nowrap}.btn.cp.done{background:var(--ok);border-color:var(--ok);color:#fff}.mp-sent{font-size:12.5px;color:var(--ok);font-weight:600;padding-top:8px}.ovr{font-size:11px;color:var(--warn);margin-left:4px}.row{cursor:pointer}.row.active{background:var(--acc2);box-shadow:inset 3px 0 0 var(--acc)}.mp-sp{flex:1}.mp-nav{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.sendb{text-decoration:none;text-align:center}a.btn{display:inline-block;text-decoration:none}.btn.off{opacity:.45}.alt{font-size:11.5px;color:var(--mute);white-space:nowrap}.alt a{color:var(--ink)}.lk.off{color:var(--mute)}.gs{font-size:11px;color:var(--blue);text-decoration:none;background:var(--bluebg);border-radius:5px;padding:1px 7px}.gs:hover{text-decoration:underline}a.chip.gsl{text-decoration:none;color:var(--blue);background:var(--bluebg);border-color:transparent}.chip.ghost{border-style:dashed;color:var(--mute)}.tpl-ov{position:fixed;inset:0;background:#000000b3;z-index:30;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow:auto}.tpl-modal{background:var(--card);border-radius:16px;width:100%;max-width:1180px;box-shadow:0 20px 60px #00000040}.tm-head{display:flex;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);font-size:16px}.tm-body{display:grid;grid-template-columns:290px 1fr;gap:0}.tm-side{border-right:1px solid var(--line);padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--card2);border-bottom-left-radius:16px}.tm-list{display:flex;flex-direction:column;gap:4px}.tl{text-align:left;border:1px solid transparent;background:none;border-radius:9px;padding:8px 10px;cursor:pointer}.tl b{display:block;font-weight:600}.tl span{display:block;font-size:11px;color:var(--mute);margin-top:1px}.tl:hover{background-color:var(--field);border-color:var(--line)}.tl.on{background-color:var(--field);border-color:var(--acc)}.tm-sec{border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.tm-h{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-weight:600;margin-bottom:6px}.tm-h small{text-transform:none;letter-spacing:0;font-weight:400}.as{display:flex;flex-direction:column;gap:3px;font-size:12px;margin-bottom:7px}.as select{border:1px solid var(--line);border-radius:8px;padding:6px;background-color:var(--field)}.tm-refs{width:100%;font-size:12px;line-height:1.5}.tm-hint{font-size:11px;color:var(--mute);margin-top:4px}.tm-main{padding:14px 18px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.tm-main .fld,.tm-side .fld{border:1px solid var(--line);background-color:var(--field);border-radius:9px;padding:8px 10px;outline:none;width:100%}.tm-main .fld:focus,.tm-side .fld:focus{border-color:var(--acc)}.tm-l{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-weight:600;margin-top:6px}.tm-l small{text-transform:none;letter-spacing:0;font-weight:400}.tm-text{min-height:300px;resize:vertical;line-height:1.5;font-size:13.5px}.vars{display:flex;flex-wrap:wrap;gap:5px}.vchip{border:1px solid rgba(122,167,255,.3);background:var(--bluebg);color:var(--blue);border-radius:7px;padding:3px 8px;font-size:12px;cursor:pointer;font-family:ui-monospace,Menlo,monospace}.vchip:hover{background:#7aa7ff40}.tm-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.btn.danger.armed{background:var(--danger);color:#fff;border-color:var(--danger)}.tm-prev{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--card2)}.tm-prev select{border:1px solid var(--line);border-radius:7px;padding:3px 6px;max-width:100%;text-transform:none;letter-spacing:0;font-weight:400;font-size:12px;margin-left:6px}.pv-s{font-weight:600;margin:6px 0 8px}.pv-b{white-space:pre-wrap;font:13px/1.5 Inter,system-ui,sans-serif;margin:0}@media(max-width:900px){.tm-body{grid-template-columns:1fr}.tm-side{border-right:none;border-bottom:1px solid var(--line);border-radius:0}.tpl-ov{padding:0}.tpl-modal{border-radius:0;min-height:100%}}.mp-contact{display:grid;grid-template-columns:90px minmax(160px,1.2fr) minmax(200px,1.4fr) minmax(140px,1fr);gap:8px;margin:0 0 10px 104px}.cf label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-weight:600;margin-bottom:3px}.cf .fld{width:100%;border:1px solid var(--line);background-color:var(--field);border-radius:9px;padding:8px 10px;outline:none}.cf .fld:focus{border-color:var(--acc)}.mp-sendb{flex:1;display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(max-width:900px){.mp-contact{margin-left:0;grid-template-columns:80px 1fr}.cf-mail,.cf-city{grid-column:1/-1}.mp-send label{display:none}}.mp-bottom{display:flex;justify-content:flex-end;margin-top:6px;padding-top:10px;border-top:1px solid var(--line)}.mailpanel{box-shadow:inset 3px 0 0 var(--acc)}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:var(--acc);color:var(--on-acc);font-weight:600;padding:9px 16px;border-radius:10px;font-size:13px;opacity:0;transition:opacity .2s;pointer-events:none;z-index:20}.toast.show{opacity:1}@media(max-width:900px){.wrap{padding:14px 12px 80px}.stats{grid-template-columns:repeat(2,1fr)}.stats .stat:first-child{grid-column:1/-1}.grid{min-width:0}.hdr{display:none}.row{grid-template-columns:40px 1fr 1fr 64px;grid-template-areas:"prio org org act" "prio person person person" "mail mail call call" "fu fu status status" "notes notes notes notes";row-gap:8px;padding:12px 4px}.c-prio{grid-area:prio}.c-org{grid-area:org}.c-person{grid-area:person}.c-mail{grid-area:mail}.c-call{grid-area:call}.c-fu{grid-area:fu}.c-status{grid-area:status}.c-notes{grid-area:notes}.c-act{grid-area:act}.lbl,.mlabel{display:inline-block}.c-chk{background:var(--card2);border-radius:10px;padding:6px 8px!important;margin:0 4px}.c-chk .dwrap,.c-chk .nodate{display:inline-block;vertical-align:middle}.d{width:auto}.ghint,.gbar{display:none}.row{grid-template-columns:40px 1fr 1fr 96px}.mailpanel{padding:12px}.mp-row{flex-direction:column}.mp-row label{width:auto;padding-top:0}.mp-btns{flex-direction:row;flex-wrap:wrap}.mp-row .fld{width:100%}.sentto{max-width:none}}:root{--ph-lead:#7d7f87;--ph-prospect:#7aa7ff;--ph-opportunity:#b892ff;--ph-angebot:#f7a900;--ph-kunde:#3ecf7a;--ph-verloren:#ff6b5a}.subnav{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:0 0 14px;overflow-x:auto;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.sn{border:none;background:none;padding:9px 14px;font-weight:600;font-size:14px;color:var(--mute);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.sn span{font-weight:500;font-size:11.5px;background:var(--grey);border-radius:99px;padding:1px 7px;margin-left:3px}.sn:hover{color:var(--ink)}.sn.on{color:var(--ink);border-bottom-color:var(--acc)}#bulkcamp{border:1px dashed var(--line2);background-color:var(--field);border-radius:9px;padding:7px 10px;font-size:13px;max-width:280px}.mp-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:22px}.mp-left{min-width:0}.mp-right{min-width:0;border-left:1px solid var(--line);padding-left:18px}.mailpanel .mp-contact{grid-template-columns:80px minmax(140px,1.2fr) minmax(180px,1.4fr) minmax(120px,1fr);margin:0 0 12px}.cf-phase,.cf-camp{grid-column:span 2}.cf-phase{grid-column:1/3}.ph-sel{font-weight:600}.phs-prospect{color:var(--ph-prospect)}.phs-opportunity{color:var(--ph-opportunity)}.phs-angebot{color:var(--ph-angebot)}.phs-kunde{color:var(--ph-kunde)}.phs-verloren{color:var(--ph-verloren)}.mp-sec{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0 10px;padding-top:12px;border-top:1px solid var(--line)}.mp-sec .mp-title{margin-right:6px}.mailpanel .mp-row label{width:70px}.mailpanel .mp-row textarea.fld{min-height:280px}.qa{background-color:var(--field);border:1px solid var(--line);border-radius:12px;padding:10px;margin:8px 0 12px;display:flex;flex-direction:column;gap:8px}.qa-tabs{display:flex;gap:5px;flex-wrap:wrap}.qa-text{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 10px;outline:none;resize:vertical;min-height:54px}.qa-text:focus{border-color:var(--acc)}.mp-hist{max-height:520px;overflow:auto;padding-right:4px}.act{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--line)}.act:first-child{border-top:none}.act-ic{width:26px;height:26px;border-radius:50%;background:var(--grey);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;flex:none;color:var(--mute)}.t-email .act-ic{background:var(--bluebg);color:var(--blue)}.t-call .act-ic{background:var(--okbg);color:var(--ok)}.t-note .act-ic{background:var(--warnbg);color:var(--warn)}.t-stage .act-ic{background:var(--violetbg);color:var(--violet)}.t-admin .act-ic{background:var(--acc2);color:var(--acc)}.act-b{flex:1;min-width:0;font-size:13px;line-height:1.45}.act-l a{color:var(--ink);font-weight:600}.act-del{color:var(--mute);text-decoration:line-through}.act-x{margin-top:4px;color:var(--ink2);background:var(--card2);border-radius:8px;padding:6px 9px;font-size:12.5px;white-space:pre-wrap;word-break:break-word}.act-x details{margin-top:4px}.act-x summary{cursor:pointer;color:var(--mute);font-size:12px}.act-x pre{white-space:pre-wrap;font:12.5px/1.5 Inter,system-ui,sans-serif;margin:6px 0 0}.act-t{font-size:11.5px;color:var(--mute);white-space:nowrap;text-align:right}.hist{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 16px}.hday{padding:6px 0 10px}.hday+.hday{border-top:1px solid var(--line)}.hday-h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:600;padding:10px 0 4px}.pipe{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px;align-items:start}.pcol{background:var(--card2);border-radius:14px;padding:10px;min-height:200px;border:2px solid transparent;transition:border-color .12s,background .12s}.pcol-h{display:flex;justify-content:space-between;align-items:center;font-size:14px}.pcol-h b:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px;background:var(--ph-lead);vertical-align:1px}.ph-col-prospect .pcol-h b:before{background:var(--ph-prospect)}.ph-col-opportunity .pcol-h b:before{background:var(--ph-opportunity)}.ph-col-angebot .pcol-h b:before{background:var(--ph-angebot)}.ph-col-kunde .pcol-h b:before{background:var(--ph-kunde)}.ph-col-verloren .pcol-h b:before{background:var(--ph-verloren)}.pcol-h span{font-size:12px;color:var(--mute);background-color:var(--field);border-radius:99px;padding:1px 8px}.pcol-sub{font-size:11.5px;color:var(--mute);margin:3px 0 10px}.pcards{display:flex;flex-direction:column;gap:7px;max-height:70vh;overflow:auto}.pcard{background-color:var(--field);border:1px solid var(--line);border-radius:10px;padding:9px 10px;cursor:grab;box-shadow:0 1px 2px #00000008}.pcard:hover{border-color:var(--line2)}.pcard.dragging{opacity:.4}.pcard.due{border-left:3px solid var(--acc)}.pc-top{display:flex;gap:7px;align-items:center}.pc-top b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-top .prio{width:20px;height:20px;font-size:10.5px;margin:0;border-radius:6px;flex:none;display:inline-flex;align-items:center;justify-content:center}.pc-sub{font-size:12px;color:var(--mute);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-meta{display:flex;gap:8px;font-size:11px;color:var(--mute);margin-top:5px;flex-wrap:wrap}.pcard.due .pc-fu{color:var(--acc);font-weight:600}.pc-empty{font-size:12px;color:#5e5f66;text-align:center;padding:18px 0;border:1.5px dashed var(--line2);border-radius:10px}.pc-more{font-size:11.5px;color:var(--mute);text-align:center;padding:6px}.pipe-hint{font-size:12px;color:var(--mute);margin-top:6px}.camp-head{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap}.camp-head .sub0{max-width:640px}.camps{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px}.camp{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.camp.done{opacity:.7}.camp-top{display:flex;gap:8px;align-items:center}.camp-name{flex:1;font-size:16px;font-weight:650;border:1px solid transparent;border-radius:8px;padding:4px 6px;outline:none;min-width:0}.camp-name:hover{border-color:var(--line)}.camp-name:focus{border-color:var(--acc)}.camp-st{border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:12.5px;background-color:var(--field)}.camp-desc{font-size:13px;color:var(--mute);padding:4px 6px}.camp-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--grey);gap:2px}.camp-bar i,.camp-legend i{display:block;background:var(--ph-lead)}.ph-prospect{background:var(--ph-prospect)!important}.ph-opportunity{background:var(--ph-opportunity)!important}.ph-angebot{background:var(--ph-angebot)!important}.ph-kunde{background:var(--ph-kunde)!important}.ph-verloren{background:var(--ph-verloren)!important}.ph-empty{background:var(--grey)!important}.camp-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--mute)}.camp-legend span{display:inline-flex;align-items:center;gap:5px}.camp-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.camp-legend b{color:var(--ink)}.camp-stats{display:flex;gap:16px;font-size:12.5px;color:var(--mute);flex-wrap:wrap}.camp-stats b{color:var(--ink);font-size:15px;margin-right:3px}.camp-stats .hot b{color:var(--acc)}.camp-tpl{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px}.camp-tpl em{color:var(--mute)}.camp-l{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-weight:600;margin-right:4px}.camp-acts{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:10px}.camp-acts .btn.armed{background:var(--danger);color:#fff;border-color:var(--danger)}.nc{max-width:620px}.nc-body{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;padding:16px 18px}.nc-f{display:flex;flex-direction:column;gap:4px}.nc-f span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-weight:600}.nc-f.w2{grid-column:1/-1}.nc .fld{border:1px solid var(--line);background-color:var(--field);border-radius:9px;padding:9px 10px;outline:none;width:100%}.nc .fld:focus{border-color:var(--acc)}.nc-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line)}@media(max-width:1100px){.mp-grid{grid-template-columns:1fr}.mp-right{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:12px}}@media(max-width:900px){.mailpanel .mp-contact{grid-template-columns:80px 1fr}.cf-phase,.cf-camp{grid-column:1/-1}.camps{grid-template-columns:1fr}.pipe{grid-template-columns:repeat(6,82vw)}.nc-body{grid-template-columns:1fr}.mailpanel .mp-row label{width:auto}}.filters.f2{position:static;padding-top:0;margin-top:-6px}.btn.ghostb{background:none}.btn.ghostb.on{background:var(--grey)}.list{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.lhdr,.lrow{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1.3fr) 130px 120px 110px;align-items:center;gap:12px;padding:0 16px}.lhdr{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:600;padding-top:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.lgroup.collapsed .lrows{display:none}.lghead{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--card2);border-bottom:1px solid var(--line);cursor:pointer;user-select:none;font-size:13.5px}.lghead .chev{color:var(--mute);transition:transform .15s;width:12px}.lgroup.collapsed .chev{transform:rotate(-90deg)}.lgcount{font-size:12px;color:var(--mute);margin-left:auto}.lrow{min-height:54px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s;outline:none}.lrow:hover,.lrow:focus-visible{background:var(--card2)}.lrow.active{background:var(--acc2)}.lrow.lost{opacity:.5}.l-org{display:flex;align-items:center;gap:10px;min-width:0}.l-txt{display:flex;flex-direction:column;min-width:0}.l-txt b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-txt span{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--line2)}.pdot.pA{background:var(--acc)}.pdot.pB{background:#f7a90073}.pdot.pC{background:#4a4a52}.l-person{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-last,.l-fu{font-size:12.5px;color:var(--ink2)}.l-fu.due{color:var(--acc);font-weight:600}.muted{color:#5e5f66}.ml{display:none}.pbadge{display:inline-block;font-size:12px;font-weight:600;border-radius:99px;padding:3px 10px;background:var(--grey);color:var(--mute)}.pb-prospect{background:var(--bluebg);color:var(--blue)}.pb-opportunity{background:var(--violetbg);color:var(--violet)}.pb-angebot{background:var(--warnbg);color:var(--warn)}.pb-kunde{background:var(--okbg);color:var(--ok)}.pb-verloren{background:var(--dangerbg);color:var(--danger)}@media(max-width:900px){.lhdr{display:none}.lrow{grid-template-columns:1fr auto;grid-template-areas:"org phase" "person person" "last fu";gap:4px 10px;padding:10px 14px}.l-org{grid-area:org}.l-phase{grid-area:phase}.l-person{grid-area:person;color:var(--mute);font-size:12.5px;padding-left:18px}.l-last{grid-area:last;padding-left:18px}.l-fu{grid-area:fu;text-align:right}.ml{display:inline;color:var(--mute);font-weight:400;margin-right:4px}.l-person .muted{display:none}}.cd-ov{position:fixed;inset:0;background:#000000b3;z-index:25;display:flex;align-items:stretch;justify-content:center;padding:20px}.cdrawer{background:var(--bg);border-radius:16px;width:100%;max-width:1320px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}.cd-head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap}.cd-title{flex:1;min-width:220px;display:flex;flex-direction:column}.cd-org{font-size:19px;font-weight:700;letter-spacing:-.01em;border:1px solid transparent;border-radius:8px;padding:3px 6px;outline:none;background:none}.cd-dept{font-size:13px;color:var(--mute);border:1px solid transparent;border-radius:8px;padding:2px 6px;outline:none;background:none}.cd-org:hover,.cd-dept:hover{border-color:var(--line)}.cd-org:focus,.cd-dept:focus{border-color:var(--acc);background-color:var(--field)}.cd-phase{border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-weight:600;background-color:var(--field);cursor:pointer}.cd-nav{display:flex;align-items:center;gap:4px}.cd-pos{font-size:12px;color:var(--mute);min-width:56px;text-align:center}.cd-nav .ib{font-size:20px;width:32px;height:32px}.cd-x{margin-left:6px}.cd-body{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr) 340px}.cd-col{overflow:auto;padding:16px;min-width:0}.cd-details{border-right:1px solid var(--line)}.cd-hist{border-left:1px solid var(--line);background:var(--card2)}.cd-h{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:700;margin-bottom:10px}.cd-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cdrawer .cf{display:flex;flex-direction:column;gap:3px;min-width:0}.cdrawer .cf span{font-size:11px;color:var(--mute);font-weight:600}.cf.s1{grid-column:span 1}.cf.s2{grid-column:span 2}.cf.s3{grid-column:span 3}.cf.s4{grid-column:span 4}.cdrawer .fld{width:100%;border:1px solid var(--line);background-color:var(--field);border-radius:9px;padding:8px 10px;outline:none;font-size:13.5px}.cdrawer .fld:focus{border-color:var(--acc)}.cdrawer textarea[data-pf=notes]{resize:vertical;min-height:64px}.cd-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.cd-tools .btn.armed{background:var(--danger);color:#fff;border-color:var(--danger)}.cd-mail .mp-sec{border-top:none;padding-top:0;margin-top:0}.cd-mail .mp-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"l b" "f f";gap:4px 8px;align-items:end;margin-bottom:12px}.cd-mail .mp-row label{grid-area:l;width:auto;padding-top:0;font-size:11px;color:var(--mute);font-weight:600;text-transform:none;letter-spacing:0}.cd-mail .mp-row .fld{grid-area:f}.cd-mail .mp-btns{grid-area:b;flex-direction:row}.cd-mail .mp-row textarea.fld{min-height:300px}.cd-mail .btn.cp{padding:4px 9px;font-size:12px}.cd-mail .mp-sendb{margin-top:6px}.cd-mail .mp-sent{font-size:12px;margin-top:8px;padding-top:0}.cd-hist .qa{margin-top:0}.cd-hist .mp-hist{max-height:none}@media(max-width:1100px){.cd-ov{padding:0}.cdrawer{border-radius:0}.cd-body{display:block;overflow:auto}.cd-col{overflow:visible}.cd-details,.cd-hist{border:none}.cd-mail,.cd-hist{border-top:1px solid var(--line)}}@media(max-width:600px){.cd-head{padding:10px 12px}.cd-title{min-width:0;flex-basis:100%}.cd-pos,.cd-nav .chip{display:none}.cd-nav{margin-left:auto}}.i{flex:none;display:inline-block;vertical-align:-3px}.i.dim{opacity:.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--line2);background:var(--card);color:var(--ink);font-weight:500;font-size:13.5px;white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color .12s,background .12s,filter .12s}.btn:hover{border-color:#55555d;background:var(--card2)}.btn.pri{background:var(--acc);color:var(--on-acc);border-color:var(--acc);font-weight:600}.btn.pri:hover{background:var(--acc);filter:brightness(1.08)}.btn.sm{min-height:32px;padding:0 11px;font-size:12.5px;gap:5px}.btn.danger{color:var(--danger)}.btn.danger:hover{border-color:var(--danger)}.btn.off{opacity:.4}.chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--line2);background:var(--card);color:var(--ink);font-size:12.5px;cursor:pointer;white-space:nowrap}.chip:hover{border-color:#55555d}.chip.on{background:var(--acc);color:var(--on-acc);border-color:var(--acc);font-weight:600}.chip.ghost{border-style:dashed;color:var(--mute);background:none}.ib{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:none;background:none;color:var(--mute);cursor:pointer}.ib:hover{background:var(--grey);color:var(--ink)}.filters input[type=search],.filters select,.fld,.camp-st,#bulkcamp,.tm-prev select,.as select,.cd-phase{min-height:38px;border:1px solid var(--line2);background-color:var(--field);color:var(--ink);border-radius:10px;padding:0 12px;font-size:13.5px;outline:none}textarea.fld{padding:10px 12px;line-height:1.5}.filters select,select.fld,.camp-st,#bulkcamp,.tm-prev select,.as select,.cd-phase{appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2396979e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.filters input:focus,.filters select:focus,.fld:focus,.camp-st:focus,.cd-phase:focus{border-color:var(--acc)}input[type=date].fld{padding-right:8px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}header.top{align-items:center;margin-bottom:18px}header.top h1{font-size:24px}.hdr-tools{gap:8px}a.btn{display:inline-flex}.save{min-height:30px}.subnav{gap:2px;margin-bottom:18px}.sn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px}.sn em{font-style:normal}.sn .i{opacity:.8}.sn.on .i{color:var(--acc);opacity:1}.sn span{margin-left:0}.stats{gap:12px;margin-bottom:18px}.stat{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;transition:border-color .12s}.stat.click{cursor:pointer}.stat.click:hover{border-color:var(--line2)}.st-ic{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--grey);color:var(--mute)}.st-t{flex:1;min-width:0}.stat b{font-size:22px;line-height:1.15}.stat b small{font-size:14px;color:var(--mute);font-weight:500}.stat .st-t span{display:block;font-size:12px;color:var(--mute);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-acc .st-ic{background:var(--acc2);color:var(--acc)}.s-violet .st-ic{background:var(--violetbg);color:var(--violet)}.s-green .st-ic{background:var(--okbg);color:var(--ok)}.s-red .st-ic{background:var(--dangerbg);color:var(--danger)}.stat.hot b{color:var(--danger)}.s-blue .st-ic{background:var(--bluebg);color:var(--blue)}.bar{margin-top:8px}.filters{gap:8px;padding:10px 0;margin-bottom:12px;top:52px}.filters select{min-width:150px;max-width:240px}.search{position:relative;flex:1;min-width:220px;display:flex}.search .i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}.search input{flex:1;padding-left:36px!important;width:100%}.tg{min-height:38px;border-radius:10px;padding:0 12px;border-color:var(--line2);background:var(--field)}.filters.f2{margin-top:-8px;padding-top:0}.lhdr,.lrow{grid-template-columns:minmax(240px,2.2fr) minmax(170px,1.4fr) 150px 140px 130px;gap:16px;padding:0 18px}.lrow{min-height:60px}.lghead{padding:11px 18px}.lghead .chev{display:inline-flex}.l-org{gap:12px}.prio-b{width:22px;height:22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none;border:1.5px solid transparent}.prio-b.big{width:30px;height:30px;font-size:13px;border-radius:9px}.pr-A{background:var(--acc);color:var(--on-acc)}.pr-B{background:var(--acc2);color:var(--acc);border-color:#f7a90073}.pr-C{background:none;color:var(--mute);border-color:var(--line2)}.l-last,.l-fu{display:flex;align-items:center;gap:6px}.lic{opacity:.6}.l-fu.due .lic{opacity:1}.pbadge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px}.pbadge i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.pb-lead{color:#a9abb2}.cdrawer.mailpanel{padding:0;border-top:none;box-shadow:0 30px 80px #0009;background:var(--bg)}.cd-head{gap:14px;padding:14px 18px}.cd-avatar{width:42px;height:42px;border-radius:12px;background:var(--acc2);color:var(--acc);display:inline-flex;align-items:center;justify-content:center;flex:none}.cd-org{font-size:20px}.cd-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-phase{border-radius:99px;font-weight:600;min-width:150px}.cd-phase.phs-lead{color:#c3c5cb}.due-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--danger);background:var(--dangerbg);border-radius:99px;padding:5px 10px}.cd-nav{gap:2px}.cd-nav .btn.sm{margin-left:6px}.cd-body{grid-template-columns:minmax(330px,360px) minmax(0,1fr) minmax(320px,370px)}.cd-col{padding:18px 20px}.cd-h{display:flex;align-items:center;gap:7px;margin-bottom:14px;color:var(--mute)}.cd-h .i{color:var(--acc)}.cd-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 10px}.cf.c2{grid-column:span 2}.cf.c3{grid-column:span 3}.cf.c4{grid-column:span 4}.cf.c6{grid-column:span 6}.cdrawer .cf span{font-size:11.5px;letter-spacing:.01em}.cdrawer .fld{min-height:40px;width:100%}.cdrawer textarea.fld{min-height:96px}.cdrawer .fld.due{border-color:#ff6b5a99;color:var(--danger)}.prio-sel.pr-A select{border-color:#f7a900b3;color:var(--acc);font-weight:600}.prio-sel.pr-B select{border-color:#f7a90059}.prio-sel{background:none!important;border:none!important;color:inherit!important}.cd-tools{gap:8px;margin-top:18px;padding-top:16px}.cd-mail .mp-sec{gap:6px;margin-bottom:14px}.mp-lbl{font-size:11.5px;color:var(--mute);font-weight:600;margin-right:4px}.cd-mail .mp-row{margin-bottom:14px}.cd-mail .mp-row label{font-size:11.5px}.cd-mail .mp-row input.fld{min-height:42px}.cd-mail .mp-row textarea.fld{min-height:360px;font-size:13.5px}.cd-mail .mp-sendb{gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.cd-mail .alt{font-size:12px}.cd-mail .alt a{color:var(--ink2)}.mp-sent{display:flex;align-items:center;gap:6px;color:var(--ok);font-weight:500}.mp-note{background:var(--acc2);color:var(--acc);border-radius:10px;padding:8px 12px;font-size:12.5px;margin:0 0 12px}.ovr{font-size:12px;color:var(--acc);margin-left:4px}.cd-hist .qa{padding:12px;gap:10px;border-radius:12px;background:var(--card);border-color:var(--line)}.qa .chip{min-height:30px}.qa-text{background:var(--field);color:var(--ink);border-color:var(--line2)}.qa .btn{align-self:flex-end}.act{gap:12px;padding:12px 0}.act-ic{width:30px;height:30px}.act-b{font-size:13px}.act-x{margin-top:6px;padding:8px 10px}.pipe{grid-template-columns:repeat(6,minmax(200px,1fr));gap:10px}.pcol{padding:12px;background:var(--card);border:1px solid var(--line)}.pcol.over{border-color:var(--acc);background:var(--acc2)}.pcol-h span{background:var(--grey)}.pcard{background:var(--card2);border-color:var(--line2);padding:11px 12px;border-radius:12px}.pcard:hover{border-color:#55555d}.pc-top{gap:8px}.pc-top .prio-b{width:20px;height:20px;font-size:10.5px;border-radius:6px}.pc-meta span{display:inline-flex;align-items:center;gap:4px}.pcard.due{border-left:3px solid var(--danger)}.pcard.due .pc-fu{color:var(--danger)}.camps{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:14px}.camp{padding:18px;gap:12px}.camp-top{gap:10px}.camp-ic{width:38px;height:38px;border-radius:11px;background:var(--acc2);color:var(--acc);display:inline-flex;align-items:center;justify-content:center;flex:none}.camp-name{background:none;color:var(--ink);min-height:38px}.camp-desc{background:none;color:var(--ink2);border:1px solid transparent;border-radius:8px}.camp-desc:hover{border-color:var(--line)}.camp-desc:focus{border-color:var(--acc)}.camp-st{min-width:150px}.camp-stats span{display:inline-flex;align-items:center;gap:6px}.camp-stats .i{color:var(--mute)}.camp-stats .hot,.camp-stats .hot .i,.camp-stats .hot b{color:var(--danger)}.hist{padding:6px 20px}.tm-head{gap:10px;padding:14px 18px}.tm-ic{width:34px;height:34px;border-radius:10px;background:var(--acc2);color:var(--acc);display:inline-flex;align-items:center;justify-content:center}.tm-prev select{max-width:100%;margin-left:0;margin-top:6px;display:block;width:100%;text-transform:none;letter-spacing:0;font-weight:400}.tm-prev .tm-h{display:block}.nc-body{gap:14px 14px;padding:18px 20px}.nc .fld{min-height:42px}.vchip{padding:4px 9px}.tm-main textarea.tm-text{min-height:340px}.tm-side textarea.tm-refs{min-height:130px}.cd-hist textarea.qa-text{min-height:70px}.toast{border-radius:12px;padding:11px 18px;box-shadow:0 10px 30px #00000080}@media(max-width:1250px){.cd-body{grid-template-columns:minmax(320px,350px) minmax(0,1fr)}.cd-hist{grid-column:1/-1;border-left:none;border-top:1px solid var(--line)}}@media(max-width:1100px){.stats{grid-template-columns:repeat(3,1fr)}.stats .stat:first-child{grid-column:auto}.lhdr,.lrow{grid-template-columns:minmax(200px,2fr) minmax(150px,1.3fr) 140px 120px}.lhdr div:nth-child(4),.l-last{display:none}.cd-body{display:block}.cd-details,.cd-mail{border-right:none}.cd-mail,.cd-hist{border-top:1px solid var(--line)}}@media(max-width:900px){.wrap{padding:16px 14px 90px}header.top{flex-wrap:nowrap;align-items:center;margin-bottom:12px}header.top h1{font-size:21px}header.top .sub0{display:none}.hdr-tools{flex-wrap:nowrap}.hdr-tools .save span,.hdr-tools .btn:not(.pri) span{display:none}.hdr-tools .save{padding:0 9px}.hdr-tools .btn{padding:0 11px}.sn{padding:9px 10px;font-size:13.5px}.sn span{display:none}.stats{display:flex;overflow-x:auto;gap:8px;margin:0 -14px 12px;padding:0 14px 4px;scrollbar-width:none}.stats::-webkit-scrollbar{display:none}.stat{flex:0 0 auto;min-width:148px;padding:10px 12px;gap:10px}.st-ic{width:32px;height:32px;border-radius:9px}.stat b{font-size:18px}.filters{gap:6px;position:static}.search{flex:1 1 100%;min-width:0}.filters select{flex:1 1 calc(50% - 3px);min-width:0;max-width:none}.filters .tg,.filters .btn{flex:1 1 calc(50% - 3px)}#bulkcamp{flex:1 1 100%;max-width:none}.lrow{grid-template-columns:auto 1fr auto;grid-template-areas:"org org phase" "person person fu";padding:12px 14px;gap:6px 10px}.l-org{grid-area:org}.l-phase{grid-area:phase}.l-person{grid-area:person;padding-left:34px}.l-fu{grid-area:fu;justify-content:flex-end}.l-last{display:none}.lghead{padding:10px 14px}.cd-head{padding:12px 14px;gap:10px}.cd-avatar{display:none}.cd-title{flex:1 1 100%;order:1}.cd-badges{order:2;flex:1}.cd-nav{order:0;width:100%;justify-content:space-between}.cd-nav .btn.sm{display:none}.cd-phase{min-width:130px}.cd-col{padding:16px 14px}.cd-fields{gap:10px 8px}.cd-mail .mp-row textarea.fld{min-height:300px}.cd-mail .mp-sendb{flex-wrap:wrap}.cd-mail .mp-sendb .mp-sp{display:none}.cd-mail .mp-sendb .btn{flex:1 1 100%}.pipe{grid-template-columns:repeat(6,84vw)}.camps{grid-template-columns:1fr}.camp-top{flex-wrap:wrap}.camp-st{min-width:0;flex:1}.camp-acts .btn span{display:inline}.hist{padding:4px 14px}.act-t{font-size:11px}}@media(max-width:420px){.cf.c2{grid-column:span 2}.cf.c4{grid-column:span 4}.cf.c3{grid-column:span 6}}.card{padding:14px 14px 8px;border-radius:14px}.card-h b{display:inline-flex;align-items:center;gap:8px}.card-h a{display:inline-flex;align-items:center;gap:4px}.ch-red{color:var(--danger)}.ch-blue{color:var(--blue)}.ch-violet{color:var(--violet)}.ch-acc{color:var(--acc)}.dl-item{padding:10px 4px}.tool-ic{width:42px;height:42px;border-radius:12px}.tool{padding:16px;gap:14px}.tool:hover .tool-ic{background:var(--acc);color:var(--on-acc)}@media(max-width:900px){.dash-grid{gap:10px}}.ch-green{color:var(--ok)}.muted{color:#6c6d74}.av{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex:none;letter-spacing:.02em;border:1.5px solid rgba(255,255,255,.08)}.av-empty{background:none!important;border:1.5px dashed var(--line2);color:var(--mute)}.linkbtn2{background:none;border:none;color:var(--ink2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:2px 0}.linkbtn2:hover{color:var(--acc)}.linkbtn2 i{width:9px;height:9px;border-radius:3px;display:inline-block}.pst{display:inline-flex;align-items:center;font-size:11.5px;font-weight:600;border-radius:99px;padding:3px 10px;white-space:nowrap;background:var(--grey);color:var(--mute)}.pst-planung{background:var(--bluebg);color:var(--blue)}.pst-aktiv{background:var(--acc2);color:var(--acc)}.pst-pausiert{background:var(--grey);color:#c3c5cb}.pst-abgeschlossen{background:var(--okbg);color:var(--ok)}.pst-abgebrochen{background:var(--dangerbg);color:var(--danger)}.pj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.pj-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 16px 14px 18px;cursor:pointer;display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:border-color .12s,transform .12s;outline:none}.pj-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pc)}.pj-card:hover,.pj-card:focus-visible{border-color:var(--line2);transform:translateY(-1px)}.pj-top{display:flex;align-items:center;gap:10px}.pj-top b{flex:1;min-width:0;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-dot{width:10px;height:10px;border-radius:50%;background:var(--pc);flex:none}.pj-dot.big{width:14px;height:14px}.pj-lead{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink2);min-width:0}.pj-lead span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pj-lead .i{color:var(--mute)}.pj-prog{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mute)}.pj-prog .bar{flex:1;margin:0}.pj-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink2)}.pj-due,.pj-late{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--mute)}.pj-due.late,.pj-late{color:var(--danger);font-weight:600}.pj-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:60px 20px;background:var(--card);border:1px dashed var(--line2);border-radius:16px;color:var(--mute)}.pj-empty .i{color:var(--acc)}.pj-empty b{color:var(--ink);font-size:16px}.pj-empty span{max-width:420px}.pj-head{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.pj-head>.btn{align-self:flex-start}.pj-title{display:flex;align-items:center;gap:12px}.pj-title .pj-dot{background:var(--pc)}.pj-name{flex:1;min-width:0;font-size:24px;font-weight:700;letter-spacing:-.01em;background:none;border:1px solid transparent;border-radius:10px;padding:4px 8px;color:var(--ink);outline:none}.pj-name:hover{border-color:var(--line)}.pj-name:focus{border-color:var(--acc);background:var(--field)}.pj-hmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pj-sel.fld{min-height:34px;border-radius:99px;font-weight:600;min-width:150px;width:auto}.pst-sel.pst-aktiv{color:var(--acc)}.pst-sel.pst-planung{color:var(--blue)}.pst-sel.pst-abgeschlossen{color:var(--ok)}.pst-sel.pst-abgebrochen{color:var(--danger)}.pst-sel{background-color:var(--field)!important}.pj-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 6px 0 8px;border:1px solid var(--line2);border-radius:99px;background:var(--card);color:var(--ink);font-size:13px;cursor:pointer}.pj-chip select,.pj-chip input{background:none;border:none;color:var(--ink);outline:none;font-size:13px;min-height:30px;padding:0 4px;cursor:pointer;max-width:170px}.pj-chip select{appearance:none;-webkit-appearance:none}.pj-chip .i{color:var(--mute)}.pj-chip.lead{padding:0 12px;color:var(--ink2)}.pj-chip.lead:hover{border-color:var(--acc);color:var(--acc)}.pj-chip.ghost{border-style:dashed;color:var(--mute);background:none;padding:0 12px}.pj-pct{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink2);margin-left:4px}.ring{width:22px;height:22px;border-radius:50%;background:conic-gradient(var(--pc) calc(var(--p)*1%),var(--grey) 0);position:relative}.ring:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--bg)}.pl-tools{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pl{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.pl-hdr,.trow{display:grid;grid-template-columns:28px minmax(0,1fr) auto 84px 64px 28px;align-items:center;gap:12px;padding:0 16px}.pl-hdr{grid-template-columns:minmax(0,1fr) auto 84px 64px 28px;padding:10px 16px 8px 56px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:600;border-bottom:1px solid var(--line)}.psec{border-bottom:1px solid var(--line)}.psec:last-child{border-bottom:none}.psec-h{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--card2)}.psec-h .ib.sm{width:28px;height:28px}.psec.collapsed .psec-b{display:none}.psec.collapsed .psec-h>.ib:first-child .i{transform:rotate(-90deg)}.psec-name{background:none;border:1px solid transparent;border-radius:8px;color:var(--ink);font-weight:700;font-size:14px;padding:4px 8px;outline:none;min-width:120px;max-width:420px}input.psec-name:hover{border-color:var(--line)}input.psec-name:focus{border-color:var(--acc);background:var(--field)}.psec-c{font-size:12px;color:var(--mute);background:var(--grey);border-radius:99px;padding:1px 8px}.ib.armed{background:var(--danger);color:#fff}.trow{min-height:48px;border-top:1px solid var(--line);cursor:pointer;outline:none;transition:background .1s}.trow:hover,.trow:focus-visible{background:var(--card2)}.trow.active{background:var(--acc2)}.trow.done .ttitle>span{color:var(--mute);text-decoration:line-through}.tcheck{width:22px;height:22px;border-radius:50%;border:1.6px solid #5a5b62;background:none;color:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:all .12s}.tcheck:hover{border-color:var(--ok);color:var(--ok)}.tcheck.on{background:var(--ok);border-color:var(--ok);color:#0b0b0c}.tcheck.sm{width:18px;height:18px}.ttitle{min-width:0;display:flex;align-items:center;gap:8px}.ttitle>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13.5px}.tproj,.tpar{font-style:normal;font-size:11.5px;color:var(--mute);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex:none}.tproj i{width:8px;height:8px;border-radius:2px;background:var(--pc);display:inline-block}.tind{display:flex;gap:10px;font-size:12px;color:var(--mute)}.tind span,.tind1{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--mute)}.tprio{font-size:11.5px;font-weight:600;border-radius:6px;padding:2px 8px;justify-self:start}.pp-hoch{background:var(--dangerbg);color:var(--danger)}.pp-mittel{background:var(--acc2);color:var(--acc)}.pp-niedrig{background:var(--bluebg);color:var(--blue)}.tdue{font-size:12.5px;color:var(--ink2);display:inline-flex;align-items:center;gap:4px}.tdue.late{color:var(--danger);font-weight:600}.tdue.today{color:var(--acc);font-weight:600}.tadd{display:flex;align-items:center;gap:10px;padding:8px 16px 10px 19px;color:var(--mute);border-top:1px solid var(--line);cursor:text}.tadd input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-size:13.5px;min-height:30px}.tadd input::placeholder{color:#6c6d74}.tadd:focus-within{color:var(--acc)}.pb{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:12px;overflow-x:auto;align-items:start;padding-bottom:10px}.pb-col{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:120px;transition:border-color .12s,background .12s}.pb-col.over{border-color:var(--acc);background:var(--acc2)}.pb-h{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 4px}.pb-h span{font-size:12px;color:var(--mute);background:var(--grey);border-radius:99px;padding:1px 8px}.pb-cards{display:flex;flex-direction:column;gap:8px;max-height:68vh;overflow:auto}.pb-card{background:var(--card2);border:1px solid var(--line2);border-radius:12px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:8px}.pb-card:hover{border-color:#55555d}.pb-card.done .pb-t span{color:var(--mute);text-decoration:line-through}.pb-card.dragging{opacity:.4}.pb-t{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.35}.pb-t .tcheck{margin-top:1px}.pb-m{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pb-col .tadd{border:1px dashed var(--line2);border-radius:10px;padding:4px 10px}.pb-new{background:none;border:1px dashed var(--line2);align-items:flex-start}.pov{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start}.pov .card{padding:16px}.pov .card-h{margin-bottom:6px}.pov-desc textarea{width:100%;min-height:220px;resize:vertical}.pov-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:6px 0 12px}.pov-kpis div{background:var(--card2);border-radius:10px;padding:10px 12px}.pov-kpis b{display:block;font-size:20px}.pov-kpis b.ok{color:var(--ok)}.pov-kpis b.bad{color:var(--danger)}.pov-kpis span{font-size:11.5px;color:var(--mute)}.bar.big{height:8px}.pov-people{display:flex;flex-direction:column;gap:2px;margin-top:12px}.pov-person{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.pov-person b{margin-left:auto;font-size:12px;color:var(--mute);font-weight:500}.pov-lead select{width:100%;margin-bottom:12px}.pov-dl{display:grid;grid-template-columns:140px 1fr;gap:9px 12px;margin:0;font-size:13px}.pov-dl dt{color:var(--mute)}.pov-dl dd{margin:0;min-width:0;word-break:break-word}.pov-dl dd small{display:block;color:var(--mute);font-size:12px}.pov-dl a{color:var(--acc)}.pov-hint{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--mute);margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.pov-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pov-fields .cf{display:flex;flex-direction:column;gap:4px}.pov-fields .cf>span{font-size:11.5px;color:var(--mute);font-weight:600}.pov-fields .c-col{grid-column:1/-1}.colors{display:flex;gap:8px;flex-wrap:wrap}.cdot{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;outline:2px solid transparent;outline-offset:2px}.cdot.on{outline-color:var(--ink)}.pov-files{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.pov-file{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--ink2);padding:6px 0;cursor:pointer;font-size:13px;text-align:left}.pov-file span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pov-file em{font-style:normal;color:var(--mute);font-size:12px}.pov-file:hover{color:var(--acc)}.pov-danger{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.pov-danger .btn.armed{background:var(--danger);color:#fff;border-color:var(--danger)}.pov-desc{grid-column:1;grid-row:1}.pov-stats{grid-column:1;grid-row:2}.pov-lead{grid-column:2;grid-row:1}.pov-info{grid-column:2;grid-row:2}.mt-list{display:flex;flex-direction:column;gap:14px}.mt-group{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden}.mt-h{display:flex;align-items:center;gap:8px;padding:12px 16px;font-weight:700;font-size:14px;background:var(--card2)}.mt-h span{font-size:12px;color:var(--mute);background:var(--grey);border-radius:99px;padding:1px 8px;font-weight:600}.mt-group.late .mt-h{color:var(--danger)}.td-ov{position:fixed;inset:0;background:#0000008c;z-index:26;display:flex;justify-content:flex-end}.tdrawer{width:min(680px,100%);height:100%;background:var(--bg);border-left:1px solid var(--line);display:flex;flex-direction:column;box-shadow:-20px 0 60px #00000080;animation:tdIn .18s ease-out}@keyframes tdIn{0%{transform:translate(30px);opacity:.6}to{transform:none;opacity:1}}.td-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--card)}.btn.okb{background:var(--okbg);color:var(--ok);border-color:#3ecf7a66}.td-body{flex:1;overflow:auto;padding:16px 22px 30px}.td-crumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--mute);margin-bottom:6px}.td-title{width:100%;background:none;border:1px solid transparent;border-radius:10px;color:var(--ink);font-size:22px;font-weight:700;line-height:1.3;padding:6px 8px;margin-left:-8px;resize:none;outline:none;overflow:hidden}.td-title:hover{border-color:var(--line)}.td-title:focus{border-color:var(--acc);background:var(--field)}.td-fields{display:flex;flex-direction:column;gap:4px;margin:10px 0 18px}.tdf{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:10px;min-height:44px}.tdf>span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mute)}.tdf-v{display:flex;align-items:center;gap:8px;min-width:0}.tdf-v .fld{flex:1;max-width:320px;min-height:38px}.tdf-v .fld.due{border-color:#ff6b5a99;color:var(--danger)}.pp-sel.pp-hoch{color:var(--danger);border-color:#ff6b5a80}.pp-sel.pp-mittel{color:var(--acc);border-color:#f7a90080}.pp-sel.pp-niedrig{color:var(--blue);border-color:#7aa7ff80}.td-sec{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.td-h{display:flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-weight:700;margin-bottom:10px}.td-h .i{color:var(--acc)}.td-h span{font-size:11.5px;background:var(--grey);border-radius:99px;padding:1px 8px;text-transform:none;letter-spacing:0}.td-desc{width:100%;min-height:120px;resize:vertical}.subs{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.sub{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--line)}.sub-t{flex:1;min-width:0;background:none;border:1px solid transparent;border-radius:7px;color:var(--ink);padding:5px 6px;outline:none;font-size:13.5px}.sub-t:focus{border-color:var(--acc);background:var(--field)}.sub.done .sub-t{color:var(--mute);text-decoration:line-through}.subs .tadd{border-top:none;padding:6px 12px}.files{display:flex;flex-direction:column;gap:8px}.file{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.file-ic{width:34px;height:34px;border-radius:9px;background:var(--acc2);color:var(--acc);display:inline-flex;align-items:center;justify-content:center;flex:none}.file-t{flex:1;min-width:0;display:flex;flex-direction:column}.file-t b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-t span{font-size:11.5px;color:var(--mute)}.drop{display:flex;align-items:center;gap:10px;padding:14px;border:1.5px dashed var(--line2);border-radius:12px;color:var(--mute);cursor:pointer;font-size:13px;transition:all .12s}.drop b{color:var(--ink)}.drop:hover,.drop.over{border-color:var(--acc);background:var(--acc2);color:var(--ink2)}.drop .i{color:var(--acc);transform:rotate(180deg)}.tlog{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.tl-sys{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--mute);padding:5px 0}.tl-sys b{color:var(--ink2);font-weight:600}.tl-sys em{margin-left:auto;font-style:normal;font-size:11.5px;white-space:nowrap}.tl-c{display:flex;gap:10px;padding:10px 0}.tl-cb{flex:1;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.tl-ch{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:4px}.tl-ch em{font-style:normal;color:var(--mute);font-size:11.5px}.tl-ch .ib{margin-left:auto;width:24px;height:24px}.tl-text{font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.tcom{display:flex;gap:10px;align-items:flex-start}.tcom textarea{flex:1;min-height:64px;resize:vertical}.tcom .btn{align-self:flex-end}.cd-proj{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.cd-proj .cd-h{margin-bottom:4px}.cd-proj .cnt{font-size:11px;background:var(--grey);color:var(--mute);border-radius:99px;padding:1px 7px;text-transform:none;letter-spacing:0}.cd-pj{display:flex;align-items:center;gap:10px;width:100%;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:9px 10px;color:var(--ink);cursor:pointer;text-align:left}.cd-pj b{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-pj:hover{border-color:var(--acc)}.cd-proj>.btn{align-self:flex-start}@media(max-width:1100px){.pov{grid-template-columns:1fr}.pov-lead,.pov-info,.pov-desc,.pov-stats{grid-column:auto;grid-row:auto}}@media(max-width:900px){.pj-grid{grid-template-columns:1fr}.pj-name{font-size:20px}.pj-hmeta .save span,.pl-hdr{display:none}.trow{grid-template-columns:24px minmax(0,1fr) auto 26px;grid-template-areas:"c t d a" "c m m m";padding:8px 12px;gap:4px 10px;min-height:0}.trow .tcheck{grid-area:c;align-self:start;margin-top:2px}.trow .ttitle{grid-area:t;flex-wrap:wrap}.trow .ttitle>span{white-space:normal}.trow .tdue{grid-area:d}.trow .av{grid-area:a}.trow .tprio{grid-area:m}.trow .tind,.trow .tprio-empty{display:none}.pb{grid-auto-columns:84vw}.tdrawer{width:100%;border-left:none}.td-body{padding:14px 16px 30px}.tdf{grid-template-columns:110px 1fr}.pov-kpis{grid-template-columns:repeat(2,1fr)}.pov-dl{grid-template-columns:1fr;gap:2px 0}.pov-dl dt{margin-top:8px}}.topbar{position:sticky;top:0;z-index:15;background:#000;color:#fff;border-bottom:1px solid var(--line)}.topbar-in{max-width:1480px;margin:0 auto;padding:0 20px;height:52px;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;flex:none}.brand img{height:22px;width:auto;display:block}.brand .hubtag{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);border:1px solid rgba(247,169,0,.45);border-radius:6px;padding:2px 6px}.brand .bicon{display:none;height:28px;width:28px}.nav{display:flex;gap:4px;flex:1}.nav a{color:#c9cbd0;text-decoration:none;padding:6px 11px;border-radius:8px;font-size:13.5px;font-weight:500}.nav a.on{background:#f7a90024;color:var(--acc)}.nav a:hover{color:#fff}.who{font-size:12.5px;color:#c9cbd0;display:flex;align-items:center;gap:10px}.who button{background:none;border:1px solid rgba(255,255,255,.2);color:#e8e8e8;border-radius:8px;padding:5px 10px;cursor:pointer;font-size:12.5px}.who button:hover{border-color:var(--acc);color:var(--acc)}.filters{top:52px}@media(max-width:700px){.who span{display:none}.topbar-in{padding:0 12px;gap:10px}}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:30px 28px;width:100%;max-width:380px;box-shadow:0 20px 60px #00000080}.auth-card .brand{margin-bottom:14px}.auth-card .brand img{height:30px}.auth-card p{color:var(--mute);font-size:13px;margin:0 0 20px}.auth-card label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);font-weight:600;margin:12px 0 4px}.auth-card input{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;outline:none;font-size:14px;background:var(--field);color:var(--ink)}.auth-card input:focus{border-color:var(--acc)}.auth-card .btn{width:100%;margin-top:18px;padding:10px;font-size:14px}.auth-msg{font-size:12.5px;margin-top:12px;min-height:18px}.auth-msg.err{color:var(--danger)}.auth-msg.ok{color:var(--ok)}.linkbtn{background:none;border:none;color:var(--mute);font-size:12.5px;cursor:pointer;margin-top:12px;padding:0;text-decoration:underline}.center-msg{max-width:560px;margin:80px auto;padding:0 20px;color:var(--mute);line-height:1.6}.center-msg h2{color:var(--ink)}.center-msg code{background:var(--grey);padding:1px 5px;border-radius:5px}.nav{overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.nav a svg{width:17px;height:17px;opacity:.85}@media(max-width:900px){.nav a span{display:none}.nav a{padding:7px 9px}.brand img.blogo,.brand .hubtag{display:none}.brand .bicon{display:block}}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 12px 8px;min-width:0}.card-h{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 8px;font-size:14px}.card-h a{font-size:12px;color:var(--mute);text-decoration:none}.card-h a:hover{color:var(--ink)}.dl-item{display:flex;width:100%;align-items:center;gap:10px;text-align:left;border:none;background:none;color:inherit;border-top:1px solid var(--line);padding:9px 4px;cursor:pointer;border-radius:0}.dl-item:hover{background:var(--card2)}.dl-main{flex:1;min-width:0;display:flex;flex-direction:column}.dl-main b{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-main span{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-date{font-size:12px;color:var(--mute);white-space:nowrap}.dl-item.due .dl-date{color:var(--acc);font-weight:600}.dl-empty{color:var(--mute);font-size:13px;padding:14px 4px;border-top:1px solid var(--line)}.dl-more{font-size:12px;color:var(--mute);padding:8px 4px}.sec-h{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--mute);margin:6px 0 10px}.tools{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tool{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;text-decoration:none;color:var(--ink);position:relative;transition:border-color .15s}.tool:hover{border-color:var(--acc)}.tool-ic{width:38px;height:38px;border-radius:10px;background:var(--acc2);color:var(--acc);display:inline-flex;align-items:center;justify-content:center;flex:none}.tool-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.tool-txt b{font-size:14px}.tool-txt span{font-size:12px;color:var(--mute)}.tool-soon{position:absolute;top:10px;right:10px;font-size:10.5px;background:var(--grey);color:var(--mute);border-radius:99px;padding:2px 8px}@media(max-width:1000px){.dash-grid{grid-template-columns:1fr}.tools{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.tools{grid-template-columns:1fr}}.ph{background:var(--card);border:1px dashed var(--line2);border-radius:16px;padding:28px;max-width:720px}.ph-badge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:var(--acc2);color:var(--acc);border-radius:99px;padding:3px 10px;margin-bottom:12px}.ph h2{margin:0 0 8px;font-size:18px}.ph p{color:var(--mute);margin:0 0 12px;line-height:1.55}.ph ul{margin:0;padding-left:18px;line-height:1.8}.dash-acts{margin-bottom:22px}.dl-item:disabled{cursor:default;color:inherit}
