:root{--brand-red:#ff0300;--brand-black:#000;--brand-white:#fff;--brand-blue:#1f6fe3;--brand-yellow:#ffcc1a;--status-green:#45b26b;--status-orange:#f5821f;--status-grey:#b8b8b8;--text:#000;--text-2:#6c7179;--text-3:#9a9ea5;--text-disabled:#cfcfcf;--text-green:#2e8a4f;--text-green-dark:#1f6b3a;--text-orange:#c25e0a;--text-orange-dark:#8a4207;--text-red:#c80200;--bg-page:#fafafa;--bg-subtle:#f4f4f4;--bg-muted:#f7f7f7;--bg-avatar:#e9e9e9;--control-off:#e4e4e4;--tip-atl:var(--brand-blue);--tip-btl:var(--brand-yellow);--line:#0000000f;--line-chip:#0000001a;--line-ctrl:#0000001f;--line-dash:#00000024;--overlay:#0006;--green-12:color-mix(in srgb, var(--status-green) 12%, var(--brand-white));--orange-12:color-mix(in srgb, var(--status-orange) 12%, var(--brand-white));--red-12:color-mix(in srgb, var(--brand-red) 12%, var(--brand-white));--radius-card:18px;--radius-kpi:16px;--radius-input:12px;--radius-modal:22px;--radius-pill:999px;--size-button-l:44px;--size-button-m:32px;--size-input:44px;--sidebar-width:260px;--page-x:40px;--gap:20px;--shadow-modal:0 24px 60px #0000002e;--shadow-dropdown:0 20px 50px #00000029;--shadow-tab:0 1px 3px #00000014;--font-ui:var(--font-display);--font-inter:var(--font-display);--font:var(--font-display), "Helvetica Neue", Arial, sans-serif;--apfel:var(--font);--inter:var(--font);--brand-apfel:var(--font-apfel), "Helvetica Neue", Arial, sans-serif;--brand-inter:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--ink:var(--text);--accent:var(--brand-red);--surface:var(--bg-subtle);--line-strong:var(--line-ctrl);--bar-in:var(--brand-black);--bar-out:var(--status-grey);--muted:var(--text-2);--neg:var(--text-red);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--brand-white);color:var(--text);text-align:left;white-space:normal;margin:0}body{font-family:var(--apfel);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.4}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}svg.lucide{flex-shrink:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.side{scrollbar-width:thin;scrollbar-color:var(--control-off) transparent;background:var(--brand-white);border-right:1px solid var(--line);flex-direction:column;gap:36px;height:100vh;padding:53px 23px 24px 24px;display:flex;position:sticky;top:0;overflow-y:auto}@media (min-width:861px){.side{zoom:.8;height:125vh}}.brand{color:inherit;align-items:flex-end;gap:4px;padding-left:11px;text-decoration:none;display:flex}.brand span{font-family:var(--apfel);letter-spacing:.02em;padding-bottom:2px;font-size:19px;font-weight:600;line-height:1}main{background:var(--bg-page);min-width:0;padding:22px var(--page-x) 64px;position:relative}.wrap{flex-direction:column;gap:24px;min-width:0;display:flex}.nav{flex-direction:column;flex:1;gap:2px;display:flex}.nav-item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:38px;font-family:var(--apfel);color:#30343b;border-radius:12px;align-items:center;gap:11px;padding:9px 12px;font-size:14.5px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.nav-item>svg:first-child{color:#000;flex:none}.nav-item:hover{background:var(--bg-muted)}.nav-item:focus-visible{outline:2px solid var(--brand-red);outline-offset:-2px}.nav-item>span:first-of-type{flex:1;min-width:0}.nav-item .chev{color:#b3b7bd;flex:none;transition:transform .15s}.nav-item.open{color:var(--text)}.nav-item.open .chev{transform:rotate(180deg)}.nav-item[aria-current=page],.nav-sub a[aria-current=page],.nav-sub button[aria-current=page]{color:#ff0300;background:#fafaf9}.nav-item[aria-current=page]>svg:first-child{color:#ff0300}.nav-item[aria-current=page]:hover,.nav-sub a[aria-current=page]:hover,.nav-sub button[aria-current=page]:hover{color:#ff0300;background:#f4f4f2}.nav-sec{font-family:var(--inter);letter-spacing:.08em;text-transform:uppercase;color:#a3a7ae;padding:18px 0 6px 12px;font-size:10.5px;font-weight:500;line-height:13px}.nav-sub{flex-direction:column;gap:2px;padding:2px 0 4px 33px;display:flex;position:relative}.nav-sub:before{content:"";border-left:1.5px dashed #dcdde0;position:absolute;top:4px;bottom:6px;left:21px}.nav-sub a,.nav-sub button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-family:var(--apfel);color:#30343b;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14.5px;font-weight:600;line-height:18px;text-decoration:none;display:flex}.nav-sub a:hover,.nav-sub button:hover{background:var(--bg-muted);color:var(--text)}.nav-sub a:focus-visible,.nav-sub button:focus-visible{outline:2px solid var(--brand-red);outline-offset:-2px}.nav-sub button>span{flex:1}.nav-sub button .chev{color:#b3b7bd;transition:transform .15s}.nav-sub button[aria-expanded=true]{color:var(--text)}.nav-sub button[aria-expanded=true] .chev{transform:rotate(180deg)}.nav-sub .nav-sub{padding-left:16px}.nav-sub .nav-sub:before{left:6px}.nav-badge{background:var(--brand-red);color:var(--brand-white);font-family:var(--inter);border-radius:20px;flex:none;padding:2px 7px;font-size:11px;font-weight:600;line-height:13px}.navempty{color:var(--text-3);margin:0;padding:8px 12px;font-size:14px}.quick{flex-direction:column;gap:8px;margin-top:auto;padding-top:22px;display:flex}.quick .nav-sec{padding:0 0 2px 6px}.quick a{height:52px;color:var(--text);font-family:var(--apfel);background:#f4f4f2;border-radius:16px;align-items:center;gap:12px;padding:0 14px 0 7px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.quick a>span:not(.quick-ico){flex:1}.quick-ico{background:var(--brand-white);color:#30343b;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.navtoggle{all:unset;cursor:pointer;border-radius:var(--radius-pill);background:var(--brand-black);color:var(--brand-white);padding:7px 15px;font-size:13px;font-weight:500;display:none}.topbar{top:30.5px;right:var(--page-x);z-index:20;align-items:center;gap:12px;display:flex;position:absolute}.gsearch{position:relative}.gsearch-box{background:var(--brand-white);border:1px solid var(--line-ctrl);border-radius:var(--radius-pill);width:360px;height:44px;color:var(--text-3);cursor:text;align-items:center;gap:10px;padding:0 12px 0 17px;display:flex}.gsearch-box input{all:unset;min-width:0;color:var(--text);flex:1;font-size:13.5px}.gsearch-box input::placeholder{color:var(--text-3)}.kbd{background:var(--bg-subtle);font-family:var(--inter);color:var(--text-2);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500}.gsearch-list{background:var(--brand-white);max-height:380px;box-shadow:var(--shadow-dropdown);border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.gsearch-list a{border-radius:10px;flex-direction:column;gap:1px;padding:9px 12px;font-size:14px;text-decoration:none;display:flex}.gsearch-list a small{color:var(--text-3);font-size:12px}.gsearch-list li.on a,.gsearch-list a:hover{background:var(--bg-muted)}.gsearch-list .navempty{padding:10px 12px}.iconbtn-l{border-radius:var(--radius-pill);background:var(--brand-white);border:1px solid var(--line-ctrl);width:44px;height:44px;color:var(--text);cursor:pointer;place-items:center;text-decoration:none;display:grid;position:relative}.iconbtn-l:hover{background:var(--bg-muted)}.iconbtn-l .dot{background:var(--brand-red);border:2px solid var(--brand-white);border-radius:50%;width:9px;height:9px;position:absolute;top:10px;right:10px}.usermenu{position:relative}.usermenu>button{all:unset;cursor:pointer;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;position:relative}.usermenu>button>*{display:block}.usermenu>button:focus-visible{outline:2px solid var(--brand-black);outline-offset:4px}.usermenu>button[aria-expanded=true]:after{content:"";border:2px solid var(--brand-red);pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.menu{z-index:30;background:var(--brand-white);width:320px;box-shadow:0 0 0 1px var(--line), var(--shadow-dropdown);border-radius:20px;padding:8px;position:absolute;top:calc(100% + 12px);right:0}.menu-head{border-bottom:1px solid var(--line);gap:12px;margin-bottom:4px;padding:12px 12px 14px;display:flex}.menu-head>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.menu-head b{font-size:15px;font-weight:500;line-height:19px;display:block}.menu-head .title-chips{margin-top:0}.menu-head .faint{font-size:12px;line-height:15px;display:block}.menu a,.menu button.menu-i{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;line-height:18px;text-decoration:none;display:flex}.menu a:hover,.menu button.menu-i:hover{background:var(--bg-muted)}.menu a>span,.menu button.menu-i>span{flex:1}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.menu button.menu-out{color:var(--brand-red)}.menu>a>svg:last-child:not(:first-child){color:var(--text-3)}.menu-badge{background:var(--brand-red);color:var(--brand-white);font-family:var(--inter);border-radius:10px;flex:none;padding:3px 9px;font-size:11px;font-weight:600;line-height:13px}.head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding-right:486px;display:flex}.head h1{font-family:var(--apfel);letter-spacing:-.04em;margin:0;font-size:46px;font-weight:400;line-height:59px}.head .sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;max-width:none;margin:1px 0 0;font-size:13px;line-height:18px;display:flex}@media (min-width:1241px){.head .sub{white-space:nowrap;flex-wrap:nowrap}}.head .sub .dot{background:var(--status-green);border-radius:50%;flex:none;width:6px;height:6px}.head .sub .dot.red{background:var(--brand-red)}.head .sub .dot.grey{background:var(--status-grey)}.head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:8.5px;display:flex}.eyebrow{display:none}.sec-label{font-family:var(--inter);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:4px 0 -13px;font-size:11px;font-weight:500;line-height:13px}h1{font-family:var(--apfel);letter-spacing:-.04em;margin:0;font-size:46px;font-weight:400;line-height:1.25}h2{font-family:var(--apfel);letter-spacing:0;margin:0;font-size:17px;font-weight:500;line-height:1.3}h3{margin:0;font-size:15px;font-weight:500}.sub{color:var(--text-2);max-width:72ch;margin:0;font-size:13px}.note{color:var(--text-2);margin:0;font-size:12.5px}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:12px}.neg{color:var(--text-red)}.pos-in{color:var(--text-green)}.n,td.n,th.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.card,.panel{background:var(--brand-white);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:24px}.panel.flush,.card.flush{padding:0;overflow:hidden}.pad{padding:20px 24px}.card-h,.panel-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.card-h p,.panel-h p{color:var(--text-2);margin:4px 0 0;font-size:12.5px}.panel-h.pad{margin-bottom:0}.card-h>:last-child:not(:first-child),.panel-h>:last-child:not(:first-child){flex:none}.add-zone,.placeholder{border:1px dashed var(--line-dash);border-radius:var(--radius-card);background:0 0;padding:22px}.inner{background:var(--bg-subtle);border-radius:14px;padding:12px}.grid{gap:var(--gap);display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.stack{gap:var(--gap);flex-direction:column;min-width:0;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row.between{justify-content:space-between}.row.tight{flex-wrap:nowrap;gap:6px}.row.tight.flow{flex-wrap:wrap}.fs-rows{margin:0;padding:0;list-style:none}.fs-rows>li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.fs-rows>li>span:first-child,.fs-flag>span{flex-direction:column;gap:2px;min-width:0;display:flex}.fs-rows b{font-size:14px;font-weight:500}.fs-rows small{color:var(--text-3);font-size:12px}.fs-val{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.fs-pill{all:unset;box-sizing:border-box;cursor:pointer;height:30px;box-shadow:inset 0 0 0 1px var(--line-ctrl);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.fs-pill svg{color:var(--text-3)}.fs-pill:hover{background:var(--bg-muted)}.fs-pill:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}.fs-pill.static{cursor:default}.fs-pill.static:hover{background:0 0}.fs-in .in{width:110px}.fs-flag{justify-content:flex-start!important}.fs-fields{margin-top:18px}.fs-fields .hint{color:var(--text-3);font-size:12px}.fs-cats{flex-wrap:wrap;gap:8px;display:flex}.fs-cat{height:34px;box-shadow:inset 0 0 0 1px var(--line-ctrl);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.fs-cat b{font-weight:500}.fs-cat small{color:var(--text-3);font-size:11.5px}.fs-cat svg{color:var(--text-3)}.fs-cat button{all:unset;cursor:pointer;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.fs-cat button:hover{background:var(--bg-muted)}.fs-cat.add{all:unset;box-sizing:border-box;cursor:pointer;border:1px dashed var(--brand-red);height:34px;color:var(--brand-red);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.fs-cat.add svg{color:var(--brand-red)}.fs-cat.on{box-shadow:inset 0 0 0 1.5px var(--brand-black);border-color:#0000}.fs-cat-in{all:unset;width:160px;color:var(--text);font-size:13px;font-weight:500}.fs-assoc{margin:0;padding:0;list-style:none}.fs-assoc li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.fs-assoc li>span{flex-direction:column;flex:1;gap:4px;display:flex}.fs-assoc b{font-size:14px;font-weight:500}.fs-assoc .title-chips{margin-top:0}.pill-select{align-items:center;display:inline-flex;position:relative}.pill-select select{appearance:none;background:var(--bg-subtle);height:26px;color:var(--text);font:inherit;cursor:pointer;text-overflow:ellipsis;border:0;border-radius:14px;max-width:240px;padding:0 28px 0 12px;font-size:12.5px;font-weight:500}.pill-select select:hover{background:var(--control-off)}.pill-select select:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}.pill-select svg{pointer-events:none;position:absolute;right:10px}.pill-select.muted select{color:var(--text-3)}.pill-select select:disabled{opacity:.6;cursor:default}.ok-dot{background:var(--brand-black);width:20px;height:20px;color:var(--brand-white);border-radius:50%;place-items:center;display:inline-grid}.team-t td{padding-top:10px;padding-bottom:10px}.team-t th.c,.team-t td.c,.roles-t th.c,.roles-t td.c{text-align:center}.team-t .ok-dot{background:var(--status-green)}.roles-t th:first-child{width:36%}.roles-t td{padding-top:11px;padding-bottom:11px}.depts{margin:0;padding:0;list-style:none}.depts li{border-top:1px solid var(--line);grid-template-columns:300px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 0;display:grid}.dept-name{flex-direction:column;gap:2px;padding-top:4px;display:flex}.dept-name small{color:var(--text-3);font-size:12px}.in-plain{all:unset;box-sizing:border-box;border-radius:6px;width:100%;margin-left:-4px;padding:0 4px;font-size:14px;font-weight:500}.in-plain:hover{background:var(--bg-muted)}.in-plain:focus{background:var(--bg-subtle);outline:2px solid var(--brand-black)}.dept-funcs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.func-chip{background:var(--bg-subtle);border-radius:14px;align-items:center;gap:4px;height:28px;padding:0 6px 0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.func-chip button{all:unset;cursor:pointer;width:16px;height:16px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.func-chip button:hover{background:var(--control-off);color:var(--text)}.func-chip button:focus-visible{outline:2px solid var(--brand-black)}.func-add{border:1px dashed var(--line-ctrl);height:28px;color:var(--text-2);border-radius:14px;align-items:center;gap:4px;padding:0 11px 0 10px;display:inline-flex}.func-add input{all:unset;width:110px;color:var(--text);font-size:12.5px;font-weight:500}.func-add input::placeholder{color:var(--text-2)}.func-add:focus-within{border-style:solid;border-color:var(--brand-black)}.dept-del .btn{color:var(--text-3)}.roles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.role-chip{gap:4px;padding-right:4px}.role-chip button{all:unset;cursor:pointer;width:16px;height:16px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.role-chip button:hover{background:var(--control-off);color:var(--text)}.role-chip button:focus-visible{outline:2px solid var(--brand-black)}.role-add{gap:4px;display:inline-flex}.role-add .in.sm{width:130px}.kpis{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{background:var(--brand-white);border:1px solid var(--line);border-radius:var(--radius-kpi);flex-direction:column;gap:0;min-width:0;padding:20px 20px 22px;display:flex}.kpi-top{align-items:center;gap:10px;min-height:32px;display:flex}.kpi-ico{background:var(--bg-subtle);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.kpi-ico.green{color:var(--brand-white);background:#5bd284}.kpi .l,.kpi-top .l{min-width:0;color:var(--text-2);flex:1;font-size:13px}.kpi .v{font-family:var(--apfel);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:18px;font-size:28px;font-weight:500;line-height:34px}.kpi .v small{letter-spacing:0;color:var(--text-2);margin-left:6px;font-size:13px;font-weight:400}.kpi>.l:first-child{margin-bottom:-6px}.btn{height:var(--size-button-l);border:1px solid var(--line-ctrl);background:var(--brand-white);color:var(--brand-black);font-family:var(--apfel);white-space:nowrap;cursor:pointer;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn.text{background:0 0;border-color:#0000;padding:0 4px}.btn.text:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.btn.danger:hover{background:#e60300}.btn.orange{background:var(--status-orange);border-color:var(--status-orange);color:var(--brand-white)}.btn.orange:hover{background:#e2741a;border-color:#e2741a}.btn.sm{height:var(--size-button-m);border-radius:16px;gap:6px;padding:0 14px;font-size:13px}.btn.sm.text{padding:0 2px}.btn.icon{width:var(--size-button-l);padding:0}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.person{align-items:center;gap:10px;display:flex}.person>span:last-child{flex-direction:column;min-width:0;display:flex}.proj-tabs{margin:-6px 0 0}.proj-tabs .soon{border:1px dashed var(--line-dash);color:var(--text-3);border-radius:999px;padding:6px 12px;font-size:12.5px}.prog{align-items:center;gap:8px;display:flex}.prog .bar{background:var(--bg-subtle);border-radius:3px;flex:1;max-width:80px;height:5px;overflow:hidden}.prog .bar span{background:var(--brand-black);border-radius:3px;height:100%;display:block}.prog .bar span.full{background:var(--status-green)}.avatars{align-items:center;display:inline-flex}.avatars .avatar{border:2px solid var(--brand-white);margin-left:-6px}.avatars .avatar:first-child{margin-left:0}.avatars .more{color:var(--text-2);margin-left:4px;font-size:11px}.bill-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.bill-cards button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line-ctrl);border-radius:14px;grid-template-columns:18px 1fr;gap:2px 10px;padding:14px 16px;display:grid}.bill-cards button.on{border-color:var(--brand-black);box-shadow:inset 0 0 0 .5px var(--brand-black)}.bill-cards .dot-r{border:1.5px solid var(--line-dash);border-radius:50%;grid-row:span 2;width:14px;height:14px;margin-top:2px}.bill-cards .on .dot-r{border:4px solid var(--brand-black)}.bill-cards b{font-size:14px;font-weight:500}.bill-cards small{color:var(--text-2);font-size:12px}.forecast-prev{background:var(--bg-subtle);border-radius:14px;margin-top:16px;padding:14px 16px;font-size:13px}.forecast-prev>b{align-items:center;gap:6px;margin-bottom:8px;font-weight:500;display:flex}.forecast-prev>b svg{color:var(--status-green)}.forecast-prev dl{flex-direction:column;gap:4px;margin:0;display:flex}.forecast-prev dl div{justify-content:space-between;gap:12px;display:flex}.forecast-prev dt{color:var(--text-2)}.forecast-prev dd{text-align:right;margin:0;font-weight:500}.budget-bar{background:var(--bg-subtle);border-radius:7px;height:14px;display:flex;overflow:hidden}.budget-bar span{height:100%}.budget-bar .c{background:var(--brand-black)}.budget-bar .p{background:var(--status-green)}.budget-bar .r{background:var(--control-off)}.legend i.c{background:var(--brand-black)}.legend i.r{background:var(--control-off)}.legend b{margin-right:10px;font-weight:500}.months{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.months li{background:var(--bg-subtle);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.months li b{text-transform:capitalize;font-weight:500}.months li small{color:var(--text-2);font-size:11.5px}.months li.incasata{background:var(--green-12)}.months li.incasata small{color:var(--text-green-dark)}.months li.restanta{background:var(--red-12)}.months li.restanta small,.months li.lipsa small{color:var(--text-red)}.months li.viitoare{border:1px dashed var(--line-dash);background:0 0}.proj-facts dd a{color:var(--text)}.assoc{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.assoc.two{grid-template-columns:repeat(2,minmax(0,1fr))}.assoc-col{background:var(--bg-subtle);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.assoc-col h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.assoc-col h3 .n{background:var(--control-off);color:var(--text-2);border-radius:8px;margin-left:auto;padding:1px 7px;font-size:11px}.assoc-col .muted.small{margin:0}.assoc-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.assoc-card{background:var(--brand-white);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.assoc-card>a,.assoc-card>span:not(.chip):not(.ftype):not(.pay){min-width:0;color:inherit;flex-direction:column;flex:1;gap:2px;text-decoration:none;display:flex}.assoc-card b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.assoc-card small{color:var(--text-2);font-size:11.5px}.assoc-card>svg{color:var(--text-2);flex:none}.assoc-add{border:1px dashed var(--line-dash);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:12.5px;display:flex}.assoc-new{all:unset;box-sizing:border-box;cursor:pointer;border:1px dashed var(--line-dash);border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:13px;font-weight:500;display:flex}.assoc-new:hover{background:var(--brand-white)}.ftype{background:var(--brand-black);width:30px;height:30px;color:var(--brand-white);font-family:var(--font-ui);border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:600;display:grid}.ftype.pdf{background:var(--brand-red)}.ftype.xls,.ftype.xlsx,.ftype.csv{background:var(--status-green)}.gantt{position:relative}.gantt-head,.gantt-row{grid-template-columns:220px minmax(0,1fr);align-items:center;display:grid}.gantt-months{display:flex}.gantt-months span{border-left:1px solid var(--line);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);flex:1;padding:0 0 8px 6px;font-size:10.5px;font-weight:500}.gantt-row{min-height:46px}.gantt-name{align-items:center;gap:10px;font-size:13px;display:flex}.gantt-name>span{flex-direction:column;min-width:0;display:flex}.gantt-name small{color:var(--text-2);font-size:11.5px}.phase-dot{all:unset;box-sizing:border-box;cursor:pointer;background:var(--control-off);width:22px;height:22px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.phase-dot.incheiata{background:var(--status-green);color:var(--brand-white)}.phase-dot.inlucru{background:var(--status-orange);color:var(--brand-white)}.gantt-track{height:26px;position:relative}.gantt-bar{background:var(--control-off);border-radius:11px;justify-content:flex-end;align-items:center;min-width:22px;height:22px;padding-right:0;display:flex;position:absolute;top:2px}.gantt-bar.incheiata{background:var(--status-green)}.gantt-bar.inlucru{background:var(--status-orange)}.gantt-bar .avatar{border:2px solid var(--brand-white)}.gantt-today{border-left:2px solid var(--brand-red);width:0;position:absolute;top:0;bottom:0}.gantt-today span{background:var(--brand-red);color:var(--brand-white);border-radius:6px;padding:1px 6px;font-size:10px;font-weight:600;position:absolute;top:-2px;left:-16px}@media (max-width:1240px){.assoc,.assoc.two{grid-template-columns:minmax(0,1fr)}.bill-cards{grid-template-columns:1fr}}.kpis5{grid-template-columns:repeat(5,minmax(0,1fr))}.okpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.okpis.five{grid-template-columns:repeat(5,minmax(0,1fr))}.okpi{background:var(--brand-white);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.okpi.ok{border-color:var(--status-green)}.okpi.bad{border-color:var(--brand-red)}.okpi-ico{background:var(--bg-subtle);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.okpi-t{flex-direction:column;gap:2px;min-width:0;display:flex}.okpi-l{color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;line-height:17px;display:flex}.okpi-v{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.okpi-v b{font-family:var(--apfel);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:36px}.okpi-v small{color:var(--text-2);text-overflow:ellipsis;font-size:13px;overflow:hidden}.okpi-d{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:16px;overflow:hidden}.okpi-chip{background:var(--green-12);height:21px;color:var(--text-green-dark);font-family:var(--inter);border-radius:20px;align-items:center;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.okpi-chip.neg{background:var(--red-12);color:var(--brand-red)}.okpi-chip.warn{background:var(--orange-12);color:var(--text-orange-dark)}@media (max-width:1440px){.okpis.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.okpis,.okpis.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.crm-kpis{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr)}.crm-top{padding:18px 20px}.crm-top .card-h{margin-bottom:10px}.crm-top h2{align-items:center;gap:8px;font-size:15px;display:flex}.crm-top ol{flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.crm-top li{grid-template-columns:14px minmax(0,1fr) 110px auto;align-items:center;gap:10px;display:grid}.crm-top li a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.crm-top .bar{background:var(--bg-subtle);border-radius:3px;height:6px;overflow:hidden}.crm-top .bar span{background:var(--brand-black);border-radius:3px;height:100%;display:block}.crm-top .bar span.first{background:var(--status-green)}.crm-top b{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.crm-aliases{margin-top:3px}.crm-aliases:empty{display:none}.pager{justify-content:flex-end;gap:6px;padding:0 24px 18px;display:flex}.pager a{border:1px solid var(--line-ctrl);min-width:32px;height:32px;color:var(--text);border-radius:10px;place-items:center;padding:0 8px;font-size:13px;text-decoration:none;display:grid}.pager a[aria-current=page]{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-white)}.back-btn{border-radius:50%;width:40px;height:40px;margin-right:6px}.head.with-back>.back-btn{flex:none;margin:9.5px 0 0}.head.with-back{gap:16px}.head.with-back>div:not(.head-actions){flex:380px;min-width:0}.crumb{color:inherit;text-decoration:none}.crumb:hover{text-decoration:underline}td.warn-t{color:var(--text-orange-dark)}.fact{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.fact:first-of-type{border-top:0;padding-top:0}.fact>span{flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}.fact small{color:var(--text-3);font-size:11.5px}.fact b{overflow-wrap:anywhere;font-weight:500}.copy-btn{color:var(--text-3);flex:none}.contacts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.contacts li{background:var(--bg-subtle);border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.contacts li>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.contacts b{font-weight:500}.contacts small{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.contacts .btn.icon{background:var(--brand-white)}.party-docs{margin:0;padding:0;list-style:none}.party-docs li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;font-size:13px;display:flex}.party-docs li:first-child{border-top:0;padding-top:0}.party-docs li>svg{color:var(--text-2);flex:none}.party-docs li>span:nth-child(2),.party-docs .pd-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.party-docs li>a{min-width:0}.party-docs b{font-variant-numeric:tabular-nums;font-weight:500}.party-docs small{color:var(--text-2);font-size:12px}.party-doc-r{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.legend{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.legend i{border-radius:2px;width:8px;height:8px;margin-left:8px;display:inline-block}.legend i.v{background:var(--control-off)}.legend i.p{background:var(--status-green)}.yearbars{width:100%;height:auto}.yearbars .grid{stroke:var(--line)}.yearbars rect.v{fill:var(--control-off)}.yearbars rect.p{fill:var(--status-green)}.yearbars rect.neg{fill:var(--brand-red)}.yearbars .lbl{fill:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px}.yearbars .lbl.p{fill:var(--text-green-dark)}.yearbars .lbl.neg{fill:var(--text-red)}.yearbars .yr{fill:var(--text-3);font-size:12px}.yearbars .yr.cur{fill:var(--text);font-weight:500}tr.add-row td{background:var(--bg-subtle)}.price-add{align-items:center;gap:8px;display:flex}.party-page{gap:var(--gap);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.party-page>.card{min-width:0}.party-cui{gap:10px;display:flex}.party-cui .in{flex:1}.party-banner{border-radius:12px;align-items:center;gap:8px;margin:12px 0 4px;padding:10px 14px;font-size:13px;display:flex}.party-banner.ok{background:var(--green-12);color:var(--text-green-dark)}.party-banner.warn{background:var(--orange-12);color:var(--text-orange-dark)}.party-banner.bad{background:var(--red-12);color:var(--text-red)}.party-banner a{color:inherit;font-weight:500}.party-sec{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.party-sec h3{margin:0 0 14px;font-size:15px;font-weight:500}.party-contact{position:relative}.party-x{position:absolute;top:0;right:0}.party-prices td{padding:6px 8px}.seg-l{border-radius:var(--radius-pill);background:var(--bg-subtle);flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg-l button{all:unset;cursor:pointer;border-radius:var(--radius-pill);color:var(--text-2);padding:8px 14px;font-size:13px;font-weight:400}.seg-l button.on{background:var(--brand-black);color:var(--brand-white);font-weight:500}.field>.seg-l{width:fit-content;margin-top:2px;display:flex}.field>.seg-l button{box-sizing:border-box;align-items:center;height:36px;padding:0 18px;display:inline-flex}.red-link{color:var(--text-red);align-items:center;gap:4px;margin-top:12px;font-weight:500;text-decoration:none;display:inline-flex}.party-foot{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:1440px){.kpis5{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1240px){.party-page{grid-template-columns:minmax(0,1fr)}}.annex-add{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,2fr) 150px 130px 110px 150px;margin-top:0;padding:16px 24px 22px}.annex-add .wide{grid-column:span 1}@media (max-width:1440px){.annex-add{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-docs li .chip{flex:none}.firm{align-items:start}.firm-logo{align-items:center;gap:14px;margin-bottom:4px;display:flex}.firm-logo-box{border:1px solid var(--line);background:var(--brand-white);border-radius:12px;place-items:center;width:110px;height:52px;padding:8px 12px;display:grid}.firm-logo-box img{object-fit:contain;max-width:100%;max-height:100%}.firm-logo>span:nth-child(2){flex-direction:column;gap:2px;font-size:13px;display:flex}.firm-logo b{font-weight:500}.firm-logo small{color:var(--text-3);font-size:11px}.firm-anaf{cursor:pointer;font:inherit;border:0;gap:4px;font-size:11px;font-weight:500}.firm-anaf:disabled{opacity:.5;cursor:wait}.firm-diff{flex-direction:column;gap:8px;font-size:13px;display:flex}.firm-diff label{align-items:flex-start;font-weight:400}.firm-seq{margin:0;padding:0;list-style:none}.firm-seq li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;display:flex}.firm-seq li>span:first-child{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.firm-seq b{font-weight:500}.firm-seq small{color:var(--text-3);font-size:11.5px}.firm-seq-ro{width:var(--size-button-m);flex:none}.notif{color:var(--text);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}.notif+.notif{margin-top:2px}.notif:hover{background:var(--bg-subtle)}.notif-pic{flex:none;position:relative}.notif-mini{background:var(--brand-black);width:15px;height:15px;color:var(--brand-white);border:1.5px solid var(--brand-white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.notif-ico{background:var(--bg-subtle);width:32px;height:32px;color:var(--text);border-radius:9px;flex:none;place-items:center;display:grid}.notif-ico.alert{background:var(--red-12);color:var(--text-red)}.notif-ico.pos{background:var(--green-12);color:var(--text-green-dark)}.notif-body{flex-direction:column;flex:1;gap:4px;min-width:0;font-size:13px;display:flex}.notif-title b{font-weight:500}.notif-body small{color:var(--text-2);font-size:12px}.notif-quote{border:1px solid var(--line-ctrl);background:var(--brand-white);border-radius:10px;padding:8px 12px;font-size:12.5px}.notif-when{color:var(--text-3);white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:10px;font-size:12px;display:flex}.notif-dot{background:var(--brand-red);border-radius:50%;width:7px;height:7px}.notif.compact{border-radius:0;padding:10px 12px}.notif.compact .notif-quote{display:none}.audit-kinds .n{opacity:.6;margin-left:4px;font-size:11px}.notif-cats{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.notif-cats a{color:var(--text);align-items:center;gap:12px;padding:6px 0;font-size:13px;text-decoration:none;display:flex}.notif-cats a>span:nth-child(2){flex:1}.notif-cats b{text-align:right;font-variant-numeric:tabular-nums;min-width:24px;font-weight:500}.notif-matrix tr.grp td{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding-top:18px;font-size:11px;font-weight:500}.bell{position:relative}.bell-pop{z-index:30;background:var(--brand-white);border-radius:var(--radius-card);width:400px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-dropdown);position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.bell-h{align-items:center;gap:8px;padding:16px 16px 10px;display:flex}.bell-h b{font-size:15px;font-weight:500}.bell-h .btn{gap:4px;margin-left:auto}.bell-tabs{margin:0 16px 6px}.bell-tabs .n{opacity:.6;margin-left:2px;font-size:11px}.bell-list{border-top:1px solid var(--line);max-height:440px;overflow-y:auto}.bell-list h3{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:10px 16px 2px;font-size:10.5px;font-weight:500}.bell-list .note{margin:0;padding:16px}.bell-list[aria-busy=true]{opacity:.6}.bell-f{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;display:flex}.bell-f a:first-child{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.audit{gap:var(--gap);grid-template-columns:minmax(0,1fr) 370px;align-items:start;display:grid}.audit-filters{flex-wrap:wrap;gap:8px;display:flex}.audit-filters .search{flex:1;min-width:240px}.audit-filters .search .in{width:100%}.audit-filters select.in.sm{text-overflow:ellipsis;flex:none;width:auto;max-width:190px}.audit-filters .search{flex:280px}.audit-kinds{flex-wrap:wrap;gap:6px;margin:14px 0 6px;display:flex}.audit-kinds a{border:1px solid var(--line-chip);color:var(--text);border-radius:999px;padding:6px 12px;font-size:12.5px;text-decoration:none}.audit-kinds a:hover{background:var(--bg-muted)}.audit-kinds a.on{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-white)}.audit-day h3{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:18px 0 6px;font-size:11px;font-weight:500}.audit-day ul{margin:0;padding:0;list-style:none}.audit-day li+li{border-top:1px solid var(--line)}.audit-day li a{color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:12px 10px;text-decoration:none;display:flex}.audit-day li a:hover,.audit-day li a.on{background:var(--bg-subtle)}.audit-day li a>svg{color:var(--text-3);flex:none}.audit-time{width:40px;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.audit-what{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.audit-what b{font-weight:500}.audit-what small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-sys{background:var(--bg-subtle);color:var(--text-2);width:32px;height:32px}.audit-who{margin-bottom:12px}.audit-sentence{margin:0 0 14px;font-size:13px}.audit-diff{background:var(--bg-subtle);border-radius:12px;margin-bottom:14px;padding:4px 12px}.audit-diff table{width:100%}.audit-meta{flex-direction:column;gap:6px;margin:0 0 16px;font-size:12.5px;display:flex}.audit-meta div{justify-content:space-between;gap:12px;display:flex}.audit-meta dt{color:var(--text-2)}.audit-meta dd{text-align:right;overflow-wrap:anywhere;margin:0}.audit-bars{flex-direction:column;gap:12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.audit-bars li{grid-template-columns:110px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.audit-bars a{color:var(--text);text-decoration:none}.audit-bars a:hover{text-decoration:underline}.audit-bars .bar{background:var(--bg-subtle);border-radius:3px;height:6px;overflow:hidden}.audit-bars .bar span{background:var(--brand-black);border-radius:3px;height:100%;display:block}.audit-bars b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.audit-how{color:var(--text-2);flex-direction:column;gap:12px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.audit-how li{gap:10px;display:flex}.audit-how svg{flex:none;margin-top:2px}@media (max-width:1240px){.audit{grid-template-columns:minmax(0,1fr)}}.prof{gap:var(--gap);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.prof-menu{flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky;top:24px}.prof-menu a{color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.prof-menu a:hover{background:var(--bg-muted)}.prof-menu a>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.prof-menu small{color:var(--text-3);font-size:11px}.prof-ico{background:var(--bg-subtle);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.prof-menu a[aria-current=page] .prof-ico{background:color-mix(in srgb, var(--brand-white) 14%, transparent)}.prof-id{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.prof-pic{flex:none;position:relative}.prof-cam{all:unset;box-sizing:border-box;cursor:pointer;background:var(--brand-black);width:30px;height:30px;color:var(--brand-white);border:2px solid var(--brand-white);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.prof-cam:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}.prof-who{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.prof-who h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.prof-who .row{flex-wrap:wrap}.prof-act{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.prof-act .hint{color:var(--text-3);font-size:12px}.prof-act .err{color:var(--text-red);text-align:right;max-width:320px;font-size:12px}.in-ico{align-items:center;display:flex;position:relative}.in-ico>svg{color:var(--text-3);pointer-events:none;position:absolute;left:14px}.in-ico>.in{width:100%;padding-left:40px}.in-ico.ro-mail>.in{padding-right:140px}.in-ico>.chip{position:absolute;right:10px}.in-pair{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.sig{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.sig-preview{border:1px dashed var(--line-dash);border-radius:12px;flex-direction:column;gap:6px;padding:16px;font-size:13px;display:flex}.sig-preview .sig-k{border-bottom:1px solid var(--line);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;padding-bottom:12px;font-size:10px;font-weight:500}.sig-preview .sig-l{color:var(--text-2);font-size:12px}.sig-opts{flex-direction:column;gap:12px;display:flex}.savebar{z-index:20;background:var(--brand-black);min-height:56px;color:var(--brand-white);box-shadow:var(--shadow-modal);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 20px;font-size:13px;display:flex;position:sticky;bottom:16px}.savebar.ok{background:var(--brand-white);color:var(--text);border:1px solid var(--line)}.btn.on-dark{border-color:color-mix(in srgb, var(--brand-white) 40%, transparent);color:var(--brand-white);background:0 0}.btn.on-dark:hover{background:color-mix(in srgb, var(--brand-white) 10%, transparent)}.btn.primary.inverse:hover{background:var(--bg-muted);border-color:var(--bg-muted)}@media (max-width:1240px){.prof{grid-template-columns:minmax(0,1fr)}.prof-menu{flex-flow:wrap;position:static}}@media (max-width:860px){.sig{grid-template-columns:minmax(0,1fr)}.prof-act{align-items:flex-start}.prof-act .err{text-align:left}}.team{flex-direction:column;margin:0 0 4px;padding:0;list-style:none;display:flex}.team li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.team li:first-child{border-top:0;padding-top:0}.team li>span:not(.chip):not(.avatar){flex-direction:column;flex:1;min-width:0;display:flex}.team small{color:var(--text-3);font-size:12px}.linkbtn{all:unset;cursor:pointer;color:var(--text-2);text-underline-offset:3px;font-size:13px;text-decoration:underline}.linkbtn:hover{color:var(--text)}.linkbtn.ink{margin:0;font-size:12px}.iconbtn{all:unset;width:24px;height:24px;color:var(--text-2);cursor:pointer;border-radius:6px;flex:none;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--bg-subtle);color:var(--text)}.iconbtn:focus-visible{outline:2px solid var(--brand-black);outline-offset:1px}.chip{border-radius:var(--radius-pill);background:var(--bg-subtle);height:23px;color:var(--text);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.chip.sm{height:20px;font-family:var(--inter);padding:0 7px;font-size:11px;font-weight:500}.chip.black,.chip.solid{background:var(--brand-black);color:var(--brand-white)}.chip.grey{background:var(--status-grey);color:var(--brand-white)}.chip.offset{background:var(--bg-subtle);color:var(--text-2);white-space:normal;height:auto;padding:4px 9px}.chip.live{background:var(--brand-red);color:var(--brand-white);font-family:var(--inter);letter-spacing:.04em;font-size:11px;font-weight:600}.chip.live:before{content:"";background:var(--brand-white);border-radius:50%;width:6px;height:6px}.chip.solid-green{background:var(--status-green);color:var(--brand-white)}.chip.solid-orange{background:var(--status-orange);color:var(--brand-white)}.chip.solid-red{background:var(--brand-red);color:var(--brand-white)}.trend{border-radius:var(--radius-pill);height:21px;font-family:var(--inter);background:var(--green-12);color:var(--text-green-dark);align-items:center;gap:3px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.trend.down{background:var(--red-12);color:var(--text-red)}.trend.flat{background:var(--bg-subtle);color:var(--text)}.pstatus{border-radius:var(--radius-pill);height:23px;color:var(--brand-white);white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pstatus.activ,.pstatus.progres{background:var(--status-orange)}.pstatus.finalizat{background:var(--status-green)}.pstatus.anulat{background:var(--status-grey)}.pay{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.pay-ico{width:16px;height:16px;color:var(--brand-white);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pay.ok .pay-ico{background:var(--status-green)}.pay.no .pay-ico{background:var(--status-grey)}.pay.late .pay-ico{background:var(--brand-red)}.pay.late small{color:var(--text-red);font-size:12px;font-weight:500}.pay small{color:var(--text-2);font-weight:400}.ptype{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ptype:before{content:"";background:var(--status-grey);border-radius:50%;width:7px;height:7px}.ptype.atl:before{background:var(--tip-atl)}.ptype.btl:before{background:var(--tip-btl)}.f{color:var(--text);flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.f.end{justify-content:flex-end}.f .req{color:var(--brand-red)}.f .hint{color:var(--text-3);font-size:12px;font-weight:400}.f .err{color:var(--text-red);font-size:12px;font-weight:400}.in{width:100%;min-width:0;height:var(--size-input);border-radius:var(--radius-input);background:var(--brand-white);border:1px solid var(--line-ctrl);color:var(--text);padding:0 14px;font-size:14px;font-weight:400}textarea.in{resize:vertical;height:auto;min-height:88px;padding:12px 14px}.in:focus{border-color:var(--brand-black);box-shadow:inset 0 0 0 .5px var(--brand-black);outline:none}.in[readonly],.in:disabled{background:var(--bg-muted);color:var(--text-2)}.in.bad,.in[aria-invalid=true]{border-color:var(--brand-red)}.in.n{text-align:right;font-variant-numeric:tabular-nums}.in.sm{height:var(--size-button-m);border-radius:10px;width:auto;padding:0 10px;font-size:13px}select.in{appearance:none;cursor:pointer;background:var(--brand-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23000' stroke-width='1' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:38px}select.in.sm{background-position:right 9px center;padding-right:30px}.in.amt{width:120px}.in.alloc{max-width:260px}.in.alloc.empty{border-color:var(--brand-red)}.in.grow{flex:1;min-width:120px}.form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.form .wide{grid-column:span 2}.form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form.inline{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-top:16px}.form.inline .wide{grid-column:auto}.form.inline.three{grid-template-columns:160px minmax(0,1fr) auto}.form.inline.lead{grid-template-columns:minmax(0,1fr) auto auto}.toggle-f{padding-bottom:12px}details.add>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:14px;list-style:none;display:flex}details.add>summary::-webkit-details-marker{display:none}.search{min-width:260px}.payform{align-items:center;gap:6px;display:flex}fieldset.bare{border:0;min-width:0;margin:0;padding:0;display:contents}form.pending{opacity:.6}.toggle{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex;position:relative}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle .track{background:var(--control-off);border-radius:10px;flex:none;width:34px;height:20px;transition:background-color .15s;position:relative}.toggle .track:after{content:"";background:var(--brand-white);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle input:checked+.track{background:var(--brand-black)}.toggle input:checked+.track:after{transform:translate(14px)}.toggle input:disabled+.track{background:var(--status-grey)}.toggle input:disabled~*{cursor:not-allowed}.toggle input:focus-visible+.track{outline:2px solid var(--brand-black);outline-offset:2px}input[type=checkbox]:not(.toggle input),input[type=radio]{accent-color:var(--brand-black);width:16px;height:16px}.check span{color:var(--text);align-items:flex-start;gap:8px;font-weight:500;display:flex}.option{border:1px solid var(--line-ctrl);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.option:has(input:checked){border-color:var(--brand-black);box-shadow:inset 0 0 0 .5px var(--brand-black)}.seg{border-radius:var(--radius-pill);background:var(--brand-white);border:1px solid var(--line-ctrl);flex-wrap:wrap;align-items:center;gap:2px;padding:4px;display:inline-flex}.seg a,.seg button{all:unset;cursor:pointer;border-radius:var(--radius-pill);height:35px;color:var(--text-2);align-items:center;gap:6px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.seg a:hover,.seg button:hover{color:var(--text)}.seg [aria-pressed=true],.seg [aria-selected=true]{background:var(--brand-black);color:var(--brand-white);font-weight:500}.seg .count{background:var(--bg-subtle);color:var(--text-2);font-family:var(--inter);border-radius:8px;padding:2px 6px;font-size:11px;font-weight:500}.seg [aria-pressed=true] .count{color:var(--brand-white);background:#fff3}.tabs{background:var(--bg-subtle);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.tabs a,.tabs button{all:unset;cursor:pointer;color:var(--text-2);border-radius:8px;padding:6px 12px;font-size:12.5px;text-decoration:none}.tabs [aria-pressed=true],.tabs [aria-selected=true]{background:var(--brand-white);color:var(--text);box-shadow:var(--shadow-tab);font-weight:500}.alerts{flex-wrap:wrap;gap:12px;display:flex}.alert{background:var(--brand-white);border:1px solid var(--line-ctrl);min-height:48px;color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:0 14px 0 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.alert:hover{background:var(--bg-muted)}.alert-ico{background:var(--brand-black);width:26px;height:26px;color:var(--brand-white);border-radius:8px;place-items:center;display:grid}.alert.urgent{background:var(--red-12);border-color:color-mix(in srgb, var(--brand-red) 45%, transparent)}.alert.urgent .alert-ico{background:var(--brand-red)}.alert span.muted{font-weight:400}.flash{border-radius:14px;padding:13px 16px;font-size:14px;font-weight:500}.flash.good{background:var(--green-12);color:var(--text-green-dark)}.flash.bad{background:var(--red-12);color:var(--text-red)}.flash.warnbar{background:var(--orange-12);color:var(--text-orange-dark)}.flash.warnbar a{font-weight:500}.inline-err{color:var(--text-red);background:var(--red-12);border-radius:6px;padding:3px 8px;font-size:11.5px;display:block}.warn-list{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.ro-note{background:var(--bg-subtle);color:var(--text-2);border-radius:12px;margin:0 0 18px;padding:11px 14px;font-size:13px}.ro form:not([role=search]),.ro details.add{display:none}.tw{min-width:0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;font-family:var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:0 12px 10px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 12px}tbody tr:hover>td{background:var(--bg-muted)}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}.panel.flush th,.card.flush th{padding-top:16px}.panel.flush th:first-child,.panel.flush td:first-child,.card.flush th:first-child,.card.flush td:first-child{padding-left:24px}.panel.flush th:last-child,.panel.flush td:last-child,.card.flush th:last-child,.card.flush td:last-child{padding-right:24px}tr.cur>td{background:var(--bg-muted)}tr.total td{border-bottom:none;border-top:1px solid var(--line-ctrl);font-weight:500}tr.subtotal td{border-top:1px solid var(--line-ctrl);font-weight:500}tr.todo td:first-child{box-shadow:inset 2px 0 0 var(--brand-red)}tr.offset td{opacity:.55}table.pl th,table.pl td{padding-left:8px;padding-right:8px}table.pl td{white-space:nowrap}table.txs td.who{max-width:340px}table.txs td.who .small{overflow-wrap:anywhere}table.txs td.act{min-width:360px}.t-sub{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.title-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.t-foot{color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:12.5px;display:flex}.t-foot b{color:var(--text);font-size:14px;font-weight:500}dialog.modal{border-radius:var(--radius-modal);width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-modal);background:var(--brand-white);color:var(--text);text-align:left;white-space:normal;border:0;padding:0}dialog.modal::backdrop{background:var(--overlay)}.modal-h{justify-content:space-between;gap:16px;padding:26px 28px 0;display:flex}.modal-h h2{font-size:24px;font-weight:500}.modal-h p{color:var(--text-2);margin:6px 0 0;font-size:13px}.modal-b{padding:22px 28px;overflow-y:auto}.modal-f{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:18px 28px 24px;display:flex}.avatar{background:var(--bg-avatar);color:var(--text);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:500;display:inline-grid;overflow:hidden}.pavatar{cursor:pointer;border-radius:50%;flex:none;display:inline-flex}.pavatar:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}.pavatar.on{box-shadow:0 0 0 2px var(--brand-white), 0 0 0 4px var(--brand-red)}.pcard{z-index:60;background:var(--brand-white);width:340px;box-shadow:0 0 0 1px var(--line), var(--shadow-dropdown);border-radius:20px;position:fixed;overflow:hidden}.pcard-top{background:var(--brand-red);height:64px}.pcard-body{flex-direction:column;padding:0 20px 18px;display:flex}.pcard-pic{width:76px;height:76px;box-shadow:0 0 0 4px var(--brand-white);background:var(--bg-avatar);border-radius:50%;place-items:center;margin-top:-38px;margin-bottom:14px;font-size:24px;font-weight:500;display:grid;overflow:hidden}.pcard-pic img{object-fit:cover;width:100%;height:100%}.pcard-wait{margin:0 0 6px}.pcard-name{font-size:20px;font-weight:500;line-height:26px}.pcard-title{margin-top:3px;font-size:14px;line-height:18px}.pcard-kv{margin:14px 0 0;padding:0;list-style:none}.pcard-kv li{align-items:center;gap:10px;padding:5px 0;font-size:13px;line-height:17px;display:flex}.pcard-kv svg{color:var(--text-2);flex:none}.pcard-kv a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.pcard-kv a:hover{text-decoration:underline}.pcard-act{gap:8px;margin-top:14px;display:flex}.pcard .pbtn{border-radius:18px;gap:6px;height:36px;padding:0 12px 0 10px;font-size:13px}.pcard .pbtn.off{opacity:.35;cursor:not-allowed}.chart{width:100%;height:auto;display:block}.chart text{font-family:var(--apfel);fill:var(--text-3);font-size:11px}.chart .lbl{fill:var(--text-green-dark);font-weight:500}.chart .neg-fill{fill:var(--text-red)}.chart .lbl-muted{fill:var(--text-3)}.chart .lbl-cur{fill:var(--text);font-weight:500}.legend{color:var(--text);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.legend i{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.legend i.hatched{background:repeating-linear-gradient(45deg, var(--text-2) 0 1.5px, transparent 1.5px 4px);border:1px solid var(--text-2)}.bar-mini{background:var(--bg-subtle);border-radius:3px;height:5px;margin-top:6px;overflow:hidden}.bar-mini i{background:var(--brand-black);height:100%;display:block}.bar-mini i.top{background:var(--brand-red)}.part{flex-direction:column;gap:4px;min-width:150px;display:flex}.part-l{color:var(--text-orange-dark);white-space:nowrap;font-size:12px;font-weight:500}.bar{background:var(--orange-12);border-radius:99px;height:5px;display:block;overflow:hidden}.bar>span{background:var(--status-orange);border-radius:99px;height:100%;display:block}.folders,.files{margin:0;padding:0;list-style:none}.folders li,.files li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 24px;display:flex}.files li{padding:10px 0}.folders li.on{background:var(--brand-black);color:var(--brand-white)}.folders li.on .muted{color:inherit;opacity:.7}.folders a,.files a{overflow-wrap:anywhere;min-width:0;font-weight:500;text-decoration:none}.folders a:hover,.files a:hover{text-decoration:underline}.folders{max-height:70vh;overflow-y:auto}.sec-google{background:var(--bg-page);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.sec-g{background:var(--brand-white);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-ctrl);border-radius:12px;flex:none;place-items:center;display:grid}.sec-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sec-google .sec-t b{font-size:14.5px;font-weight:500}.sec-google .sec-t small{color:var(--text-2);font-size:12.5px}.sec-link{color:var(--text);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.sec-link:hover{text-decoration:underline}.sec-sessions{margin-top:20px}.sec-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.sec-h b{font-size:14px;font-weight:500}.sec-all{all:unset;cursor:pointer;color:var(--brand-red);align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.sec-all:hover{text-decoration:underline}.sec-sessions ul{margin:0;padding:0;list-style:none}.sec-sessions li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.sec-sessions li:last-child{border-bottom:0}.sec-ico{background:var(--bg-subtle);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sec-sessions .sec-t b{font-size:14px;font-weight:500}.sec-sessions .sec-t small{color:var(--text-3);font-size:12px}.sec-out{all:unset;cursor:pointer;height:30px;box-shadow:inset 0 0 0 1px var(--line-ctrl);border-radius:15px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.sec-out:hover{background:var(--bg-muted)}.sec-all:focus-visible,.sec-out:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}.sec-all:disabled,.sec-out:disabled{opacity:.5;cursor:default}.soon-panel{align-items:center;gap:12px;display:flex}.soon-panel p{color:var(--text-2);margin:0}.soon-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.soon-list a{background:var(--bg-subtle);border-radius:12px;align-items:center;gap:6px;padding:10px 12px;font-size:13.5px;text-decoration:none;display:flex}.soon-list a:hover{background:var(--control-off)}.clar-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.clar{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.clar:first-child{border-top:none}.clar .chip{justify-content:center}.clar.done b{color:var(--text-2)}.uploaded{background:var(--green-12);color:var(--text-green-dark);border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.uploaded .tick{flex:none;width:30px;height:30px}.uploaded .muted{color:var(--text-green-dark);opacity:.8}.uploaded a{color:inherit}details.replace{margin-top:10px}details.replace>summary{cursor:pointer;color:var(--text-2);width:fit-content;font-size:12px;text-decoration:underline;list-style:none}details.replace>summary::-webkit-details-marker{display:none}details.replace[open]>summary{margin-bottom:6px}form.resolve{flex-direction:column;gap:6px;display:flex}.acts{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.acts .payform{flex-wrap:wrap}.pill{border-radius:var(--radius-pill);color:var(--brand-white);align-items:center;font-size:12px;font-weight:500;display:inline-flex;position:relative}.pill:after{content:"";pointer-events:none;border-bottom:1.2px solid;border-right:1.2px solid;width:5px;height:5px;position:absolute;right:11px;transform:translateY(-2px)rotate(45deg)}.pill select{appearance:none;color:inherit;font:inherit;border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;height:23px;padding:0 26px 0 10px}.pill select option{color:var(--text)}.pill select:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}.pill.pending{opacity:.6}.pill-err{z-index:2;white-space:nowrap;color:var(--text-red);background:var(--red-12);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;position:absolute;top:calc(100% + 4px);right:0}.locked{max-width:260px;color:var(--text);align-items:center;gap:2px;padding:2px 2px 2px 0;font-size:13px;display:inline-flex}.locked-v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.locked-edit{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.locked.todo{border-radius:var(--radius-pill);background:var(--orange-12);height:23px;color:var(--text-orange-dark);padding:0 2px 0 9px;font-size:12px;font-weight:500}.paycell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.paycell.pending{opacity:.6}.paycell .linkbtn{margin:0}.paid-ok{color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.tick{background:var(--status-green);width:16px;height:16px;color:var(--brand-white);border-radius:50%;place-items:center;font-size:10px;display:inline-grid}.pays{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.pays ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rowedit>summary{cursor:pointer;list-style:none}.rowedit>summary::-webkit-details-marker{display:none}.rowedit[open]{min-width:420px}.rowedit .form{margin-top:8px}.histbtn{all:unset;cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.histbtn:hover{text-underline-offset:3px;text-decoration:underline}.histbtn:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}.histcount{color:var(--text-3);font-size:11px;font-weight:500;text-decoration:none}.payhist{background:var(--brand-white);border:1px solid var(--line);border-radius:10px;gap:3px;min-width:200px;margin:2px 0 0;padding:6px 8px;font-size:12px;list-style:none;display:grid}.payhist li{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.ss{width:100%;max-width:420px;position:relative}.ss-in{text-overflow:ellipsis;cursor:pointer;width:100%;padding-right:30px}.ss.open .ss-in{cursor:text}.ss.empty .ss-in{border-color:var(--brand-red)}.ss-list{z-index:50;background:var(--brand-white);max-height:300px;box-shadow:var(--shadow-dropdown);border-radius:14px;margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.ss-group{font-family:var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:8px 8px 4px;font-size:10.5px;font-weight:500}.ss-opt{cursor:pointer;border-radius:8px;padding:7px 9px;font-size:13px;line-height:1.35}.ss-opt.active{background:var(--bg-muted)}.ss-opt.sel{font-weight:500}.ss-none{color:var(--text-2);padding:8px;font-size:13px}.netgrid{align-items:start}.netgrid .panel{margin:0}.netliq table.nl{max-width:560px}.netliq table.nl th{text-transform:none;letter-spacing:0;font-family:var(--apfel);color:var(--text);white-space:normal;padding:11px 12px 11px 0;font-size:14px;font-weight:400}.netliq table.nl th a{color:inherit}.netliq table.nl td{font-size:15px}.netliq table.nl tr.total th,.netliq table.nl tr.total td{background:var(--green-12);color:var(--text-green-dark);border:0;padding:13px 12px;font-size:16px;font-weight:500}.netliq table.nl tr.total td.neg{color:var(--text-red)}.netliq.won table.nl tr.total th,.netliq.won table.nl tr.total td{background:var(--bg-subtle);color:var(--text)}.netliq.won table.nl tr.total td.neg,.won-v.neg{color:var(--text-red)}.won-sum{cursor:pointer;background:var(--bg-subtle);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.won-sum::-webkit-details-marker{display:none}.won-sum:hover{background:var(--control-off)}.won-sum:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}.won-t{flex:1;font-size:14px;font-weight:500}.won-v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.won-arrow{border-bottom:1.2px solid;border-right:1.2px solid;width:7px;height:7px;transition:transform .15s;transform:rotate(45deg)translate(-2px,-2px)}details[open]>.won-sum .won-arrow{transform:rotate(-135deg)translate(-2px,-2px)}details[open]>.won-sum{margin-bottom:8px}.won-p{margin:0 0 8px}.login{background:var(--brand-white);min-height:100vh;font-family:var(--inter);grid-template-columns:minmax(0,872fr) minmax(0,816fr);padding:20px;display:grid}.login-art{background:var(--brand-red);color:var(--brand-white);border-radius:38px;flex-direction:column;justify-content:center;min-height:calc(100vh - 40px);padding:48px clamp(32px,16.4%,143px);display:flex;position:relative}.login-quote{letter-spacing:-.05em;max-width:611px;margin:0;font-size:clamp(32px,3.1vw,54px);font-weight:500;line-height:1.2}.login-logo{width:clamp(170px,41.7%,364px);height:auto;position:absolute;bottom:54px;left:61px}.login-side{flex-direction:column;justify-content:center;padding:190px 40px 64px clamp(24px,17.8%,145px);display:flex;position:relative}.login-help{margin:0;font-size:15px;font-weight:500;position:absolute;top:24px;right:8px}.login-help a{font-weight:600;text-decoration:none}.login-help a:hover{text-decoration:underline}.login-form{flex-direction:column;align-items:flex-start;width:100%;max-width:619px;display:flex}.login h1{font-family:var(--inter);letter-spacing:0;margin:0;font-size:50px;font-weight:600;line-height:1.2}.login-lead{max-width:418px;margin:18px 0 0;font-size:18px;font-weight:400;line-height:1.25}.login .flash{margin-top:24px}.login-google{width:100%;height:58px;color:var(--text);background:#f8f8f8;border:1.26px solid #ebeaea;border-radius:12.6px;justify-content:center;align-items:center;gap:41px;margin-top:57px;font-size:clamp(19px,1.5vw,25px);font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.login-google:hover{background:#f0f0f0;border-color:#dcdcdc}.login-google img{width:33px;height:33px}.login-terms{border-top:1px solid #ededed;width:min(491px,100%);margin:clamp(64px,18vh,204px) 0 0;padding-top:19px;font-size:15px;font-weight:300}@media (max-width:1440px){.kpis,.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1240px){.topbar{justify-content:flex-end;margin-bottom:16px;position:static}.head{padding-right:0}.head-actions{margin-top:8px}.g-main{grid-template-columns:minmax(0,1fr)}.form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.app{grid-template-columns:minmax(0,1fr)}.side{z-index:25;border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:12px 16px;position:sticky;overflow:visible}.brand img{height:26px}.nav,.quick{width:100%;max-height:calc(100vh - 64px);display:none;overflow-y:auto}.nav.show{display:flex}.navtoggle{margin-left:auto;display:inline-flex}main{padding:16px 16px 48px}.gsearch-box{flex:1;width:auto}.gsearch{flex:1}.topbar{flex-wrap:nowrap}.head{flex-direction:column}.head h1{font-size:36px;line-height:44px}.kpis,.g2,.g3,.g4,.form,.form.two,.form.inline.three{grid-template-columns:minmax(0,1fr)}.form .wide{grid-column:auto}.search{width:100%;min-width:0}table.txs td.act{min-width:260px}.login{grid-template-columns:minmax(0,1fr);padding:12px}.login-art{border-radius:26px;height:280px;min-height:0;padding:32px 28px 88px}.login-quote{font-size:30px}.login-logo{width:170px;bottom:28px;left:28px}.login-side{padding:72px 12px 32px}.login-help{font-size:14px;top:20px;right:12px}.login h1{font-size:40px}.login-google{gap:20px;margin-top:36px}.login-terms{margin-top:48px}}a.kpi{color:inherit;text-decoration:none;transition:border-color .15s}.fo-liq{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,497px);display:grid}.fo-mini{gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.big{font-family:var(--apfel);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1}.big small{letter-spacing:0;color:var(--text-2);margin-left:6px;font-size:13px;font-weight:400}details.won{margin-top:10px}details.won .won-sum{gap:14px;padding:11px 14px}details.won .won-sum .small{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}details.won .won-t{flex:none;font-size:13.5px}.won-chev{transition:transform .15s}details[open].won .won-chev{transform:rotate(180deg)}.fo-proj{background:var(--bg-subtle);border-radius:10px;justify-content:space-between;gap:12px;padding:11px 14px;font-size:13px;display:flex}.fo-proj b{font-variant-numeric:tabular-nums;font-weight:500}.fo-donut{align-items:center;gap:24px;margin-top:20px;display:flex}.fo-legend{flex-direction:column;gap:12px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fo-legend li{align-items:baseline;gap:8px;display:flex}.fo-legend i{border-radius:2px;flex:none;width:9px;height:9px}.fo-legend small{color:var(--text-2);margin-top:2px;font-size:12px;display:block}.fo-sm{font-size:13px;font-weight:500}.fo-cum{align-items:baseline;gap:8px;margin-top:-6px;display:flex}.fo-cum span{font-family:var(--apfel);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.fo-cum small{color:var(--text-2);font-size:13px}table.heat td{border-bottom:0;padding:4px 3px}table.heat th{padding:0 3px 10px}table.heat tbody tr:hover>td{background:0 0}table.heat td:first-child{white-space:nowrap;padding-right:16px}table.heat td a{text-decoration:none}table.heat td a:hover{text-decoration:underline}.heat-c{background:var(--bg-subtle);text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;padding:8px 10px;font-size:12.5px;display:block}.heat-c.tot{background:var(--bg-subtle);font-weight:500}table.heat tr.total td{border-top:0;padding-top:10px}.who{flex-direction:column;gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.who b{font-variant-numeric:tabular-nums;font-weight:500}.who small{text-align:right;min-width:34px;color:var(--text-3);margin-left:8px;display:inline-block}.who .bar-mini{height:4px;margin-top:7px}.fo-due{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,300px);display:grid}.t-name{font-weight:500}.health{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.health li{flex-direction:column;gap:4px;display:flex}.health b{font-family:var(--apfel);letter-spacing:-.02em;align-items:center;gap:8px;font-size:22px;font-weight:500;display:flex}.health b small{color:var(--text-2);letter-spacing:0;font-size:13px;font-weight:400}@media (max-width:1440px){.fo-liq{grid-template-columns:minmax(0,1fr)}.fo-mini{grid-template-columns:repeat(4,minmax(0,1fr))}.fo-due{grid-template-columns:repeat(2,minmax(0,1fr))}.fo-due>:last-child{grid-column:1/-1}}@media (max-width:860px){.fo-mini,.fo-due{grid-template-columns:minmax(0,1fr)}.fo-donut{flex-direction:column;align-items:flex-start}}.t-name,.t-sub.clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pay.stacked{white-space:normal;flex-wrap:wrap;row-gap:2px}.pay.stacked small{flex-basis:100%;padding-left:22px}.who .row{flex-wrap:nowrap}.who .row>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.who .row>span:last-child{flex:none}.soon-panel h2{font-size:15px}.soon-panel p{margin:4px 0 0;font-size:13px}.soon-list a svg{color:var(--text-3);margin-left:auto}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 8px;display:flex}.toolbar .tabs .count{background:var(--brand-white);font-family:var(--inter);color:var(--text-2);border-radius:8px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:500}.toolbar .tabs [aria-pressed=true] .count{background:var(--brand-black);color:var(--brand-white)}.toolbar .tabs .count.red{background:var(--brand-red);color:var(--brand-white)}.toolbar .tabs .count.orange{background:var(--status-orange);color:var(--brand-white)}.toolbar .tabs a{align-items:center;padding:7px 11px;font-size:13px;display:inline-flex}.search .in{background:var(--brand-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%239a9ea5' stroke-width='1.2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") no-repeat 14px center;padding-left:40px}.toolbar .search{min-width:300px}.card.flush .t-foot{padding:14px 24px 18px}.catbar{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 24px 12px;display:flex}.catbar .chip{height:28px;color:var(--text);padding:0 12px;font-weight:400;text-decoration:none}.catbar .chip:hover{background:var(--bg-muted)}.catbar .chip.on{background:var(--brand-black);color:var(--brand-white);box-shadow:none}.head-actions{flex-wrap:nowrap;flex:none}.rowgo{width:28px;height:28px;color:var(--text-3);border-radius:8px;place-items:center;display:inline-grid}.tst{border-radius:var(--radius-pill);height:24px;font-family:var(--inter);color:var(--brand-white);white-space:nowrap;background:#bdbdbd;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative}.tst[data-color=yellow]{color:var(--text);background:#f2c40f}.tst.pick{cursor:pointer;padding-right:22px}.tst.pick:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:5px;height:5px;position:absolute;top:50%;right:9px;transform:translateY(-70%)rotate(45deg)}.tst.pick select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.tst.pending,.tassign.pending,.tdue.pending,.tinline.pending{opacity:.55}.t-err{color:var(--text-red);white-space:normal;margin-top:4px;font-size:12px;display:block}.tprio{border-radius:var(--radius-pill);height:20px;font-family:var(--inter);align-items:center;padding:0 7px;font-size:10.5px;font-weight:500;display:inline-flex}.tprio.ridicata{background:var(--orange-12);color:var(--text-orange-dark)}.tprio-pick select{min-width:130px}.tcheck-w{flex-direction:column;display:inline-flex}.tcheck{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--line-dash);background:var(--brand-white);width:18px;height:18px;color:var(--brand-white);border-radius:5px;place-items:center;display:inline-grid}.tcheck:hover{border-color:var(--brand-black)}.tcheck.on{background:#2eb24c;border-color:#2eb24c}.tcheck:disabled{opacity:.6}.tdue{cursor:pointer;white-space:nowrap;flex-direction:column;font-size:13px;display:inline-flex;position:relative}.tdue.red span{color:var(--text-red);font-weight:500}.tdue input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.tdue input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tassign{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex;position:relative}.tfaces{display:inline-flex}.tfaces .avatar{box-shadow:0 0 0 2px var(--brand-white)}.tfaces .more{color:var(--text-2);margin-left:4px;font-size:11px}.tplus{all:unset;cursor:pointer;border:1px dashed var(--line-dash);width:22px;height:22px;color:var(--text-2);border-radius:50%;place-items:center;display:inline-grid}.tperson{border-radius:var(--radius-pill);height:30px;box-shadow:inset 0 0 0 1px var(--line-chip);align-items:center;gap:6px;padding:0 8px 0 3px;font-size:13px;display:inline-flex}.tperson button{all:unset;cursor:pointer;color:var(--text-3);place-items:center;display:inline-grid}.tperson button:hover{color:var(--text)}.tmenu{z-index:30;background:var(--brand-white);width:260px;max-height:320px;box-shadow:var(--shadow-dropdown);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.tmenu .in{width:100%;margin-bottom:4px}.tmenu button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex}.tmenu button:hover,.tmenu button[aria-selected=true]{background:var(--bg-subtle)}.tmenu button .tmenu-n{flex:1;min-width:0;display:grid}.tmenu button .tmenu-n small{color:var(--text-3);text-overflow:ellipsis;font-size:11px;overflow:hidden}.tmenu button .avatar{flex:none}.tmenu-sec{color:var(--text-3);padding:8px 8px 4px;font-size:11px;display:block}.tadd{all:unset;cursor:pointer;color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tadd:hover{color:var(--text)}.tadd.red{color:var(--brand-red);font-weight:500}.tadd.btn{color:var(--brand-white)}.tadd-in{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.tadd-in .in{min-width:280px}.tbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.tbar .seg a{height:32px;font-size:13px}.tmine{border-radius:var(--radius-pill);border:1px solid var(--line-ctrl);align-items:center;gap:8px;height:40px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.tmine .toggle{pointer-events:none}.tlegend{color:var(--text-2);flex-wrap:wrap;gap:14px;margin-left:auto;font-size:12px;display:inline-flex}.tlegend span{align-items:center;gap:5px;display:inline-flex}.tlegend i{border-radius:50%;width:7px;height:7px}.tgroups{gap:16px;display:grid}.tgroup{background:var(--brand-white);border:1px solid var(--line);border-radius:var(--radius-card);scroll-margin-top:20px;overflow:visible}.tg-head{align-items:center;gap:12px;padding:16px 20px;display:flex}.tg-toggle{all:unset;cursor:pointer;border-radius:8px;place-items:center;width:24px;height:24px;transition:transform .15s;display:inline-grid}.tg-toggle:hover{background:var(--bg-subtle)}.tgroup.closed .tg-toggle{transform:rotate(-90deg)}.tgroup.closed .tg-body{display:none}.tg-bar{background:var(--brand-black);border-radius:2px;flex:none;width:3px;height:30px}.tg-bar.red{background:var(--brand-red)}.tg-bar.grey{background:var(--status-grey)}.tg-title{flex:1;min-width:0}.tg-title h2{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:500;display:flex}.tg-title .chip{text-decoration:none}.tg-progress{background:var(--bg-subtle);border-radius:2px;flex:none;width:72px;height:4px;overflow:hidden}.tg-progress i{background:#2eb24c;height:100%;display:block}.tg-body{border-top:1px solid var(--line)}.ttable{border-collapse:collapse;width:100%;font-size:13.5px}.ttable th{text-align:left;font-family:var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--bg-muted);padding:10px 12px;font-size:10.5px;font-weight:500}.ttable td{border-top:1px solid var(--line);vertical-align:middle;padding:9px 12px}.ttable tr.done .t-link{color:var(--text-3);text-decoration:line-through}.ttable tr.sub{display:none}.ttable tbody.open tr.sub{display:table-row}.ttable tr.sub td{background:var(--bg-muted)}.ttable tr.sub .tc-title{padding-left:34px}.ttable tr.sub .tc-check{position:relative}.sub-l{color:var(--text-3);font-size:12px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.tc-check{text-align:center;width:44px}.t-link{font-weight:500;text-decoration:none}.t-link:hover{text-decoration:underline}.tsub-toggle{all:unset;cursor:pointer;border-radius:var(--radius-pill);height:20px;box-shadow:inset 0 0 0 1px var(--line-chip);font-family:var(--inter);color:var(--text-2);align-items:center;padding:0 7px;font-size:11px;display:inline-flex}.tsub-toggle[aria-expanded=true]{background:var(--bg-subtle);color:var(--text)}.tcount{border-radius:var(--radius-pill);height:22px;box-shadow:inset 0 0 0 1px var(--line-chip);color:var(--text);align-items:center;gap:4px;padding:0 7px;font-size:12px;text-decoration:none;display:inline-flex}.tcount.unread{background:var(--brand-black);color:var(--brand-white);box-shadow:none}.kanban{gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.kcol{background:var(--bg-subtle);border-radius:16px;align-content:start;gap:8px;min-height:200px;padding:12px;display:grid}.kcol header{align-items:center;gap:8px;display:flex}.kcount{font-family:var(--inter);color:var(--text-2);font-size:11px;font-weight:500}.kadd{border-radius:8px;justify-content:center;width:24px;height:24px;margin-left:auto}.kadd:hover{background:var(--brand-white)}.kcol .tadd-in{gap:4px;display:grid}.kcol .tadd-in .in{width:100%;min-width:0}.kcard{background:var(--brand-white);border:1px solid var(--line);cursor:grab;border-radius:12px;gap:6px;padding:12px;display:grid}.kcard.dragging{opacity:.4}.kcard .tprio{justify-self:start}.ktitle{font-weight:500;line-height:1.3;text-decoration:none}.kcard.done .ktitle{color:var(--text-3);text-decoration:line-through}.kproj{color:var(--text-2);font-size:12px}.kcard footer{color:var(--text-2);align-items:center;gap:10px;font-size:12px;display:flex}.kcard footer span{align-items:center;gap:3px;display:inline-flex}.kcard footer .red{color:var(--text-red);font-weight:500}.kcard footer .unread{color:var(--text);font-weight:600}.kfaces{margin-left:auto}.kmore{all:unset;cursor:pointer;color:var(--text-2);font-size:12px}.kempty{text-align:center;color:var(--text-3);margin:0;padding:16px 0;font-size:12px}.tpanel-scrim{z-index:40;background:#0003;position:fixed;inset:0}.tpanel{z-index:41;background:var(--brand-white);width:min(620px,100vw);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.tpanel.full{width:auto;max-width:860px;box-shadow:none;border:1px solid var(--line);border-radius:var(--radius-card);position:static}.tpanel-h{justify-content:space-between;align-items:center;gap:12px;padding:18px 24px 0;display:flex}.crumbs{color:var(--text-2)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.tpanel-b{flex:1;padding:12px 24px 24px;overflow-y:auto}.tinline.tpanel-title{all:unset;box-sizing:border-box;width:100%;font-family:var(--apfel);letter-spacing:-.03em;border-radius:10px;margin:0 -6px 10px;padding:4px 6px;font-size:28px}.tinline.tpanel-title:hover,.tinline.tpanel-title:focus{background:var(--bg-muted)}.tfields{gap:10px;margin:0 0 18px;display:grid}.tfields>div{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;display:grid}.tfields dt{color:var(--text-2);font-size:13px}.tfields dd{margin:0}.tfields .chip{text-decoration:none}.tinline{background:var(--bg-muted);resize:vertical;border:1px solid #0000;border-radius:10px;width:100%;padding:8px 10px;font-size:13.5px}.tinline:hover,.tinline:focus{border-color:var(--line-ctrl);background:var(--brand-white);outline:none}.tmove{max-width:240px}.ttabs{border-bottom:1px solid var(--line);gap:18px;margin-bottom:14px;display:flex}.ttabs a{color:var(--text-2);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 0;font-size:14px;text-decoration:none;display:inline-flex}.ttabs a[aria-current=page]{color:var(--text);border-color:var(--brand-black);font-weight:500}.ttabs .n{background:var(--bg-subtle);font-family:var(--inter);color:var(--text-2);border-radius:8px;padding:1px 6px;font-size:11px;font-weight:500}.tpanel-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:20px;display:flex}.tpanel-f{border-top:1px solid var(--line);padding:12px 24px 20px}.tsubs,.tfiles{gap:8px;display:grid}.tsub{background:var(--bg-muted);border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tsub.done .t-link{color:var(--text-3);text-decoration:line-through}.tfile{border:1px solid var(--line);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tfile b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.attach-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.attach-form .seg button{height:28px;font-size:12px}.msgs{gap:14px;display:grid}.msgs-more{justify-self:start;text-decoration:none}.msg{grid-template-columns:32px minmax(0,1fr);gap:10px;scroll-margin-top:80px;display:grid}.msg header{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.msg header b{font-weight:500}.msg-body{background:var(--bg-muted);white-space:pre-wrap;word-break:break-word;border-radius:4px 14px 14px;padding:10px 14px}.mention{color:var(--brand-red);font-weight:500}.msg-quote{color:var(--text-2);margin-bottom:4px;font-size:12px;text-decoration:none;display:block}.msg-file{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:8px 12px 8px 8px;text-decoration:none;display:inline-flex}.msg-file b{font-size:13px;font-weight:500;display:block}.msg-file small{color:var(--text-2);font-size:11.5px}.msg-file-ico{background:var(--brand-black);width:36px;height:36px;color:var(--brand-white);border-radius:8px;place-items:center;display:inline-grid}.msg footer{gap:12px;margin-top:4px;display:flex}.msg-act{all:unset;cursor:pointer;color:var(--text-3);font-size:12px;text-decoration:none}.msg-act:hover{color:var(--text)}.msg-sys{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.msg-sys .dot{background:var(--status-orange);border-radius:50%;flex:none;width:6px;height:6px}.composer{border:1px solid var(--line-ctrl);background:var(--brand-white);border-radius:16px;padding:10px 12px;position:relative}.composer.pending{opacity:.7}.composer textarea{all:unset;box-sizing:border-box;white-space:pre-wrap;width:100%;min-height:40px;font-size:14px}.composer-bar{align-items:center;gap:4px;display:flex}.composer-bar .muted{flex:1;margin-left:8px}.composer-files{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.composer-files button{all:unset;cursor:pointer;margin-left:4px;display:inline-grid}.mention-list{z-index:5;background:var(--brand-white);width:240px;box-shadow:var(--shadow-dropdown);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:12px}.mention-list button{all:unset;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.mention-list button.on,.mention-list button:hover{background:var(--bg-subtle)}.st-edit{gap:8px;display:grid}.st-head,.st-row{grid-template-columns:18px 60px minmax(0,1fr) 160px 72px 64px 32px;align-items:center;gap:10px;display:grid}.st-head span{font-family:var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:10.5px;font-weight:500}.st-row{padding:2px 0}.st-row.dragging{opacity:.5}.st-row .in{width:100%}.st-grip{cursor:grab;color:var(--text-3);display:inline-grid}.st-color{position:relative}.st-color>button{cursor:pointer;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.st-dot{border-radius:50%;width:14px;height:14px;display:inline-block}.st-dot.sm{vertical-align:middle;width:8px;height:8px}.st-palette{z-index:10;background:var(--brand-white);width:230px;box-shadow:var(--shadow-dropdown);border-radius:14px;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.st-pal-h{color:var(--text-2);justify-content:space-between;font-size:12px;display:flex}.st-pal-h b{color:var(--text);font-weight:500}.st-pal-grid{grid-template-columns:repeat(5,28px);gap:10px;display:grid}.st-pal-grid button{all:unset;cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.st-pal-grid button[aria-selected=true]{box-shadow:0 0 0 2px var(--brand-white), 0 0 0 3.5px var(--brand-black)}.st-final{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.st-final input{accent-color:var(--brand-black)}.st-add{all:unset;cursor:pointer;border:1px dashed var(--line-dash);border-radius:12px;align-items:center;gap:6px;padding:12px 14px;font-size:13px;display:flex}.st-add b{font-weight:500}.st-note{background:var(--bg-subtle);color:var(--text-2);border-radius:12px;gap:10px;margin:4px 0 0;padding:12px 14px;font-size:12px;display:flex}.st-note svg{flex:none;margin-top:1px}.st-confirm{border:1px solid var(--line-ctrl);background:var(--brand-white);border-radius:16px;gap:10px;padding:16px;display:grid}.st-confirm h3{margin:0;font-size:18px;font-weight:500}.st-confirm p{margin:0}.st-confirm .field{gap:6px;font-size:13px;display:grid}.st-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:8px -24px -24px;padding:16px 24px;display:flex}.add-group{gap:4px;display:grid}.add-group .bill-cards{margin:0 0 16px}.add-group>.field{gap:6px;font-size:13px;display:grid}.pick-list{border:1px solid var(--brand-black);border-radius:14px;overflow:hidden}.pick-search{border-bottom:1px solid var(--line);height:44px;color:var(--text-3);align-items:center;gap:8px;padding:0 12px;display:flex}.pick-search input,.pick-search select{all:unset;color:var(--text);flex:1;font-size:14px}.add-group>.field .pick-search{border:1px solid var(--line-ctrl);border-radius:12px}.pick-list [role=listbox]{max-height:220px;padding:4px;overflow-y:auto}.pick-list [role=option]{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-size:13.5px;display:flex}.pick-list [role=option] b{font-weight:500}.pick-list [role=option]:hover,.pick-list [role=option].on{background:var(--bg-subtle)}.pick-list [role=option]:disabled{cursor:default;opacity:.45}.pick-tag{font-family:var(--inter);color:var(--text-2);margin-left:auto;font-size:10.5px;font-weight:500}.autofill{background:var(--bg-subtle);border-radius:14px;margin-top:14px;padding:14px 16px}.autofill>b{align-items:center;gap:8px;margin-bottom:10px;font-weight:500;display:flex}.autofill>b svg{color:#2eb24c}.autofill dl{gap:6px;margin:0;font-size:13px;display:grid}.autofill dl div{grid-template-columns:130px minmax(0,1fr);display:grid}.autofill dt{color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.autofill dd{margin:0}.member-pick{flex-wrap:wrap;gap:6px;display:flex}.member-pick .chip{cursor:pointer}.gmenu{position:relative}.gmenu-pop{z-index:30;background:var(--brand-white);width:260px;box-shadow:var(--shadow-dropdown);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.gmenu-pop button[role=menuitem]{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;padding:8px 10px;font-size:13px}.gmenu-pop button[role=menuitem]:hover{background:var(--bg-subtle)}.gmenu-pop button:disabled{opacity:.45;cursor:default}.gmenu-pop .danger-t{color:var(--text-red)}.gmenu-pop form{gap:8px;padding:6px;display:grid}.gmenu-pop .field{gap:4px;font-size:12px;display:grid}.gmenu-tpl{align-items:center;display:flex}.gmenu-tpl button[role=menuitem]{flex:1}.quick-add{align-items:center;gap:8px;display:flex;position:relative}.quick-add .in{flex:1}.qa-date{cursor:pointer;height:32px;padding:0 10px;position:relative}.qa-date input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.qa-plus{background:var(--brand-red);color:var(--brand-white);border-color:var(--brand-red)}.qa-plus:disabled{opacity:.5}.quick-add .t-err{position:absolute;top:100%}.mt-group{margin-top:20px}.mt-group h3{font-family:var(--inter);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:0 0 6px;font-size:11px;font-weight:500}.mt-group h3 .muted{margin-left:4px}.mt-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mt-row .t-sub{color:var(--text-2);align-items:center;gap:6px;font-size:12px;display:flex}.mt-row .t-sub .dot{background:var(--status-grey);border-radius:50%;width:6px;height:6px}.mt-row .t-sub .dot.red{background:var(--brand-red)}.mt-row.done .t-link{color:var(--text-3);text-decoration:line-through}.mt-row.open{background:color-mix(in srgb, var(--brand-red) 4%, var(--brand-white))}.empty-state{padding:28px}.empty-state h2{margin:0 0 6px;font-size:18px;font-weight:500}@media (max-width:900px){.ttable th:nth-child(6),.ttable td:nth-child(6){display:none}.tg-head{flex-wrap:wrap}.tlegend{margin-left:0}.st-head,.st-row{grid-template-columns:18px 56px minmax(0,1fr) 32px}.st-head span:nth-child(n+4):not(:last-child),.st-row>span:nth-child(4),.st-row>span:nth-child(5),.st-row>.st-final{display:none}}.open-tasks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.open-tasks li{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.open-tasks li>span{gap:2px;display:grid}.open-tasks small{font-size:12px}.kcol header{flex-wrap:wrap}.kcol header .tadd-in{flex-basis:100%;gap:4px;display:grid}.kcol header .tadd-in .in{width:100%;min-width:0}.ov-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1240px){.ov-two{grid-template-columns:minmax(0,1fr)}}.ov-bar{gap:6px;width:100%;display:grid}.ov-bar>i{background:var(--status-green);border-radius:2px;max-width:100%;height:4px;display:block;box-shadow:0 0 #0000}.ov-bar>span{align-items:center;gap:6px;font-size:12px;display:flex}.ov-bar .dot,.ov-due .dot{background:var(--status-grey);border-radius:50%;width:6px;height:6px;display:inline-block}.ov-bar .dot.green{background:var(--status-green)}.ov-name{align-items:center;gap:10px;text-decoration:none;display:flex}.ov-name>span:last-child{display:grid}.ov-name b{font-weight:500}.ov-name small{color:var(--text-2);font-size:12px}.ov-ini{background:var(--bg-subtle);width:32px;height:32px;font-family:var(--inter);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.ov-prog{background:var(--bg-subtle);vertical-align:middle;border-radius:2px;width:72px;height:4px;display:inline-block;overflow:hidden}.ov-prog i{background:var(--brand-black);height:100%;display:block}.ov-prog i.full{background:var(--status-green)}.ov-chart{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:10px;height:200px;display:grid}.ov-chart>div{grid-template-rows:auto 1fr auto;justify-items:center;gap:4px;height:100%;display:grid}.ov-n{color:var(--text-2);flex-direction:column;align-items:center;gap:2px;font-size:11px;display:flex}.ov-col{border-radius:4px;flex-direction:column;align-self:end;width:70%;min-height:2px;display:flex;overflow:hidden}.ov-chart small{color:var(--text-2);font-size:11px}.ov-chart .cur small{color:var(--text);font-weight:500}.legend i.neg-i{background:var(--brand-red)}.ov-due{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ov-due li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ov-due a{text-decoration:none;display:grid}.ov-due a b{font-weight:500}.ov-due a small{color:var(--text-2);font-size:12px}.ov-date{background:var(--bg-subtle);border-radius:10px;place-items:center;width:44px;height:44px;line-height:1;display:grid}.ov-date b{font-size:17px;font-weight:500}.ov-date small{font-family:var(--inter);font-size:9.5px;font-weight:500}.ov-date.red{background:var(--brand-red);color:var(--brand-white)}.stopwatch{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;display:grid;position:relative}.sw-ring{width:180px;height:180px;position:relative}.sw-ring svg{width:100%;height:100%}.sw-ring>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.sw-ring b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:500}.sw-ring small{color:var(--text-3);font-size:10px}.sw-side{gap:6px;display:grid}.sw-last{font-size:24px;font-weight:500}.sw-side .btn{justify-content:center}.sw-state{position:absolute;top:-44px;right:0}@media (max-width:1400px){.stopwatch{grid-template-columns:minmax(0,1fr);justify-items:center}.sw-side{width:100%}}.ov-due li.muted{display:block}.tabs .count{background:var(--bg-subtle);font-family:var(--inter);color:var(--text-2);border-radius:8px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:500}.gmenu-pop a[role=menuitem]{color:inherit;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.gmenu-pop a[role=menuitem]:hover{background:var(--bg-subtle)}.gmenu-pop button[role=menuitem]{align-items:center;gap:8px;display:flex}.gmenu-pop [role=menuitem]>span{flex:1}.gmenu-pop kbd{font-family:var(--inter);color:var(--text-3);font-size:10.5px}.gmenu-pop hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.cred-menu{width:280px}.cred-menu-h{gap:2px;margin:0;padding:6px 10px 8px;display:grid}.cred-menu-h b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}details.rc-sec>summary{cursor:pointer;margin-bottom:0;list-style:none}details.rc-sec>summary::-webkit-details-marker{display:none}details.rc-sec>summary h2{align-items:center;gap:8px;display:flex}details.rc-sec>summary:before{content:"";border:solid var(--text);border-width:0 1.5px 1.5px 0;flex:none;width:8px;height:8px;margin:8px 12px 0 0;transition:transform .15s;transform:rotate(45deg)}details.rc-sec:not([open])>summary:before{transform:rotate(-45deg)}details.rc-sec>summary>div{flex:1}.rc-filters{flex-wrap:wrap;align-items:center;gap:6px;padding:0 24px 14px;display:flex}.rc-filters .chip{height:30px;padding:0 12px;text-decoration:none}.rc-actions{justify-content:flex-end;padding:0 24px 12px;display:flex}.rc-search{border:1px solid var(--line-ctrl);border-radius:var(--radius-pill);min-width:220px;height:34px;margin-left:auto}.rc-table .rc-group td{background:var(--bg-muted);padding-top:10px;padding-bottom:10px}.rc-table tr.rc-off td{color:var(--text-3)}.rc-notes{gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.rc-notes li::marker{color:var(--brand-red)}.rc-foot{border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px}.in-suffix{align-items:center;gap:8px;display:flex}.in-suffix .in{flex:1}.in-suffix small{color:var(--text-2);white-space:nowrap}.rc-edit{gap:16px;display:grid}.rc-band{background:var(--brand-black);color:var(--brand-white);z-index:5;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:8px}.rc-band>span:nth-child(2){flex:1;font-size:13.5px}.rc-band .btn:not(.primary){color:var(--brand-white);background:0 0;border-color:#ffffff4d}.rc-head,.rc-row{grid-template-columns:22px minmax(0,1fr) 170px 170px 36px;align-items:center;gap:12px;padding:8px 18px;display:grid}.rc-head{font-family:var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--bg-muted);border-radius:var(--radius-card) var(--radius-card) 0 0;font-size:10.5px;font-weight:500}.rc-head span:nth-child(3),.rc-head span:nth-child(4){text-align:right}.rc-dep{border-top:1px solid var(--line)}.rc-dep.dragging,.rc-row.dragging,.rc-note.dragging{opacity:.5}.rc-row.dep{background:var(--bg-muted);grid-template-columns:22px minmax(0,320px) 1fr 80px 36px}.rc-row.dep .in{font-weight:500}.rc-row.new{background:var(--green-12)}.rc-row.mod{background:color-mix(in srgb, var(--brand-red) 6%, var(--brand-white))}.rc-row.gone{opacity:.6}.rc-row .in{width:100%}.rc-name{align-items:center;gap:8px;display:flex}.rc-rate{justify-content:flex-end;align-items:center;gap:6px;display:flex}.rc-rate .in{width:90px}.rc-rate small,.rc-day small{color:var(--text-2);white-space:nowrap;font-size:11.5px}.rc-day{justify-items:end;display:grid}.rc-add{all:unset;cursor:pointer;color:var(--brand-red);align-items:center;gap:6px;padding:8px 18px 12px 52px;font-size:13px;font-weight:500;display:flex}.rc-notes-h{margin:0 0 10px;font-size:17px;font-weight:500}.rc-note{grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:4px 0;display:grid}.rc-note .in{width:100%}.card .rc-add{padding-left:32px}.imp{gap:14px;display:grid}.imp-steps{color:var(--text-3);gap:18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.imp-steps li{align-items:center;gap:6px;display:flex}.imp-steps li span{background:var(--bg-subtle);width:22px;height:22px;font-family:var(--inter);border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:inline-grid}.imp-steps li.on{color:var(--text);font-weight:500}.imp-steps li.on span{background:var(--brand-black);color:var(--brand-white)}.imp-steps li.done span{color:var(--brand-white);background:#2eb24c}.dropzone{border:1.5px dashed var(--line-dash);cursor:pointer;text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:32px;display:grid}.dropzone:hover{border-color:var(--brand-black)}.imp-file{justify-self:start;gap:6px;height:auto;padding:6px 10px}.imp-map{border-collapse:collapse;width:100%;font-size:13px}.imp-map th{text-align:left;font-family:var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:6px 8px;font-size:10.5px;font-weight:500}.imp-map td{border-top:1px solid var(--line);padding:6px 8px}.imp-map .in{width:100%}.imp-sum{flex-wrap:wrap;gap:10px;display:flex}.imp-sum span{background:var(--bg-subtle);border-radius:12px;padding:8px 12px;font-size:13px}.imp-sum b{margin-right:4px;font-size:16px;font-weight:500}.imp-err td{background:var(--red-12)}.cred-sort{justify-content:flex-end;margin:-8px 0 12px;display:flex}.cred-sort .pick-search{border:1px solid var(--line-ctrl);border-radius:var(--radius-pill);height:36px;padding:0 6px 0 14px}.cred-sort select{border:0;height:30px}.cred-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cred-bar .seg button{height:30px;padding:0 10px}.cred{border-radius:20px;min-height:300px;position:relative}.cred.drop-over{box-shadow:inset 0 0 0 2px var(--brand-black);background:color-mix(in srgb, var(--brand-black) 3%, transparent)}.cred-grid,.fold-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.cred-list{gap:8px;display:grid}.cred-card{border-radius:var(--radius-card);background:var(--brand-white);border:1px solid var(--line);gap:10px;padding:10px;display:grid}.cred-card.pending{opacity:.7}.cred-list .cred-card{grid-template-columns:minmax(0,1fr);padding:12px 16px}.cred-thumb{aspect-ratio:16/10;background:var(--bg-subtle);border-radius:12px;display:block;position:relative;overflow:hidden}.cred-thumb img{object-fit:cover;width:100%;height:100%}.cred-type{position:absolute;top:8px;right:8px}.cred-info{gap:4px;padding:0 4px 2px;display:grid}.cred-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cred-info footer{align-items:center;gap:8px;margin-top:4px;display:flex}.cred-info footer small{flex:1}.cred-add{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px dashed var(--line-dash);border-radius:var(--radius-card);text-align:center;place-content:center;justify-items:center;gap:6px;min-height:250px;display:grid}.cred-add:hover{border-color:var(--brand-black)}.cred-plus{background:var(--brand-black);width:40px;height:40px;color:var(--brand-white);border-radius:50%;place-items:center;display:inline-grid}.fold-add{min-height:160px}.up-panel{z-index:45;background:var(--brand-white);width:360px;box-shadow:var(--shadow-modal);border-radius:16px;gap:8px;padding:12px;display:grid;position:fixed;bottom:24px;right:24px}.up-panel header{align-items:center;gap:6px;display:flex}.up-panel header b{flex:1;font-size:13px;font-weight:500}.up-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;font-size:12.5px;display:grid}.up-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.up-row small{grid-column:1}.up-bar{background:var(--bg-subtle);border-radius:2px;grid-column:1;height:3px;overflow:hidden}.up-bar i{background:var(--brand-black);width:0;height:100%;display:block}.up-row.urca .up-bar i{width:40%;animation:1.2s ease-in-out infinite upslide}.up-row.gata .up-bar i{background:#2eb24c;width:100%}.up-row.eroare small{color:var(--text-red)}.up-row>:last-child{grid-area:1/2/span 3}.up-row .ok{color:#2eb24c}@keyframes upslide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.fold-card{border-radius:var(--radius-card);background:var(--brand-white);border:1px solid var(--line);gap:6px;padding:16px;display:grid}.fold-card header{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.fold-ico{background:var(--brand-black);width:40px;height:40px;color:var(--brand-white);border-radius:10px;place-items:center;display:inline-grid}.fold-ico.red{background:var(--brand-red)}.fold-name{font-size:16px;font-weight:500;text-decoration:none}.fold-open{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:10px;font-size:13px;font-weight:500;text-decoration:none;display:flex}.fold-open:hover{color:var(--brand-red)}.cred-list .fold-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.toast{z-index:46;background:var(--brand-black);color:var(--brand-white);box-shadow:var(--shadow-modal);border-radius:14px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast .btn{background:var(--brand-white);color:var(--brand-black)}.logo-grid{margin-bottom:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.logo-card{border-radius:var(--radius-card);background:var(--brand-white);border:1px solid var(--line);gap:10px;padding:10px;display:grid}.logo-prev{background:var(--bg-subtle);border-radius:12px;place-items:center;height:140px;display:grid;position:relative}.logo-prev.dark{background:var(--brand-black)}.logo-prev img{max-width:70%;max-height:52px}.logo-prev.sym img{max-height:70px}.logo-prev .chip{position:absolute;top:8px;left:8px}.logo-card footer{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 2px;display:flex}.logo-card footer>span{display:grid}.logo-card footer b{font-weight:500}.logo-pop{width:280px;right:0}.logo-fmt{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.logo-fmt.on{background:var(--bg-subtle)}.logo-fmt input{accent-color:var(--brand-black);margin-top:3px}.logo-fmt>span{gap:2px;display:grid}.logo-fmt b{align-items:center;gap:6px;font-weight:500;display:inline-flex}.logo-pop .btn{justify-content:center;margin-top:6px}@media (max-width:1200px){.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.book{gap:var(--gap);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.book-toc{border-radius:var(--radius-card);background:var(--brand-white);border:1px solid var(--line);gap:12px;padding:16px;display:grid;position:sticky;top:16px}.book-toc header{justify-content:space-between;align-items:baseline;display:flex}.book-toc header b{font-size:15px;font-weight:500}.book-toc .pick-search{border:1px solid var(--line-ctrl);border-radius:10px;height:36px}.book-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.book-toc li a{border-radius:10px;gap:10px;padding:7px 10px;font-size:13.5px;text-decoration:none;display:flex}.book-toc li a span{font-family:var(--inter);color:var(--text-3);width:16px;font-size:11px;font-weight:500}.book-toc li.on a{background:var(--brand-black);color:var(--brand-white)}.book-toc li.on a span{color:var(--brand-red)}.book-toc li.off{opacity:.35}.book-toc footer{justify-content:space-between;display:flex}.book-body{gap:14px;min-width:0;display:grid}.book-ch{padding:0;scroll-margin-top:16px}.book-ch.dim{opacity:.4}.book-ch>summary{cursor:pointer;align-items:center;gap:14px;padding:20px 24px;list-style:none;display:flex}.book-ch>summary::-webkit-details-marker{display:none}.book-ch>summary .n{font-family:var(--inter);color:var(--brand-red);font-size:13px;font-weight:500}.book-ch>summary h2{letter-spacing:-.02em;flex:1;margin:0;font-size:22px;font-weight:500}.book-ch .tog{background:var(--brand-black);border-radius:50%;width:36px;height:36px;position:relative}.book-ch .tog:before,.book-ch .tog:after{content:"";background:var(--brand-white);height:1.5px;position:absolute;top:17px;left:11px;right:11px}.book-ch .tog:after{transition:transform .15s;transform:rotate(90deg)}.book-ch[open] .tog:after{transform:rotate(0)}.book-ch-b{gap:16px;padding:0 24px 24px;display:grid}.book-ch h3{margin:0 0 8px;font-size:15px;font-weight:500}.book-ch p{margin:0 0 10px;line-height:1.5}.bk-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.bk-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bk-rule b{font-weight:500}.bk-motto{background:var(--brand-red);color:var(--brand-white);border-radius:14px;align-content:center;gap:10px;padding:24px;display:grid}.bk-motto small{font-family:var(--inter);letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:10.5px;font-weight:500}.bk-motto b{letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1.2}.bk-voice{border-collapse:collapse;width:100%;font-size:13.5px}.bk-voice th{text-align:left;font-family:var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:6px 10px;font-size:10.5px;font-weight:500}.bk-voice td{border-top:1px solid var(--line);padding:7px 10px}.bk-do,.bk-dont{border-radius:14px;padding:14px 16px}.bk-do{background:var(--green-12)}.bk-dont{background:var(--red-12)}.bk-do ul,.bk-dont ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:13.5px;display:grid}.bk-do li::marker{content:"✓  ";color:var(--text-green)}.bk-dont li::marker{content:"✕  ";color:var(--text-red)}.bk-official{background:var(--bg-subtle);border-radius:14px;gap:0;margin:0;padding:6px 16px;display:grid}.bk-official div{border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.bk-official div:first-child{border-top:0}.bk-official dt{color:var(--text-2);font-size:13px}.bk-official dd{margin:0;font-size:13.5px}.bk-logo{gap:10px;margin:0;display:grid}.bk-logo>div{background:var(--bg-subtle);border-radius:14px;place-items:center;height:150px;display:grid}.bk-logo>div.red{background:var(--brand-red)}.bk-g{font-family:var(--apfel);color:var(--brand-white);letter-spacing:-.04em;font-size:64px;font-weight:600}.bk-logo .safe-box{outline:1.5px dashed var(--brand-red);outline-offset:0;padding:16px}.bk-logo figcaption,.bk-ghost figcaption{gap:2px;font-size:13px;display:grid}.bk-logo figcaption b,.bk-ghost figcaption b{font-size:14px;font-weight:500}.bk-logo figcaption span,.bk-ghost figcaption span{color:var(--text-2)}.bk-avoid{background:var(--red-12);color:var(--text-red);border-radius:14px;flex-wrap:wrap;gap:16px;padding:12px 16px;font-size:13px;display:flex}.bk-avoid b{color:var(--text);font-weight:500}.bk-color{gap:10px;display:grid}.bk-color .sw{border-radius:14px;align-content:end;gap:2px;height:120px;padding:14px;display:grid}.bk-color .sw.red{background:var(--brand-red);color:var(--brand-white)}.bk-color .sw.black{background:var(--brand-black);color:var(--brand-white)}.bk-color .sw.white{background:var(--brand-white);box-shadow:inset 0 0 0 1px var(--line-ctrl)}.bk-color .sw b{font-size:16px;font-weight:500}.bk-color dl{gap:0;margin:0;display:grid}.bk-color dl div{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:grid}.bk-color dt{color:var(--text-2);font-family:var(--inter);font-size:11px;font-weight:500}.bk-color dd{font-variant-numeric:tabular-nums;margin:0}.copy-val{display:inline-flex;position:relative}.copy-ok{white-space:nowrap;margin-right:4px;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.bk-secondary{background:var(--bg-subtle);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;display:flex}.bk-secondary>span:first-child{margin-right:auto;display:grid}.bk-secondary b{font-weight:500}.bk-sec{align-items:center;gap:8px;font-size:13px;display:inline-flex}.bk-sec>span{display:grid}.bk-sec i{border-radius:6px;width:24px;height:24px}.bk-font{background:var(--bg-subtle);border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.bk-font .aa{letter-spacing:-.03em;margin-bottom:6px;font-size:64px;line-height:1}.bk-font .f-aktiv{font-family:Aktiv Grotesk,Helvetica Neue,Arial,sans-serif;font-weight:700}.bk-font .f-apfel{font-family:var(--brand-apfel);font-weight:500}.bk-font .f-inter{font-family:var(--brand-inter);font-weight:600}.bk-font>b{font-size:15px;font-weight:500}.bk-weights{flex-wrap:wrap;gap:4px;display:flex}.bk-ghost{gap:10px;margin:0;display:grid}.bk-ghost>div{background:var(--brand-red);border-radius:14px;place-items:center;height:200px;display:grid}.bk-list{color:#3a3a3a;gap:8px;margin:0;padding-left:0;font-size:13.5px;list-style:none;display:grid}.bk-list li{gap:8px;display:flex}.bk-list li:before{content:"–";color:var(--text);font-weight:500}.bk-slide{aspect-ratio:16/9;background:var(--brand-white);box-shadow:inset 0 0 0 1px var(--line-ctrl);border-radius:12px;align-content:start;gap:4px;padding:7%;display:grid;position:relative;overflow:hidden}.bk-slide small{color:var(--text-2);font-size:10px}.bk-slide b{letter-spacing:-.02em;font-size:18px;font-weight:500}.bk-slide .g{font-size:13px;font-weight:600;position:absolute;top:7%;right:6%}.bk-slide .panel{background:var(--bg-subtle);border-radius:10px;width:45%;position:absolute;top:28%;bottom:20%;right:6%}.bk-slide footer{color:var(--text-2);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:6%;left:7%;right:7%}.bk-slide.sm b{font-size:14px}.bk-slide.red{background:var(--brand-red);color:var(--brand-white);box-shadow:none}.bk-slide.black{background:var(--brand-black);color:var(--brand-white);box-shadow:none}.bk-slide.red footer,.bk-slide.black footer{color:#ffffffb3}.bk-slide.red b{align-self:end;font-size:22px}.bk-slide.black .panel{display:none}.bk-g-note{background:var(--bg-subtle);border-radius:14px;gap:4px;padding:12px 16px;font-size:13.5px;display:grid}.bk-g-note b{font-weight:500}.bk-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.bk-photos figure{background:var(--bg-subtle);border-radius:14px;align-content:start;gap:8px;margin:0;padding:12px;display:grid}.bk-photos img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%}.bk-photos figcaption{color:var(--text-2);gap:4px;font-size:12.5px;display:grid}.bk-photos figcaption b{color:var(--text);font-size:14px;font-weight:500}.bk-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bk-gallery img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%}.bk-docs{grid-template-columns:300px minmax(0,1fr);gap:20px;display:grid}.bk-a4-w{background:var(--bg-subtle);border-radius:14px;padding:20px}.bk-a4{aspect-ratio:210/297;background:var(--brand-white);border:1px solid var(--brand-black);align-content:start;gap:5px;padding:7%;display:grid;position:relative}.bk-a4 .w{width:30%;height:auto}.bk-a4 i{background:var(--brand-black);border-radius:1px;height:3px;display:block}.bk-a4 .l1,.bk-a4 .l2{height:4px;position:absolute;right:7%}.bk-a4 .l1{width:32%;top:6%}.bk-a4 .l2{width:28%}.bk-a4 .l2:nth-of-type(2){top:8%}.bk-a4 .l2:nth-of-type(3){top:10%}.bk-a4 .t{text-align:center;font-family:var(--inter);margin:12% 0 6%;font-size:8px;font-weight:600}.bk-a4 .a{font-family:var(--inter);margin-top:6px;font-size:6px;font-weight:600;text-decoration:underline}.bk-a4 .p.s{width:60%}.bk-a4 footer{font-family:var(--inter);color:#3a3a3a;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:6%;left:7%;right:7%}.bk-a4 footer span{border-top:1px solid var(--brand-black);width:32%;padding-top:3px}@media (max-width:1300px){.book{grid-template-columns:minmax(0,1fr)}.book-toc{position:static}.bk-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.bk-two,.bk-three,.bk-docs{grid-template-columns:minmax(0,1fr)}}.print-doc{justify-items:center;gap:16px;display:grid}.print-bar{gap:8px;display:flex}.a4{background:var(--brand-white);width:210mm;min-height:297mm;box-shadow:0 0 0 1px var(--line-ctrl);font-family:var(--inter);color:var(--brand-black);padding:18mm 16mm;font-size:10pt}.a4-head{justify-content:space-between;align-items:flex-start;margin-bottom:14mm;display:flex}.a4-head div{text-align:right;font-size:8.5pt;display:grid}.a4 h1{letter-spacing:-.02em;margin:0;font-size:22pt;font-weight:600}.a4 h2{margin:10mm 0 3mm;font-size:13pt;font-weight:600}.a4-sub{color:#555;margin:1mm 0 6mm}.a4-table{border-collapse:collapse;width:100%}.a4-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #000;padding:4px 0;font-size:8pt}.a4-table td{vertical-align:top;border-bottom:.5px solid #ddd;padding:4px 0}.a4-table td small{color:#666;font-size:8pt;display:block}.a4-table .n{text-align:right}.a4-table .grp td{border-bottom:1px solid #000;padding-top:8px;font-weight:600}.a4-notes{gap:3px;margin:0;padding-left:16px;display:grid}.a4-foot{color:#555;border-top:1px solid #000;margin-top:12mm;padding-top:3mm;font-size:8pt}@media print{@page{size:A4;margin:0}.side,.topbar,.no-print{display:none!important}.app,main,.wrap{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.a4{box-shadow:none;width:auto;min-height:0}}.logo-prev.tag img{max-height:70px}.kpis4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.kpis4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ok-t{color:var(--text-green)}.red-t{color:var(--brand-red)}tr.dim td{color:var(--text-3)}tr.dim td b,tr.dim .t-name{color:var(--text-2)}.tst[data-color=black]{background:var(--brand-black)}.ost{white-space:nowrap;border-radius:12px;align-items:center;height:23px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.ost.draft{background:var(--bg-subtle);color:var(--text-2)}.ost.sent{background:var(--status-orange);color:var(--brand-white)}.ost.accepted{background:var(--status-green);color:var(--brand-white)}.ost.rejected{background:var(--brand-red);color:var(--brand-white)}.ost.expired{color:var(--brand-white);background:#c80200}.ost+.t-sub{margin-top:4px}.card.of-list{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.of-list th:first-child,.of-list td:first-child{padding-left:12px}.of-list th:last-child,.of-list td:last-child{padding-right:12px}.of-list th{padding-top:12px;padding-bottom:12px}.of-list td{padding-top:14px;padding-bottom:14px}.of-list .t-foot{justify-content:space-between;align-items:center;gap:12px;padding:2px 0 0;display:flex}.of-bar{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.of-bar .tabs a{align-items:center;gap:6px;padding:6px 11px;font-size:13px;display:inline-flex}.of-bar .tabs .count{font-family:var(--inter);color:var(--text-2);background:#e4e4e4;border-radius:10px;margin-left:0;padding:1px 6px;font-size:10.5px;font-weight:500}.of-bar .tabs [aria-pressed=true] .count{background:var(--brand-black);color:var(--brand-white)}.of-bar .grow{flex:1;min-width:0}.of-bar .tabs{flex:none}@media (max-width:1280px){.of-bar{flex-wrap:wrap}}.of-bar select.in.sm{text-overflow:ellipsis;border-radius:10px;flex:none;width:auto;max-width:160px;height:36px;padding-right:30px;font-size:13px;font-weight:500}.of-search{min-width:140px;height:36px;box-shadow:inset 0 0 0 1px var(--line-ctrl);color:var(--text-2);border-radius:10px;flex:0 220px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.of-search input{all:unset;min-width:0;color:var(--text);flex:1;font-size:13px}.of-search input::placeholder{color:var(--text-3)}.of-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--brand-black)}.of-proj{background:var(--bg-subtle);height:21px;color:var(--text);border-radius:20px;align-items:center;gap:4px;padding:0 8px 0 9px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.of-proj:hover{background:var(--control-off)}.dr-note{background:var(--brand-white);border:1px solid var(--line);color:var(--text-2);border-radius:16px;align-items:center;gap:10px;margin:0;padding:14px 18px;font-size:13px;display:flex}.dr-note svg{flex:none}.dr-act{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.dr-act .btn.icon{color:var(--text-2);border-color:#0000}.dr-stale{background:var(--orange-12);color:var(--text-orange-dark);border-radius:10px;margin-top:4px;padding:3px 9px;font-size:12px;font-weight:500;display:table}.of-list tbody tr:hover td{background:var(--bg-muted)}.of-list tbody tr:hover td:first-child{border-radius:10px 0 0 10px}.of-list tbody tr:hover td:last-child{border-radius:0 10px 10px 0}.pager{gap:6px;display:inline-flex}.pager a,.pager span{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-ctrl);background:var(--brand-white);color:var(--text);font-family:var(--inter);border-radius:8px;place-items:center;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-grid}.pager a:hover{background:var(--bg-muted)}.pager a[aria-current=page]{background:var(--brand-black);color:var(--brand-white);box-shadow:none}.pager .off{color:var(--text-3)}.tdot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tdot.atl{background:var(--tip-atl)}.tdot.btl{background:var(--tip-btl)}.wiz>.head{margin-bottom:14px}.wiz-steps{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.wiz-steps li{align-items:center;gap:8px;display:flex}.wiz-steps li+li:before{content:"";background:var(--line-dash);width:32px;height:1px}.wiz-steps button{all:unset;cursor:pointer;border-radius:var(--radius-pill);border:1px solid var(--line-ctrl);background:var(--brand-white);height:38px;color:var(--text-2);align-items:center;gap:8px;padding:0 16px 0 6px;font-size:13.5px;display:inline-flex}.wiz-steps button:disabled{cursor:default;opacity:.6}.wiz-steps button>span{background:var(--bg-subtle);width:26px;height:26px;font-family:var(--inter);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:inline-grid}.wiz-steps li.on button{background:var(--brand-black);color:var(--brand-white);border-color:var(--brand-black);font-weight:500}.wiz-steps li.on button>span{background:var(--brand-white);color:var(--brand-black)}.wiz-steps li.done button{color:var(--text)}.wiz-steps li.done button>span{color:var(--brand-white);background:#2eb24c}.wiz-client{align-items:center;gap:10px;display:flex}.wiz-client select{flex:1}.wiz-client small{white-space:nowrap}.wiz-hint{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.wiz-hint .linkbtn,.wiz-tbc .linkbtn{margin:0;font-size:12.5px}.wiz-tbc{border:1px solid var(--line-ctrl);background:var(--bg-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 16px;font-size:14px;display:flex}.wiz-tbc>span{align-items:center;gap:8px;display:inline-flex}.wiz-tbc .dot{background:var(--status-grey);border-radius:50%;width:6px;height:6px}.sc-name{margin-top:8px}.sc-tabs{margin:16px 0 10px}.sc-manual td{padding-top:6px;padding-bottom:6px}.sc-manual td:first-child{width:46%}.sc-manual td .in.sm{box-sizing:border-box;width:100%}.sc-manual td:nth-child(2) .in.sm{max-width:80px;margin-left:auto;display:block}.sc-add{align-items:center;gap:4px;margin:10px 0 0;display:inline-flex}.field .linkbtn{justify-self:start;align-items:center;gap:4px;margin-top:4px;display:inline-flex}.code-card{border-radius:var(--radius-card);background:var(--brand-red);color:var(--brand-white);gap:12px;padding:18px 20px;display:grid}.code-card header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.code-card header span{align-items:center;gap:6px;display:inline-flex}.code-card header .chip{background:var(--brand-white);color:var(--brand-black)}.code-card>b{font-family:var(--apfel);letter-spacing:-.02em;font-size:32px;font-weight:500}.code-parts{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.code-parts span{background:#ffffff24;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.code-parts b{font-size:13px}.code-parts small{opacity:.8;font-size:10.5px}.code-card p{opacity:.9;margin:0;font-size:12.5px}.emit-h{align-items:center;gap:6px;margin:0 0 12px;font-size:16px;font-weight:500;display:flex}.oi{padding-bottom:8px}.oi-head,.oi-row{grid-template-columns:28px minmax(0,1fr) 84px 70px 92px 110px 100px 32px;align-items:center;gap:8px;padding:6px 24px;display:grid}.oi-head.cost,.oi-row.cost{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 70px 92px 100px 100px 32px}.oi-head{font-family:var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--bg-muted);font-size:10.5px;font-weight:500}.oi-head span:nth-child(n+6){text-align:right}.oi-sec{border-top:1px solid var(--line)}.oi-sec-h{background:var(--bg-muted);align-items:center;gap:8px;padding:12px 24px;display:flex}.oi-sec-h b{font-size:13.5px}.oi-title{all:unset;min-width:120px;font-size:14px;font-weight:500}.oi-title:focus{background:var(--brand-white);border-radius:6px;padding:2px 6px}.oi-row{border-top:1px solid var(--line)}.oi-row.dragging{opacity:.4}.oi-row .in{width:100%}.oi-row select[multiple]{height:56px;padding:4px}.oi-name{gap:2px;display:grid}.oi-in{all:unset;box-sizing:border-box;border-radius:6px;width:100%;padding:2px 4px;font-size:13.5px}.oi-in.b{font-weight:500}.oi-in.muted{color:var(--text-2);font-size:12px}.oi-in:hover,.oi-in:focus{background:var(--bg-muted)}.oi-price{gap:2px;display:grid}.oi-price small{text-align:right;font-size:10.5px}.oi-row>b.n{text-align:right;font-variant-numeric:tabular-nums}.oi-add{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px 14px 60px;display:flex}.src{border-radius:var(--radius-pill);height:22px;font-family:var(--inter);white-space:nowrap;align-items:center;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex}.src.rate_card{background:var(--brand-black);color:var(--brand-white)}.src.fixed_price{box-shadow:inset 0 0 0 1px var(--line-chip)}.src.manual{background:var(--bg-subtle);color:var(--text-2)}.wiz-tot{gap:8px;margin:0;display:grid}.wiz-tot div{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.wiz-tot dt{color:var(--text-2)}.wiz-tot dd{margin:0}.wiz-tot .sep{border-top:1px solid var(--line);padding-top:8px}.wiz-gross{background:var(--brand-black);color:var(--brand-white);border-radius:14px;gap:4px;margin-top:14px;padding:16px;display:grid}.wiz-gross small{opacity:.8;font-size:12px}.wiz-gross b{letter-spacing:-.02em;font-size:30px;font-weight:500}.wiz-gross span{opacity:.75;font-size:11.5px}.wiz-bar{background:var(--bg-subtle);border-radius:3px;height:6px;margin-top:10px;display:block;overflow:hidden}.wiz-bar i{background:#2eb24c;height:100%;display:block}.wiz-bar i.low{background:var(--status-orange)}.wiz-sup{padding-bottom:6px;position:relative}.wiz-sup i{background:var(--brand-black);border-radius:2px;height:3px;position:absolute;bottom:0;left:0}.wiz-cond{padding:6px 0;font-size:13.5px;display:flex}.wiz-send{gap:10px;display:grid}.wiz-send .btn{justify-content:center}.add-svc tr.on td{background:color-mix(in srgb, var(--brand-red) 4%, var(--brand-white))}.add-svc .in{min-width:80px}.stepper{border:1px solid var(--line-ctrl);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{all:unset;cursor:pointer;text-align:center;width:26px;height:28px}.stepper button:disabled{opacity:.3;cursor:default}.stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:13px}.ov-card .card-h{align-items:center}.ov-card .tabs button{padding:6px 12px;font-size:13px}.ov-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 24px 8px;display:grid}.ov-sum>div{background:var(--bg-subtle);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ov-sum>div.ok{background:var(--green-12)}.ov-sum>div.dark{background:var(--brand-black);color:var(--brand-white)}.ov-cond{color:var(--text-2);gap:4px;margin:0 24px 20px;padding-left:18px;font-size:13px;display:grid}.ov-sum>div.bad{background:var(--red-12)}.ov-sum span{color:var(--text-2);font-size:12.5px}.ov-sum b{font-family:var(--apfel);letter-spacing:-.02em;font-size:22px;font-weight:500}.ov-sum b small{color:var(--text-2);letter-spacing:0;font-size:12px;font-weight:400}.ov-h{align-items:center;gap:8px;margin:18px 24px 4px;font-size:14px;font-weight:500;display:flex}@media (max-width:1100px){.ov-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdf-frame{background:var(--bg-subtle);border-radius:0 0 var(--radius-card) var(--radius-card);border:0;width:100%;height:900px;display:block}.tpl-pick{gap:8px;margin-bottom:10px;display:grid}.tpl-pick button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line-ctrl);border-radius:12px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px;display:grid}.tpl-pick button.on{border-color:var(--brand-black);box-shadow:inset 0 0 0 .5px var(--brand-black)}.tpl-pick span:nth-child(2){display:grid}.tpl-mini{background:var(--brand-white);width:44px;height:56px;box-shadow:inset 0 0 0 1px var(--line-ctrl);border-radius:6px;align-content:start;gap:4px;padding:6px;display:grid}.tpl-mini i{background:var(--line-dash);border-radius:1px;height:3px;display:block}.tpl-mini i:first-child{background:var(--brand-black);width:60%;height:5px}.tpl-mini.red i:nth-child(2){background:var(--brand-red);width:40%}.tpl-mini.big{background:var(--bg-subtle);width:100%;height:160px;box-shadow:none;gap:8px;padding:18px}.tpl-mini.big i{background:var(--brand-white);height:6px}.tpl-mini.big i:first-child{background:var(--brand-black);width:40%;height:10px}.rev-banner{margin-bottom:var(--gap);background:var(--orange-12);color:var(--text-orange-dark);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;display:flex}.rev-banner>span{flex:1}.offer-tbl tfoot td{border-top:1px solid var(--line)}.offer-tbl tr.tot td{border-top:1.5px solid var(--brand-black)}.timeline{border-left:1px solid var(--line-ctrl);gap:14px;margin:0 0 0 6px;padding:0 0 0 18px;list-style:none;display:grid}.timeline li{gap:2px;font-size:13.5px;display:grid;position:relative}.timeline li:before{content:"";background:var(--brand-black);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-24px}.timeline li.orange:before{background:var(--status-orange)}.timeline li.green:before{background:#2eb24c}.timeline li.red:before{background:var(--brand-red)}.timeline li.next:before{background:var(--brand-white);border:1.5px dashed var(--text-3)}.timeline li b{font-weight:500}.note-form{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.note-form .in{flex:1;min-width:180px}.status-box{background:var(--bg-subtle);color:var(--text-orange-dark);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.status-box>span{display:grid}.status-box b{font-weight:500}.o-st .card-h{margin-bottom:14px}.o-st-h{align-items:center;gap:12px;display:inline-flex}.o-proj{background:var(--bg-subtle);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.o-proj:hover{background:var(--control-off)}.o-proj>svg{color:var(--text-2);flex:none;margin-left:auto}.o-proj-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.o-proj-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.o-proj-h b{font-size:13.5px;font-weight:500}.o-proj-p{align-items:center;gap:8px;display:flex}.o-proj-p small{color:var(--text-2);white-space:nowrap;font-size:12px}.o-bar{background:#00000014;border-radius:3px;flex:0 180px;height:6px;overflow:hidden}.o-bar em{background:var(--brand-black);border-radius:3px;height:100%;display:block}.ost-pick{display:inline-flex;position:relative}.ost-pick>button.ost{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;align-items:center;gap:4px;height:23px;padding:0 8px 0 10px;font-size:12px;font-weight:500;display:inline-flex}.ost-pick>button.ost.sent{background:var(--status-orange);color:var(--brand-white)}.ost-pick>button.ost.accepted{background:var(--status-green);color:var(--brand-white)}.ost-pick>button.ost.rejected{background:var(--brand-red);color:var(--brand-white)}.ost-pick>button.ost.expired{color:var(--brand-white);background:#c80200}.ost-pick>button.ost:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}.ost-pick>button.ost:disabled{opacity:.6;cursor:default}.ost-menu{z-index:40;background:var(--brand-white);min-width:170px;box-shadow:0 0 0 1px var(--line), var(--shadow-dropdown);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.ost-menu button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.ost-menu button:hover:not(:disabled){background:var(--bg-muted)}.ost-menu button:focus-visible{outline:2px solid var(--brand-black);outline-offset:-2px}.ost-menu button:disabled{cursor:not-allowed;opacity:.35}.ost-menu button svg{color:var(--text)}.o-del{justify-content:center;padding:4px 0 8px;display:flex}.o-del button{all:unset;cursor:pointer;color:var(--brand-red);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:500}.o-del button:hover{background:var(--red-12)}.o-del button:focus-visible{outline:2px solid var(--brand-red)}.o-det .card-h{margin-bottom:8px}.o-det dl{margin:0}.o-det dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:9px 0;display:flex}.o-det dt{color:var(--text-2);font-size:13px}.o-det dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.o-det dd.plain{font-weight:400}.o-det dd a{color:inherit;text-decoration:none}.o-det dd a:hover{text-decoration:underline}.o-det dd .person{justify-content:flex-end}.proj-link{border:1px solid var(--line-ctrl);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.proj-link>span{gap:2px;display:grid}.proj-link b{font-weight:500}.proj-next{border:1px dashed var(--line-dash);color:var(--text-2);border-radius:12px;margin:0;padding:12px 14px;font-size:12.5px}.pdf-card{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pdf-card>span:last-child{justify-items:start;gap:6px;display:grid}.pdf-card b{font-weight:500}.pdf-thumb{background:var(--brand-white);width:84px;height:110px;box-shadow:inset 0 0 0 1px var(--line-ctrl);border-radius:6px;align-content:start;gap:5px;padding:10px;display:grid}.pdf-thumb i{background:var(--line-dash);border-radius:1px;height:4px}.pdf-thumb i:first-child{background:var(--brand-black);width:50%;height:7px}.reasons{gap:6px;display:grid}.reasons label{border:1px solid var(--line-ctrl);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.reasons label.on{border-color:var(--brand-black);box-shadow:inset 0 0 0 .5px var(--brand-black)}.reasons label>span{display:grid}.reasons input{accent-color:var(--brand-black);margin-top:3px}.bill-cards[role=radiogroup]{display:grid}.of-chart>div{grid-template-rows:1fr auto}.of-bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:100%;display:flex}.of-bars .b{border-radius:6px 6px 0 0;width:38%;min-height:2px;position:relative}.of-bars em{color:var(--text-2);font-size:10.5px;font-style:normal;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.funnel{gap:8px;display:grid}.funnel div{align-items:center;gap:10px;display:flex}.funnel span{background:var(--brand-black);height:26px;color:var(--brand-white);border-radius:8px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.funnel span.won{background:#2eb24c}.funnel small{color:var(--text-2);white-space:nowrap;font-size:12.5px}.lost-h{border-top:1px solid var(--line);margin:18px 0 8px;padding-top:14px;font-size:14px;font-weight:500}.lost,.owners{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lost li{grid-template-columns:minmax(0,1fr) 90px 24px;align-items:center;gap:10px;font-size:13px;display:grid}.lost li i{background:var(--status-grey);border-radius:2px;justify-self:end;height:4px}.lost li b{text-align:right}.owners li{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:4px 10px;display:grid}.owners li .person{text-decoration:none}.owners li i{background:#2eb24c;border-radius:2px;grid-column:1/-1;height:4px}.owners li b{text-align:right}.steps3{gap:3px;display:inline-flex}.steps3 i{background:#e4e4e4;border-radius:2px;width:36px;height:4px}.steps3 i.done{background:var(--status-green)}.steps3 i.on{background:var(--brand-black)}.steps3+.t-sub{margin-top:6px}.tpl-grid{margin-bottom:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.tpl-card{border-radius:var(--radius-card);background:var(--brand-white);border:1px solid var(--line);box-sizing:border-box;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.tpl-card>*{min-width:0;max-width:100%}.tpl-card h2{margin:6px 0 0;font-size:17px;font-weight:500}.tpl-card .row.tight{flex-wrap:wrap}.tpl-card p,.tpl-card small{overflow-wrap:anywhere;margin:0}.tpl-card footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.tpl-card footer>span.row{border-top:1px solid var(--line);flex-basis:100%;gap:16px;padding-top:10px}.tpl-card footer .btn.text{height:auto;color:var(--text-2);background:0 0;border:0;padding:0;font-size:12.5px}.tpl-card footer .btn.text:hover{color:var(--text)}.tpl-card.new{border:1.5px dashed var(--line-dash);align-items:flex-start}.tpl-card.new .in{box-sizing:border-box;width:100%}.tpl-blocks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tpl-blocks li{background:var(--bg-muted);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.tpl-blocks li.locked span{margin-left:auto}.tpl-cond{grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:4px 0;display:grid}.tpl-cond .in{width:100%}.tpl-vers{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.tpl-vers li{align-items:center;gap:10px;display:flex}.chips-wrap{flex-wrap:wrap;gap:6px;display:flex}.chips-wrap .chip{cursor:pointer}.offer-doc,.offer-a4{--apfel:var(--brand-apfel);--inter:var(--brand-inter);--font-display:var(--font-apfel);--font-ui:var(--font-inter)}.offer-doc{background:var(--bg-page);justify-items:center;gap:16px;min-height:100vh;padding:24px;display:grid}.offer-doc.embed{padding:16px}.offer-doc.embed .a4{transform-origin:top}.offer-a4{--acc:var(--brand-red);font-family:var(--inter);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;gap:16px;padding:44px 56px 36px;font-size:9.5px;line-height:1.45;display:flex}.offer-a4.h-black{--acc:var(--brand-black)}.of-head{border-bottom:1.5px solid #000;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.of-brand{justify-items:start;gap:8px;display:grid}.of-brand img{height:auto}.of-brand small{color:#5c5c5c;font-size:8px}.of-title{text-align:right;justify-items:end;gap:3px;display:grid}.offer-a4 .of-title h1{letter-spacing:-.01em;margin:0 0 2px;font-size:24px;font-weight:600;line-height:1.15}.of-title b{color:var(--acc);font-size:11px;font-weight:600}.of-title span{color:#5c5c5c}.of-parties{grid-template-columns:1fr 1fr;gap:40px;display:grid}.of-parties section{align-content:start;gap:3px;display:grid}.of-parties small{letter-spacing:.18em;text-transform:uppercase;color:var(--acc);margin-bottom:7px;font-size:8px;font-weight:600}.of-parties b{margin-bottom:1px;font-size:13px;font-weight:700;line-height:1.35}.of-intro{color:#5c5c5c;margin:0;line-height:1.5}.of-items{border-collapse:collapse;width:100%}.of-items th{color:#fff;letter-spacing:.15em;text-transform:uppercase;text-align:left;background:#000;padding:11px 6px;font-size:8px;font-weight:600}.of-items td{vertical-align:top;border-bottom:1px solid #0000001f;padding:11px 6px}.of-items tr{break-inside:avoid}.of-items th:first-child,.of-items td:first-child{width:34px;padding-left:12px}.of-items th:last-child,.of-items td:last-child{padding-right:12px}.of-items .nr{color:var(--acc);font-size:12px;font-weight:600}.of-items .nm b{font-size:12px;font-weight:600;line-height:1.35;display:block}.of-items .nm small{color:#5c5c5c;white-space:pre-line;margin-top:4px;font-size:9px;display:block}.of-items .q{width:82px;font-size:10px}.of-items .n{text-align:right;font-variant-numeric:tabular-nums;width:122px}.of-items td.n b{font-size:12px;font-weight:600;display:block}.of-items td.n small{color:#8c8c8c;margin-top:3px;font-size:8.5px;display:block}.of-items .of-sec td{color:var(--acc);letter-spacing:.14em;text-transform:uppercase;border-bottom:0;padding:16px 12px 4px;font-size:8.5px;font-weight:600}.of-sec td span{float:right;color:#000;letter-spacing:0;font-size:9px}.of-totals{break-inside:avoid;justify-items:end;display:grid}.of-totals dl{width:300px;margin:0;display:grid}.of-totals dl div{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:10px;display:flex}.of-totals dd{white-space:nowrap;margin:0}.of-totals dl .box{background:var(--acc);color:#fff;border:0;padding:11px 12px;font-size:13px;font-weight:600}.of-totals dl .box.gross{padding:13px 12px;font-size:16px;font-weight:700}.of-totals dl .soft{color:#5c5c5c;padding:7px 10px;font-size:9px}.of-totals p{text-align:right;color:#8c8c8c;box-sizing:border-box;width:300px;margin:7px 0 0;padding:0 10px;font-size:8px}.of-block{break-inside:avoid;gap:7px;display:grid}.offer-a4 .of-block h2{margin:0;font-size:13px;font-weight:600}.of-block ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.of-block li{padding-left:13px;position:relative}.of-block li:before{content:"";background:var(--acc);width:4px;height:4px;position:absolute;top:5px;left:0}.of-block p{margin:0}.of-rates{border-collapse:collapse;width:100%}.of-rates td{border-bottom:1px solid #0000001a;padding:6px 0}.of-rates .n{text-align:right}.of-sign{break-inside:avoid;grid-template-columns:1fr 1fr;gap:40px;margin-top:6px;display:grid}.of-sign section{color:#5c5c5c;border-top:1.5px solid #000;align-content:start;gap:3px;padding-top:10px;display:grid}.of-sign b{color:#000;font-size:10px;font-weight:700}.of-foot{color:#8c8c8c;border-top:1px solid #0000001f;justify-content:space-between;gap:16px;margin-top:auto;padding-top:10px;font-size:8.5px;display:flex}@media print{.offer-doc{background:#fff;min-height:0;padding:0}}.offer-doc.embed .a4{zoom:.72}.head{flex-wrap:wrap}.head>div:first-child{flex:380px;min-width:0}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.head-actions form{display:contents}.fc-split{gap:3px;height:8px;margin:6px 0 18px;display:flex}.fc-split i{border-radius:2px;min-width:0}.fc-src{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fc-src li{justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;display:flex}.fc-src span{grid-template-columns:8px auto;align-items:center;column-gap:8px;display:grid}.fc-src span i{border-radius:2px;width:8px;height:8px}.fc-src span small{color:var(--text-3);grid-column:2;font-size:11.5px}.fc-src b{font-weight:500}.fc-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:18px;padding-top:14px;font-size:13px;font-weight:500;display:flex}.fc-total b{font-family:var(--apfel);font-size:20px;font-weight:500}.fc-warn{background:var(--red-12);color:var(--text-red);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.fc-fixed{margin-top:14px}.fc-fixed summary{cursor:pointer}.fc-sec>summary{cursor:pointer;list-style:none}.fc-sec>summary::-webkit-details-marker{display:none}.fc-sec>summary h2{align-items:center;gap:10px;display:flex}.fc-sec>summary h2:before{content:"";border-right:1.5px solid var(--text);border-bottom:1.5px solid var(--text);width:7px;height:7px;margin-right:4px;transition:transform .15s;transform:rotate(-45deg)}.fc-sec[open]>summary h2:before{transform:rotate(45deg)}.fc-sec>summary .row b{font-size:15px;font-weight:500}.fc-bar{background:var(--brand-black);border-radius:2px;width:3px;height:22px}.fc-bar.red{background:var(--brand-red)}.fc-bar.orange{background:var(--status-orange)}.fc-left{flex-direction:column;gap:5px;display:inline-flex}.fc-left small{font-size:12px}.fc-left .ov-prog{width:100px}.ov-prog.red i{background:var(--brand-red)}.ov-prog i.mid{background:var(--status-orange)}.fc-prob{align-items:center;gap:10px;display:inline-flex}.fc-prob b{font-size:12.5px;font-weight:500}.fc-preview{background:var(--bg-muted);border-radius:14px;padding:14px 16px}.fc-preview small{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.fc-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:10px 0 0;display:grid}.fc-preview dt{color:var(--text-2);font-size:12px}.fc-preview dd{margin:2px 0 0;font-size:13.5px}.row-pop{z-index:60;width:240px}.row-pop button.danger-t,.gmenu-pop button.danger-t{color:var(--brand-red)}.row-pop button small{color:var(--text-2);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.fc-sec .ov-name,.dv .ov-name,.cp-table .ov-name{color:inherit;flex-direction:column;align-items:flex-start;gap:2px;text-decoration:none;display:flex}.row-pop button[role=menuitem]{flex-direction:column;align-items:flex-start;gap:0}.dv-nav{margin:-4px 0 0}.dv-rate{gap:8px;margin-bottom:14px;display:grid}.dv-rate .f{gap:6px;font-size:12.5px;display:grid}.dv-rate .muted.small{margin:-2px 0 4px}.dv-rate .btn{justify-self:start}.in-suffix{display:block;position:relative}.in-suffix .in{width:100%;padding-right:40px}.in-suffix i{color:var(--text-3);font-size:12px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.dv-dl{border-top:1px solid var(--line);gap:8px;margin:0;padding:12px 0;display:grid}.dv-dl div{justify-content:space-between;align-items:center;font-size:13px;display:flex}.dv-dl dt{color:var(--text-2)}.dv-dl dd{margin:0;font-weight:500}.dv-tax{align-items:center;gap:6px;display:inline-flex;position:relative}.dv-tax .in{width:104px;padding-right:28px}.dv-tax svg{color:var(--text-3);pointer-events:none;position:absolute;right:10px}.dv-tax.over .in{border-color:var(--status-orange)}.dv-assoc{border:1px solid var(--line);border-radius:16px;gap:14px;padding:18px;display:grid}.dv-assoc .row span{flex-direction:column;display:flex}.dv-assoc dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.dv-assoc dt{color:var(--text-2);font-size:11.5px}.dv-assoc dd{font-family:var(--apfel);margin:4px 0 0;font-size:18px;font-weight:500}.dv-assoc p{margin:0}.dv tr.muted td{color:var(--text-3)}.dv tr.cur td{background:var(--bg-muted)}.dv select.empty{border-color:var(--brand-red);color:var(--text-red)}.dv .t-foot .row b{margin-right:10px}.tx-next{align-items:center;gap:14px;margin:4px 0 18px;display:flex}.tx-date{background:var(--brand-red);width:58px;height:58px;color:var(--brand-white);border-radius:14px;place-items:center;display:grid}.tx-date b{font-family:var(--apfel);font-size:22px;font-weight:500;line-height:1}.tx-date small{letter-spacing:.06em;margin-top:-8px;font-size:10px}.tx-next>span:last-child{gap:2px;display:grid}.tx-sum{font-family:var(--apfel);font-size:26px;font-weight:500}.tx-sum small{color:var(--text-3);font-size:12px;font-family:var(--inter)}.tx-break{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tx-break li{grid-template-columns:1fr auto;gap:6px;font-size:13px;display:grid}.tx-break b{font-weight:500}.tx-break i{background:var(--bg-subtle);border-radius:2px;grid-column:span 2;height:4px;overflow:hidden}.tx-break em{border-radius:2px;height:100%;display:block}.tx-q{color:var(--text-2);justify-content:space-between;gap:10px;margin:14px 0 0;font-size:12px;display:flex}.tx-pen{background:var(--green-12);color:var(--text-green-dark);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:12.5px;font-weight:500}.tx-pen.bad{background:var(--red-12);color:var(--text-red)}.tx-table tr.due td{background:color-mix(in srgb, var(--brand-red) 5%, white)}.tx-adj{margin:0 0 14px;padding:0;list-style:none;display:grid}.tx-adj li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.tx-adj li span{flex-direction:column;display:flex}.tx-adj small{color:var(--text-2);font-size:11.5px}.tx-adj b{font-weight:500}.tx-link{border:1px solid var(--line-ctrl);color:inherit;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;text-decoration:none;display:flex}.tx-link svg:last-child{margin-left:auto}.cp-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.cp-m{background:var(--bg-muted);color:inherit;border:1px solid #0000;border-radius:12px;gap:4px;min-width:0;padding:10px 10px 12px;text-decoration:none;display:grid}.cp-m:hover{border-color:var(--line-ctrl)}.cp-m.cur{border-color:var(--brand-black)}.cp-mh{justify-content:space-between;align-items:center;margin-bottom:2px;font-size:13px;display:flex}.cp-mh b{font-weight:500}.cp-m small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cp-m small.y{color:var(--text)}.cp-m small.y:first-letter{color:var(--status-green)}.cp-m small.n{color:var(--text-red)}.cp-m small.o{color:var(--text-3)}.cp-m small.s{color:var(--text-2)}.cp-m.inchisa{background:var(--green-12)}.cp-m.inchisa small.s{color:var(--text-green-dark)}.cp-m.in_lucru{background:var(--orange-12)}.cp-m.urmatoare{border:1px dashed var(--line-dash);background:0 0}.cp-m.viitoare{border:1px dashed var(--line);background:0 0}@media (max-width:1100px){.cp-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.cp-pdf{background:var(--brand-red);width:34px;height:34px;color:var(--brand-white);font-family:var(--inter);border-radius:8px;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.cp-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 14px;display:flex}.cp-filters .seg button{height:30px;padding:0 12px;font-size:13px}.cp-search{align-items:center;margin-left:auto;display:inline-flex;position:relative}.cp-search svg{color:var(--text-3);position:absolute;left:10px}.cp-search .in{width:240px;padding-left:30px}.cp-table tr.on td{background:color-mix(in srgb, var(--status-green) 7%, white)}.cp-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-black)}.cp-alloc{border:1px solid var(--line-ctrl);background:var(--brand-white);border-radius:999px;align-items:center;gap:6px;max-width:280px;height:30px;padding:0 10px;font-size:12.5px;display:inline-flex;position:relative}.cp-alloc select{all:unset;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-width:220px;padding-right:2px;overflow:hidden}.cp-alloc svg:last-child{color:var(--text-3);pointer-events:none;flex:none}.cp-alloc.safe{background:var(--green-12);color:var(--text-green-dark);border-color:#0000}.cp-alloc.hint{background:var(--orange-12);color:var(--text-orange-dark);border-color:#0000}.cp-alloc.need{border-color:var(--brand-red);color:var(--text-red)}.cp-detail td{background:var(--bg-muted)}.cp-detail .resolve{max-width:760px}.cp-foot{padding:14px 24px 18px}.warn-t{color:var(--text-orange)}.cp-table .ov-name small{color:var(--text-2);max-width:320px;font-size:11.5px}.reg-stepper{box-sizing:border-box;border:1px solid var(--line-ctrl);background:var(--brand-white);border-radius:12px;justify-content:space-between;align-items:center;height:44px;padding:0 6px;display:flex}.reg-stepper button{all:unset;cursor:pointer;background:var(--bg-subtle);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.reg-stepper b{font-size:15px;font-weight:500}.reg-preview{background:var(--bg-subtle);border-radius:14px;gap:8px;padding:14px 16px}.reg-ok{color:inherit;align-items:center;gap:7px;font-weight:500;text-decoration:none;display:inline-flex}.reg-ok>span:last-child{display:grid}.reg-ok small{font-size:11.5px;font-weight:400}.ok-dot{background:var(--status-green);width:16px;height:16px;color:var(--brand-white);border-radius:50%;flex:none;place-items:center;display:inline-grid}.reg-table tr.reg-annex td:first-child{padding-left:26px}.reg-table tr.reg-pending td,.cdoc.pending{background:var(--orange-12)}.reg-table .t-sub svg{vertical-align:-1px}.reg-pdf{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.docs-table tr.docs-group td{background:0 0;padding-top:18px}.docs-table tr.docs-group .t-name{font-size:15px}.doc-cell{align-items:center;gap:10px;display:flex}.doc-cell>span:last-child{display:grid}.cdocs{margin:0;padding:0;list-style:none}.cdoc{border-top:1px solid var(--line-soft,#0000000f);border-radius:10px;grid-template-columns:36px minmax(0,1fr) 170px 230px auto 32px;align-items:center;gap:12px;padding:10px 8px;display:grid}.cdoc-t{min-width:0;display:grid}.cdoc-t b{font-weight:500}.cdoc-t small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cdoc-group+.cdoc-group{margin-top:6px}.cdoc-gh{align-items:center;gap:10px;padding:12px 8px 6px;display:flex}.cdoc-gh .linkbtn{margin-left:auto}.bulk-drop{border:1px dashed var(--line-dash);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.bulk-drop>span{display:grid}.bulk-drop input{opacity:0;width:1px;height:1px;position:absolute}.bulk-rows{display:grid}.bulk-row{border-top:1px solid #0000000f;grid-template-columns:minmax(0,1fr) 190px 190px 220px 32px;align-items:center;gap:12px;padding:10px 4px;display:grid}.bulk-row.bulk-h{color:var(--text-3,#9a9ea5);text-transform:uppercase;letter-spacing:.04em;border-top:0;padding-bottom:4px;font-size:11px;font-weight:500}.bulk-file{align-items:center;gap:10px;min-width:0;display:flex}.bulk-file>span:last-child{min-width:0;display:grid}.bulk-file b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.bulk-num{gap:3px;display:grid}.bulk-num small{font-size:11px}.bulk-row .seg-l button{padding:6px 12px}@media (max-width:900px){.cdoc{grid-template-columns:36px minmax(0,1fr) auto}.cdoc-i,.cdoc-s{grid-column:2/-1}.bulk-row{grid-template-columns:1fr}}.f>.seg-l{width:fit-content;display:flex}.f>.seg-l button{box-sizing:border-box;align-items:center;height:36px;padding:0 18px;display:inline-flex}.f>small{font-size:12px;font-weight:400}.f>span>small.muted,.f small.muted{font-weight:400}.bulk-form{gap:14px;display:grid}.clip1{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preview-bar{z-index:30;background:var(--status-orange);color:var(--brand-white);border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 16px;font-size:13.5px;display:flex;position:relative}.preview-bar span{flex:1}.preview-bar form{display:contents}.preview-bar .btn{background:var(--brand-white);color:var(--brand-black);border-color:var(--brand-white)}.preview-now{background:var(--orange-12);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.preview-now>span{flex:1;display:grid}.preview-pick{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.preview-people{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.preview-people li{align-items:center;gap:10px;font-size:13px;display:flex}.preview-people li span{flex:1}@media (max-width:860px){.preview-pick{grid-template-columns:minmax(0,1fr)}}.field>.seg-l.sm,.f>.seg-l.sm{padding:3px}.field>.seg-l.sm button,.f>.seg-l.sm button{gap:6px;height:30px;padding:0 14px;font-size:12.5px}.seg-l.sq{border-radius:10px;gap:3px;padding:3px}.seg-l.sq button{border-radius:8px}.field>.seg-l.sq button,.f>.seg-l.sq button{gap:7px;height:30px;padding:0 14px;font-size:12.5px}.seg-l.sq button.on{box-shadow:0 1px 2px #0000001f}.seg-l.sq .tdot{margin-right:0}:is(.card.flush td:last-child:has(.rowgo),.panel.flush td:last-child:has(.rowgo)){padding-left:8px}.bill-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.reg-items{gap:8px;display:grid}.reg-item{background:var(--bg-subtle);border-radius:12px;grid-template-columns:110px 150px minmax(0,1fr) 84px auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.reg-item-n{display:grid}.reg-item-n b{font-size:13px;font-weight:500}.reg-item-n small{font-size:11px;font-weight:400}.reg-item .in.sm{background:var(--brand-white)}.reg-item .in:disabled{opacity:.45}.reg-novalue{color:var(--text-2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.reg-novalue input{accent-color:var(--brand-black)}@media (max-width:860px){.bill-cards.three{grid-template-columns:minmax(0,1fr)}.reg-item{grid-template-columns:1fr 1fr}}tbody tr.row-sent td{background:var(--orange-12)}.funnel span.sent{background:var(--status-orange)}tbody tr.row-won td{background:var(--green-12)}tr.row-won .of-proj{background:var(--status-green);color:var(--brand-white)}tr.row-won .of-proj:hover{background:color-mix(in srgb, var(--status-green) 85%, black)}details.rc-sec.rc-red{padding:12px 12px 4px}details.rc-red>summary{background:var(--brand-red);color:var(--brand-white);border-radius:14px;padding:20px 22px}details.rc-red[open]>summary{margin-bottom:16px}details.rc-red:not([open]){padding-bottom:12px}details.rc-red>summary h2{color:var(--brand-white)}details.rc-red>summary p{color:#ffffffd1}details.rc-red>summary .chip.faint{color:var(--brand-white);background:#fff3}details.rc-red>summary:before{border-color:var(--brand-white)}details.rc-red .rc-filters,details.rc-red .rc-actions{padding-left:12px;padding-right:12px}details.rc-red .tw{border-radius:0 0 10px 10px}tbody tr.row-lost td{background:var(--red-12)}.tst-wrap{flex-direction:column;align-items:flex-start;display:inline-flex;position:relative}button.tst{all:unset;box-sizing:border-box;border-radius:var(--radius-pill);height:24px;font-family:var(--inter);color:var(--brand-white);white-space:nowrap;cursor:pointer;background:#bdbdbd;align-items:center;padding:0 22px 0 10px;font-size:11.5px;font-weight:600;display:inline-flex;position:relative}button.tst.sm{height:22px;padding:0 22px 0 9px;font-size:11px}.tst-menu{width:260px;max-height:none;overflow:visible}.tst-menu>button .tmenu-n{flex:1}.tst-sep{background:var(--line);height:1px;margin:4px 2px}.tmenu button.tst-new{color:var(--text-2);font-size:12.5px}.tmenu button.tst-new:hover{color:var(--text)}.tst-add{gap:8px;padding:4px;display:grid}.tst-colors{flex-wrap:wrap;gap:6px;display:flex}.tmenu button.tst-dot{width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--brand-white);background:#bdbdbd;border-radius:50%;flex:none;padding:0}.tmenu button.tst-dot.on{outline:2px solid var(--brand-black);outline-offset:1px}.tst-dot[data-color=orange2]{background:#c25e0b!important}.tst-add .btn.sm{padding:0 12px}.tdue .tplus{pointer-events:none}.tmenu .tst-add button.btn{border-radius:var(--radius-pill);border:1px solid var(--line-ctrl);background:var(--brand-white);width:auto;height:30px;color:var(--text);justify-content:center;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.tmenu .tst-add button.btn.primary{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-white)}.tmenu .tst-add button.btn:disabled{opacity:.4;cursor:default}.tmenu button.tst-dot{display:block}.tst-colors{gap:5px}.tmenu button.tst-dot{width:19px;height:19px}.tst[data-color=lime]{color:var(--brand-white);background:#39e07a}.msg-body .msg-file{background:var(--brand-white);width:fit-content;max-width:100%;display:flex}.msg-body>.msg-file:first-child,.msg-body>.msg-imgs:first-child{margin-top:0}.msg-imgs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.msg-img{border:1px solid var(--line);background:var(--brand-white);border-radius:10px;display:block;overflow:hidden}.msg-img img{object-fit:cover;max-width:260px;max-height:200px;display:block}.msg-act{align-items:center;gap:4px;display:inline-flex}.tfields dt{align-items:center;gap:8px;display:flex}.tfields dt svg{color:var(--text-3);flex:none}.composer.drag{border-color:var(--brand-black);background:var(--bg-muted)}.composer-file{background:var(--bg-subtle);border-radius:10px;align-items:center;gap:6px;max-width:220px;height:30px;padding:0 8px;font-size:12px;display:inline-flex}.composer-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-file.img{height:44px;padding:3px 8px 3px 3px}.composer-file img{object-fit:cover;border-radius:8px;flex:none;width:38px;height:38px}.composer-file button{all:unset;cursor:pointer;display:inline-grid}.tsel-bar{z-index:35;border-radius:var(--radius-pill);background:var(--brand-white);box-shadow:var(--shadow-dropdown);border:1px solid var(--line);white-space:nowrap;align-items:center;gap:12px;padding:10px 12px 10px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.tsel-bar b{font-weight:500}.tcheck.sel{background:var(--brand-black);border-color:var(--brand-black);color:var(--brand-white)}.ttable.req-table th:first-child,.ttable.req-table td:first-child{padding-left:20px}.ttable.req-table th:last-child,.ttable.req-table td:last-child{padding-right:16px}.ttable.req-table td{padding-top:12px;padding-bottom:12px}.ttable.req-table td .t-sub{display:block}.seg a[aria-pressed=true]:hover,.seg button[aria-pressed=true]:hover,.seg [aria-selected=true]:hover{color:var(--brand-white)}.notif.unread{background:color-mix(in srgb, var(--brand-red) 5%, var(--brand-white))}.notif.unread:hover{background:color-mix(in srgb, var(--brand-red) 8%, var(--brand-white))}.notif-ico{border-radius:10px;width:36px;height:36px}.notif-ico.red{background:var(--red-12);color:var(--text-red)}.notif-acts{gap:8px;margin-top:4px;display:flex}.notif-acts .btn{pointer-events:none}.notif-more{justify-content:center;gap:8px;padding:18px 0 4px;display:flex}.notif-prefs{display:grid}.notif-pref{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.notif-pref+.notif-pref{border-top:1px solid var(--line)}.notif-pref>span:first-child{gap:2px;display:grid}.notif-pref b{font-size:13px;font-weight:500}.notif-pref small{color:var(--text-2);font-size:12px}.notif-pref .toggle input:checked+.track{background:var(--brand-black)}.notif-pref .toggle input:checked+.track:after{transform:translate(14px)}.bell-tabs{gap:4px;margin:0 16px 8px;display:flex}.bell-tabs button{all:unset;cursor:pointer;border-radius:var(--radius-pill);height:30px;color:var(--text-2);align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.bell-tabs button:hover{color:var(--text)}.bell-tabs button.on{background:var(--brand-black);color:var(--brand-white);font-weight:500}.bell-tabs button.on .n{opacity:.8}.bell-pop .notif.unread{border-radius:0}:root{--text:#16181d;--text-2:#6b7079;--text-3:#8a8f97;--text-faint:#a3a7ae;--frame:#f4f4f2;--bg-page:#f4f4f2;--bg-subtle:#f4f4f2;--bg-muted:#fafaf9;--control-off:#ebebe8;--line:#f1f1ef;--line-card:#ececea;--line-chip:#e6e6e3;--line-ctrl:#e6e6e3;--line-dash:#cfd2d6;--red-ink:#e00200;--red-soft:#ffecea;--wine:#7d1631;--wine-soft:#f8e7ec;--status-green:#45b26b;--status-green-2:#1e7b3a;--status-yellow:#ffcc1a;--status-grey:#b9bdc5;--text-green:#2e8a4f;--text-green-dark:#1f6b3a;--green-soft:#e7f8ef;--yellow-soft:#fff6d6;--yellow-ink:#9a7400;--blue:#2f6bf0;--blue-soft:#eaf1ff;--orange-soft:#fff1e6;--orange-ink:#c25e00;--tip-atl:#2f6bf0;--tip-btl:#ffc21a;--radius-card:24px;--radius-kpi:24px;--radius-input:14px;--radius-modal:28px;--radius-panel:28px;--gap:18px;--shadow-card:0 1px 2px #1018280a;--shadow-modal:0 30px 80px #1018282e;--shadow-dropdown:0 20px 50px #10182824}.offer-a4,.offer-doc{--bg-page:#fafafa;--text:#000;--text-2:#6c7179;--text-3:#9a9ea5;--bg-subtle:#f4f4f4;--bg-muted:#f7f7f7;--control-off:#e4e4e4;--line:#0000000f;--line-ctrl:#0000001f;--line-chip:#0000001a}:focus-visible{outline-color:var(--brand-red)}html,body{background:var(--frame)}.app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--frame);gap:20px;padding:16px 24px 24px 16px}.side{background:var(--brand-white);border-radius:var(--radius-card);height:calc(100vh - 32px);box-shadow:var(--shadow-card);border:0;gap:4px;padding:28px 14px 18px;position:sticky;top:16px}@media (min-width:861px){.side{zoom:1;height:calc(100vh - 32px)}}.brand{gap:6px;padding:0 10px 22px}.brand img{width:auto;height:29px}.brand span{padding-bottom:1px;font-size:15px}main{background:var(--brand-white);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);min-height:calc(100vh - 40px);padding:22px 28px 40px}.wrap{gap:22px}.nav{gap:2px}.nav-badge{border-radius:999px;padding:3px 8px}[aria-current=page] .nav-badge{background:var(--brand-red);color:var(--brand-white)}.navtoggle{background:var(--red-soft);color:var(--red-ink)}.quick a:hover{background:var(--control-off)}.quick a>svg:last-child{color:var(--text-faint)}.topbar{align-items:center;gap:12px;margin:0 0 22px;display:flex;position:static}.crumbs{min-width:0;color:var(--text-3);flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.crumbs svg{color:var(--text-faint)}.crumbs b{color:var(--text);font-weight:500}.gsearch-box{border:1px solid var(--line-card);background:var(--brand-white);width:340px;height:44px}.gsearch-box:focus-within{border-color:var(--brand-red)}.kbd{background:var(--frame);color:var(--text-3)}.iconbtn-l{border:1px solid var(--line-card)}.usermenu>button,.usermenu>button>*{width:44px;height:44px}.head{align-items:flex-end;min-height:0;padding-right:0}.head h1,h1:not(.offer-a4 *):not(.login *){letter-spacing:-.035em;font-size:40px;font-weight:500;line-height:1.05}.head .sub{color:var(--text-3);margin-top:10px;font-size:13.5px}.head-actions,.head.with-back>.back-btn{margin-top:0}.sec-label{color:var(--text-faint);font-size:10.5px;font-weight:500}h2:not(.offer-a4 *){letter-spacing:-.02em;font-size:18px}.card,.panel{border:1px solid var(--line-card);border-radius:var(--radius-card);box-shadow:none;padding:22px 24px}.card.flush,.panel.flush{padding:0}.card-h,.panel-h{align-items:center;margin-bottom:16px}.card-h h2,.panel-h h2{font-size:18px}.card-h p,.panel-h p{color:var(--text-3);font-size:12.5px}.add-zone,.placeholder{background:#fcfcfb;border:1.5px dashed #dcdde0;border-radius:18px}.inner{background:var(--frame);border-radius:16px}.kpi{border:1px solid var(--line-card);border-radius:var(--radius-kpi);padding:20px 22px}.kpi-top{gap:10px;min-height:36px}.kpi-ico{background:var(--frame);width:36px;height:36px;color:var(--text-2);border-radius:12px}.kpi-ico.green{background:var(--green-soft);color:var(--status-green)}.kpi-ico.red{background:var(--red-soft);color:var(--brand-red)}.kpi-ico.orange{background:var(--yellow-soft);color:#e0a800}.kpi .l,.kpi-top .l{color:var(--text-2);font-size:13.5px}.kpi .v{letter-spacing:-.03em;margin-top:14px;font-size:34px;line-height:1}.kpi .v small{color:var(--text-3);font-size:14px}.kpi .d{color:var(--text-3);margin-top:12px;font-size:12.5px}a.kpi:hover{border-color:#dcdde0}.big{font-size:34px}.btn{border:1px solid var(--line-card);height:42px;color:var(--text);border-radius:999px;padding:0 18px;font-weight:500}.btn:hover{background:var(--bg-muted)}.btn.primary{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-white)}.btn.primary:hover{background:var(--red-ink);border-color:var(--red-ink)}.btn.danger{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-white)}.btn.danger:hover{background:var(--red-ink);border-color:var(--red-ink)}.btn.green{background:var(--status-green);border-color:var(--status-green);color:var(--brand-white)}.btn.green:hover{background:#3a9b5c;border-color:#3a9b5c}.btn.text{border-color:#0000}.btn.sm{border-radius:999px;height:32px;padding:0 13px;font-size:12.5px}.btn.icon{width:42px}.btn.sm.icon{width:32px}.btn.primary.inverse{background:var(--brand-white);border-color:var(--brand-white);color:var(--red-ink)}.linkbtn{color:var(--red-ink);font-weight:500;text-decoration:none}.linkbtn:hover{color:var(--brand-red);text-decoration:underline}.savebar{background:var(--brand-white);color:var(--text);border:1px solid var(--line-card);box-shadow:var(--shadow-modal)}.savebar .btn.on-dark{background:var(--brand-white);border-color:var(--line-card);color:var(--text)}.savebar .btn.primary.inverse{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-white)}.rc-band{background:var(--red-soft);color:var(--text)}.rc-band .btn:not(.primary){background:var(--brand-white);color:var(--text);border-color:var(--line-card)}.rc-band .btn.primary{background:var(--brand-red);color:var(--brand-white);border-color:var(--brand-red)}.chip{border-radius:999px;height:24px;padding:0 10px;font-size:12px}.chip.green,.chip.ok{background:var(--green-soft);color:var(--text-green-dark)}.chip.orange,.chip.warn{background:var(--yellow-soft);color:var(--yellow-ink)}.chip.red{background:var(--red-soft);color:var(--red-ink)}.chip.faint{background:var(--frame);color:var(--text-2)}.chip.outline{background:var(--brand-white);box-shadow:inset 0 0 0 1px var(--line-card)}.chip.solid-green{background:var(--status-green)}.chip.solid-orange{background:var(--status-yellow)}.chip.solid-red{background:var(--brand-red)}.pill{border-radius:999px;font-weight:600}.pill select{height:30px;padding:0 30px 0 13px;font-size:13px;font-weight:600}.pill:after{border-width:0 1.6px 1.6px 0;right:12px}.pill.activ{background:var(--status-yellow)}.pill.finalizat{background:var(--status-green)}.pill.anulat{background:var(--status-grey)}.tst{height:30px;font-family:var(--apfel);background:var(--status-grey);border-radius:999px;padding:0 13px;font-size:13px;font-weight:600}.tst.sm{height:26px;padding:0 11px;font-size:12.5px}.tst.pick{padding-right:28px}.tst.pick:after{right:12px}.tst[data-color=green]{background:var(--status-green)}.tst[data-color=green2]{background:var(--status-green-2)}.tst[data-color=yellow]{background:var(--status-yellow);color:var(--brand-white)}.tst[data-color=orange]{background:#ff8a1f}.tst[data-color=orange2]{background:#c25e0b}.tst[data-color=blue]{background:var(--blue)}.tst[data-color=purple]{background:#6a3fd0}.tst[data-color=red]{background:var(--brand-red)}.tst[data-color=red2]{background:var(--wine)}.ptype{height:22px;font-family:var(--inter);letter-spacing:.03em;color:var(--brand-white);background:var(--status-grey);border-radius:6px;padding:0 8px;font-size:11px;font-weight:600}.ptype:before{display:none}.ptype.atl{background:var(--tip-atl)}.ptype.btl{background:var(--tip-btl)}.seg{background:#f3f3f1;border:0;border-radius:999px;gap:2px;padding:4px}.seg a,.seg button{height:36px;color:var(--text-2);padding:0 14px;font-size:13.5px}.seg [aria-pressed=true],.seg [aria-selected=true]{background:var(--brand-white);color:var(--text);box-shadow:0 1px 3px #10182814}.seg .count{background:#0000000f;border-radius:999px;padding:2px 7px}.seg [aria-pressed=true] .count,.seg [aria-selected=true] .count{background:var(--brand-red);color:var(--brand-white)}.tabs{background:#f3f3f1;border-radius:999px;gap:2px;padding:4px}.tabs a,.tabs button{border-radius:999px;padding:7px 12px;font-size:13px}.toolbar .tabs a,.of-bar .tabs a{padding:7px 12px;font-size:13px}.tabs [aria-pressed=true],.tabs [aria-selected=true]{background:var(--brand-white);color:var(--text);box-shadow:0 1px 3px #10182814}.tabs .count,.toolbar .tabs .count,.of-bar .tabs .count{color:var(--text-2);background:#0000000f;border-radius:999px;padding:2px 7px}.tabs [aria-pressed=true] .count,.toolbar .tabs [aria-pressed=true] .count,.of-bar .tabs [aria-pressed=true] .count{background:var(--brand-red);color:var(--brand-white)}tbody tr.row-sent td,tbody tr.row-won td,tbody tr.row-lost td{background:0 0}.seg-l{background:#f3f3f1}.seg-l button.on{background:var(--brand-white);color:var(--text);box-shadow:0 1px 3px #10182814}.pill-select select{background:var(--frame);border-radius:999px;height:30px;padding:0 30px 0 13px;font-size:13px}.pill-select.dark select{background:var(--red-soft);color:var(--red-ink)}.pill-select.dark svg{color:var(--red-ink)}.tcount.unread{background:var(--brand-red)}.ok-dot{background:var(--status-green)}.in{border-radius:var(--radius-input);border-color:var(--line-ctrl)}.in:focus{border-color:var(--brand-red)}th:not(.offer-a4 *){font-family:var(--apfel);letter-spacing:0;text-transform:none;color:var(--text-3);border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:400}td:not(.offer-a4 *){border-bottom-color:var(--line)}tbody tr:not(.offer-a4 *):hover>td{background:var(--bg-muted)}.card.flush thead th:not(.offer-a4 *),.panel.flush thead th:not(.offer-a4 *){background:var(--bg-muted);padding-top:12px}dialog.modal{border-radius:var(--radius-modal)}.menu,.bell-pop,.gsearch-list{border-radius:20px}@media (max-width:860px){.app{gap:0;padding:0}.side{height:auto;box-shadow:none;border-radius:0;padding:12px 16px;top:0}main{box-shadow:none;border-radius:0;min-height:0;padding:16px 16px 48px}.topbar{flex-wrap:wrap}.crumbs{flex-basis:100%}.head h1{font-size:32px}}.tgroups{border:1px solid var(--line-card);border-radius:var(--radius-panel);background:var(--brand-white);gap:26px;padding:22px 22px 14px}.tgroup{--g:var(--text-faint);background:0 0;border:0;border-radius:0}.tg-head{gap:10px;padding:0 4px 12px}.tg-toggle{color:var(--g)}.tg-bar{display:none}.tg-title h2{letter-spacing:-.02em;color:var(--g);font-size:20px;font-weight:500}.tg-title h2 .chip{color:var(--text-2)}.tg-title h2 a.chip{color:var(--text)}.tg-title .muted.small{color:var(--text-3);font-size:12.5px}.tg-progress{background:var(--line);border-radius:3px;width:80px;height:6px}.tg-progress i{background:var(--status-green);border-radius:3px}.tg-body{border:1px solid #efefec;border-radius:18px;position:relative;overflow:visible}.tg-body:before{content:"";z-index:1;background:var(--g);pointer-events:none;border-radius:18px 0 0 18px;width:5px;position:absolute;top:-1px;bottom:-1px;left:-1px}.tg-body .ttable thead th:first-child{border-top-left-radius:17px}.tg-body .ttable thead th:last-child{border-top-right-radius:17px}.tg-body .ttable tfoot tr:last-child td:first-child,.tg-body .ttable tbody:last-child tr:last-child td:first-child{border-bottom-left-radius:17px}.tg-body .ttable tfoot tr:last-child td:last-child,.tg-body .ttable tbody:last-child tr:last-child td:last-child{border-bottom-right-radius:17px}.tg-body .ttable{border-collapse:separate;border-spacing:0}.ttable th{font-family:var(--apfel);letter-spacing:0;text-transform:none;color:var(--text-3);background:var(--bg-muted);padding:12px;font-size:12px;font-weight:400}.ttable td{border-top:1px solid var(--line);padding:11px 12px}.ttable th:first-child,.ttable td:first-child{padding-left:18px}.ttable tr.open td{background:color-mix(in srgb, var(--brand-red) 5%, var(--brand-white))}.ttable tbody tr:hover>td{background:var(--bg-muted)}.ttable tfoot td{padding:8px 12px}.t-link{font-weight:500}.tadd.red{color:var(--text-3);gap:10px;font-weight:400}.tadd.red:hover{color:var(--text)}.tadd:not(.btn)>svg.lucide:first-child{box-sizing:border-box;border:1.5px dashed var(--line-dash);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex:none;padding:6px}.tplus{border:1.5px dashed var(--line-dash);width:28px;height:28px;color:var(--text-2);flex:none}.tplus:hover{border-color:var(--brand-red);color:var(--brand-red)}.tcount{height:26px;box-shadow:none;background:var(--frame);color:#4a4f57;border-radius:999px;padding:0 9px}.tsub-toggle{height:22px;box-shadow:none;background:var(--frame);padding:0 8px}.tprio{border-radius:6px;height:21px;padding:0 8px;font-weight:600}.tprio.urgent{background:var(--brand-red);color:var(--brand-white)}.tprio.ridicata{color:var(--brand-white);background:#ff8a1f}.kcol{background:var(--frame);border-radius:20px;gap:10px;padding:14px}.kcol.over{box-shadow:inset 0 0 0 1.5px var(--brand-red)}.kcard{border:1px solid var(--line-card);border-radius:16px;gap:8px;padding:14px;box-shadow:0 1px 2px #1018280a}.kcard.before{box-shadow:0 -3px 0 var(--brand-red)}.tpanel-scrim{background:#16181d2e}.tpanel{border-radius:var(--radius-panel);width:min(600px,100vw - 32px);box-shadow:var(--shadow-modal);top:16px;bottom:16px;right:16px;overflow:hidden}.tpanel.full{border:1px solid var(--line-card);border-radius:var(--radius-card)}.tinline.tpanel-title{font-size:30px;font-weight:500}.audit-kinds a{border:1px solid var(--line-card);border-radius:999px;align-items:center;height:36px;padding:0 14px;font-size:13px;display:inline-flex}.audit-kinds a[aria-current=page],.audit-kinds a.on{background:var(--red-soft);border-color:var(--red-soft);color:var(--red-ink);font-weight:500}@media (max-width:860px){.tgroups{padding:14px}.tpanel{border-radius:0;width:100vw;top:0;bottom:0;right:0}}.color-pick{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.color-pick button{all:unset;box-sizing:border-box;cursor:pointer;outline-offset:2px;border-radius:50%;outline:2px solid #0000;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 2px #ffffffe6}.color-pick button.on{outline-color:var(--text)}.color-pick button:focus-visible{outline-color:var(--brand-red)}.color-pick button.auto{border:1.5px dashed var(--line-dash);width:auto;height:30px;box-shadow:none;color:var(--text-2);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;display:inline-flex}.color-pick button.auto.on{border-style:solid;border-color:var(--text);color:var(--text);outline-color:#0000}:root{--chart-main:var(--brand-red);--chart-soft:#f3c9c5;--bar-in:var(--brand-red);--bar-out:#f3c9c5;--status-orange:#ff8a1f}.pstatus.activ,.pstatus.progres,.ost.sent,.ost-pick>button.ost.sent,.phase-dot.inlucru,.gantt-bar.inlucru,.funnel span.sent,.timeline li.orange:before{background:var(--status-yellow);color:var(--brand-white)}.pstatus,.ost{border-radius:999px;font-weight:600}.head .sub .dot.orange,.toolbar .tabs .count.orange{background:var(--status-yellow)}.prof-menu a[aria-current=page],.folders li.on,.catbar .chip.on,.book-toc li.on a,.bell-tabs button.on{background:var(--red-soft);color:var(--red-ink);border-color:var(--red-soft)}.pager a[aria-current=page],.wiz-steps li.on button,.steps3 i.on,.imp-steps li.on span,.tcheck.sel,.tmenu .tst-add button.btn.primary{background:var(--brand-red);border-color:var(--brand-red);color:var(--brand-white)}.ttabs a[aria-current=page] .n{background:var(--brand-red);color:var(--brand-white)}.toggle input:checked+.track,.notif-pref .toggle input:checked+.track{background:var(--status-green)}tbody tr:hover .rowgo{background:var(--brand-red);color:var(--brand-white)}.notif-mini,.msg-file-ico,.fold-ico,.ftype,.prof-cam{background:var(--frame);color:var(--text)}.alert-ico{background:var(--red-soft);color:var(--red-ink)}.cred-plus{background:var(--brand-white);color:var(--text-2);border:1.5px dashed var(--line-dash)}.avatar.dark,.chip.black,.chip.solid{background:var(--wine);color:var(--brand-white)}.prog .bar span,.budget-bar .c,.legend i.c,.crm-top .bar span,.audit-bars .bar span,.bar-mini i,.ov-prog i,.up-bar i,.fc-bar,.o-bar em,.funnel span,.wiz-sup i,.src.rate_card,.timeline li:before{background:var(--brand-red)}.bar>span,.fc-bar.orange,.ov-prog i.mid,.wiz-bar i.low{background:var(--status-yellow)}.ov-sum>div.dark,.wiz-gross{background:var(--red-soft);color:var(--red-ink)}.ov-sum>div.dark span,.ov-sum>div.dark small{color:color-mix(in srgb, var(--red-ink) 70%, transparent)!important}.ov-sum>div.dark b,.wiz-gross b{color:var(--red-ink)}.ov-sum>div{border-radius:18px}.preview-bar{background:var(--yellow-soft);color:var(--yellow-ink);border-radius:16px}.preview-bar .btn{background:var(--brand-white)}.msg-sys .dot{background:var(--status-yellow)}.cp-m{background:var(--brand-white);border:1px solid var(--line-card);border-radius:16px;padding:12px}.cp-m.cur{border-color:var(--brand-red);box-shadow:0 0 0 1px var(--brand-red)}.cp-m.in_lucru{background:var(--yellow-soft);border-color:#0000}.cp-m.in_lucru small.s{color:var(--yellow-ink)}.cp-m.inchisa{background:var(--green-soft);border-color:#0000}.months li{border-radius:14px}.months li.deincasat,.months li.curenta{background:var(--yellow-soft)}.months li.deincasat small,.months li.curenta small{color:var(--yellow-ink)}:is(.crm-top li.muted,.crm-top li:only-child:not(:has(a))){display:block}:is(label.f:has(>.party-cui),label.f:has(>.seg-l)){flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.party-banner{border-radius:14px;margin:0 0 16px}table.proj-list{min-width:1140px}.tw>table[style*=fixed]{min-width:980px}.tst[data-color=lime],.tmenu button.tst-dot[data-color=lime]{background:var(--status-green);color:var(--brand-white)}.tst[data-color=green],.tmenu button.tst-dot[data-color=green]{background:#2e8a4f}.tst[data-color=green2],.tmenu button.tst-dot[data-color=green2]{background:#1e5e33}.tst[data-color=yellow],.tmenu button.tst-dot[data-color=yellow]{background:var(--status-yellow)}.tst[data-color=orange],.tmenu button.tst-dot[data-color=orange]{background:#ff8a1f}.tst[data-color=blue],.tmenu button.tst-dot[data-color=blue]{background:var(--blue)}.tst[data-color=purple],.tmenu button.tst-dot[data-color=purple]{background:#6a3fd0}.tst[data-color=red],.tmenu button.tst-dot[data-color=red]{background:var(--brand-red)}.tst[data-color=red2],.tmenu button.tst-dot[data-color=red2]{background:var(--wine)}.tst[data-color=grey],.tmenu button.tst-dot[data-color=grey]{background:var(--status-grey)}.tst-dot[data-color=lime]{background:#45b26b!important}.tst-dot[data-color=green]{background:#2e8a4f!important}.tst-dot[data-color=green2]{background:#1e5e33!important}.tst-dot[data-color=yellow]{background:#ffcc1a!important}.tst-dot[data-color=orange]{background:#ff8a1f!important}.tst-dot[data-color=blue]{background:#2f6bf0!important}.tst-dot[data-color=purple]{background:#6a3fd0!important}.tst-dot[data-color=red]{background:#ff0300!important}.tst-dot[data-color=red2]{background:#7d1631!important}.tst-dot[data-color=grey]{background:#b9bdc5!important}@media (max-width:1440px){.kpis,.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpis.kpis5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi{padding:18px}.kpi .v{font-size:30px}}@media (max-width:1240px){.kpis,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis.kpis5{grid-template-columns:repeat(3,minmax(0,1fr))}}.book-ch .tog{background:var(--frame);color:var(--text)}.book-ch .tog:hover{background:var(--red-soft);color:var(--red-ink)}.book-ch .tog:before,.book-ch .tog:after{background:var(--text)}.book-ch .tog:hover:before,.book-ch .tog:hover:after{background:var(--red-ink)}@media (min-width:861px){:root{--sidebar-width:208px}.side{zoom:.8;border-radius:30px;height:calc(125vh - 40px);top:20px}}:root{--blue-soft:#eaf1ff;--blue-ink:#2f6bf0;--purple-soft:#f1ebfd;--purple-ink:#6a3fd0;--yellow-soft:#fff6d6;--green-soft:#e7f8ef}.hero{border-radius:var(--radius-panel);min-height:236px;color:var(--brand-white);background:linear-gradient(118deg,#ff2a14 0%,#e3061b 45%,#a3122f 78%,#7d1631 100%);flex-direction:column;padding:28px 32px;display:flex;position:relative;overflow:hidden}.hero-kick{background:#ffffff29;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;line-height:1.2;display:inline-flex}.hero h1{z-index:1;letter-spacing:-.035em;max-width:640px;color:inherit;margin:18px 0 10px;font-size:44px;font-weight:500;line-height:1.04;position:relative}.hero h1 em{background:#ffffff2e;border-radius:12px;padding:0 10px;font-style:normal;display:inline-block}.hero p{z-index:1;opacity:.85;margin:0;font-size:14px;position:relative}.hero-acts{z-index:1;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:22px;display:flex;position:relative}.hero-acts .btn,.hero-acts form .btn{height:40px;color:var(--brand-white);box-shadow:none;background:#ffffff1f;border:1px solid #ffffff73;padding:0 16px}.hero-acts .btn:hover{background:#ffffff38}.hero-acts .btn.w{border-color:var(--brand-white);background:var(--brand-white);color:var(--text)}.hero-acts .btn.w:hover{background:#fff3f2}.hero-acts .btn svg{color:currentColor}.hero-acts .btn.w svg{color:var(--brand-red)}.hero-ghost{opacity:.13;filter:brightness(0)invert();pointer-events:none;width:300px;height:auto;position:absolute;bottom:-64px;right:-30px}.hero-row{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:stretch;display:grid}.hero-row>.card{margin:0}.hero-row .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-row.wide-side{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media (max-width:1240px){.hero-row,.hero-row.wide-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.hero{min-height:0;padding:22px}.hero h1{font-size:32px}.hero-ghost{width:200px}}.kpi{--kc:var(--text-3);--ks:var(--frame)}.kpi.k-green{--kc:var(--status-green);--ks:var(--green-soft)}.kpi.k-red{--kc:var(--brand-red);--ks:var(--red-soft)}.kpi.k-orange{--kc:#ff8a1f;--ks:#fff1e6}.kpi.k-yellow{--kc:#e0a800;--ks:var(--yellow-soft)}.kpi.k-blue{--kc:var(--blue-ink);--ks:var(--blue-soft)}.kpi.k-purple{--kc:var(--purple-ink);--ks:var(--purple-soft)}.kpi[class*=k-] .kpi-ico{background:var(--ks);color:var(--kc)}.kpi.k-yellow .kpi-segs i.on{background:var(--status-yellow)}.kpi-top .kpi-go{color:#b3b7bd;flex:none;margin-left:auto;transition:color .15s}a.kpi:hover .kpi-go{color:var(--brand-red)}.kpi .v{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.kpi .v small{margin-left:0}.kpi .v .kpi-badge{font-family:var(--apfel);letter-spacing:0;white-space:nowrap;background:var(--ks);color:var(--kc);align-self:center;margin-left:6px;font-size:11.5px;font-weight:500}.kpi.k-yellow .v .kpi-badge{color:#9a7400}.kpi.k-green .v .kpi-badge{color:#1f8a4c}.kpi.k-red .v .kpi-badge{color:var(--red-ink)}.kpi-segs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:16px;display:grid}.kpi-segs i{background:#efefed;border-radius:3px;height:6px}.kpi-segs i.on{background:var(--kc)}.ov-ini{color:var(--brand-white);background:var(--ini,var(--wine));border-radius:9px}.ov-col i.on{background:var(--chart-soft)}.ov-chart .cur .ov-col i.on{background:var(--chart-main)}.ov-col i.late{background:var(--wine)}.legend i.p.cur-l{background:var(--chart-main)}.legend i.p.prev-l{background:var(--chart-soft)}.legend i.neg-i.wine-l{background:var(--wine)}.ov-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:14px;display:grid}.ov-week a,.ov-week span{background:var(--frame);color:var(--text);border-radius:12px;justify-items:center;gap:4px;padding:9px 0 8px;text-decoration:none;display:grid}.ov-week small{color:var(--text-3);font-size:11px}.ov-week b{font-size:16px;font-weight:500;line-height:1}.ov-week i{background:0 0;border-radius:50%;width:5px;height:5px}.ov-week .has i{background:var(--brand-red)}.ov-week .today{background:var(--brand-red);color:var(--brand-white)}.ov-week .today small{color:#fffc}.ov-week .today i{background:var(--brand-white)}.ov-week .past{opacity:.55}.hero-row .stopwatch{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:14px}.hero-row .sw-ring{width:auto;height:auto}.hero-row .sw-ring svg{display:none}.hero-row .sw-ring>span{text-align:left;display:block;position:static}.hero-row .sw-ring b{letter-spacing:-.04em;font-size:52px;line-height:1}.hero-row .sw-ring small{display:none}.hero-row .sw-side{grid-template-columns:auto auto 1fr;align-items:center;gap:10px;width:auto}.hero-row .sw-side>.muted.small:first-child,.hero-row .sw-side>.sw-last,.hero-row .sw-side>.muted.small:nth-child(3){order:3}.hero-row .sw-side>.btn{order:1;height:38px;padding:0 16px}.hero-row .sw-side>.muted.small:first-child{border-top:1px solid var(--line);grid-column:1/-1;margin-top:8px;padding-top:12px}.hero-row .sw-last{font-size:13px;font-weight:500}.hero-row .sw-side>.muted.small:nth-child(3){grid-column:span 2}.hero-row .sw-state{top:-46px}.pgroups{gap:24px;padding:22px 22px 16px;display:grid}.pgroup{--g:var(--text-faint)}.pgroup>summary{cursor:pointer;align-items:center;gap:10px;padding:0 4px 12px;list-style:none;display:flex}.pgroup>summary::-webkit-details-marker{display:none}.pgroup>summary>svg{color:var(--g);flex:none;transition:transform .15s}.pgroup:not([open])>summary>svg{transform:rotate(-90deg)}.pgroup>summary h2{letter-spacing:-.02em;color:var(--g);margin:0;font-size:20px;font-weight:500}.pgroup>summary .grow{flex:1}.pgroup>summary .muted{font-size:12.5px}.pgroup-body{border:1px solid #efefec;border-radius:18px;position:relative;overflow:hidden}.pgroup-body:before{content:"";z-index:2;background:var(--g);pointer-events:none;width:5px;position:absolute;top:0;bottom:0;left:0}.pgroup-body .tw{border:0;border-radius:0}.pgroup-body table th:first-child,.pgroup-body table td:first-child{padding-left:20px}.pgroup-more{justify-content:flex-end;padding:10px 4px 0;font-size:12.5px;display:flex}.kpi .v .kpi-badge{text-overflow:ellipsis;max-width:calc(100% - 64px);height:20px;padding-top:0;padding-bottom:0;line-height:20px;display:inline-block;overflow:hidden}.kpis>.kpi:not([class*=\ k-]):nth-child(5n+1){--kc:#e0a800;--ks:var(--yellow-soft)}.kpis>.kpi:not([class*=\ k-]):nth-child(5n+2){--kc:var(--status-green);--ks:var(--green-soft)}.kpis>.kpi:not([class*=\ k-]):nth-child(5n+3){--kc:var(--blue-ink);--ks:var(--blue-soft)}.kpis>.kpi:not([class*=\ k-]):nth-child(5n+4){--kc:var(--brand-red);--ks:var(--red-soft)}.kpis>.kpi:not([class*=\ k-]):nth-child(5n+5){--kc:var(--purple-ink);--ks:var(--purple-soft)}.kpis>.kpi .kpi-ico:not(.green):not(.red):not(.orange){background:var(--ks);color:var(--kc)}.head h1 .title-id{letter-spacing:0;color:var(--text-3);vertical-align:.35em;font-size:.42em;font-weight:400}.meta-line{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.meta-line .crumb{color:inherit}.proj-tabs{border-bottom:1px solid var(--line-card);background:0 0;border-radius:0;flex-wrap:wrap;gap:22px;padding:0;display:flex}.proj-tabs a{color:var(--text-2);border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 0 12px;font-size:13.5px;background:0 0!important}.proj-tabs a:hover{color:var(--text)}.proj-tabs a.on{color:var(--text);border-bottom-color:var(--brand-red);font-weight:500}.proj-tabs a .n{color:var(--text-3);background:0 0;margin-left:2px;padding:0;font-weight:400}.proj-tabs a .n:before{content:"· "}.team li>span.pavatar:not(.chip):not(.avatar){flex-direction:row;flex:none;display:inline-flex}.team li>small.muted{text-align:right;flex:none}.open-tasks li.muted,.ov-due li.muted,.team li.muted{display:block}.sw-card{position:relative}.sw-card .sw-state{top:-40px}.tg-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tg-title>.muted.small{background:var(--frame);color:var(--text-2);border-radius:999px;padding:3px 9px;font-size:11.5px;line-height:1.3}.tg-head>.btn.sm.primary{background:var(--frame);color:var(--text);box-shadow:none}.tg-head>.btn.sm.primary:hover{background:var(--red-soft);color:var(--red-ink)}.tg-head>.btn.sm.primary svg{color:currentColor}.avatar.tint{font-family:var(--inter);border-radius:9px;font-weight:600}.crm-top li:first-child .bar span,.crm-top .bar span.first{background:var(--brand-red)}.crm-top li:nth-child(2) .bar span{background:#ff8a1f}.crm-top li:nth-child(3) .bar span{background:var(--status-yellow)}.crm-top li:nth-child(n+4) .bar span{background:var(--chart-soft)}.empty-big{text-align:center;justify-items:center;gap:10px;padding:40px 24px 44px;display:grid}.empty-big h2{margin:6px 0 0;font-size:17px;font-weight:500}.empty-big p{max-width:420px;margin:0 0 6px;font-size:13px}.empty-ico{background:var(--red-soft);width:52px;height:52px;color:var(--brand-red);border-radius:16px;place-items:center;display:grid}.ring{flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{width:100%;height:100%;position:absolute;inset:0}.ring b{letter-spacing:-.02em;font-size:24px;font-weight:500;position:relative}.ring-stats{align-items:center;gap:26px;display:flex}.dot-list{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:grid}.dot-list li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.dot-list li:first-child{border-top:0}.dot-list .dot{border-radius:50%;flex:none;width:7px;height:7px}.dot-list b{margin-left:auto;font-weight:500}@media (max-width:600px){.ring-stats{flex-direction:column;align-items:stretch}.ring-stats .ring{align-self:center}}.of-bars .b.s{background:var(--blue-ink)}.of-bars .b.w{background:var(--status-green)}.of-bars .b em{color:var(--text-2)}.code-pill{background:var(--frame);height:24px;color:var(--text);font-family:var(--inter);white-space:nowrap;border-radius:8px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.code-pill:hover{background:var(--red-soft);color:var(--red-ink)}.ost:not(.offer-a4 *){border-radius:999px;height:26px;padding:0 12px;font-weight:600}.ost.draft:not(.offer-a4 *),.ost-pick>button.ost.draft{color:var(--brand-white);background:#b9bdc5}.ost.sent:not(.offer-a4 *),.ost-pick>button.ost.sent{background:var(--status-yellow);color:var(--brand-white)}.close-left{font-size:15px;font-weight:500}.close-steps{margin:14px 0 0;padding:0;list-style:none;display:grid}.close-steps li{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:46px;font-size:13px;display:flex}.close-steps li:first-child{border-top:0}.close-steps .btn{margin-left:auto}.cs-box{border:1.5px solid var(--line-dash,#cfd2d6);width:18px;height:18px;color:var(--brand-white);border-radius:5px;flex:none;place-items:center;display:grid}.close-steps li.done .cs-box{border-color:var(--status-green);background:var(--status-green)}.pay:not(.offer-a4 *){flex-wrap:wrap;row-gap:3px}.pay:not(.offer-a4 *) .pay-ico{display:none}.pay .pay-l{height:24px;color:var(--brand-white);background:var(--status-yellow);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.pay.ok .pay-l{background:var(--status-green)}.pay.late .pay-l{background:var(--brand-red)}.pay>small{flex-basis:100%}.pay.stacked>small:not(.offer-a4 *){padding-left:0}td a.t-name:not(.offer-a4 *){text-decoration:none}td a.t-name:not(.offer-a4 *):hover{text-underline-offset:3px;text-decoration:underline}.hero-note{background:#ffffff24;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex}.mod-h{align-items:baseline;gap:8px;margin:6px 0 -6px;font-size:17px;font-weight:500;display:flex}.mod-h .muted{font-size:12.5px;font-weight:400}.mod-grid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1240px){.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mod-grid{grid-template-columns:minmax(0,1fr)}}.mod-card{min-height:160px;color:inherit;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;text-decoration:none;transition:border-color .15s;display:flex}.mod-card:hover{border-color:var(--kc)}.mod-ico{background:var(--ks);width:38px;height:38px;color:var(--kc);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.mod-card b{font-size:14.5px;font-weight:500}.mod-card .linkbtn{margin-top:auto;padding-top:8px}.audit-kinds:not(.proj-tabs){background:var(--frame);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.audit-kinds:not(.proj-tabs) a{color:var(--text-2);background:0 0;border:0;border-radius:999px;padding:7px 13px}.audit-kinds:not(.proj-tabs) a:hover{color:var(--text);background:#fff9}.audit-kinds:not(.proj-tabs) a.on{background:var(--brand-white);color:var(--text);font-weight:500;box-shadow:0 1px 2px #10182814}.audit-kinds:not(.proj-tabs) a .n{opacity:1;background:#e7e7e4;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:10.5px;display:inline-grid}.audit-kinds:not(.proj-tabs) a.on .n{background:var(--brand-red);color:var(--brand-white)}.notif-cats li:nth-child(7n+1) .prof-ico{color:#6a3fd0;background:#f1ebfd}.notif-cats li:nth-child(7n+2) .prof-ico{color:#e0a800;background:#fff6d6}.notif-cats li:nth-child(7n+3) .prof-ico{color:#ff0300;background:#ffecea}.notif-cats li:nth-child(7n+4) .prof-ico{color:#2f6bf0;background:#eaf1ff}.notif-cats li:nth-child(7n+5) .prof-ico{color:#ff8a1f;background:#fff1e6}.notif-cats li:nth-child(7n+6) .prof-ico{color:#45b26b;background:#e7f8ef}.notif-cats li:nth-child(7n+7) .prof-ico{color:#7d1631;background:#f8e7ec}.firm-seq li{--kc:#e0a800;--ks:var(--yellow-soft)}.firm-seq li:nth-child(7n+2){--kc:var(--blue-ink);--ks:var(--blue-soft)}.firm-seq li:nth-child(7n+3){--kc:#ff8a1f;--ks:#fff1e6}.firm-seq li:nth-child(7n+4){--kc:var(--purple-ink);--ks:var(--purple-soft)}.firm-seq li:nth-child(7n+5){--kc:var(--brand-red);--ks:var(--red-soft)}.firm-seq li:nth-child(7n+6){--kc:var(--status-green);--ks:var(--green-soft)}.firm-seq li:nth-child(7n+7){--kc:var(--wine);--ks:#f8e7ec}.seq-ico{background:var(--ks);width:32px;height:32px;color:var(--kc);border-radius:10px;flex:none;place-items:center;display:grid}.seq-next{background:var(--ks);color:var(--kc);font-family:var(--inter);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:500}.firm-seq li>span.seq-ico:first-child{flex:none;gap:0;display:grid}.firm-seq li>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.ovm-row1{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}.ovm-row2{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:stretch}@media (max-width:1100px){.ovm-row1,.ovm-row2{grid-template-columns:minmax(0,1fr)}}.ovm-h{align-items:baseline;gap:10px;display:inline-flex}.ovm-h small{color:var(--text-3);letter-spacing:0;font-size:13px;font-weight:400}.linkbtn.red{color:var(--brand-red);align-items:center;gap:2px;font-size:13px;display:inline-flex}.card-h .linkbtn{align-items:center;gap:2px;display:inline-flex}.ovm-tasks{flex-direction:column;display:flex}.ovm-tasks .seg{box-sizing:border-box;width:100%;display:flex}.ovm-list{flex:1;margin-top:14px}.ovm-task{border-bottom:1px solid var(--line-2,#f1f1ef);grid-template-columns:22px minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:12px 0;display:grid}.ovm-task>a{color:inherit;gap:2px;min-width:0;text-decoration:none;display:grid}.ovm-task>a b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.ovm-task>a small{color:var(--text-3);font-size:12px}.ovm-task.done>a b{color:var(--text-3);font-weight:400;text-decoration:line-through}.ovm-task .tcheck{border-radius:6px;width:20px;height:20px}.ovm-task.done .tcheck,.ovm-task .tcheck.on{background:var(--status-green);border-color:var(--status-green);color:var(--brand-white)}.ovm-urgent{background:var(--brand-red);color:var(--brand-white);font-family:var(--inter);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.ovm-add{margin-top:14px}.ovm-add .quick-add .in{box-shadow:none;background:0 0;border:0;padding-left:0}.ovm-add .quick-add .qa-plus{width:28px;min-width:28px;height:28px;color:var(--text-3);border:1px dashed var(--dash,#cfd2d6);background:0 0;border-radius:50%;flex:none;order:-1;padding:0}.ovm-add .quick-add .qa-plus:not(:disabled){color:var(--brand-red);border-color:var(--brand-red)}.ovm-add .quick-add .qa-plus:disabled{opacity:1}.ovm-add .qa-date{background:var(--brand-white);border:1px solid var(--line,#ececea);height:42px;color:var(--text);border-radius:999px;gap:8px;padding:0 16px;font-size:13.5px}.ovm-week span{border-radius:14px;padding:12px 0 10px}.ovm-week b{font-size:15px}.ovm-due{gap:0}.ovm-due li{border-bottom:1px solid var(--line-2,#f1f1ef);grid-template-columns:46px minmax(0,1fr) auto;padding:14px 0}.ovm-due li:last-child{border-bottom:0}.ovm-due .ov-date{background:var(--frame,#f4f4f2);width:46px;height:46px;color:var(--text);border-radius:12px}.ovm-due .ov-date small{color:var(--text-3)}.ovm-due .ov-date.soon{background:var(--red-soft,#ffecea);color:var(--brand-red)}.ovm-due .ov-date.soon small{color:var(--brand-red)}.ovm-due .chip.red{background:var(--red-soft,#ffecea);color:var(--red-ink,#e00200)}.ovm-projects{margin-top:4px}.ovm-projects table{width:100%}.ovm-projects .ov-name{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.ovm-projects .ov-name>span:last-child{gap:1px;display:grid}.ovm-projects .ov-name b{font-size:13.5px;font-weight:500}.ovm-projects .ov-name small{color:var(--text-3);font-size:12px}.ovm-projects .ov-ini{width:30px;height:30px;font-family:var(--inter);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.ovm-prog{align-items:center;gap:10px;display:inline-flex}.ovm-prog .ov-prog{border-radius:3px;width:44px;height:6px}.ovm-prog small{font-family:var(--inter);color:var(--text-2);font-size:12px}.ovm-dl{white-space:nowrap;color:var(--text-2)}.ovm-dl svg{vertical-align:-2px;color:var(--text-3);margin-right:6px}.ovm-big{align-items:center;gap:12px;margin:2px 0 8px;display:flex}.ovm-big b{font-family:var(--apfel);letter-spacing:-.02em;font-size:34px;font-weight:500;line-height:1}.ovm-bars{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;height:190px;display:grid}.ovm-bars>div{grid-template-rows:1fr auto;justify-items:center;gap:8px;min-height:0;display:grid}.ovm-bars>div>span{align-items:flex-end;height:100%;display:flex}.ovm-bars i{background:#f3c8c2;border-radius:999px;width:16px;display:block}.ovm-bars .cur i{background:var(--brand-red)}.ovm-bars small{color:var(--text-3);font-size:11.5px}.ovm-legend{color:var(--text-2);align-items:center;gap:8px;margin:14px 0 0;font-size:12.5px;display:flex}.ovm-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.ovm-legend i.cur-l{background:var(--brand-red)}.ovm-legend i.prev-l{background:#f3c8c2;margin-left:10px}.ovm-projects .pill select{field-sizing:content}.ovm-tasks{position:relative;overflow:hidden}.ovm-tasks:before{content:"";background:var(--brand-red);pointer-events:none;height:5px;position:absolute;top:0;left:0;right:0}.kpi.ico-solid .kpi-ico{background:var(--kc);color:var(--brand-white)}.ovm-kpis .kpi-ico svg{width:19px;height:19px}.ovm-kpis>.kpi.ico-solid .kpi-ico:not(.green):not(.red):not(.orange){background:var(--kc);color:var(--brand-white)}.ovm-kpis .kpi .v .kpi-badge.green{background:var(--green-soft,#e7f8ef);color:#1f8a4c}.ovm-kpis .kpi .v .kpi-badge.red{background:var(--red-soft,#ffecea);color:var(--red-ink)}.adm-row1{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch}.adm-row3{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch}@media (max-width:1200px){.adm-row1,.adm-row3{grid-template-columns:minmax(0,1fr)}}.adm-tiles{z-index:1;flex-wrap:wrap;gap:10px;margin:22px 0 18px;display:flex;position:relative}.adm-tiles a{min-width:150px;color:var(--brand-white);background:#ffffff14;border:1px solid #ffffff52;border-radius:14px;gap:3px;padding:10px 14px;text-decoration:none;display:grid}.adm-tiles a:hover{background:#ffffff29}.adm-tiles span{align-items:baseline;gap:6px;font-size:13px;font-weight:500;display:flex}.adm-tiles b{font-family:var(--apfel);font-size:24px;font-weight:500;line-height:1}.adm-tiles small{color:#ffffffc7;font-size:11px}.adm-hero .hero-acts{margin-top:auto}.adm-liq-big{font-family:var(--apfel);letter-spacing:-.02em;color:var(--status-green);align-items:baseline;gap:6px;font-size:34px;font-weight:500;line-height:1;display:flex}.adm-liq-big small{color:var(--text-3);letter-spacing:0;font-size:13px;font-weight:400}.adm-liq-big.neg{color:var(--brand-red)}.adm-liq-sub{color:var(--text-3);margin:8px 0 12px;font-size:12px}.adm-liq-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.adm-liq-tiles>div{background:var(--frame,#f4f4f2);border-radius:12px;gap:4px;padding:9px 12px;display:grid}.adm-liq-tiles small{color:var(--text-3);font-size:11px}.adm-liq-tiles b{white-space:nowrap;font-size:14px;font-weight:500}.adm-liq-tiles b i,.adm-pipe-top b i{color:var(--text-3);margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.adm-liq-tiles b.pos{color:var(--status-green)}.adm-liq-tiles b.neg{color:var(--brand-red)}.adm-pl{border-top:1px solid var(--line-2,#f1f1ef);margin-top:14px;padding-top:12px}.adm-pl-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-pl-h>span{align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.adm-pl-h small{color:var(--text-3);font-size:11px}.adm-pl-v{align-items:baseline;gap:8px;margin:10px 0 8px;display:flex}.adm-pl-v>span{font-family:var(--apfel);letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1}.adm-pl-v>span.pos{color:var(--status-green)}.adm-pl-v>span.neg{color:var(--brand-red)}.adm-pl-v small{color:var(--text-3);font-size:12px}.adm-pl-v em{margin-left:auto;font-size:12px;font-style:normal;font-weight:500}.adm-pl-bar{grid-template-columns:64px minmax(0,1fr) 70px;align-items:center;gap:10px;margin-top:6px;display:grid}.adm-pl-bar small{color:var(--text-2);font-size:11.5px}.adm-pl-bar span{background:var(--fill,#f4f4f2);border-radius:3px;height:6px;overflow:hidden}.adm-pl-bar i{border-radius:3px;height:100%;display:block}.adm-pl-bar i.rev{background:var(--status-green)}.adm-pl-bar i.cost{background:#f3c8c2}.adm-pl-bar b{text-align:right;font-size:12px;font-weight:500}.adm-badge{white-space:nowrap;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.adm-badge.green{background:var(--green-soft,#e7f8ef);color:#1f8a4c}.adm-badge.red{background:var(--red-soft,#ffecea);color:var(--red-ink)}.adm-badge.yellow{background:var(--yellow-soft,#fff6d6);color:#9a7400}.adm-badge.solid-green{background:var(--status-green);color:var(--brand-white)}.adm-badge.solid-red{background:var(--brand-red);color:var(--brand-white)}.adm-kpi-b{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.adm-kpi-b>div{justify-items:start;gap:10px;min-width:0;display:grid}.adm-kpi-v{font-family:var(--apfel);letter-spacing:-.02em;color:var(--text);white-space:nowrap;align-items:baseline;gap:4px;font-size:30px;font-weight:500;line-height:1;display:flex}.adm-kpi-v small{color:var(--text-3);letter-spacing:0;font-size:12px;font-weight:400}.adm-kpi .spark{min-width:60px;max-width:110px;height:42px;color:var(--kc);flex:1}.adm-kpi.k-red .spark{color:var(--brand-red)}.adm-cf-legend{margin:0 0 12px}.adm-cf{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;height:230px;display:grid}.adm-cf>div{grid-template-rows:1fr auto;justify-items:center;gap:8px;min-height:0;display:grid}.adm-cf>div>span{align-items:flex-end;gap:4px;height:100%;display:flex}.adm-cf i{border-radius:999px;width:12px;min-height:2px;display:block}.adm-cf i.in{background:var(--brand-red)}.adm-cf i.out{background:#f3c8c2}.adm-cf small{color:var(--text-3);font-size:11.5px}.adm-pipe-top{align-items:center;gap:22px;margin-bottom:10px;display:flex}.adm-pipe-top>div{gap:6px;display:grid}.adm-pipe-top small{color:var(--text-3);font-size:12px}.adm-pipe-top b{font-family:var(--apfel);letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1}.adm-pipe{margin:0;padding:0;list-style:none}.adm-pipe li{border-bottom:1px solid var(--line-2,#f1f1ef);align-items:center;gap:10px;padding:11px 0;font-size:13px;display:flex}.adm-pipe li:last-child{border-bottom:0}.adm-pipe .dot{border-radius:50%;flex:none;width:7px;height:7px}.adm-pipe b{margin-left:auto;font-weight:500}.adm-cf i{box-sizing:border-box;flex:none;padding:0}.adm-badge.faint{background:var(--fill,#f4f4f2);color:var(--text-2)}.kpi.k-wine{--kc:#7d1631;--ks:#f8e7ec}.kpi.k-grey{--kc:#6b7079;--ks:var(--frame,#f4f4f2)}.kpi[class*=k-]:not(.k-grey):not(.ico-soft) .kpi-ico,.kpis>.kpi:not(.k-grey):not(.ico-soft) .kpi-ico:not(.green):not(.red):not(.orange):not(.x){background:var(--kc);color:var(--brand-white)}.kpi.k-grey .kpi-ico,.ovm-kpis .kpi.ico-soft .kpi-ico{background:var(--ks);color:var(--kc)}:is(.card,.panel) .tw:not(.tg-body .tw):not(.pgroup-body .tw):not(.audit-diff):not(.offer-a4 *):not(.modal *):not(.rc-red .tw):not(:has(.offer-tbl)):not(:has(.add-svc)):not(:has(.party-prices)){border:1px solid #ececea;border-left:5px solid var(--brand-red);border-radius:18px}.card.flush>.tw:not(.tg-body .tw):not(.pgroup-body .tw):not(:has(.offer-tbl)){margin:0 20px 20px}:is(.card.flush>.tw:not(.tg-body .tw):not(.pgroup-body .tw):not(:has(.offer-tbl)) th:first-child,.card.flush>.tw:not(.tg-body .tw):not(.pgroup-body .tw):not(:has(.offer-tbl)) td:first-child){padding-left:18px}:is(.card.flush>.tw:not(.tg-body .tw):not(.pgroup-body .tw):not(:has(.offer-tbl)) th:last-child,.card.flush>.tw:not(.tg-body .tw):not(.pgroup-body .tw):not(:has(.offer-tbl)) td:last-child){padding-right:18px}.of-bars .b{border-radius:999px;width:10px;max-width:10px}.kpi.k-grey .kpi-segs i.on{background:#6b7079}.kpi.k-grey .v .kpi-badge{background:var(--frame,#f4f4f2);color:var(--text-2)}.adm-liq-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-topbar{position:relative;overflow:hidden}.adm-topbar:before{content:"";background:var(--brand-red);pointer-events:none;height:5px;position:absolute;top:0;left:0;right:0}.adm-hero{flex-direction:column;display:flex}.adm-hero .adm-date{z-index:1;color:#ffffffe0;font-size:14px;position:relative}.adm-hero h1{margin:22px 0 0}.adm-hero .adm-tiles{grid-template-columns:repeat(3,minmax(0,220px));gap:12px;margin:auto 0 0;padding-top:28px;display:grid}.adm-hero .adm-tiles>div{background:var(--brand-white);color:var(--text);border:0;border-radius:18px;justify-items:start;gap:4px;padding:16px 18px;display:grid}.adm-hero .adm-tiles b{font-family:var(--apfel);letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:500;line-height:1}.adm-hero .adm-tiles span{color:var(--text-2);margin-top:6px;font-size:13.5px;font-weight:400}.adm-hero .adm-tiles a,.adm-hero .adm-tiles button{all:unset;cursor:pointer;color:var(--brand-red);background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:13.5px;font-weight:500;display:inline-flex}.adm-hero .adm-tiles a:hover,.adm-hero .adm-tiles button:hover{text-decoration:underline}.adm-hero .adm-tiles form{margin:0}@media (max-width:1400px){.adm-hero .adm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.adm-hero .adm-tiles span{display:block}.notif-list .notif:not(.compact){border-bottom:1px solid var(--line-2,#f1f1ef);background:0 0;border-radius:0;grid-template-columns:10px auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 4px;display:grid}.notif-list .notif:not(.compact):last-child{border-bottom:0}.notif-list .notif:not(.compact)+.notif{margin-top:0}.notif-list .notif:not(.compact):hover{background:color-mix(in srgb, var(--frame,#f4f4f2) 60%, transparent)}.notif-list .notif.unread{background:0 0}.notif-ldot{background:0 0;border-radius:50%;width:7px;height:7px}.notif-list .notif.unread .notif-ldot{background:var(--brand-red)}.notif-list .notif-when .notif-dot{display:none}.notif-list .notif-when{flex-direction:row;font-size:12px}.notif-list .notif-acts{display:flex}.notif-list .notif-acts .btn{border-radius:999px;height:40px;padding:0 16px;font-size:13.5px}.notif-list .notif-body{gap:3px}.notif-list .notif-title{font-size:13.5px;font-weight:500}.notif-list .notif-body small{color:var(--text-3)}.notif-ico[class*=c-],.notif-cats .prof-ico[class*=c-]{color:var(--brand-white);border-radius:10px}.notif-ico.c-alert{background:var(--brand-red)}.notif-ico.c-financiar,.prof-ico.c-financiar{background:#ff8a1f}.notif-ico.c-taskuri,.prof-ico.c-taskuri{background:#f5c42c}.notif-ico.c-termene,.prof-ico.c-termene{background:#7d1631}.notif-ico.c-documente,.prof-ico.c-documente{background:#2f6bf0}.notif-ico.c-proiecte,.prof-ico.c-proiecte{background:#22b06b}.notif-ico.c-echipa,.prof-ico.c-echipa,.notif-ico.c-mentiuni{background:#6a3fd0}.notif-ico.c-pos{background:var(--status-green)}.notif-cats li .prof-ico[class*=c-]{color:var(--brand-white)}.notif-cats{gap:0}.notif-cats li+li{border-top:1px solid var(--line-2,#f1f1ef)}.notif-cats a{padding:10px 0;font-size:13.5px}.notif-cats .prof-ico{width:30px;height:30px}.notif-prefs .toggle input:checked+.track{background:var(--status-green)}.linkbtn.muted-link{color:var(--text-2);align-items:center;gap:2px;font-weight:400;display:inline-flex}.notif-cats li .prof-ico.c-financiar{background:#ff8a1f}.notif-cats li .prof-ico.c-taskuri{background:#f5c42c}.notif-cats li .prof-ico.c-termene{background:#7d1631}.notif-cats li .prof-ico.c-documente{background:#2f6bf0}.notif-cats li .prof-ico.c-proiecte{background:#22b06b}.notif-cats li .prof-ico.c-echipa{background:#6a3fd0}.adm-hero .adm-tiles button{font-family:inherit;line-height:inherit}.proj-panels>[data-tab]{display:none}.proj-panels[data-active=prezentare]>[data-tab=prezentare],.proj-panels[data-active=taskuri]>[data-tab=taskuri],.proj-panels[data-active=etape]>[data-tab=etape],.proj-panels[data-active=activitate]>[data-tab=activitate],.proj-panels[data-active=discutie]>[data-tab=discutie]{display:block}.proj-panels[data-active=documente]>[data-tab=documente],.proj-panels[data-active=oferta]>[data-tab=oferta]{display:flex}.proj-main{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start}.proj-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}@media (max-width:1200px){.proj-main,.proj-two{grid-template-columns:minmax(0,1fr)}}.proj-facts2>div{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;display:grid}.proj-facts2 dt{color:var(--text-3);font-size:13px}.proj-facts2 dd{text-align:left;justify-self:start;margin:0;font-size:13.5px}.proj-facts2 dd a{color:var(--text);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.proj-facts2 dd a svg{color:var(--blue-ink)}.ovr-card .tw{border-left:1px solid #ececea!important}i.u{color:var(--text-3);margin-left:2px;font-size:11px;font-style:normal}.ovr-card td,.ovr-card th{padding-top:16px;padding-bottom:16px}.empty-dash{border:1px dashed var(--dash,#cfd2d6);color:var(--text-2);background:#fcfcfb;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:18px 20px;font-size:13px;display:flex}.empty-dash svg{color:var(--text-3);flex:none;margin-top:1px}.mini-docs{margin:0;padding:0;list-style:none}.mini-docs li{border-bottom:1px solid var(--line-2,#f1f1ef);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.mini-docs li:last-child{border-bottom:0}.mini-docs li>span{gap:2px;min-width:0;display:grid}.mini-docs li>span b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.mini-docs small{color:var(--text-3);font-size:11.5px}.mini-docs .n{white-space:nowrap;font-weight:500}.act-mini li{gap:10px;padding:10px 0}.act-mini li>span:nth-child(2){font-size:12.5px}.act-mini li small{font-size:11.5px}.ovr-card .tw th:first-child,.ovr-card .tw td:first-child{padding-left:14px}.ovr-card .tw th:last-child,.ovr-card .tw td:last-child{padding-right:14px}.proj-facts2 .pill select{field-sizing:content}.proj-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.proj-bar .grow{flex:1}.proj-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.proj-filters select.in.sm{background-color:var(--brand-white);height:44px;color:var(--text);background-position:right 16px center;border:1px solid #ececea;border-radius:999px;padding:0 38px 0 18px;font-size:13.5px}.pf-user{align-items:center;display:inline-flex;position:relative}.pf-user>svg{color:var(--text-2);pointer-events:none;z-index:1;position:absolute;left:16px}.proj-filters .pf-user select.in.sm{padding-left:40px}.proj-card{padding:0}.proj-card .pgroups{padding:22px 22px 18px}.proj-card .pgroup-body{border:1px solid #ececea;border-radius:16px}.proj-card .pgroup-body:before{width:auto;height:5px;inset:0 0 auto}.proj-card .pgroup-body table thead th{padding-top:18px}.proj-card .pgroup-body table th:first-child,.proj-card .pgroup-body table td:first-child{padding-left:18px}.proj-card .pgroup:not([open])>summary h2{color:var(--text-3)}.proj-card .pgroup>summary .muted .ulink{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.add-row{border-top:1px solid var(--line-2,#f1f1ef);color:var(--text-3);align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;text-decoration:none;display:flex}.add-row:hover{color:var(--brand-red)}.plus-dash{border:1px dashed var(--dash,#cfd2d6);width:28px;height:28px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:inline-grid}a.plus-dash:hover,.add-row:hover .plus-dash{border-color:var(--brand-red);color:var(--brand-red)}.pdl{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pdl svg{color:var(--text-3)}.proj-foot{color:var(--text-3);justify-content:space-between;gap:10px;padding:6px 4px 0;font-size:12.5px;display:flex}.proj-list .prog .bar span:not(.full){background:var(--brand-red)}button.add-row{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line-2,#f1f1ef);width:100%;color:var(--text-3);align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;display:flex}button.add-row:hover{color:var(--brand-red)}button.add-row:focus-visible{outline:2px solid var(--brand-black);outline-offset:-2px}.proj-list .rowgo{border-radius:12px;width:38px;height:38px;transition:background-color .12s,color .12s}.proj-list td:last-child:has(.rowgo){padding-right:22px!important}.proj-list .rowgo:hover,.proj-list tbody tr:hover .rowgo{background:var(--brand-red);color:var(--brand-white)}.team-cell{align-items:center;gap:6px;display:inline-flex}.team-cell .avatars+.pp .plus-dash{width:24px;height:24px}.pp{display:inline-flex;position:relative}button.plus-dash{cursor:pointer;font:inherit;background:0 0;padding:0}button.plus-dash:hover,button.plus-dash[aria-expanded=true]{border-color:var(--brand-red);color:var(--brand-red)}.pp-pop{z-index:30;background:var(--brand-white);text-align:left;border:1px solid #ececea;border-radius:16px;flex-direction:column;width:270px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 30px 80px #1018282e}.pp-h{color:var(--text-2);padding:2px 6px 8px;font-size:12px;font-weight:500}.pp-search{background:var(--frame,#f4f4f2);height:36px;color:var(--text-3);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.pp-search input{all:unset;color:var(--text);flex:1;font-size:13px}.pp-list{flex-direction:column;max-height:260px;margin-top:6px;display:flex;overflow-y:auto}.pp-list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.pp-list button:hover{background:var(--frame,#f4f4f2)}.pp-list button:disabled{opacity:.6;cursor:default}.pp-list b{color:var(--text);font-size:13px;font-weight:500;display:block}.pp-list small{color:var(--text-3);font-size:11.5px;display:block}.pp-empty,.pp-err{color:var(--text-3);padding:8px;font-size:12.5px}.pp-err{color:var(--red-ink)}.proj-card .pgroup-body,.proj-card .pgroup-body .tw{overflow:visible}.proj-card .pgroup-body:before{border-radius:16px 16px 0 0}.proj-card .pgroup-body thead th:first-child{border-top-left-radius:16px}.proj-card .pgroup-body thead th:last-child{border-top-right-radius:16px}.sp{display:inline-flex;position:relative}.sp-btn{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;height:30px;color:var(--brand-white);border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 13px;font-size:13px;font-weight:500;display:inline-flex}.sp-btn:after{display:none}.sp-btn.activ{background:var(--status-yellow)}.sp-btn.finalizat{background:var(--status-green)}.sp-btn.anulat{background:var(--status-grey,#b9bdc5)}.sp-btn:focus-visible{outline:2px solid var(--brand-black);outline-offset:2px}.sp-btn.pending{opacity:.6}.sp-pop{width:250px;left:0;right:auto}.sp-list{flex-direction:column;gap:2px;display:flex}.sp-opt{all:unset;box-sizing:border-box;cursor:pointer;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.sp-opt:hover{background:var(--frame,#f4f4f2)}.sp-opt .pill,.sp-prev{height:26px;color:var(--brand-white);border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sp-opt .pill:after,.sp-prev:after{display:none}.sp-opt .pill.activ{background:var(--status-yellow)}.sp-opt .pill.finalizat{background:var(--status-green)}.sp-opt .pill.anulat{background:var(--status-grey,#b9bdc5)}.sp-addbtn{all:unset;box-sizing:border-box;cursor:pointer;border-top:1px solid var(--line-2,#f1f1ef);color:var(--text-2);align-items:center;gap:8px;margin-top:6px;padding:10px 8px 4px;font-size:13px;display:flex}.sp-addbtn:hover{color:var(--brand-red)}.sp-add{border-top:1px solid var(--line-2,#f1f1ef);flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;display:flex}.sp-add .in.sm{border-radius:10px;width:100%;height:36px}.sp-colors{flex-wrap:wrap;gap:6px;display:flex}.sp-sw{all:unset;box-sizing:border-box;cursor:pointer;border:2px solid #0000;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000000f}.sp-sw[aria-checked=true]{border-color:var(--brand-white);box-shadow:0 0 0 2px var(--text)}.sp-sw.custom{background:conic-gradient(#ff0300,#ffcc1a,#22b06b,#2f6bf0,#6a3fd0,#ff0300);position:relative;overflow:hidden}.sp-sw.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.sp-prev{align-self:flex-start}.sp-acts{justify-content:flex-end;gap:6px;display:flex}.sp-note{color:var(--text-3);font-size:11px}.ovm-projects .pgroup-body,.ovm-projects .tw{overflow:visible}.stack-faces{align-items:center;display:inline-flex}.stack-faces>*{border:2px solid var(--brand-white);box-sizing:content-box;border-radius:50%}.stack-faces>*+*{margin-left:-10px}.sf-more{background:var(--frame,#f4f4f2);width:24px;height:24px;font-family:var(--inter);color:var(--text-2);border-radius:50%;place-items:center;margin-left:-10px;font-size:11px;font-weight:500;display:inline-grid}.team-cell{gap:4px}.team-cell .stack-faces+.pp .plus-dash{width:28px;height:28px}.pp-sub{font-family:var(--inter);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:8px 8px 2px;font-size:10.5px;font-weight:500}.pp-now{border-bottom:1px solid var(--line-2,#f1f1ef);flex-direction:column;margin-top:4px;padding-bottom:6px;display:flex}.pp-row{align-items:center;gap:10px;padding:6px 8px;display:flex}.pp-row b{color:var(--text);font-size:13px;font-weight:500;display:block}.pp-row small{color:var(--text-3);font-size:11.5px;display:block}.tg-head2{align-items:center;gap:10px;display:flex}.tg-head2 h2{letter-spacing:-.02em;color:var(--g);margin:0;font-size:20px;font-weight:500}.tg-head2 .grow{flex:1}.tg-head2 .tg-meta{color:var(--text-3);text-decoration:none}.tg-head2 .tg-meta:hover{color:var(--brand-red)}.tg-drive{width:28px;height:28px;color:var(--text-3);border-radius:8px;place-items:center;display:inline-grid}.tg-drive:hover{background:var(--frame,#f4f4f2);color:var(--text)}.tg-body:before{border-top:5px solid var(--g);background:0 0;border-radius:18px;width:auto;height:auto;inset:-1px}.tg-body .ttable thead th{padding-top:16px}.ttable tfoot .tadd.red{color:var(--text-3);gap:10px;font-weight:400}.ttable tfoot .tadd.red svg{box-sizing:content-box;border:1px dashed var(--dash,#cfd2d6);border-radius:50%;padding:6px}.ttable tfoot .tadd.red:hover{color:var(--brand-red)}.ttable tfoot .tadd.red:hover svg{border-color:var(--brand-red)}.tbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tbar .grow{flex:1}.tbar select.in.sm{background-color:var(--brand-white);height:44px;color:var(--text);background-position:right 16px center;border:1px solid #ececea;border-radius:999px;padding:0 38px 0 18px;font-size:13.5px}.tbar .tadd.btn.primary{background:var(--brand-red);height:44px;color:var(--brand-white);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:13.5px;font-weight:500;display:inline-flex}.tbar .tadd-in{align-items:center;gap:8px;display:inline-flex}.tbar .tadd-in .in{border-radius:999px;width:240px;height:44px}.tassign{position:relative}.as-pop{left:0;right:auto}.as-pop .pp-list button{align-items:center;gap:10px;width:100%;display:flex}.as-pop .as-n{flex:1;min-width:0;display:grid}.as-pop .as-n b{color:var(--text);font-size:13px;font-weight:500}.as-pop .as-n small{color:var(--text-3);text-overflow:ellipsis;font-size:11px;overflow:hidden}.as-pop .pp-list button[aria-selected=true]{background:color-mix(in srgb, var(--brand-red) 5%, var(--brand-white))}.as-pop .pp-list button[aria-selected=true] svg{color:var(--brand-red)}.as-item{display:block}.tfaces .avatar+.avatar{margin-left:-9px}.tassign .tplus{border-color:var(--dash,#cfd2d6);width:24px;height:24px}.tassign .tplus:hover,.tassign .tplus[aria-expanded=true]{border-color:var(--brand-red);color:var(--brand-red)}.tst-wrap.sp .sp-pop{top:calc(100% + 6px)}.sp-opt .tst.sm{pointer-events:none}button.tst.pick,button.tst.pick.sm{height:30px;padding:0 30px 0 13px;font-size:13px}button.tst.pick:after{right:12px}.tdue>span{align-items:center;gap:6px;display:inline-flex}.tdue>span>svg{color:var(--text-3)}.tdue.red>span>svg{color:var(--brand-red)}.kpi.k-yellow,.kpis>.kpi:not([class*=\ k-]):nth-child(5n+1){--kc:var(--status-yellow,#ffcc1a)}.tdue>span.tplus{box-sizing:border-box;place-items:center;gap:0;width:28px;height:28px;padding:0;display:inline-grid}.tdue>span.tplus svg{margin:0}.ttable tfoot td:has(.tadd-in.as-row){padding-top:6px;padding-bottom:6px}.tadd-in.as-row{align-items:center;gap:12px;width:100%;padding:6px 0;display:flex}.tadd-in.as-row .tadd-box{border:1.5px solid var(--dash,#cfd2d6);border-radius:5px;flex:none;width:16px;height:16px}.tadd-in.as-row .in{border:1px solid var(--brand-red);background:color-mix(in srgb, var(--brand-red) 3%, var(--brand-white));border-radius:10px;flex:1;height:38px;font-size:13.5px}.tadd-in.as-row .muted{white-space:nowrap}.ttable tfoot td:first-child:has(+td .tadd-in.as-row){width:44px}.ttable tfoot tr.tadd-row td{padding:10px 14px}.ttable tfoot tr.tadd-row .tadd.red{color:var(--text-3);gap:10px;font-size:13.5px;font-weight:400}.ttable tfoot tr.tadd-row .tadd.red svg{width:14px;height:14px;padding:6px}.ttable tfoot tr.tadd-row .tadd-in.as-row .tadd-box{border:1px dashed var(--brand-red);border-radius:50%;width:28px;height:28px}.ttable tfoot tr.tadd-row .tadd.red svg{border:1px dashed var(--dash,#cfd2d6);border-radius:50%;flex:none;padding:6px;box-sizing:content-box!important;width:14px!important;height:14px!important}.ttable tfoot tr.tadd-row .tadd.red:hover svg{border-color:var(--brand-red)}.ttable tfoot tr.tadd-row td{padding-left:12.5px}.figma-btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.figma-btn.is-off{color:var(--text-3);background:var(--frame,#f4f4f2);box-shadow:none;cursor:not-allowed;border-color:#0000}.figma-btn.is-off:hover{color:var(--text-3);background:var(--frame,#f4f4f2)}.tadd-acts{flex:none;align-items:center;gap:8px;display:inline-flex}.tadd-acts .btn{border-radius:999px;height:38px;padding:0 18px;font-size:13px;font-weight:500}.tadd-acts .tadd-ok{background:var(--status-green);border-color:var(--status-green);color:var(--brand-white)}.tadd-acts .tadd-ok:hover:not(:disabled){background:#1e9a5c;border-color:#1e9a5c}.tadd-acts .tadd-ok:disabled{opacity:.45;cursor:default}.tadd-acts .tadd-no{background:var(--frame,#f4f4f2);color:var(--text-2);border-color:#0000}.tadd-acts .tadd-no:hover{color:var(--text);background:#ebebe8}.tadd-in.as-row .in{background:var(--brand-white);box-shadow:none;border:1px solid #e3e3e0}.tadd-in.as-row .in:focus{border-color:#cfd2d6;outline:none;box-shadow:0 0 0 3px #1018280a}.ttable tfoot tr.tadd-row .tadd-in.as-row .tadd-box{border-color:var(--dash,#cfd2d6)}.tpanel:not(.full){border-radius:28px;width:min(560px,100vw - 32px);top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:0 30px 80px #1018282e}.tpanel-h{padding:22px 24px 0}.tpanel-h .crumbs{color:var(--text-3)}.tpanel-h .crumbs a{color:var(--text-3);text-decoration:none}.tpanel-h .crumbs b{color:var(--text);font-weight:500}.tpanel-h .btn.sm.icon{border-radius:50%;width:32px;height:32px}.tpanel-b{padding:14px 24px 24px}.tpanel-title{letter-spacing:-.02em;font-weight:500;font-size:26px!important}.tp-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 12px;display:grid}.tbox{all:unset;box-sizing:border-box;cursor:pointer;background:var(--frame,#f4f4f2);width:100%;min-height:50px;color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.tbox:hover{background:#ededea}.tbox.off{cursor:default}.tbox.off:hover{background:var(--frame,#f4f4f2)}.tbox-t{flex:1;min-width:0;line-height:1.25;display:grid}.tbox-t small{color:var(--text-3);font-size:11px}.tbox-t b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.tbox>svg:last-child{color:var(--text-3);flex:none}.tassign.boxed{display:block}.tassign.boxed .tfaces .avatar+.avatar{margin-left:-12px}.tassign.boxed .as-pop{width:100%;min-width:260px;top:calc(100% + 6px);left:0;right:auto}.tp-seg{background:var(--frame,#f4f4f2);border-radius:14px;gap:4px;margin:0;padding:4px;display:flex}.tp-seg a{height:38px;color:var(--text-2);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13.5px;text-decoration:none;display:inline-flex}.tp-seg a[aria-current=page]{background:var(--brand-white);color:var(--text);font-weight:500;box-shadow:0 1px 3px #10182814}.tp-seg .n{box-sizing:border-box;min-width:18px;height:18px;font-family:var(--inter);color:var(--text-2);background:#00000014;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:500;display:inline-grid}.tp-seg .n.red{background:var(--brand-red);color:var(--brand-white)}.tp-seg+*{border-top:1px solid var(--line-2,#f1f1ef);margin-top:18px;padding-top:18px}.tp-brief-h{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;display:flex}.tp-brief-h b{font-weight:500}.tp-edit{color:var(--brand-red);cursor:pointer;align-items:center;gap:5px;font-size:12.5px;font-weight:500;display:inline-flex}.tp-brief-box{box-sizing:border-box;resize:vertical;width:100%;min-height:140px;font-size:13.5px;line-height:1.65;display:block;background:#f7f7f5!important;border:1px solid #0000!important;border-radius:14px!important;padding:16px 18px!important}.tp-brief-box:focus{outline:none;background:var(--brand-white)!important;border-color:#e3e3e0!important}.tp-more{position:relative}.tp-more>summary{cursor:pointer;list-style:none}.tp-more>summary::-webkit-details-marker{display:none}.tp-more-pop{width:250px;right:0}.tp-more-pop>a{color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.tp-more-pop>a:hover{background:var(--bg-subtle)}.tp-move{border-top:1px solid var(--line-2,#f1f1ef);gap:4px;margin-top:4px;padding:8px 10px 4px;display:grid}.tp-move small{color:var(--text-3);font-size:11px}.tp-move select{width:100%}.msg-day{color:var(--text-3);align-items:center;gap:10px;margin:6px 0;font-size:11.5px;display:flex}.msg-day:before,.msg-day:after{content:"";background:var(--line-2,#f1f1ef);flex:1;height:1px}.tchat .msg{grid-template-columns:28px minmax(0,1fr);align-items:end}.tchat .msg>.avatar,.tchat .msg>span:first-child{align-self:end}.tchat .msg>div{justify-items:start;display:grid}.tchat .msg header{margin-bottom:4px;font-size:11.5px}.tchat .msg header b{font-size:11.5px}.tchat .msg-body{background:#f4f4f2;border-radius:16px 16px 16px 6px;max-width:86%;padding:11px 14px;font-size:13px;line-height:1.5}.tchat .msg.mine{grid-template-columns:minmax(0,1fr) 28px}.tchat .msg.mine>:first-child{order:2}.tchat .msg.mine>div{justify-items:end}.tchat .msg.mine .msg-body{background:#fff0ee;border-radius:16px 16px 6px}.tchat .msg footer{opacity:0;transition:opacity .12s}.tchat .msg:hover footer{opacity:1}.tchat-f{border-top:0;padding:10px 20px 20px}.tchat-f .composer{border-color:#e3e3e0;border-radius:999px;align-items:center;gap:6px;padding:6px 6px 6px 10px;display:flex}.tchat-f .composer>textarea{flex:1;order:1;min-height:22px;max-height:120px;padding:6px 4px;font-size:13.5px}.tchat-f .composer-bar{display:contents}.tchat-f .composer-bar>button:first-child{order:0}.tchat-f .composer-bar>button:nth-child(2),.tchat-f .composer-bar>button:nth-child(3),.tchat-f .composer-bar>.muted{display:none}.tchat-f .composer-bar>.btn.primary{border-radius:50%;order:2;justify-content:center;gap:0;width:38px;min-width:38px;height:38px;padding:0;font-size:0}.tchat-f .composer-bar>.btn.primary svg{width:16px;height:16px}.tchat-f .composer>p,.tchat-f .composer-files{order:-1}:is(.tchat-f .composer:has(.composer-files),.tchat-f .composer:has(>p)){border-radius:18px;flex-wrap:wrap}.tchat-f .composer>textarea{field-sizing:content;resize:none;align-self:center;height:auto;margin:0;line-height:24px;min-height:24px!important;padding:0 4px!important}.tchat-f .composer-bar>button:first-child{align-self:center}.tchat .msgs{gap:18px}.tchat .msg>div{position:relative}.tchat .msg footer{white-space:nowrap;margin:0;position:absolute;top:calc(100% + 2px);left:2px}.tchat .msg.mine footer{left:auto;right:2px}.tchat .msg>.avatar,.tchat .msg>span:first-child{margin-bottom:0}.tsub-add{all:unset;cursor:pointer;width:26px;height:26px;color:var(--text-3);opacity:.55;border-radius:8px;place-items:center;transition:opacity .12s,background-color .12s,color .12s;display:inline-grid}.ttable tbody tr:hover .tsub-add{opacity:1}.tsub-add:hover{background:var(--red-soft,#ffecea);color:var(--brand-red);opacity:1}.tsub-add:focus-visible{outline:2px solid var(--brand-black);outline-offset:1px;opacity:1}.tp-seg a{padding:0 6px}.tfiles input[type=file]{color:var(--text-2);font-size:12.5px}.tfiles input[type=file]::file-selector-button{background:var(--brand-white);height:32px;font:inherit;color:var(--text);cursor:pointer;border:1px solid #e3e3e0;border-radius:999px;margin-right:10px;padding:0 14px;font-weight:500}.tfiles input[type=file]::file-selector-button:hover{background:var(--frame,#f4f4f2)}.ttable .tinline.t-edit{box-sizing:border-box;field-sizing:content;min-width:60px;max-width:100%;height:30px;font:inherit;color:var(--text);cursor:text;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;margin:0 0 0 -7px;padding:0 7px;font-size:13.5px;font-weight:500}.ttable .tinline.t-edit:hover{background:var(--frame,#f4f4f2)}.ttable .tinline.t-edit:focus{background:var(--brand-white);border-color:#e3e3e0;outline:none}.ttable tr.done .tinline.t-edit{color:var(--text-3);font-weight:400;text-decoration:line-through}.ttable tr.sub .tinline.t-edit{font-size:13px;font-weight:400}.t-open{width:26px;height:26px;color:var(--text-3);opacity:0;border-radius:8px;place-items:center;transition:opacity .12s;display:inline-grid}.ttable tbody tr:hover .t-open,.t-open:focus-visible{opacity:1}.t-open:hover{background:var(--frame,#f4f4f2);color:var(--text)}.ttable tr.add-sub td{padding-top:6px;padding-bottom:6px}.ttable tr.add-sub .tadd{color:var(--text-3);font-size:12.5px}.tadd-in.as-row.sub-row{gap:10px;padding:2px 0}.tadd-in.as-row.sub-row .tadd-box{border:1px dashed var(--dash,#cfd2d6);border-radius:50%;width:18px;height:18px}.tadd-in.as-row.sub-row .in{border-radius:9px;height:32px;font-size:12.5px}.tadd-in.as-row.sub-row .tadd-acts .btn{height:30px;padding:0 14px;font-size:12px}.tsub-toggle{white-space:nowrap;flex:none;gap:4px;height:24px;padding:0 9px;line-height:1}.tc-title>.row{flex-wrap:nowrap;min-width:0}.st-custom{border-top:1px solid var(--line-2,#f1f1ef);gap:8px;margin:4px 0 10px;padding-top:12px;display:grid}.st-custom-h{color:var(--text-3);font-size:12px}.st-custom-row{align-items:center;gap:8px;display:flex}.st-picker{cursor:pointer;border-radius:50%;flex:none;width:36px;height:36px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a}.st-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.st-hex,.st-rgb label{color:var(--text-3);align-items:center;gap:6px;font-size:11px;display:flex}.st-hex{flex:1}.st-hex .in{min-width:0;font-family:var(--inter);text-transform:uppercase;flex:1}.st-rgb{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.st-rgb .in{width:100%;min-width:0;padding:0 6px}.st-edit>.st-row:nth-last-child(-n+5) .st-palette{top:auto;bottom:calc(100% + 6px)}.modal:has(.st-edit){overflow:visible}.modal:has(.st-edit) .modal-b{overflow:visible}.st-palette{z-index:60}.dp{background:var(--brand-white);color:var(--text);text-align:left;border:1px solid #ececea;border-radius:22px;display:inline-flex;box-shadow:0 24px 60px #10182824}.dp-day{flex-direction:column;width:324px;padding:16px 16px 14px}.dp-cal{gap:10px;display:grid}.dp-head{justify-content:space-between;align-items:center;display:flex}.dp-head b{font-size:15px;font-weight:500}.dp-head b span{color:var(--text-3);font-weight:400}.dp-nav{all:unset;cursor:pointer;width:30px;height:30px;color:var(--text);border:1px solid #e3e3e0;border-radius:9px;place-items:center;display:grid}.dp-nav:hover{background:var(--frame,#f4f4f2)}.dp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 2px;display:grid}.dp-w{text-align:center;color:var(--text-3);padding:6px 0 4px;font-size:11px}.dp-d{all:unset;box-sizing:border-box;cursor:pointer;height:38px;color:var(--text);font-variant-numeric:tabular-nums;border:1.5px solid #0000;border-radius:11px;place-items:center;font-size:13px;display:grid;position:relative}.dp-d:hover:not(.sel):not(.off){background:var(--frame,#f4f4f2)}.dp-d.we{color:var(--text-3)}.dp-d.out{color:#c7c9cd}.dp-d.today{border-color:var(--text)}.dp-d.sel{color:var(--brand-white);background:#ff0300;border-color:#ff0300;font-weight:500}.dp-d.mid{color:#e00200;background:#ffeceb;border-radius:9px}.dp-d.off{cursor:not-allowed;opacity:.35}.dp-d i{background:#ff0300;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.dp-d.sel i{background:var(--brand-white)}.dp-d:focus-visible{outline:2px solid var(--text);outline-offset:1px}.dp-foot{border-top:1px solid var(--line-2,#f1f1ef);align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.dp-chip{all:unset;cursor:pointer;background:var(--frame,#f4f4f2);color:var(--text);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:500}.dp-chip:hover{background:#ebebe8}.dp-clear{all:unset;cursor:pointer;color:var(--text-3);margin-left:auto;font-size:12px}.dp-clear:hover{color:var(--brand-red)}.dp-range{width:540px;overflow:hidden}.dp-presets{background:#fafaf9;border-right:1px solid #f1f1ef;flex-direction:column;flex:none;gap:2px;width:170px;padding:16px 10px;display:flex}.dp-presets-h{font-family:var(--inter);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:2px 10px 8px;font-size:10.5px;font-weight:500}.dp-presets button{all:unset;cursor:pointer;color:var(--text);border-radius:10px;padding:9px 10px;font-size:13px}.dp-presets button:hover{background:var(--brand-white)}.dp-presets button.on{background:var(--brand-white);color:#ff0300;font-weight:500;box-shadow:0 1px 2px #1018280f}.dp-range-main{flex:1;min-width:0;padding:16px 16px 14px}.dp-range .dp-foot{gap:8px}.dp-sum{flex:1;line-height:1.3;display:grid}.dp-sum b{font-size:13px;font-weight:500}.dp-sum small{color:var(--text-3);font-size:11px}.dp-range .dp-foot .btn{border-radius:999px;height:36px;padding:0 16px}.df{min-width:0;display:inline-flex;position:relative}.field .df,.f .df,label .df{width:100%;display:flex}.df-btn{all:unset;box-sizing:border-box;cursor:pointer;background:var(--brand-white);width:100%;min-width:210px;height:44px;color:var(--text);border:1px solid #e3e3e0;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;font-weight:500;display:flex}.df-btn>svg:first-child{color:var(--text-2);flex:none}.df-btn>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.df-btn.empty>span{color:var(--text-3);font-weight:400}.df-btn .df-chev{color:var(--text-3);flex:none;transition:transform .12s}.df-btn:hover{border-color:#cfd2d6}.df.open>.df-btn{border-color:#ff0300;box-shadow:0 0 0 1px #ff0300}.df.open>.df-btn>svg:first-child{color:#ff0300}.df.open>.df-btn .df-chev{transform:rotate(180deg)}.df-btn:disabled{cursor:default;opacity:.6}.df-btn:focus-visible{box-shadow:0 0 0 2px var(--text)}.df-pop{z-index:70;position:absolute;top:calc(100% + 8px);left:0}.df-value{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:12px}.df-custom .df-trigger{all:unset;cursor:pointer;align-items:center;display:inline-flex}.df-custom .df-trigger:disabled{cursor:default}.in.sm+.df,.df.sm .df-btn{height:36px}.modal:has(.df.open){overflow:visible}.modal:has(.df.open) .modal-b{overflow:visible}.tdue{display:inline-flex;position:relative}.tdue .df-trigger{font:inherit;color:inherit}.tdue-t{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tdue-t svg{color:var(--text-3)}.tdue.red .tdue-t,.tdue.red .tdue-t svg{color:var(--brand-red)}.tdue .tplus{box-sizing:border-box;place-items:center;width:28px;height:28px;display:inline-grid}.tdue .df-trigger:hover .tplus{border-color:var(--brand-red);color:var(--brand-red)}.ttable .df-pop{left:-8px}.quick-add .df{flex:none}.quick-add .df-pop{left:auto;right:0}.df-pop .dp{color:var(--text);font-weight:400}.df-pop .dp .dp-w,.df-pop .dp .dp-head b span{color:var(--text-3)!important}.df-pop .dp .dp-d:not(.sel):not(.mid):not(.out):not(.we){color:var(--text)!important}.df-pop .dp .dp-d.we:not(.sel):not(.mid):not(.out){color:var(--text-3)!important}.df-pop .dp .dp-d.out:not(.sel):not(.mid){color:#c7c9cd!important}.df-pop .dp .dp-d.sel{color:var(--brand-white)!important}.df-pop .dp .dp-d.mid{color:#e00200!important}.df-pop .dp .dp-head b,.df-pop .dp .dp-chip{color:var(--text)!important}.df-pop .dp .dp-clear{color:var(--text-3)!important}.rq-group .tc-title{min-width:240px}.rq-group .rq-client{margin-bottom:2px;font-size:13.5px;font-weight:500;display:block}.ttable .tinline.t-edit.rq-title{height:26px;color:var(--text-3);font-size:13px;font-weight:400}.ttable .tinline.t-edit.rq-title:focus{color:var(--text)}.rq-owner{display:inline-flex;position:relative}.rq-person{all:unset;box-sizing:border-box;cursor:pointer;border-radius:999px;align-items:center;gap:8px;height:32px;margin-left:-4px;padding:0 10px 0 4px;font-size:13px;display:inline-flex}.rq-person:hover{background:var(--frame,#f4f4f2)}.rq-person:focus-visible{outline:2px solid var(--brand-black);outline-offset:1px}.rq-person .tplus{pointer-events:none}.rq-owner .pp-pop{left:0;right:auto}.rq-owner .pp-list button{align-items:center;gap:10px;display:flex}.rq-owner .pp-list button>svg:last-child{color:var(--brand-red);margin-left:auto}.rq-opt{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.rq-opt small{color:var(--text-3);font-size:11.5px}.sp-opt:disabled{cursor:not-allowed;opacity:.55}.sp-opt:disabled:hover{background:0 0}.rq-offer{flex-wrap:nowrap}.rq-offer form{display:inline-flex}.rq-link .pp-pop.rq-offers{width:340px;left:auto;right:0}.rq-offers .pp-list button{text-align:left;align-items:center;gap:10px;display:flex}.rq-offers .pp-list button .as-n{flex:1;min-width:0}.rq-offers .pp-list button .as-n b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rq-offers .pp-list button .chip{flex:none}.rq-of-ico{background:var(--frame,#f4f4f2);width:28px;height:28px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:inline-grid}.rq-offers .sp-note{margin-top:8px}.rq-group .tdue .df-pop{left:0}.chip.outline.red{color:var(--brand-red);border-color:var(--brand-red)}.rq-group .tw{overflow:visible}.side{scrollbar-width:none;-ms-overflow-style:none}.side::-webkit-scrollbar{width:0;height:0;display:none}@media (min-width:861px){.side{padding-bottom:0}.quick{z-index:2;background:var(--brand-white);padding:14px 0 16px;position:sticky;bottom:0}.quick:before{content:"";pointer-events:none;background:linear-gradient(to bottom, #fff0, var(--brand-white));height:24px;position:absolute;bottom:100%;left:0;right:0}}.proj-ov{gap:22px}.proj-ov .proj-main{align-items:stretch}.proj-tgroups{scroll-margin-top:20px}.proj-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}@media (max-width:1200px){.proj-three{grid-template-columns:minmax(0,1fr)}}.proj-chat{scroll-margin-top:20px}.team-add{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--text-3);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;margin-top:4px;padding:14px 0 2px;font-size:13.5px;display:flex}.team-add .tplus{flex:none}.team-add:hover{color:var(--red-ink)}.team-add:hover .tplus{color:var(--brand-red);border-color:var(--brand-red)}.proj-panels{margin-top:0}.proj-panels[data-active=prezentare]>.proj-ov{flex-direction:column;gap:22px;display:flex}.crm-top .bar span.r1{background:var(--brand-red)}.crm-top .bar span.r2{background:#ff8a1f}.crm-top .bar span.r3{background:#ffcc1a}.crm-top li{border-top:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) 120px 70px;padding:9px 0}.crm-top li:first-child{border-top:0;padding-top:0}.crm-top ol{gap:0}.crm-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crm-bar .search,.crm-bar form.search{min-width:300px}.crm-bar-r{align-items:center;gap:12px;margin-left:auto;display:flex}.crm-table{border-left:0!important}.party-title{align-items:center;gap:14px;display:inline-flex}.party-title .avatar{border-radius:10px;font-size:13px!important}.cl-seg{margin:4px 0 16px}.cl-seg .tabs{width:100%;display:flex}.cl-proj .tw{border:1px solid var(--line-card,#ececea);border-radius:14px;overflow:hidden}.alias-chips{margin:0}.contact-add{border:1px dashed var(--line-dash);background:var(--bg-muted,#fafafa);width:100%;font:inherit;color:var(--text-3);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:16px 18px;font-size:13.5px;display:flex}.contact-add:hover{color:var(--red-ink);border-color:var(--brand-red)}.contact-add:hover .tplus{color:var(--brand-red);border-color:var(--brand-red)}.crm-table>.tw{border:0!important;border-radius:0!important;margin:0!important}.crm-table{padding-top:5px}.cl-proj .tw{overflow-x:auto;border:1px solid #ececea!important;border-radius:14px!important}.cl-proj .tw table{table-layout:auto;min-width:0}.cl-proj .tw th:first-child,.cl-proj .tw td:first-child{padding-left:14px!important}.cl-proj .tw th:last-child,.cl-proj .tw td:last-child{padding-right:14px!important}.cl-proj .tw td,.cl-proj .tw th{white-space:nowrap}.cl-proj .tw td:first-child{white-space:normal}.cl-years .yearbars rect.v{fill:var(--brand-red)}.cl-years .yearbars rect.p{fill:#f6c3c3}.cl-years .yearbars .lbl.p{fill:var(--text-2)}.cl-years .legend i.v{background:var(--brand-red)}.cl-years .legend i.p{background:#f6c3c3}.cl-proj .chip.yellow{background:var(--yellow-soft);color:#9a7400}.cl-proj .chip.red{background:var(--red-soft);color:var(--red-ink)}.cl-proj .price-add{align-items:center;gap:8px;display:flex}.cl-proj tr.add-row td{background:0 0}.head-actions>.chip{align-self:center}.cl-proj .price-add{width:100%}.cl-proj .price-add .grow{flex:1;min-width:0}.cl-proj tr.add-row{display:table-row!important}.cl-proj tr.add-row td{display:table-cell!important}.reg-nr{background:var(--frame,#f4f4f2);height:24px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;align-items:center;padding:0 8px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}a.reg-nr:hover{background:var(--red-soft);color:var(--red-ink)}.reg-sub{align-items:flex-start;gap:10px;padding-left:4px;display:flex}.reg-sub>span:last-child{flex-direction:column;min-width:0;display:flex}.reg-l{color:var(--text-faint);font-size:12px;line-height:20px}.reg-pdf-chip{background:var(--red-soft);height:22px;color:var(--red-ink);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.reg-pdf-chip:hover{background:var(--brand-red);color:var(--brand-white)}.reg-st{height:28px;color:var(--brand-white);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.reg-st.grey{background:#b9bdc5}.reg-st.green{background:#22b06b}.reg-st.yellow{color:var(--brand-white);background:#ffcc1a}.reg-st.red{background:var(--brand-red)}.reg-st.black{background:var(--brand-black)}.crm-table .reg-table tr.reg-annex td{background:0 0}.crm-bar-f{display:contents}.crm-bar .of-search{min-width:260px}.of-table .ost+.t-sub{display:block}.of-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 20px;display:grid}.of-steps span{color:var(--text-3);flex-direction:column;gap:8px;font-size:12.5px;display:flex}.of-steps span:nth-child(2){text-align:center}.of-steps span:last-child{text-align:right}.of-steps i{background:var(--frame,#f0f0ee);border-radius:3px;height:5px;display:block}.of-steps span.on i{background:var(--brand-red)}.of-steps span.on b,.of-steps span.done b{color:var(--text);font-weight:500}.of-steps span.done i{background:#22b06b}.of-steps span.cur i{background:#ffcc1a}.of-steps b{font-weight:400}.of-new-acts{justify-content:flex-end;gap:10px;display:flex}.of-how{margin:0;padding:0;list-style:none}.of-how li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.of-how li:first-child{border-top:0;padding-top:0}.of-how li>span:last-child{flex-direction:column;gap:2px;display:flex}.of-how b{font-size:13.5px;font-weight:500}.of-how small{color:var(--text-3);font-size:12px}.of-how .n{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:500;display:grid}.of-how .n.red{background:var(--red-soft);color:var(--red-ink)}.of-how .n.yellow{background:var(--yellow-soft);color:#9a7400}.of-how .n.green{background:var(--green-soft);color:#128a4f}.of-steps.four{grid-template-columns:repeat(4,minmax(0,1fr))}.of-steps.four span{text-align:left!important}.of-steps span.bad i{background:var(--brand-red)}.of-steps span.bad b,.of-steps span.cur b{color:var(--text);font-weight:500}.of-totals{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:26px;margin:16px 2px 0;font-size:13.5px;display:flex}.of-totals small{color:var(--text-3);margin-right:4px;font-size:13px}.of-totals .tot b{color:var(--brand-red);font-weight:500}.of-sent .offer-tbl td:first-child{color:var(--text-2)}.of-accept-p{color:var(--text-2);margin:0 0 16px;font-size:13.5px;line-height:1.55}.btn.wide{justify-content:center;width:100%}.form .f.of-new-acts{justify-content:flex-end;align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.form .f.of-new-acts>.btn{flex:none;width:auto!important}.rc-card{flex-direction:column;gap:18px;padding:24px;display:flex}.rc-top{align-items:flex-start;gap:14px;display:flex}.rc-top>div{flex:1;min-width:0}.rc-top h2{letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:20px;font-weight:500;display:flex}.rc-top p{color:var(--text-3);margin:4px 0 0;font-size:12.5px}.rc-ico{width:42px;height:42px;color:var(--brand-white);border-radius:12px;flex:none;place-items:center;display:grid}.rc-ico.red{background:var(--brand-red)}.rc-ico.blue{background:#2f6bf0}.rc-ico.yellow{background:#ffcc1a}.rc-card>.tabs{align-self:flex-start}.rc-groups{flex-direction:column;gap:24px;display:flex}.rc-g .tg-head{padding:0 4px 10px}.rc-g .tg-title h2{font-size:18px}.rc-g .tg-body .tw{border:0;border-radius:18px;overflow:hidden}.rc-g .rc-table th{background:var(--bg-muted);color:var(--text-3);font-size:12px;font-weight:400}.rc-g .rc-table td,.rc-g .rc-table th{padding-left:20px}.rc-g .rc-table td{padding-top:14px;padding-bottom:14px}.rc-sum{margin:0}.rc-card .rc-notes{gap:10px;padding-left:0;list-style:none}.rc-card .rc-notes li{padding-left:18px;position:relative}.rc-card .rc-notes li:before{content:"";background:var(--brand-red);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.rc-card .rc-foot{margin:0}@media (min-width:861px){.side{padding-top:0}.side>.brand{z-index:2;background:var(--brand-white);margin:0 -14px;padding:28px 24px 22px;position:sticky;top:0}.side>.brand:after{content:"";pointer-events:none;background:linear-gradient(to top, #fff0, var(--brand-white));height:18px;position:absolute;top:100%;left:0;right:0}}.prof-head{align-items:center;gap:20px;padding:26px 28px;display:flex}.prof-ava .avatar{border-radius:50%;width:72px!important;height:72px!important;font-size:22px!important}.prof-ava span.avatar{background:var(--brand-wine,#7d1631);color:var(--brand-white)}.prof-who{flex:1;min-width:0}.prof-who h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500}.prof-who p{color:var(--text-3);margin:6px 0 0;font-size:13.5px}.prof-role{background:var(--bg-muted);color:var(--text-2)}.prof-role.admin{background:var(--red-soft);color:var(--red-ink)}.prof-role.pm{background:var(--blue-soft);color:var(--blue-ink)}.prof{grid-template-columns:300px minmax(0,1fr)}.prof-menu{gap:4px;padding:12px}.prof-menu a{border-radius:14px;padding:12px 14px}.prof-menu b{font-size:14px;font-weight:400}.prof-menu small{font-size:11.5px}.prof-menu a[aria-current=page]{background:var(--red-soft);color:var(--red-ink)}.prof-menu a[aria-current=page] small{color:color-mix(in srgb, var(--red-ink) 70%, transparent)}.prof-notif .notif-matrix td{padding-top:16px;padding-bottom:16px}.prof-head .prof-who h1{font-weight:500;line-height:1.15;font-size:26px!important}.prev-pick{align-items:flex-end;gap:12px;display:flex}.prev-pick .f{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.prev-pick .f>span{color:var(--text-2);font-size:13px}.prev-note{margin:10px 0 0}.prev-h{margin:22px 0 14px;font-size:15px;font-weight:500}.prev-h small{color:var(--text-3);margin-left:8px;font-size:12.5px;font-weight:400}.acc{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.acc.green{background:var(--green-soft);color:#128a4f}.acc.red{background:var(--red-soft);color:var(--red-ink)}.acc.yellow{background:var(--yellow-soft);color:#9a7400}.fo-close{flex-direction:column;display:flex}.fo-close .card-h{align-items:center}.fo-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fo-m{background:var(--frame,#f4f4f2);border:1.5px solid #0000;border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.fo-m.now{background:var(--brand-white);border-color:#ff9c9c}.fo-m p{color:var(--text-2);margin:0;font-size:13px;line-height:1.5}.fo-m-h{align-items:center;gap:12px;display:flex}.fo-m-h>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fo-m-h small{color:var(--text-3);font-size:12px}.fo-m-h b{font-family:var(--apfel);letter-spacing:-.01em;font-size:18px;font-weight:500}.fo-m-ico{width:44px;height:44px;color:var(--brand-white);border-radius:12px;flex:none;place-items:center;display:grid}.fo-m-ico.green{background:#22b06b}.fo-m-ico.grey{background:#c5c8cd}.acc.grey{color:var(--text-2);background:#e7e7e4}.fo-steps{flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fo-steps li{align-items:center;gap:10px;display:flex}.fo-steps li>span:nth-child(2){color:var(--text);flex:1}.fo-steps li.done>span:nth-child(2){color:var(--text-3)}.fo-steps small{color:var(--text-3);font-size:12px}.fo-steps li.done small{color:#22b06b}.fo-steps .cs-box{border-radius:5px;width:18px;height:18px}@media (max-width:1100px){.fo-months{grid-template-columns:minmax(0,1fr)}}.fo-boxed .tw{overflow:hidden;border:1px solid #ececea!important;border-top:5px solid var(--brand-red)!important;border-left-width:1px!important;border-radius:16px!important}.fo-boxed .heat-c:not(.tot){min-width:64px}.fo-due{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.who .bar-mini i{background:var(--brand-red)}.fo-health .health{flex-direction:row;gap:0}.fo-health .health li{border-left:1px solid var(--line);flex:1;padding:0 24px}.fo-health .health li:first-child{border-left:0;padding-left:0}@media (max-width:900px){.fo-health .health{flex-direction:column;gap:18px}.fo-health .health li{border-left:0;padding:0}}.fo-older{color:var(--text-3);font-size:11.5px}.fo-due .fo-boxed table{table-layout:fixed;width:100%}.fo-due .fo-boxed td:first-child{overflow:hidden}.fo-due .fo-boxed td:first-child .t-name,.fo-due .fo-boxed td:first-child .t-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fo-boxed .tw th:first-child,.fo-boxed .tw td:first-child{padding-left:14px!important}.fo-boxed .tw th:last-child,.fo-boxed .tw td:last-child{padding-right:14px!important}.fo-due .fo-boxed table{min-width:0!important}.fst{height:28px;color:var(--brand-white);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.fst.green{background:#22b06b}.fst.red{background:var(--brand-red)}.fst.yellow{background:#ffcc1a}.fst.grey{background:#b9bdc5}.fst+.t-sub{margin-top:4px;display:block}.fchip{background:var(--frame,#f1f1ef);height:24px;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex;overflow:hidden}.fin-alloc .locked{align-items:center;gap:4px;max-width:100%;display:inline-flex}.fin-alloc .locked-v{background:var(--blue-soft);max-width:100%;height:24px;color:var(--blue-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:0 9px;font-size:11.5px;font-weight:500;line-height:24px;display:inline-block;overflow:hidden}.fin-alloc:not(.is-proj):not(.is-none)[class*=is-] .locked-v{background:var(--frame,#f1f1ef);color:var(--text-2)}.fin-alloc .locked.todo{background:var(--orange-12,#fff1e6);color:#c25e00;border-radius:999px;height:24px;padding:0 9px;font-size:11.5px;font-weight:500}.fin-alloc .iconbtn{opacity:0;transition:opacity .12s}.fin-table tr:hover .fin-alloc .iconbtn,.fin-alloc .iconbtn:focus-visible{opacity:1}.paycell.compact{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.pay-hist{border:1px solid var(--line-ctrl,#e3e3e0);background:var(--brand-white);height:32px;font:inherit;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.pay-hist:hover{border-color:var(--text-3)}.fin-table td{vertical-align:middle}.fin-alloc.is-abonamente .locked-v{background:var(--yellow-soft)!important;color:#9a7400!important}.fin-table td:first-child .t-sub{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.payhist.pay-pop{z-index:1000;background:var(--brand-white);border:1px solid var(--line);border-radius:14px;min-width:240px;max-height:320px;margin:0;padding:10px 14px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #10182824}.payhist.pay-pop li{white-space:nowrap}.payhist.pay-pop li.pay-sum{color:var(--text-2);justify-content:space-between;gap:16px;font-size:12.5px;display:flex}.payhist.pay-pop li.pay-sum:first-of-type,.payhist.pay-pop li:not(.pay-sum)+li.pay-sum{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.payhist.pay-pop li.pay-sum.rest{color:var(--red-ink);font-weight:500}.pay-rest{color:var(--red-ink);font-size:11.5px}.pay-rest b{font-weight:500}.pay-part{flex-direction:column;gap:6px;min-width:150px;display:flex}.pay-part b{color:var(--text);white-space:nowrap;font-size:12.5px;font-weight:500}.pay-part .bar{background:var(--frame,#efefec);border-radius:3px;height:6px;display:block;overflow:hidden}.pay-part .bar span{background:#ff8a1f;border-radius:3px;height:100%;display:block}.paycell.compact .pay-part+.pay-hist{height:28px;font-size:12px}.pay-part{min-width:0}.pay-part b{white-space:normal}.fin-table .t-sub.neg,.fin-table .fst+.t-sub{white-space:nowrap}.alloc-pop{z-index:1000;background:var(--brand-white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;width:320px;max-height:380px;padding:10px;display:flex;position:fixed;box-shadow:0 16px 40px #10182829}.alloc-list{flex-direction:column;display:flex;overflow-y:auto}.alloc-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:10px 10px 4px;font-size:10.5px;font-weight:500}.alloc-list button{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.alloc-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.alloc-list button:hover{background:var(--bg-muted)}.alloc-list button.on{background:var(--red-soft);color:var(--red-ink);font-weight:500}.locked.pending{opacity:.6}.alloc-pop>.in{border:1px solid var(--line-ctrl,#e3e3e0);width:100%;height:38px;box-shadow:none;border-radius:10px;outline:none;padding:0 12px;font-size:13px}.alloc-pop>.in:focus{border-color:var(--text-3)}.fin-table .pager{padding:14px 20px 18px}.pager .off,.pager .gap{min-width:32px;height:32px;color:var(--text-faint);place-items:center;font-size:13px;display:grid}.pager a[aria-current=page]{background:var(--brand-red);border-color:var(--brand-red)}.tx-date{background:var(--red-soft);color:var(--brand-red)}.tx-dots li{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:0 0 12px}.tx-dots li:last-child{border-bottom:0;padding-bottom:0}.tx-dots .dot{border-radius:50%;grid-column:auto;width:8px;height:8px}.tx-dots span{font-weight:500}.tx-pen{border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.tx-months .tx-table tr.due td{background:#fff4f4}.tx-none{background:var(--frame,#f4f4f2);color:var(--text-2);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 12px;display:flex}.tx-none b{color:var(--text);font-size:13.5px;font-weight:500}.pl-table tbody tr td:first-child{box-shadow:none!important}.pl-table tr.row-sent>td,.pl-table tr.row-won>td,.pl-table tr.row-lost>td{background:0 0}.fc-src2{gap:0}.fc-src2 li{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;display:flex}.fc-src2 li:first-child{padding-top:0}.fc-src-h{align-items:center;gap:8px;font-size:13px;display:flex}.fc-src-h i{border-radius:2px;flex:none;width:9px;height:9px}.fc-src-h small{color:var(--text-3);margin-left:auto;font-size:11.5px}.fc-src-h b{text-align:right;min-width:80px;font-weight:500}.fc-src-bar{background:var(--frame,#efefec);border-radius:3px;height:5px;display:block;overflow:hidden}.fc-src-bar em{border-radius:3px;height:100%;display:block}.fc-sec.fo-boxed>.tw{margin:0 20px 4px}td.pos{color:#128a4f}.fc-src2 li{justify-content:flex-start;align-items:stretch}.fc-src2 .fc-src-h{grid-template-columns:none;display:flex}.fc-src2 .fc-src-h small{grid-column:auto}.fc-src2 .fc-src-bar{display:block}.dv-rate2{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.dv-rate2>p{grid-column:1/-1;margin:0}.dv-rate2 .btn{height:42px}.dv-box{background:var(--frame,#f4f4f2);border-radius:14px;padding:14px 16px}.dv.fo-boxed>.tw{margin:0 20px 4px}.dv-more td{padding:12px 16px!important}.dv-more a{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.dv-more a:hover{color:var(--red-ink)}.dv-sec{align-items:baseline;gap:10px;margin:8px 0 -6px;display:flex}.dv-sec b{font-family:var(--apfel);letter-spacing:.02em;color:var(--text-3);font-size:15px;font-weight:500}.dv-sec span{color:var(--text-3);font-size:12.5px}.dv-assoc2{flex-direction:column;gap:18px;padding:22px 24px;display:flex}.dv-who{align-items:center;gap:12px;display:flex}.dv-who>span:last-child{flex-direction:column;gap:2px;display:flex}.dv-ava{width:40px;height:40px;color:var(--brand-white);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.dv-ava.wine{background:#7d1631}.dv-ava.blue{background:#2f6bf0}.dv-assoc2 dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dv-assoc2 dl>div{border-left:1px solid var(--line);padding:0 14px}.dv-assoc2 dl>div:first-child{border-left:0;padding-left:0}.dv-assoc2 dt{color:var(--text-3);font-size:12px}.dv-assoc2 dd{font-family:var(--apfel);margin:4px 0 0;font-size:20px;font-weight:500}.dv-assoc2 p{margin:0}.cp-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-step .card-h{align-items:flex-start}.cp-step-h{align-items:flex-start;gap:14px;display:flex}.cp-n{background:var(--brand-black);width:30px;height:30px;color:var(--brand-white);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:13px;font-weight:600;display:grid}.cp-step .card-h h2{font-size:19px}.mu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1200px){.mu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mu-card{border:1px solid var(--line-card,#ececea);background:var(--brand-white);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.mu-h{align-items:center;gap:10px;display:flex}.mu-h>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mu-h b{font-size:13.5px;font-weight:500}.mu-h small{color:var(--text-3);font-size:11.5px}.mu-ico{width:36px;height:36px;color:var(--brand-white);border-radius:10px;flex:none;place-items:center;display:grid}.mu-ico.blue{background:#2f6bf0}.mu-ico.purple{background:#6a3fd0}.mu-ico.orange{background:#ff8a1f}.mu-ico.green{background:#22b06b}.mu-ok{width:22px;height:22px;color:var(--brand-white);background:#22b06b;border-radius:50%;flex:none;place-items:center;display:grid}.mu-file{background:var(--frame,#f4f4f2);color:var(--text-2);border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.mu-file>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mu-file b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.mu-file small{color:var(--text-3);font-size:11px}.mu-file.empty{border:1px dashed var(--line-dash);background:0 0}.mu-pick{color:var(--text-2);cursor:pointer;align-self:flex-start;align-items:center;gap:6px;font-size:12.5px;display:inline-flex;position:relative}.mu-pick:hover{color:var(--red-ink)}.mu-pick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.mu-pick.off{opacity:.5;cursor:not-allowed}.mu-pick.off input{cursor:not-allowed}.cp-run{color:var(--brand-white);background:#7d1631;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.cp-run>span{flex-direction:column;gap:4px;display:flex}.cp-run b{font-size:13.5px;font-weight:500}.cp-run small{color:#ffffffb8;font-size:12px}.cp-run .btn.primary{background:var(--brand-red);border-color:var(--brand-red);flex:none}.cp-run .btn.primary:disabled{opacity:.55}.cp-step .cp-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cp-step .cp-search{min-width:260px;margin-left:auto}.cp-step .tw,.cp-mgroup .tw{overflow-x:auto;border:1px solid #ececea!important;border-top:5px solid var(--brand-red)!important;border-radius:16px!important}.cp-doc{gap:5px}.cp-save{white-space:nowrap}.cp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;padding:14px 0 0!important}.cp-done-list{border:1px solid var(--line-card,#ececea);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.cp-done-list li{border-top:1px solid var(--line);grid-template-columns:22px 84px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.cp-done-list li:first-child{border-top:0}.cp-done-t{flex-direction:column;gap:2px;min-width:0;display:flex}.cp-done-t b{font-size:13px;font-weight:500}.cp-done-t small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cp-led{flex-direction:column;gap:12px;display:flex}.cp-led-b{background:var(--frame,#f4f4f2);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cp-led-b.ok{background:var(--green-soft)}.cp-led-b.warn{background:#fff4e8}.cp-led-b b{font-weight:500}.cpm-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1200px){.cpm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cpm{border:1.5px solid var(--line-card,#ececea);color:var(--text);background:var(--brand-white);border-radius:16px;flex-direction:column;gap:4px;padding:14px;text-decoration:none;display:flex}.cpm:hover{border-color:var(--text-3)}.cpm.left{background:#fff4f4;border-color:#ffb3b3}.cpm.closed{background:#effaf4;border-color:#22b06b}.cpm.cur{border-color:var(--brand-black)}.cpm-h{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cpm-h b{font-size:14px;font-weight:500}.cpm-cur{background:var(--brand-black);color:var(--brand-white);border-radius:999px;padding:2px 8px;font-size:10.5px}.cpm small{color:var(--text);align-items:center;gap:6px;font-size:11.5px;display:flex}.cpm small.y svg{color:#22b06b}.cpm small.n{color:var(--text-3)}.cpm small.o{color:var(--text-faint)}.cpm-s{background:var(--yellow-soft);color:#9a7400;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:8px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.cpm-s.left{background:var(--brand-red);color:var(--brand-white)}.cpm-s.closed{color:var(--brand-white);background:#22b06b}.cpm-s.ready{color:var(--brand-white);background:#8fd8b1}.cpm-s.future{background:var(--frame,#f1f1ef);color:var(--text-3)}.cpm-leg{color:var(--brand-white);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.cpm-leg.closed{background:#22b06b}.cpm-leg.ready{background:#8fd8b1}.cpm-leg.left{background:var(--brand-red)}.cp-left .card-h{align-items:center}.cp-mgroup{border:1px solid var(--line-card,#ececea);border-radius:18px;margin-top:14px;padding:0 16px 16px}.cp-mgroup>summary{cursor:pointer;align-items:center;gap:10px;padding:14px 0;list-style:none;display:flex}.cp-mgroup>summary::-webkit-details-marker{display:none}.cp-mgroup>summary>svg{transition:transform .15s}.cp-mgroup:not([open])>summary>svg{transform:rotate(-90deg)}.cp-mgroup>summary>b{font-size:15px;font-weight:500}.cp-more>summary{cursor:pointer;list-style:none}.cp-more>summary::-webkit-details-marker{display:none}.cp-more:not([open])>summary>svg{transform:rotate(-90deg)}.cp-mgroup>summary .grow{flex:1}.cp-table th:first-child,.cp-table td:first-child{padding-left:18px!important}.cp-table th:last-child,.cp-table td:last-child{padding-right:14px!important}.cp-table td[colspan]{padding:18px!important}.cp-step .cp-filters{padding:0}.cp-foot{padding-left:2px!important}a.fo-older{color:var(--text-3);margin-top:12px;font-size:12px;text-decoration:none;display:inline-block}a.fo-older:hover{color:var(--red,#e6001c)}.mm-card{min-width:0}.mm-card .tw{margin-top:16px}.mm-card table{width:100%}.mm-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px 14px;display:grid}.mm-form .f{min-width:0;margin:0}.mm-form .f small{color:var(--text-3);font-weight:400}.mm-form .wide2{grid-column:span 2}.mm-form .mm-go .btn{justify-content:center;width:100%}.fpick{color:var(--text-3);cursor:pointer;align-items:center;gap:8px;position:relative;overflow:hidden;display:flex!important}.fpick>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fpick.on{color:var(--brand-black)}.fpick:hover{border-color:#ff9c9c}.fpick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.mm-card td.nowrap,.mm-card .nowrap{white-space:nowrap}@media (max-width:900px){.mm-form{grid-template-columns:1fr}.mm-form .wide2{grid-column:auto}}.cp-hist{overflow:hidden;border:1px solid #ececea!important;border-top:5px solid var(--brand-red)!important;border-left-width:1px!important;border-radius:16px!important}.cp-hist table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0!important}.cp-hist th,.cp-hist td{vertical-align:middle;padding:12px!important}.cp-hist th:first-child,.cp-hist td:first-child{white-space:nowrap;padding-left:20px!important}.cp-hist th:last-child,.cp-hist td:last-child{padding-right:20px!important}.cp-hist td{border-top:1px solid #f0f0ee}.cp-hist td:nth-child(2),.cp-res{overflow:hidden}.cp-res .t-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-res .t-name a{color:inherit;text-decoration:none}.cp-res .t-name a:hover{color:var(--red-ink,#c4001a);text-decoration:underline}.cp-res>.t-sub:first-child{text-transform:uppercase;letter-spacing:.04em;margin:0 0 2px;font-size:11px}.fo-period{flex-wrap:wrap;gap:12px;margin:4px 0 18px}.live-dot{vertical-align:1px;background:#22b06b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #22b06b2e}.mjump{gap:6px;padding-right:10px;position:relative}.mjump select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 2px}.fo-mres{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fo-mres li{border-top:1px solid #f0f0ee;justify-content:space-between;gap:12px;padding:11px 0;font-size:13.5px;display:flex}.fo-mres li:first-child{border-top:0}.fo-mres li span{color:var(--text-2)}.fo-mres li b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.fo-mres li.sum span{color:var(--brand-black);font-weight:500}.fo-mres li.sum b{font-family:var(--apfel);font-size:16px}.fo-mtop table{table-layout:fixed;width:100%;min-width:0!important}.fo-mtop td:nth-child(2){overflow:hidden}.fo-mtop td:nth-child(2) .t-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kpis.k5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1240px){.kpis.k5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.kpis.k5{grid-template-columns:1fr}}.fo-boxed .tw table.heat thead th{padding-top:16px!important;padding-bottom:12px!important}.fo-boxed .tw table.heat tbody tr:last-child td{padding-bottom:12px}.pf-drive{background:var(--frame,#f4f4f2);border-radius:14px;margin-top:18px;padding:14px 16px}.pf-drive .toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.pf-drive .toggle>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.pf-drive b{font-size:13.5px;font-weight:500}.pf-drive small{color:var(--text-3);overflow-wrap:anywhere;font-size:12px}.pf-drive b,.pf-drive small{display:block}.pf-drive small{margin-top:2px;line-height:1.4}.cp-alloc-t td{vertical-align:middle}.cp-alloc-t .t-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cp-run .btn.cp-done-btn,.cp-run .btn.cp-done-btn:disabled{color:var(--brand-white);opacity:1;cursor:default;background:#ffffff24;border-color:#ffffff47}.tx-q.bad{color:var(--red-ink,#b3001b);background:#fde8e8;border-radius:10px;padding:8px 10px}.fst.wine{color:var(--brand-white);background:#7d1631;text-decoration:none}.adm-hero.adm-hero-s{min-height:0;padding:24px 32px 26px}.adm-hero.adm-hero-s h1{margin:10px 0 0;font-size:38px}.adm-hero.adm-hero-s .hero-ghost{width:220px;bottom:-70px;right:24px}.adm-akpi .kpi-top{color:inherit;text-decoration:none}.adm-akpi .kpi-top:hover .l{text-decoration:underline}.adm-akpi .adm-kpi-b{align-items:flex-end}.adm-act a,.adm-act button{all:unset;cursor:pointer;color:var(--brand-red);align-items:center;gap:4px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:20px;display:inline-flex}.adm-act a:hover,.adm-act button:hover{text-decoration:underline}.adm-act form{margin:0}.adm-row2{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch}@media (max-width:1100px){.adm-row2{grid-template-columns:minmax(0,1fr)}}.adm-mytasks{overflow:visible}.adm-mytasks .card-h h2 small{margin-left:8px;font-size:13px;font-weight:400}.adm-mytasks .tgroups{background:0 0;border:0;border-radius:0;padding:0}.adm-mytasks .tg-body,.adm-projects .tw,.adm-projects .pgroup-body{max-height:none;overflow:visible}.pgroup-body.ovm-projects:before{border-left:5px solid var(--g);background:0 0;border-radius:18px;width:auto;inset:-1px}.mem-bottom{align-items:stretch}.mcal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.mcal-w{text-align:center;color:var(--text-3);padding:0 0 6px;font-size:12px}.mcal-d{background:var(--frame,#f4f4f2);height:40px;color:var(--text);border-radius:12px;place-items:center;font-size:14px;font-weight:500;display:grid}.mcal-d.we{color:var(--text-3)}.mcal-d.empty{background:0 0}.mcal-d.today{background:var(--brand-red);color:var(--brand-white)}.proj-card .pgroup-body:before{border-top:5px solid var(--g);background:0 0;border-radius:16px;width:auto;height:auto;inset:-1px}.adm-toprow{align-items:stretch}.kpis .kpi.adm-top{border-radius:24px;gap:10px;padding:16px 18px}.adm-top .kpi-top{gap:10px;min-height:32px}.adm-top .kpi-ico{border-radius:10px;width:32px;height:32px}.adm-top .kpi-top .l{color:#6b7079;font-size:13.5px;font-weight:500}.adm-top .kpi-go{color:#9a9ea5;flex:none}.adm-top-b{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.adm-top .adm-kpi-v{letter-spacing:0;color:#16181d;font-size:30px;font-weight:600}.adm-top .adm-kpi-v small{color:var(--text-3);font-size:15px;font-weight:600}.adm-top .adm-badge{border-radius:11px;height:auto;padding:4.5px 9px;font-size:11px;font-weight:500;line-height:13px}.adm-top .adm-badge.yellow{color:#9a7400;background:#fff6d6}.adm-top .adm-badge.green{color:#0f7a49;background:#e7f8ef}.adm-top .adm-badge.red{color:#dc1414;background:#ffeceb}.adm-hero h1,.hero h1,.adm-hero.adm-hero-s h1{letter-spacing:-.02em;font-size:44px;font-weight:600}.adm-hero .adm-date{font-size:14px;font-weight:600}.gsearch-box input::placeholder{font-style:italic;font-weight:400}.kpi .l,.kpi-top .l{font-size:13.5px;font-weight:500}.adm-kpi-v,.kpi .v,.okpi-v b,.big,.fo-cum span,.adm-liq-big,.ovm-big b,.adm-pl-v>span{letter-spacing:0;font-weight:600}.adm-kpi-v small,.kpi .v small{color:var(--text-3);font-size:15px;font-weight:600}h2:not(.offer-a4 *),.card-h h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.tg-head h2,.pgroup>summary h2{letter-spacing:-.02em;font-size:20px;font-weight:500}.ttable th{font-weight:500}.ttable .t-link{font-size:13.5px;font-weight:600}.chart text{font-weight:400}.adm-top .adm-kpi-v .adm-badge{letter-spacing:0;align-self:center;margin-left:10px}.kpi .v{font-size:30px}@media (max-width:1440px){.kpi .v{font-size:26px}}.fo-mini .kpi .v{font-size:23px}.adm-kpi-v,.adm-top .adm-kpi-v{font-size:26px}.adm-kpi-v small,.kpi .v small,.adm-top .adm-kpi-v small{font-size:13px}.big,.ovm-big b,.adm-liq-big{font-size:30px}.big small,.adm-liq-big small{font-size:12px}.fo-cum span,.okpi-v b{font-size:24px}.fo-cum small,.okpi-v small{font-size:12px}.tx-sum,.adm-pl-v>span{font-size:23px}.health b,.ov-sum b{font-size:20px}.ring b{font-size:21px}.fo-mres li.sum b{font-size:15px}:where(b,strong){font-weight:600}:where(.offer-a4,.offer-doc) :where(b,strong){font-weight:bolder}.kpi .v{margin-top:20px}.kpis .kpi.adm-top{gap:18px}.adm-kpi-b{margin-top:18px}.flash.good,.flash.bad,.t-err,.inline-err,.pp-err,.pill-err,.party-banner.bad{display:none!important}.toasts{z-index:200;top:22px;left:calc(var(--sidebar-width) + 20px + (100vw - var(--sidebar-width) - 20px) / 2);pointer-events:none;flex-direction:column;gap:8px;width:min(520px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}@media (max-width:860px){.toasts{left:50%}}.toast{background:var(--brand-white);pointer-events:auto;border:1px solid #ececea;border-radius:20px;align-items:center;gap:14px;padding:14px 16px 14px 14px;animation:.22s ease-out toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #14171c24,0 2px 6px #0000000d}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.toast-ico{width:36px;height:36px;color:var(--brand-white);background:#17b26a;border-radius:12px;flex:none;place-items:center;display:grid}.toast.info .toast-ico{background:#2f6bf0}.toast.error .toast-ico{background:var(--brand-red)}.toast-txt{flex:1;gap:2px;min-width:0;display:grid}.toast-txt b{color:#16181d;font-size:14px;font-weight:500;line-height:17px}.toast-txt span{color:#6b7079;font-size:13px;line-height:16px}.toast-act,button.toast-act{all:unset;cursor:pointer;color:#e00200;flex:none;font-size:13.5px;font-weight:500;text-decoration:none}.toast-act:hover{text-decoration:underline}.toast-x{all:unset;cursor:pointer;color:#9a9ea5;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}.toast-x:hover{background:var(--bg-muted);color:var(--text)}.toast-bar{transform-origin:0;background:#17b26a;width:100%;height:3px;animation:linear forwards toast-time;position:absolute;bottom:0;left:0}.toast.info .toast-bar{background:#2f6bf0}.toast.error .toast-bar{background:var(--brand-red)}.toast:hover .toast-bar{animation-play-state:paused}@keyframes toast-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.pf-drive{gap:12px;display:grid}.brand img{height:34px}.brand span{font-size:17px}@media (min-width:861px){.side>.brand{padding-bottom:43px}}.toasts{top:34px}.fchip:not(:has(svg)){vertical-align:middle;line-height:24px;display:inline-block}.nav-sub{scroll-margin-top:96px;scroll-margin-bottom:240px}.pop-up{top:auto!important;bottom:calc(100% + 6px)!important}.pop-left{left:auto!important;right:0!important}.pop-right{left:0!important;right:auto!important}.sp-pop.sp-cols{width:max-content;max-width:calc(100vw - 32px)}.sp-pop.sp-cols .sp-list{grid-template-rows:repeat(3,auto);grid-auto-columns:max-content;grid-auto-flow:column;gap:2px 4px;display:grid}.sp-pop.sp-cols .sp-opt{justify-content:flex-start;padding:5px 6px}.sp-pop.sp-cols .sp-opt,.sp-pop.sp-cols .sp-opt:hover,.sp-pop.sp-cols .sp-opt[aria-selected=true]{background:0 0}.sp-pop.sp-cols .sp-opt:hover .tst{filter:brightness(.92)}
