@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-cyrillic-400-normal-BXZIn0h3.woff2)format("woff2"),url(/assets/russo-one-cyrillic-400-normal-rRbrNFRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-latin-ext-400-normal-CezFp_e4.woff2)format("woff2"),url(/assets/russo-one-latin-ext-400-normal-BssN3Pxm.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Russo One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/russo-one-latin-400-normal-BfOuQF9V.woff2)format("woff2"),url(/assets/russo-one-latin-400-normal-CosRecV9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2)format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2)format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2)format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-ext-700-normal-D3ZaBy6G.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-700-normal-DPkDx3rk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-cyrillic-700-normal-BKmY45Ip.woff2)format("woff2"),url(/assets/golos-text-cyrillic-700-normal-ClsrbE7_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-ext-700-normal-0O3DoeVP.woff2)format("woff2"),url(/assets/golos-text-latin-ext-700-normal-CezX9NlQ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/golos-text-latin-700-normal-CxmN_Nfd.woff2)format("woff2"),url(/assets/golos-text-latin-700-normal-DAuVRgMH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#e30613;--brand-dark:#b5000e;--brand-soft:#ffebec;--ink:#111;--ink-2:#3a3a3a;--muted:#7a7a7a;--line:#e4e4e4;--line-2:#f0f0f0;--split-mark:#d97706;--sched-hl:#2563eb42;--bg:#f4f4f4;--card:#fff;--good:#2b8a3e;--good-soft:#ebf7ee;--warn:#b35c00;--warn-soft:#fff4e0;--bad:#c92a2a;--bad-soft:#fdecec;--info:var(--ink);--info-soft:var(--line-2);--row-bad-bg:snow;--chart-ink:#111;--chart-ink-2:#555;--chart-grid:#eee;--chart-hover:#f6f6f6;--kind-bg:#ececec;--kind-ink:#333;--kind-act-bg:#141414;--kind-act-ink:#fff;--kind-invoice-bg:#e8f0fb;--kind-invoice-ink:#1d4f91;--kind-bill-bg:#fff1d6;--kind-bill-ink:#8a5200;--kind-contract-bg:#eef6ee;--kind-contract-ink:#2f6b34;--radius:12px;--shadow:0 1px 2px #1f1b180f, 0 2px 8px #1f1b180a;--sidebar:236px;--field-h:40px;--btn-sm-h:34px;--sp-2:2px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--sched-name-w:230px;--fab-room:88px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1,h2,h3{margin:0;line-height:1.25}h1{letter-spacing:-.01em;font-size:24px;font-weight:700}h2{font-size:18px;font-weight:650}h3{margin:18px 0 8px;font-size:15px;font-weight:650}p{margin:0 0 10px}a{color:var(--brand-dark);text-decoration:none}a:hover{text-decoration:underline}code{background:var(--line-2);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.muted{color:var(--muted)}.small{font-size:13px}.strong{font-weight:650}.good{color:var(--good)}.warn{color:var(--warn)}.bad{color:var(--bad)}.nowrap{white-space:nowrap}.spacer{flex:1}.pad{padding:8px 14px}.shell{min-height:100vh}.sidebar{width:var(--sidebar);color:#e6e6e6;z-index:30;background:#111;flex-direction:column;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.main{margin-left:var(--sidebar);padding:22px 26px var(--fab-room);max-width:1360px}.topbar{display:none}.brand{align-items:center;gap:var(--sp-8);padding:0 8px 18px;display:flex}.logo{background:var(--brand);color:#fff;letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-weight:800;display:grid}.brand-name{font-size:16px;font-weight:700}.brand-sub{color:#9a9a9a;font-size:12px}.nav-group{gap:var(--sp-2);flex-direction:column;display:flex}.nav-title{text-transform:uppercase;letter-spacing:.08em;color:#8a8a8a;padding:18px 10px 6px;font-size:12px}.nav-link{align-items:center;gap:var(--sp-8);color:#e6e6e6;border-radius:8px;padding:8px 10px;font-size:15px;display:flex}.nav-link:hover{background:#ffffff0f;text-decoration:none}.nav-link.active{background:var(--brand);color:#fff}.nav-sub{color:#cfcfcf;font-size:14px}.nav-ico{text-align:center;opacity:.9;width:18px}.nav-user{gap:var(--sp-4);border-top:1px solid #ffffff14;flex-direction:column;margin-top:auto;padding:14px 10px 0;display:flex}.nav-user-name{color:#fff;font-weight:600}.nav-user .link{color:#9a9a9a;text-align:left}.nav-shade{display:none}@media (width<=900px){.topbar{align-items:center;gap:var(--sp-8);z-index:20;color:#fff;background:#111;padding:8px 12px;display:flex;position:sticky;top:0}.topbar .icon-btn{color:#fff;font-size:20px}.brand-sm{font-weight:700}.sidebar{transition:transform .2s;transform:translate(-100%)}.nav-open .sidebar{transform:none}.nav-open .nav-shade{z-index:25;background:#00000059;display:block;position:fixed;inset:0}.main{padding:18px 16px var(--fab-room);margin-left:0}h1{font-size:20px}}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-16);flex-wrap:wrap;margin-bottom:18px;display:flex}.page-head p{max-width:720px;margin:4px 0 0}.page-actions{gap:var(--sp-8);flex-wrap:wrap;display:flex}.toolbar{align-items:center;gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;margin-bottom:14px;display:flex}.summary-bar{align-items:center;gap:var(--sp-8) var(--sp-16);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;display:flex}.summary-bar .btn{margin-left:auto}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.card.flush{padding:0;overflow:hidden}.card.narrow{max-width:440px}.card-head{justify-content:space-between;align-items:center;gap:var(--sp-8);margin-bottom:10px;display:flex}.stack{gap:var(--sp-12);flex-direction:column;display:flex}.grid-2{gap:var(--sp-16);grid-template-columns:1fr 1fr;margin-top:16px;display:grid}@media (width<=1000px){.grid-2{grid-template-columns:1fr}}input,select,textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #d4d4d4;border-radius:8px;width:100%;max-width:100%}input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color])),select{height:var(--field-h);min-height:var(--field-h);padding:0 10px}textarea{min-height:var(--field-h);padding:8px 10px}input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--brand);padding:0}input[type=date]{width:auto}.toolbar select{width:auto;min-width:160px}.search{width:240px}.qty{text-align:right;width:92px}.check{align-items:center;gap:var(--sp-8);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.checks{gap:var(--sp-16);flex-wrap:wrap;display:flex}.link{font:inherit;color:var(--brand-dark);cursor:pointer;background:0 0;border:0;padding:0}.btn{font:inherit;min-height:var(--field-h);cursor:pointer;justify-content:center;align-items:center;gap:var(--sp-8);white-space:nowrap;border:1px solid #0000;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{min-height:var(--btn-sm-h);padding:4px 10px;font-size:13px}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-dark)}.btn-secondary{color:var(--ink);background:#fff;border-color:#d4d4d4}.btn-secondary:hover:not(:disabled){background:var(--line-2)}.btn-danger{background:var(--bad);color:#fff}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--line-2)}.btn-block{width:100%}.is-busy{position:relative;color:#0000!important}.is-busy:after{content:"";border:2px solid #00000040;border-left-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;position:absolute}.btn-primary.is-busy:after,.btn-danger.is-busy:after{border-color:#fff #fff #fff #0000}.icon-btn{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:16px;line-height:1}.icon-btn:hover:not(:disabled){background:var(--line-2)}.icon-btn:disabled{opacity:.3;cursor:default}.seg{gap:var(--sp-2);background:#e6e6e6;border-radius:9px;flex-wrap:wrap;padding:3px;display:inline-flex}.seg button{font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:14px;font-weight:600}.seg button.on{color:#fff;background:#111;font-weight:600;box-shadow:0 1px 2px #0000001a}.period{gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;align-items:center;display:flex}.period-dates,.day-nav{align-items:center;gap:var(--sp-8);display:flex}.field{gap:var(--sp-4);flex-direction:column;display:flex}.field-label{color:var(--ink-2);font-size:13px;font-weight:600}.field-hint{color:var(--muted);font-size:13px}.field-wide{grid-column:1/-1}.form-grid{gap:var(--sp-16);grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid}.form-grid.one{grid-template-columns:1fr}@media (width<=560px){.form-grid{grid-template-columns:1fr}}.input-row{gap:var(--sp-8);display:flex}.chip{align-items:center;gap:var(--sp-4);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:600;display:inline-flex}.chip-neutral{background:var(--line-2);color:var(--ink-2)}.chip-good{background:var(--good-soft);color:var(--good)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.chip-bad{background:var(--bad-soft);color:var(--bad)}.chip-info{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1px}.tag{color:var(--ink);vertical-align:1px;background:0 0;border:1px solid;border-radius:4px;margin-left:4px;padding:0 5px;font-size:12px;font-weight:700}.state{text-align:center;justify-content:center;align-items:center;gap:var(--sp-8);padding:36px 12px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.is-refreshing{opacity:.6;transition:opacity .15s}.alert{justify-content:space-between;align-items:center;gap:var(--sp-12);border-radius:10px;margin-bottom:10px;padding:10px 14px;display:flex}.alert-error{background:var(--bad-soft);color:var(--bad)}.alert-warn{background:var(--warn-soft);color:var(--warn);font-weight:600}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);vertical-align:bottom;background:#fafafa;padding:10px 14px;font-size:13px;font-weight:600}.table td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:10px 14px}.table tbody tr:last-child td{border-bottom:0}.table.compact th,.table.compact td{padding:7px 10px}.table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table .actions{text-align:right;white-space:nowrap}.row-bad td{background:var(--row-bad-bg)}.row-muted td{color:var(--muted)}.cell-bad{background:var(--bad-soft)}.clickable{cursor:pointer}.clickable:hover td{background:var(--brand-soft)}.doc{padding:0;overflow:hidden}.doc-head{gap:var(--sp-2) var(--sp-12);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;grid-template-areas:"title chip""meta chip";align-items:center;padding:12px 16px;display:grid}.doc-title{grid-area:title}.doc-head .muted{grid-area:meta}.doc-head .chip{grid-area:chip}.doc-body{border-top:1px solid var(--line-2);padding:8px 6px 12px}.doc-body>p{padding:0 10px}.doc-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;padding:6px 10px 0;display:flex}.doc-done .doc-title{color:var(--ink-2)}.doc-alert{border-color:#f3b4b4}.timeline{color:var(--ink-2);margin:8px 0 0;padding:0 10px;font-size:14px;list-style:none}.timeline li{padding:2px 0 2px 14px;position:relative}.timeline li:before{content:"";background:#cbbfb4;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.loc-cards{gap:var(--sp-16);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));display:grid}@media (width<=520px){.loc-cards{grid-template-columns:1fr}}.loc-card h2{margin-bottom:12px}.stats{gap:var(--sp-12);grid-template-columns:repeat(3,1fr);margin-bottom:12px;display:grid}.stat{gap:var(--sp-2);color:inherit;background:#faf7f4;border-radius:10px;flex-direction:column;padding:10px 12px;display:flex}.stat:hover{background:var(--brand-soft);text-decoration:none}.stat-num{font-variant-numeric:tabular-nums;font-size:26px;font-weight:750;line-height:1.1}.stat-num small{color:var(--muted);font-size:15px;font-weight:600}.stat-num.good{color:var(--good)}.stat-num.bad{color:var(--bad)}.stat-label{color:var(--muted);font-size:13px}.list{margin:0;padding:0;list-style:none}.list li+li{border-top:1px solid var(--line-2)}.list-row{justify-content:space-between;align-items:center;gap:var(--sp-12);color:inherit;padding:9px 4px;display:flex}.list-row:hover{background:#fcfaf8;text-decoration:none}.progress-row{gap:var(--sp-12);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:14px;display:grid}.progress-card{padding:12px 14px}.progress-top{justify-content:space-between;margin-bottom:8px;display:flex}.bar{background:var(--line-2);border-radius:99px;height:8px;overflow:hidden}.bar span{background:var(--good);border-radius:99px;height:100%;transition:width .3s;display:block}.mini-bar{background:var(--line-2);vertical-align:middle;border-radius:99px;width:64px;height:6px;display:inline-block;overflow:hidden}.mini-bar span{background:var(--warn);height:100%;display:block}.mini-bar span.full{background:var(--good)}.tasks{margin:0;padding:0;list-style:none}.task{align-items:flex-start;gap:var(--sp-12);border-bottom:1px solid var(--line-2);padding:12px 16px;display:flex}.task:last-child{border-bottom:0}.task-mark{border:2px solid #d4cbc2;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:800;display:grid}.task-done .task-mark,.check-items .done .task-mark{background:var(--good);border-color:var(--good);color:#fff}.task-cancelled .task-mark{color:var(--muted);border-color:#d4cbc2}.task-cancelled .task-title{color:var(--muted);text-decoration:line-through}.task-done .task-title{color:var(--ink-2)}.task-main{flex:1;min-width:0}.task-title{gap:var(--sp-8);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.task-actions{gap:var(--sp-8);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=640px){.task{flex-wrap:wrap}.task-actions{justify-content:flex-start;width:100%;padding-left:34px}}.check-items{margin:0;padding:0;list-style:none}.check-items li{gap:var(--sp-12);border-bottom:1px solid var(--line-2);padding:9px 0;display:flex}.tpl-grid{gap:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.tpl{flex-direction:column;display:flex}.tpl .btn{align-self:flex-start;margin-top:auto}.tpl-off{opacity:.65}.tpl-items{color:var(--ink-2);margin:4px 0 14px;padding-left:20px}.tpl-items li{padding:2px 0}.edit-items{margin:0 0 10px;padding-left:22px}.edit-items li{margin-bottom:6px}.edit-items li>*{vertical-align:middle}.edit-items input{width:calc(100% - 110px)}.norm-saving{background:#fffbe8}.norm-ok{background:var(--good-soft);border-color:var(--good)}.norm-err{background:var(--bad-soft);border-color:var(--bad)}.credentials{gap:var(--sp-12);background:var(--line-2);border-radius:10px;padding:14px;display:grid}.credentials div{justify-content:space-between;align-items:center;gap:var(--sp-12);display:flex}.credentials code{-webkit-user-select:all;user-select:all;background:#fff;padding:4px 10px;font-size:18px}.modal-back{z-index:50;background:#1f1b1873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 32px);display:flex;box-shadow:0 20px 50px #00000040}.modal-wide{max-width:720px}.modal-head{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:16px 18px 8px;display:flex}.modal-body{padding:8px 18px 14px;overflow-y:auto}.modal-foot{justify-content:flex-end;gap:var(--sp-8);border-top:1px solid var(--line-2);flex-wrap:wrap;padding:12px 18px;display:flex}.toasts{right:16px;bottom:calc(var(--fab-room) - 8px);gap:var(--sp-8);z-index:60;flex-direction:column;max-width:min(420px,100vw - 32px);display:flex;position:fixed}.toast{color:#fff;align-items:flex-start;gap:var(--sp-8);border-radius:10px;padding:11px 16px;font-weight:600;animation:.18s ease-out rise;display:flex;box-shadow:0 6px 20px #0000002e}.toast>span{flex:1;min-width:0}.toast-x{width:28px;height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin:-4px -8px -4px 0}.toast-x:hover{background:#ffffff2e}.modal-why{color:var(--ink-2);align-self:center;margin-right:auto;font-size:13px}.modal-why:empty{display:none}.modal-why.flash{color:var(--bad)}.modal-error{margin:0 18px 12px}.modal-error-inline{margin:var(--sp-8) 0 0}.modal-toasts{padding:0 18px}.modal-toasts:empty{display:none}.toasts.in-modal{max-width:none;margin-bottom:var(--sp-12);z-index:auto;position:static}.toasts.in-modal:empty{display:none}.field-label .req{color:var(--ink)}.field-error{color:var(--bad);font-size:13px}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--bad)}html.dark .field.has-error input,html.dark .field.has-error select,html.dark .field.has-error textarea{border-color:var(--bad)!important}.toast-good{background:#2b7a3a}.toast-bad{background:var(--bad)}.toast-warn{background:var(--warn)}.toast-info,.toast-neutral{background:#222}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.center-page{place-items:center;min-height:100vh;padding:16px;display:grid}.login{gap:var(--sp-16);flex-direction:column;width:100%;padding:26px;display:flex}.brand-login{padding:0 0 6px}.brand-login .brand-sub{color:var(--muted)}@media (width<=520px){.list-row{flex-wrap:wrap}.summary-bar .btn{margin-left:0}}.month-nav{align-items:center;gap:var(--sp-4);display:inline-flex}.month-nav b{text-align:center;min-width:128px}.card-head.pad{margin:0;padding:12px 14px 4px}.sched-wrap{max-height:calc(100vh - 230px);overflow:auto}.sched{border-collapse:separate;border-spacing:0;font-size:13px}.sched th{z-index:2;color:var(--ink-2);text-align:center;border-bottom:1px solid var(--line);background:#fafafa;min-width:34px;padding:6px 0 5px;font-weight:600;line-height:1.1;position:sticky;top:0}.sched th span{color:var(--muted);font-size:12px;font-weight:500;display:block}.sched th.wknd{background:#fbe9ea}.sched th.today{background:var(--brand);color:#fff}.sched th.today span{color:#ffe4d6}.sched td{text-align:center;border-bottom:1px solid var(--line-2);padding:2px}.sched td.today{background:var(--brand-soft)}.sched .sched-name{z-index:1;background:var(--card);text-align:left;border-right:1px solid var(--line);min-width:200px;padding:6px 12px;position:sticky;left:0}.sched th.sched-name{z-index:3;background:#fafafa}.sched td.sched-name span{white-space:nowrap;display:block}.sched .sched-total{border-left:1px solid var(--line);padding:6px 12px}.cell{width:30px;height:28px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:650;display:inline-flex}button.cell:hover{outline:2px solid var(--line)}.c-work{color:#1f6b30;background:#d9f2df}.c-trainee{color:#7a5a00;background:#fff2c2}.c-sick{color:#9a3d00;background:#fce0cc}.c-vacation{color:#1d4f91;background:#dce8fb}.c-dayoff{color:#8a8580;background:#efefef}.c-other{color:#5b3a8a;background:#e9ddf7;font-size:12px}.sched-legend{align-items:center;gap:var(--sp-16);margin:var(--sp-12) 0 6px;flex-wrap:wrap;min-height:22px;font-size:13px;display:flex}.sched-legend .cell{cursor:default;margin-left:8px}.menu-back{z-index:50;position:fixed;inset:0}.cell-menu{background:var(--card);border:1px solid var(--line);border-radius:10px;min-width:230px;padding:6px;position:fixed;box-shadow:0 8px 30px #1f1b182e}.cell-menu-head{border-bottom:1px solid var(--line-2);margin-bottom:4px;padding:6px 8px 8px;font-weight:650}.cell-menu button{align-items:center;gap:var(--sp-8);width:100%;font:inherit;cursor:pointer;text-align:left;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:5px 8px;display:flex}.cell-menu button:hover,.cell-menu button.on{background:var(--line-2)}.cell-menu button .cell{cursor:inherit}.menu-hours{align-items:center;gap:var(--sp-8);padding:4px 8px;display:flex}.menu-hours input{width:80px;padding:4px 8px}.menu-time input{width:96px;padding:4px 6px}.menu-time .cell{color:inherit}.menu-time-x{padding:2px 8px;font-size:16px;line-height:1}.menu-time-h{white-space:nowrap;min-width:40px;font-weight:600}.sched th.sched-day{cursor:pointer}.sched-head{align-items:center;gap:var(--sp-12);display:flex}.sched-head:empty{display:none}.sched-head>.btn{margin-bottom:6px;margin-left:auto}.cell-menu .menu-hours button{background:var(--line-2);width:auto;padding:4px 10px;font-weight:600}.c-planned{color:#b9b9b9;border:1px dashed #d4d4d4;font-weight:500}.cell.c-split{flex-direction:column;gap:1px;line-height:1;position:relative}.cell.c-split:after{content:"";border-style:solid;border-width:0 7px 7px 0;border-color:transparent var(--split-mark) transparent transparent;border-width:0 9px 9px 0;border-top-right-radius:6px;position:absolute;top:0;right:0}.cell-time{opacity:.8;white-space:nowrap;font-size:8px;font-weight:600}.cell-menu .menu-note{color:var(--ink-2);max-width:280px;margin:0;padding:4px 8px 8px}.split-rows{gap:var(--sp-8);flex-direction:column;display:flex}.split-row{gap:var(--sp-8);grid-template-columns:20px minmax(120px,1.4fr) minmax(110px,1.2fr) 100px 100px minmax(90px,1fr) 32px;align-items:start;display:grid}.split-row .split-n{color:var(--ink-2);padding-top:30px;font-weight:650}.split-row .split-del{margin-top:24px}@media (width<=760px){.split-row{row-gap:var(--sp-8);padding-bottom:var(--sp-12);border-bottom:1px solid var(--line);grid-template-columns:20px 1fr 1fr}.split-row:last-child{border-bottom:0}.split-row .split-n{grid-area:1/1/span 3;padding-top:28px}.split-row>label:nth-of-type(5){grid-column:2/-1}.split-row .split-del{grid-column:2/-1;justify-self:end;margin-top:0}}.split-note{margin:0;padding:0;list-style:none}.split-note li{padding:2px 0}.done-row{column-gap:var(--sp-8);grid-template-columns:112px 1fr;align-items:start;display:grid}.done-chip .chip{justify-content:center;width:100%}.page-info{box-sizing:border-box;vertical-align:middle;border:1.5px solid var(--muted);width:18px;height:18px;color:var(--muted);letter-spacing:0;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:10px;padding:0;font:700 11px/1 system-ui,-apple-system,sans-serif;display:inline-flex;position:relative}.page-info:after{content:"";position:absolute;inset:-10px}.page-info[aria-expanded=true]{background:var(--ink);color:var(--bg,#fff);border-color:var(--ink)}.mono{letter-spacing:.12em;font-family:ui-monospace,Menlo,monospace}.order-text{white-space:pre-wrap;font:inherit;background:var(--line-2);border-radius:8px;margin:0;padding:12px;font-size:14px}.pad-t{padding-top:8px}.price-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 4px}.price-btn:hover{background:var(--line-2)}input.qty{text-align:right;width:110px;padding:5px 8px}.row-cancelled td{color:var(--muted);text-decoration:line-through}.row-cancelled td.actions{text-decoration:none}.doc-chips{align-items:center;gap:var(--sp-8);grid-area:chip;display:flex}.doc-head .doc-chips .chip{grid-area:auto}.doc-meta{gap:var(--sp-8) var(--sp-16);grid-template-columns:max-content 1fr;margin:6px 10px 12px;font-size:14px;display:grid}.doc-meta dt{color:var(--muted)}.doc-meta dd{margin:0;font-weight:600}.inline-fields{align-items:center;gap:var(--sp-8);flex-wrap:wrap;font-weight:400;display:flex}.inline-fields input{width:auto;padding:5px 8px}.inline-fields input:not([type]){width:140px}.table-scroll{overflow-x:auto}.table.invoice th,.table.invoice td{padding:7px 8px}.table.invoice th{border:1px solid var(--line);text-align:center;vertical-align:middle}.table.invoice td{border:1px solid var(--line-2);vertical-align:middle}.table.invoice input.qty{width:92px}.table.invoice input.qty.diff{background:#fff8ec;border-color:#e7a33e}.table.invoice select{width:auto;padding:5px 6px}.table.invoice tfoot td{border:0;padding-top:10px;font-weight:700}.row-missing td{color:var(--muted);background:#fafafa;font-style:italic}.form-section{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:4px 0 10px;font-size:13px}.form-section:not(:first-child){margin-top:18px}.kpi{gap:var(--sp-2);flex-direction:column;display:flex}.kpi-value{letter-spacing:-.01em;font-size:24px;font-weight:800}.kpi-value.bad{color:var(--bad)}.note-bar{align-items:center;gap:var(--sp-12);border-radius:var(--radius);background:#fff8ec;border:1px solid #f0d49e;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;display:flex}.chart-card{margin-bottom:14px}.chart-card h2{margin:0 0 10px;font-size:16px}.chart-grid{gap:var(--sp-16);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));display:grid}.chart-grid .chart-card{margin-bottom:0}.chart-grid+.chart-card,.chart-grid+p{margin-top:14px}@media (width<=520px){.chart-grid{grid-template-columns:1fr}}.chart-scroll{overflow-x:auto}.chart-legend{align-items:center;gap:var(--sp-16);flex-wrap:wrap;min-height:22px;margin-bottom:6px;font-size:13px;display:flex}.chart-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.c-rev{fill:var(--chart-ink);background:var(--chart-ink)}.c-pur{fill:#b9b9b9;background:#b9b9b9}.c-wo{fill:#e30613;background:#e30613}.chart-bars .grid{stroke:var(--chart-grid)}.chart-bars .axis{fill:#888;font-size:12px}.chart-bars .axis.we{fill:#e30613}.chart-bars .hit{fill:#0000}.chart-bars .hit.on{fill:var(--chart-hover)}.hbars{gap:var(--sp-12);margin:0;padding:0;list-style:none;display:grid}.hbar-top{justify-content:space-between;gap:var(--sp-8);font-size:14px;display:flex}.hbar{background:#f2f2f2;border-radius:99px;height:8px;margin:3px 0 1px;overflow:hidden}.hbar i{background:var(--chart-ink);border-radius:99px;height:100%;display:block}.hbar i.bad{background:#e30613}.hbar i.dark{background:var(--chart-ink-2)}.stack-bar{background:#f2f2f2;border-radius:6px;height:22px;margin-bottom:10px;display:flex;overflow:hidden}.stack-bar i{height:100%;display:block}.stack-legend{gap:var(--sp-8);margin:0;padding:0;list-style:none;display:grid}.stack-legend li{align-items:center;gap:var(--sp-8);font-size:14px;display:flex}.stack-legend li i{border-radius:3px;width:12px;height:12px;display:inline-block}.p-card{background:var(--chart-ink)}.p-cash{background:#e30613}.p-del{background:#f29a9e}.p-other{background:#cfcfcf}.hours-summary{font-size:var(--fs-16);margin:0 0 var(--sp-16);font-weight:600}.hours-hint{min-height:20px;margin:0 0 var(--sp-8)}:root{--heat:#b5000e}html.dark{--heat:#8f0a14}.heat-scroll{padding-bottom:var(--sp-4);overflow-x:auto}.heat{gap:3px;width:100%;min-width:max-content;display:grid}.heat-head{color:var(--muted);text-align:center;padding-bottom:2px;font-size:12px}.heat-day{z-index:1;background:var(--card);align-items:center;font-size:13px;font-weight:600;display:flex;position:sticky;left:0}.heat-cell{--lv:0;height:34px;font:inherit;color:var(--ink);cursor:pointer;background:color-mix(in srgb, var(--heat) calc(6% + var(--lv) * 94%), var(--card));border:0;border-radius:6px;padding:0;font-size:12px;font-weight:600}.heat-cell.hot{color:#fff;background:color-mix(in srgb, var(--heat) calc(78% + (var(--lv) - .6) * 55%), var(--card));font-weight:700}.heat-cell:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.heat-cell.empty{background:var(--line-2);cursor:default}.rev-table input.qty{width:110px}.rev-table input.qty.strong{font-weight:700}.rev-table tr.we td:first-child{color:var(--bad)}html{scrollbar-gutter:stable}.table.fixed{table-layout:fixed}.table.fixed td,.table.fixed th{overflow-wrap:anywhere}.table.fixed td.actions,.table.fixed td.num{overflow-wrap:normal}.group-row td{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);border-bottom:1px solid var(--line);background:#f6f6f6;padding-top:8px;padding-bottom:8px;font-size:13px;font-weight:700}.cat-select{width:auto;min-width:190px}.toolbar .search{flex:none;width:240px}.sched .sched-total{z-index:1;background:var(--card);text-align:center;min-width:64px;padding:4px 8px;line-height:1.15;position:sticky;right:0;box-shadow:-2px 0 4px #0000000a}.sched th.sched-total{z-index:3;background:#fafafa}.sched td.sched-total b{font-size:14px;display:block}.sched td.sched-total span{color:var(--muted);white-space:nowrap;font-size:12px;display:block}.toolbar>*{flex-shrink:0}.toolbar .seg{flex-wrap:nowrap}.toolbar .search{flex-shrink:1;min-width:160px}.table .group-row td{border-bottom:0;border-top:6px solid var(--card);text-transform:none;letter-spacing:0;background:#1b1b1b;padding:0}.table tbody:first-of-type .group-row td{border-top:0}.group-row button{align-items:center;gap:var(--sp-8);cursor:pointer;width:100%;font:inherit;color:#fff;text-align:left;background:0 0;border:0;padding:10px 14px;display:flex}.group-row button:hover{background:#2a2a2a}.group-arrow{color:#ff4a55;width:14px;font-size:13px}.group-name{letter-spacing:.02em;text-transform:uppercase;font-size:14px;font-weight:700}.group-count{color:#ddd;text-align:center;background:#3a3a3a;border-radius:99px;min-width:22px;margin-left:2px;padding:1px 8px;font-size:12px;font-weight:600}.group-row.closed td{border-bottom:1px solid #000}.group-row+tr td:first-child,.group-row~tr td:first-child{padding-left:34px}.link-btn{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:14px;font-weight:600}.link-btn:hover{color:var(--brand)}:root{--ink:#141414;--ink-2:#33353a;--muted:#5f6268;--line:#dcdee1;--line-2:#eceef0;--bg:#f3f4f5;--radius:8px;--shadow:none;--display:"Russo One", "Golos Text", sans-serif;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1,.page-head h1{font-family:var(--display);letter-spacing:.005em;font-size:28px;font-weight:400}h2{font-family:var(--display);letter-spacing:.005em;font-size:18px;font-weight:400}.sidebar{background:#141414}.brand{align-items:flex-start;gap:var(--sp-8);flex-direction:column;padding:2px 6px 18px}.brand-logo{background:#fff;border-radius:6px;padding:5px 8px;display:inline-flex}.brand-logo img{width:auto;height:40px;display:block}.brand-sub{color:#9a9ca1;padding-left:2px;font-size:12px}.nav-link{border-radius:6px}.nav-link.active{background:var(--brand);font-weight:600}.topbar{background:#141414}.page-head{border-bottom:1px solid var(--line);padding-bottom:14px}.card{border:1px solid var(--line);box-shadow:none;border-radius:var(--radius)}.summary-bar{border-radius:var(--radius)}.doc-head:hover{background:#f8f9fa}.loc-card{padding-top:0;overflow:hidden}.loc-card h2{color:#fff;background:#141414;margin:0 -18px 14px;padding:11px 18px}.stat{background:#f6f7f8;border-radius:6px}.stat:hover{background:#ffeced}.table th{color:var(--muted);background:#f6f7f8;font-weight:600}.btn{border-radius:6px;font-weight:600}.btn-secondary{border-color:#b9bcc1}.btn-secondary:hover:not(:disabled){background:#fff;border-color:#141414}input,select,textarea{border-color:#c9ccd1;border-radius:6px}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:2px solid #e306132e}.seg{border-radius:7px}.seg button{border-radius:5px}.seg button.on{background:#141414}.chip{border-radius:4px}.login-logo{width:auto;height:72px;display:block}.brand-login{align-items:flex-start}.login-page{background:#141414}.login-page .card{border:0}.claims-card{border-color:#e09a00;margin-bottom:16px}.claims-card h2{margin-bottom:4px}.table .sub-group td{background:#f3f3f1;padding-top:7px;padding-bottom:7px;font-size:13px;font-weight:700}.tk-edit input,.tk-edit select{width:100%;min-width:0}.tk-edit input.qty{text-align:right;width:100%}.tk-edit td.actions{text-align:center;padding-left:0;padding-right:0}.topbar-logo{display:none}@media (width<=900px){.topbar{gap:var(--sp-8);min-height:52px;padding:6px 10px 6px 6px}.topbar .icon-btn{border-radius:8px;width:44px;height:44px;font-size:22px}.topbar-logo{background:#fff;border-radius:6px;padding:2px 5px;display:inline-flex}.topbar-logo img{height:26px;display:block}.topbar .brand-sm{white-space:nowrap;text-overflow:ellipsis;margin-left:6px;font-family:Russo One,sans-serif;font-size:16px;font-weight:400;overflow:hidden}.sidebar{z-index:30;width:min(300px,84vw);overflow-y:auto;box-shadow:8px 0 24px #00000040}.nav-link{padding:11px 12px;font-size:16px}.main{padding:16px 12px var(--fab-room);min-width:0}.page-head{gap:var(--sp-8);margin-bottom:14px}.page-head p{font-size:14px}.page-actions{width:100%}input,select,textarea{font-size:16px!important}.toolbar>*{flex-shrink:1;min-width:0;max-width:100%}.toolbar .search,.toolbar .cat-select,.toolbar select{flex:100%;width:100%}.seg{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{white-space:nowrap;padding:8px 12px}.seg.seg-fit{width:100%;display:flex;overflow:visible}.seg.seg-fit button{white-space:normal;text-align:center;flex:1 1 0;min-width:0;padding:8px 4px;font-size:13px;line-height:1.2}.period,.period-dates{width:100%}.period-dates input{flex:1 1 0;min-width:0}.card,.table-wrap,.doc-body{-webkit-overflow-scrolling:touch;overflow-x:auto}.table.fixed{table-layout:auto;min-width:640px}.table td,.table th{min-width:0}.table th:first-child,.table td:first-child{min-width:150px}.table td.actions,.table td .chip,.table td.num{white-space:nowrap}.card.flush>.table tr:not(.group-row):not(.sub-group)>:first-child,.table-wrap>.table tr:not(.group-row):not(.sub-group)>:first-child{z-index:1;background:var(--card);box-shadow:1px 0 0 var(--line-2);position:sticky;left:0}.card.flush>.table thead tr>:first-child,.table-wrap>.table thead tr>:first-child{background:#fafafa}.table .group-row button{width:auto;position:sticky;left:0}.chart-card,.chart-grid>*,.stack>*,.grid-2>*{min-width:0}.modal-back{place-items:end stretch;padding:0}.modal,.modal-wide{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.modal-head{border-bottom:1px solid var(--line-2);background:#fff;padding:10px 12px 10px 16px;position:sticky;top:0}.modal-body{flex:1;padding:12px 16px 16px}.modal-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.modal-foot .btn{flex:1}.modal-why{flex-basis:100%}.modal-error{margin:0 16px 10px}.modal-toasts{padding:0 16px}.sched-wrap{max-height:calc(100dvh - 190px)}.sched .sched-name{min-width:var(--sched-name-w);max-width:var(--sched-name-w);padding-left:8px}.sched td.sched-name b,.sched td.sched-name span{text-overflow:ellipsis;overflow:hidden}.sched .sched-total{min-width:52px;padding:4px}.claims-card .table-wrap{overflow:visible}.claims-card table,.claims-card tbody{display:block;min-width:0!important}.claims-card thead,.claims-card colgroup{display:none}.claims-card tr{gap:var(--sp-4) var(--sp-12);border-bottom:1px solid var(--line-2);grid-template-columns:1fr auto;padding:12px 0;display:grid}.claims-card td{display:block;box-shadow:none!important;border:0!important;padding:0!important;position:static!important}.claims-card td.actions{gap:var(--sp-8);grid-column:1/-1;display:flex}.claims-card td.actions .btn{flex:1}.claims-card .cmt-line{white-space:normal;-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:14px;display:-webkit-box}.claims-card .cmt-line[aria-expanded=true]{-webkit-line-clamp:unset;display:block;overflow:visible}.claims-card .cmt-pop{display:none}.grid-2{grid-template-columns:1fr}.summary-bar{padding:10px 12px}.doc-head{flex-wrap:wrap}}@media (width<=420px){h1{font-size:20px}.page-head p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.drop{align-items:center;gap:var(--sp-8) var(--sp-16);border-radius:var(--radius);background:var(--card);border:1.5px dashed #c9c9c9;flex-wrap:wrap;margin-bottom:14px;padding:14px 16px;display:flex}.drop.on{border-color:var(--brand);background:#fff5f5}.doc-list{margin:0;list-style:none}.doc-list li+li{border-top:1px solid var(--line-2)}.doc-row{align-items:center;gap:var(--sp-12);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:128px 1fr auto;padding:12px 16px;display:grid}.doc-row:hover{background:#fafafa}.doc-row-main{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.doc-row-main b{text-overflow:ellipsis;overflow:hidden}.doc-row-side{align-items:flex-end;gap:var(--sp-4);flex-direction:column;display:flex}.doc-kind{background:var(--kind-bg);color:var(--kind-ink);text-align:center;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:700}.doc-kind.k-act{background:var(--kind-act-bg);color:var(--kind-act-ink)}.doc-kind.k-invoice{background:var(--kind-invoice-bg);color:var(--kind-invoice-ink)}.doc-kind.k-bill{background:var(--kind-bill-bg);color:var(--kind-bill-ink)}.doc-kind.k-contract{background:var(--kind-contract-bg);color:var(--kind-contract-ink)}.doc-files{gap:var(--sp-8);flex-wrap:wrap;align-items:center;margin-bottom:14px;display:flex}.file-chip{align-items:center;gap:var(--sp-8);border:1px solid var(--line);border-radius:6px;max-width:100%;padding:4px 4px 4px 10px;display:inline-flex}.file-chip .link{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:600;overflow:hidden}.mail-note{border:1px solid var(--line-2);background:#fafafa;border-radius:6px;margin-bottom:14px;padding:8px 12px}.mail-note summary{cursor:pointer;font-weight:600}.pre{white-space:pre-wrap;font-size:14px}.acts .table th.center,.acts .table td.center{text-align:center}.act-cell{font:inherit;border:1px solid var(--line);cursor:pointer;min-width:92px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:600}.act-cell.got{background:var(--good-soft);color:var(--good);border-color:#0000}.act-cell.got.problem{color:#b3261e;background:#fde8e8}.act-cell.asked{color:#8a5200;background:#fff4dc;border-color:#0000}.check-list{gap:var(--sp-2);flex-direction:column;display:flex}.check-row{gap:var(--sp-8);align-items:center;padding:6px 0;display:flex}.check-row input{width:18px;height:18px}.mail-tab{gap:var(--sp-16);flex-direction:column;max-width:760px;display:flex}.steps ol{gap:var(--sp-8);flex-direction:column;margin:6px 0 0;padding-left:20px;display:flex}@media (width<=900px){.doc-row{gap:var(--sp-8) var(--sp-8);grid-template-columns:1fr auto;padding:12px}.doc-kind{grid-column:1/-1;justify-self:start}.drop{padding:12px}.drop .btn{width:100%}}.chips{gap:var(--sp-4);flex-wrap:wrap;display:inline-flex}.pick-chips{gap:var(--sp-8);flex-wrap:wrap;align-items:center;margin-bottom:6px;display:flex}.pick{font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.pick.on{color:#fff;background:#141414;border-color:#141414}.pick-other{width:140px}.summary-bar.twin{border-color:#e09a00}.card.flush.sched-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow:auto}.card.flush.table-wrap{overflow-x:auto}@media (width<=900px){.card.flush{overflow-x:auto}.sched-wrap{max-height:none}}.max-list{margin:0;padding:0;list-style:none}.max-list li{align-items:center;gap:var(--sp-8);border-bottom:1px solid var(--line-2);padding:8px 0;display:flex}.max-list li>span:first-child{flex:1;min-width:0}.acts-due{justify-content:space-between;align-items:center;gap:var(--sp-12) var(--sp-16);border-radius:var(--radius);background:#fff8e6;border:1px solid #e09a00;flex-wrap:wrap;margin-bottom:14px;padding:12px 16px;display:flex}.acts-due.late{background:#fff1f0;border-color:#d9534f}.acts-due.done{border-color:var(--line);background:var(--card)}.acts-due .small{color:var(--ink-2);margin-top:2px}@media (width<=900px){.acts-due .btn{width:100%}}.demo-bar{gap:var(--sp-4) var(--sp-12);border-radius:var(--radius);background:#fff4dc;border:1px solid #e09a00;flex-wrap:wrap;align-items:baseline;margin-bottom:16px;padding:9px 14px;font-size:14px;display:flex}.demo-bar a{margin-left:auto;font-weight:600}.demo-points{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:inline-flex}.demo-points-note{flex-basis:100%}.is-demo .demo-points .seg button.on{color:#fff;background:#1c1c1e;font-weight:700}html.dark .demo-points .seg button{color:#f3c27e}html.dark .demo-points .seg button.on{font-weight:700;color:#1c1c1e!important;background:#f3c27e!important}.demo-short{display:none}@media (width<=700px){.demo-bar{margin-bottom:var(--sp-12);align-items:center;gap:var(--sp-4) var(--sp-12);padding:8px 12px}.demo-long{display:none}.demo-short{flex-basis:100%;display:block}.demo-bar a{font-size:14px}.demo-points-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.demo-points .seg{overflow-x:visible}.demo-points .seg button{min-height:40px}.demo-points-note:not(.is-warn){display:none}}.demo-brand{color:#fff;flex-direction:column;font-family:Russo One,sans-serif;font-size:18px;line-height:1.1;display:flex}.demo-brand small{color:#e8b14a;letter-spacing:.06em;margin-top:3px;font-family:inherit;font-size:12px}.demo-word{color:#141414;background:#e8b14a;border-radius:5px;padding:3px 8px;font-family:Russo One,sans-serif;font-size:14px}.demo-login{text-align:left}.demo-login h1{margin:0;font-size:24px}.demo-login p{margin:0}.demo-mark{color:#141414;background:#e8b14a;border-radius:5px;align-self:flex-start;padding:3px 9px;font-family:Russo One,sans-serif;font-size:13px}.demo-login .btn{text-align:center;justify-content:center}.report-preview{white-space:pre-wrap;border:1px solid var(--line-2);background:#f6f6f4;border-radius:6px;max-width:520px;margin-top:12px;padding:12px 14px;font-family:inherit;font-size:14px}.ico{flex:none;display:block}.nav-ico{justify-content:center;width:18px;display:inline-flex}.rail{display:none}.kpis{gap:var(--sp-16);margin-bottom:var(--sp-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kpi{gap:var(--sp-8);color:inherit;flex-direction:column;display:flex}.kpi:hover{border-color:#cfcfcf;text-decoration:none}.kpi-label{color:var(--ink-2);font-size:14px;font-weight:600}.kpi-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.kpi-num small{color:var(--muted);font-size:18px;font-weight:500}.kpi-foot{color:var(--muted);align-items:center;gap:var(--sp-8);flex-wrap:wrap;font-size:13px;display:flex}.kpi-trend{border-radius:11px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.kpi-trend.up{background:var(--good-soft);color:var(--good)}.kpi-trend.down{background:var(--bad-soft);color:var(--bad)}.rev-chart{margin-bottom:16px}.wk-bars{gap:var(--sp-8);align-items:stretch;height:200px;padding-top:28px;display:flex}.wk-bar-col{justify-content:flex-end;align-items:center;gap:var(--sp-8);flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.wk-bar{background:#2a2a2e;border-radius:8px 8px 3px 3px;width:min(36px,70%)}.wk-bar.best{background:var(--brand)}.wk-bar-day{color:var(--muted);font-size:12px}.wk-bar-day.today{color:var(--ink);font-weight:700}.wk-bar-tip{white-space:nowrap;color:#fff;background:#1c1c1e;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:-26px}@media (width<=900px){.kpi-num{font-size:26px}.wk-bars{gap:var(--sp-8);height:160px}}html.is-demo{--brand:#9e0f1d;--brand-dark:#9e0f1d;--brand-soft:#9e0f1d14;--ink:#1c1c1e;--ink-2:#3a3a3d;--muted:#5e5e64;--line:#00000014;--line-2:#0000000d;--bg:#d9d9dc;--card:#fff9;--good:#17703f;--good-soft:#1f8c521f;--bad:#9e0f1d;--bad-soft:#9e0f1d14;--radius:20px;--shadow:inset 0 1px 0 #fff, 0 10px 30px -16px #28283252}html.is-demo body{background:radial-gradient(1400px 800px at 75% -10%,#f0f0f2,#d4d4d7 70%) fixed}.is-demo .card{background:linear-gradient(#ffffffb3,#ffffff75);border:1px solid #ffffffd9}.is-demo .table th{background:#ffffff80}.is-demo .stat{background:#ffffff8c;border:1px solid #fffc;border-radius:14px}.is-demo .stat:hover{background:#fff}.is-demo .list-row:hover,.is-demo .doc-head:hover{background:#ffffff80}.is-demo input,.is-demo select,.is-demo textarea{background:#ffffffd9;border-color:#0000001f;border-radius:11px}.is-demo input:focus,.is-demo select:focus,.is-demo textarea:focus{border-color:#1c1c1e;outline:3px solid #1c1c1e1f}.is-demo input[type=checkbox]{accent-color:#1c1c1e}.is-demo .btn{border-radius:12px}.is-demo .btn-primary{color:#fff;background:linear-gradient(#38383c,#1c1c1e);border-color:#111;box-shadow:0 6px 16px -6px #00000080,inset 0 1px #ffffff26}.is-demo .btn-primary:hover:not(:disabled){background:#111}.is-demo .btn-secondary{background:linear-gradient(#fff,#f1f1f3);border-color:#fffffff2;box-shadow:0 4px 12px -6px #28283266}.is-demo .btn-ghost:hover:not(:disabled){background:#ffffff8c}.is-demo .seg{background:#0000000f;border-radius:13px}.is-demo .seg button{border-radius:10px}.is-demo .seg button.on{color:#1c1c1e;background:#fff;box-shadow:0 2px 8px -3px #28283266}.is-demo .modal{background:#f6f6f8f5;border:1px solid #fff;border-radius:22px}.is-demo .modal-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e1e2259}.is-demo .kpi-num{letter-spacing:-.03em;font-size:40px;font-weight:300}.is-demo .kpi-num small{color:var(--ink);font-size:20px;font-weight:300}.is-demo .kpi-label{color:var(--ink);font-weight:500}.is-demo .wk-bar{background:#2a2a2e}.is-demo .wk-bar.best{background:#9e0f1d}.is-demo .demo-bar{color:var(--ink-2);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:14px}.is-demo .rail{gap:var(--sp-12);z-index:31;background:#ffffff59;border:1px solid #ffffffbf;border-radius:28px;flex-direction:column;padding:7px;display:flex;position:fixed;top:16px;bottom:16px;left:16px;box-shadow:0 10px 30px -16px #28283266}.is-demo .rail-pill{align-items:center;gap:var(--sp-8);background:linear-gradient(#2e2e31,#1f1f22);border-radius:22px;flex-direction:column;width:58px;padding:9px 0;display:flex;box-shadow:0 12px 26px -10px #0000008c}.is-demo .rail-pill:first-child{flex:auto}.is-demo .rail-mark{color:#fff;border-bottom:1px solid #ffffff1a;place-items:center;width:44px;height:44px;margin-bottom:6px;display:grid}.is-demo .rail-btn{color:#b9b9be;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.is-demo .rail-btn:hover{color:#fff;text-decoration:none}.is-demo .rail-btn.active{color:#fff;background:#3c3c40;box-shadow:inset 0 1px #ffffff1f}.is-demo .sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:252px;color:var(--ink);background:#eaeaedc7;border:1px solid #fffc;border-radius:28px;padding:20px 14px;top:16px;bottom:16px;left:100px;box-shadow:inset 0 1px #fff,0 24px 50px -24px #28283273}.is-demo .main{padding:26px 30px var(--fab-room) 4px;margin-left:368px}.is-demo .brand{padding:0 4px 10px}.is-demo .demo-brand{align-items:center;gap:var(--sp-12);display:flex}.demo-ava{color:#fff;background:linear-gradient(160deg,#3a3a3e,#151517);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:grid;box-shadow:0 0 0 3px #fff,0 6px 14px -4px #0006}.demo-ava.big{width:56px;height:56px;font-size:18px}.demo-brand-text{flex-direction:column;line-height:1.25;display:flex}.demo-brand-text b{font-size:15px;font-weight:600}.demo-brand-text small{color:var(--muted);font-size:12px}.is-demo .nav-title{color:#6a6a70;text-transform:none;letter-spacing:0;padding:14px 12px 5px;font-size:12px;font-weight:500}.is-demo .nav-link{color:#3a3a3d;border:1px solid #0000;border-radius:12px;padding:8px 12px;font-weight:500}.is-demo .nav-link:hover{background:#ffffff73}.is-demo .nav-link.active{color:#1c1c1e;background:linear-gradient(#fff,#efeff1);border-color:#fffffff2;box-shadow:inset 0 1px #fff,0 6px 16px -6px #28283259,0 0 0 1px #0000000a}.is-demo .nav-sub{color:#55555a}.is-demo .nav-user{border-top-color:#00000014}.is-demo .nav-user-name{color:var(--ink)}.is-demo .nav-user .link{color:var(--muted)}.is-demo .demo-login{text-align:left;align-items:stretch}.is-demo .demo-login .demo-ava{align-self:flex-start}.is-demo .login-page{background:0 0}@media (width<=900px){.is-demo .rail{display:none}.is-demo .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink);background:#f0f0f2d9;border-bottom:1px solid #fffc}.is-demo .topbar .icon-btn{color:var(--ink)}.is-demo .sidebar{border-radius:0 24px 24px 0;top:0;bottom:0;left:0}.is-demo .main{padding:18px 16px var(--fab-room);margin-left:0}.is-demo .kpi-num{font-size:30px}}.is-demo .demo-brand{color:var(--ink);flex-direction:row;font-family:inherit;font-size:15px;line-height:1.25}.is-demo .demo-mark,.is-demo .demo-word{color:#fff;letter-spacing:.04em;background:#1c1c1e;border-radius:8px;font-family:inherit;font-weight:700}html.is-demo{--display:"Golos Text", sans-serif}.is-demo h1{letter-spacing:-.02em;font-size:32px;font-weight:600}.is-demo h2{font-weight:600}.is-demo .loc-card{padding-top:16px}.is-demo .loc-card h2{color:var(--ink);background:0 0;margin:0 0 12px;padding:0;font-size:18px}.is-demo .topbar .brand-sm{font-family:Golos Text,sans-serif;font-weight:600}.is-demo .page-head{border-bottom:0}.is-demo .table .group-row td,.is-demo .group-row td{color:var(--ink);background:#1c1c1e0f;border-top-color:#0000}.is-demo .group-row button{color:var(--ink)}.is-demo .group-row button:hover{background:#ffffff80}.is-demo .group-arrow{color:var(--muted)}.is-demo .group-count{color:var(--ink-2);background:#00000014}.is-demo .group-row.closed td{border-bottom-color:#0000000f}body,input,select,textarea,.table,.sched{font-variant-numeric:tabular-nums}input[type=date]{min-width:150px}.cmt{min-width:0;display:block;position:relative}.cmt-line{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;max-width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.cmt-pop{z-index:20;white-space:normal;color:#fff;background:#1c1c1e;border-radius:10px;width:max-content;max-width:320px;padding:8px 11px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 24px -8px #00000073}.is-demo .sched th,.is-demo .sched th.sched-name,.is-demo .sched th.sched-total{background:#ececef}.is-demo .sched th.wknd{background:#f3e4e6}.is-demo .sched th.today{color:#fff;background:#1c1c1e}.is-demo .sched th.today span{color:#d6d6da}.is-demo .sched td.sched-name,.is-demo .sched td.sched-total{background:#f4f4f6}.is-demo .sched td.today{background:#1c1c1e0d}.rail{z-index:31;background:#0b0b0b;flex-direction:column;justify-content:space-between;width:64px;padding:12px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.rail-pill{align-items:center;gap:var(--sp-4);flex-direction:column;display:flex}.rail-mark{color:#fff;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.rail-btn{color:#a6a6ab;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.rail-btn:hover{color:#fff;background:#ffffff0f;text-decoration:none}.rail-btn.active{color:#fff;background:#2a2a2e}.rail-add{color:#6c6c72;border:1px dashed #ffffff2e;width:36px;height:36px;margin-top:4px}.sidebar{left:64px}.main{margin-left:calc(var(--sidebar) + 64px)}.nav-settings{border-top:1px solid #ffffff14;margin-top:14px;padding-top:10px}.is-demo .nav-settings{border-top-color:#00000014}.is-demo .rail{justify-content:flex-start}.is-demo .rail-btn:hover{background:0 0}.is-demo .rail-add{color:#8c8c92;border-color:#fff3}@media (width<=900px){.rail{display:none}.sidebar{left:0}.main{margin-left:0}}.crumb{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:600;display:inline-block}.set-groups{gap:var(--sp-16);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;display:grid}.set-group{padding:16px 10px 8px}.set-group-head{gap:var(--sp-2);flex-direction:column;padding:0 8px 8px;display:flex}.set-list{margin:0;padding:0;list-style:none}.set-row{align-items:center;gap:var(--sp-12);color:inherit;border-radius:12px;padding:9px 8px;display:flex}.set-row:hover{background:var(--line-2);text-decoration:none}.set-row>.ico:last-child{color:var(--muted)}.set-ico{background:var(--line-2);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:none;place-items:center;display:grid}.set-text{flex-direction:column;flex:1;min-width:0;display:flex}.set-text b{font-weight:600}.is-demo .set-ico{background:linear-gradient(#fff,#f0f0f2);border:1px solid #fffffff2;box-shadow:0 3px 8px -4px #2828324d}.is-demo .set-row:hover{background:#ffffff8c}.pins-grid{margin-top:0}.pin-list{margin:0;padding:0;list-style:none}.pin-list li{align-items:center;gap:var(--sp-8);border-radius:10px;padding:6px 4px;display:flex}.pin-list li[draggable=true]{cursor:grab}.pin-list li.dragging{opacity:.4}.pin-list li+li{border-top:1px solid var(--line-2)}.pin-label{flex:1;min-width:0}.pin-grip{color:var(--muted);letter-spacing:-2px;font-size:12px}.icon-btn.star{color:var(--muted)}.icon-btn.star.on{color:#e0a100}.icon-btn.star.on svg{fill:currentColor}.feature{gap:var(--sp-16);cursor:pointer;align-items:flex-start;display:flex}.feature input{margin-top:3px}.feature span{gap:var(--sp-4);flex-direction:column;display:flex}.feature-title{gap:var(--sp-4);cursor:pointer;flex-direction:column;display:flex}.feature .feature-row{align-items:center;gap:var(--sp-8);margin-top:var(--sp-8);flex-flow:wrap;display:flex}.menu-pos{gap:var(--sp-4);flex-wrap:wrap;padding:4px 8px 8px;display:flex}.menu-pos button{border:1px solid var(--line);background:var(--card);font:inherit;cursor:pointer;color:var(--ink-2);border-radius:999px;padding:3px 10px;font-size:13px}.menu-pos button.on{color:#fff;background:#1c1c1e;border-color:#1c1c1e}.kpi-label{justify-content:space-between;align-items:center;gap:var(--sp-8);display:flex}.kpi-src{color:var(--muted);background:var(--line-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.rate-row{gap:var(--sp-8) var(--sp-16);flex-wrap:wrap;display:flex}.rate-chip{align-items:center;gap:var(--sp-8);font-size:14px;display:inline-flex}input.rate{text-align:right;width:96px}input.rate.saving{opacity:.5}.table.payroll th{white-space:normal;line-height:1.2}tr.click{cursor:pointer}tr.click:hover td{background:var(--line-2)}.pay-sum{gap:var(--sp-8) var(--sp-24);background:var(--line-2);border-radius:12px;flex-wrap:wrap;margin:12px 0 6px;padding:10px 12px;display:flex}.pay-add{gap:var(--sp-12);border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;margin-top:12px;padding-top:12px;display:flex}.pay-add .form-grid{width:100%;margin:0}.link.plain{color:var(--ink);text-align:left}.cell-menu .menu-pos button{border:1px solid var(--line);border-radius:999px;gap:0;width:auto;padding:4px 12px;display:inline-flex}.cell-menu .menu-pos button.on{color:#fff;background:#1c1c1e;border-color:#1c1c1e}.is-demo .cell-menu{background:#f6f6f8}.table.mid td{vertical-align:middle}.table.payroll th,.table.payroll td{padding-left:8px;padding-right:8px}.table.payroll td:first-child,.table.payroll th:first-child{padding-left:14px}.table.payroll td:first-child{min-width:0}.rate-chip>span{text-align:right;min-width:84px;color:var(--muted)}.scan-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.scan-dot.ok{background:var(--good)}.scan-dot.warn{background:#e0a100}.scan-dot.bad{background:var(--bad)}.scan-panel{background:var(--line-2);border-left:0;border-radius:14px;margin-bottom:12px;padding:12px 14px}.scan-panel.ok{background:var(--good-soft)}.scan-panel.warn{background:var(--warn-soft)}.scan-panel.bad{background:var(--bad-soft)}.scan-panel-head{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.scan-list{margin:8px 0 0;padding-left:18px;font-size:14px}.scan-list li.bad{color:var(--bad);font-weight:600}.scan-list li.warn{color:var(--warn)}.scan-list li.ok{color:var(--good)}.scan-panel p{margin:6px 0 0}.ask-fab{z-index:60;align-items:center;gap:var(--sp-8);background:var(--ink);color:#fff;height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 18px 0 14px;font-weight:600;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #0000002e}.ask-fab:hover{background:var(--brand)}.ask-panel{z-index:70;background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:400px;max-width:calc(100vw - 32px);height:min(620px,100vh - 40px);display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 12px 40px #0000002e}.ask-head{align-items:center;gap:var(--sp-8);border-bottom:1px solid var(--line);padding:10px 10px 10px 16px;display:flex}.ask-title{align-items:center;gap:var(--sp-8);margin-right:auto;font-weight:700;display:inline-flex}.ask-body{gap:var(--sp-12);flex-direction:column;flex:1;padding:14px 14px 4px;display:flex;overflow-y:auto}.ask-hello p{margin:0 0 12px}.ask-examples{gap:var(--sp-8);flex-wrap:wrap;margin-bottom:12px;display:flex}.ask-chip{border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:999px;padding:6px 12px;font-size:13px}.ask-chip:hover{border-color:var(--ink)}.ask-msg{gap:var(--sp-8);flex-direction:column;max-width:88%;display:flex}.ask-msg.user{align-self:flex-end}.ask-msg.assistant{align-self:flex-start}.ask-text{white-space:pre-wrap;font-variant-numeric:tabular-nums;border-radius:12px;padding:9px 12px;font-size:14px;line-height:1.45}.ask-msg.user .ask-text{background:var(--ink);color:#fff;border-bottom-right-radius:4px}.ask-msg.assistant .ask-text{background:var(--bg);border-bottom-left-radius:4px}.ask-msg.error .ask-text{background:var(--warn-soft);color:var(--warn)}.ask-file{align-self:flex-start;align-items:center;gap:var(--sp-8);border:1px solid var(--good);color:var(--good);background:var(--good-soft);font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.ask-file:disabled{opacity:.6;cursor:default}.ask-dots{gap:var(--sp-4);padding:13px 14px;display:inline-flex}.ask-dots span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ask-dot}.ask-dots span:nth-child(2){animation-delay:.15s}.ask-dots span:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.ask-form{gap:var(--sp-8);border-top:1px solid var(--line);padding:10px;display:flex}.ask-form textarea{resize:none;border:1px solid var(--line);min-height:40px;max-height:120px;font:inherit;background:var(--card);color:var(--ink);border-radius:10px;flex:1;padding:9px 12px;font-size:14px}.ask-send{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ask-send:disabled{opacity:.4;cursor:default}@media (width<=700px){:root{--fab-room:80px}.ask-fab{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}.ask-fab span{display:none}.ask-fab{justify-content:center;width:48px;height:48px;padding:0}.ask-panel{border-radius:0;width:100vw;max-width:100vw;height:100dvh;bottom:0;right:0}}@media print{.ask-fab,.ask-panel{display:none}}body:has(.modal-back) .ask-fab{display:none}.ask-head .muted{white-space:nowrap}html.is-demo .ask-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}html.is-demo .ask-form textarea{background:#fff}html.is-demo .ask-msg.assistant .ask-text{background:#f1f2f4}.nav-badge{background:var(--brand);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.nav-link.active .nav-badge{color:var(--brand);background:#fff}.rail-btn{position:relative}.rail-btn .nav-badge{min-width:18px;height:18px;margin:0;padding:0 4px;font-size:12px;position:absolute;top:2px;right:2px}.inbox{gap:var(--sp-16);flex-direction:column;max-width:900px;display:flex}.inbox-max{align-items:center;gap:var(--sp-8);border-radius:var(--radius);background:var(--info-soft);color:var(--ink);border-left:4px solid var(--ink);flex-wrap:wrap;padding:10px 14px;font-size:14px;display:flex}.inbox-max.ok{background:var(--good-soft);border-left-color:var(--good)}.inbox-max>span{flex:1;min-width:220px}.inbox-code{letter-spacing:.12em;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:1px 8px;font-size:18px}.inbox-add{gap:var(--sp-8);display:flex}.inbox-add input{flex:1;min-width:0}.inbox-card{gap:var(--sp-12);flex-direction:column;display:flex}.inbox-card.due{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.inbox-top{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.inbox-text{quotes:"«" "»";font-weight:600}.inbox-note{font-size:15px;font-weight:600}.inbox-origin{align-items:center;gap:var(--sp-8);margin-left:auto;display:flex}.inbox-src{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px}.inbox-fields{gap:var(--sp-12);grid-template-columns:150px 1fr 120px 150px;display:grid}.inbox-fields label{gap:var(--sp-4);color:var(--muted);flex-direction:column;font-size:12px;display:flex}.inbox-fields label.wide{grid-column:1/-1}.inbox-fields select,.inbox-fields input{width:100%}.inbox-fields .need{border-color:var(--warn);background:var(--warn-soft)}.inbox-actions{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.inbox-date{align-items:center;gap:var(--sp-8);margin-left:auto;display:flex}@media (width<=700px){.inbox-fields{grid-template-columns:1fr 1fr}.inbox-origin{width:100%;margin-left:0}.inbox-add{flex-direction:column}.inbox-date{margin-left:0}}.sched{-webkit-user-select:none;user-select:none}.sched .cell.sel{outline:2px solid var(--brand);outline-offset:-1px;background-color:var(--brand-soft);color:var(--ink)}.reviews{gap:var(--sp-16);flex-direction:column;max-width:960px;display:flex}.rev-sources{gap:var(--sp-12);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.rev-src{gap:var(--sp-4);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.rev-src:hover{border-color:var(--ink);text-decoration:none}.rev-rating{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.rev-rating small{color:#f5a623;margin-left:2px;font-size:18px}.rev-prov{background:var(--line-2);color:var(--ink);border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:0 8px;font-size:12px;font-weight:700}.rev-list{gap:var(--sp-12);flex-direction:column;display:flex}.rev header{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.rev-meta{align-items:center;gap:var(--sp-8);margin-left:auto;display:flex}.rev.is-new{box-shadow:inset 3px 0 0 var(--ink)}.rev.low{box-shadow:inset 3px 0 0 var(--bad)}.rev-new{color:var(--card);background:var(--ink);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.rev-text{white-space:pre-wrap;margin:8px 0 0}.rev-answer{border-left:3px solid var(--line);background:var(--bg);border-radius:0 8px 8px 0;margin-top:10px;padding:8px 12px}.rev-answer p{white-space:pre-wrap;margin:2px 0 0;font-size:14px}.stars{color:#f5a623;letter-spacing:1px;font-size:15px}.stars span{color:var(--line)}.stars.s1,.stars.s2{color:var(--bad)}.rev-widget iframe{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:800px;margin-top:8px}.rev-setup{gap:var(--sp-12);flex-direction:column;display:flex}.rev-setup h3{margin:0}.rev-setup-row{align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.rev-setup-add{gap:var(--sp-8);flex-wrap:wrap;display:flex}.rev-setup-add input{flex:1;min-width:240px}@media (width<=700px){.rev-meta{width:100%;margin-left:0}}.card-head-right{align-items:center;gap:var(--sp-8);display:flex}.pad-x{margin:0 0 8px;padding:0 16px}.card.sorting{outline:2px solid var(--brand)}.drag-row{cursor:grab}.drag-row.dragging{opacity:.45;background:var(--brand-soft)}.drag-handle{color:var(--muted);text-align:center;letter-spacing:-3px;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700}.twin-btns{gap:var(--sp-8);margin-left:auto;display:flex}.sched-wrap.tall{max-height:none}.sched-block+.sched-block{margin-top:18px}.sched-loc{margin:0 0 8px;font-size:18px}.max-person .link{margin-left:2px;padding:0 3px;font-size:15px;text-decoration:none}.sched th.sched-name,.sched td.sched-name{width:var(--sched-name-w);min-width:var(--sched-name-w);max-width:var(--sched-name-w)}.sched td.sched-name span{text-overflow:ellipsis;max-width:206px;overflow:hidden}.sched td.sched-name .sched-sub>span{display:inline}.sched th:not(.sched-name):not(.sched-total),.sched td:not(.sched-name):not(.sched-total){width:34px;min-width:34px;max-width:34px}.sched th.sched-total,.sched td.sched-total{width:76px;min-width:76px;max-width:76px}@media (width<=700px){:root{--sched-name-w:128px}.sched td.sched-name span{max-width:calc(var(--sched-name-w) - 20px)}.sched td.sched-name .sched-person{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box}.sched td.sched-name .sched-sub{font-size:12px}.sched td.sched-name .sched-pos{display:none}.sched th.sched-total,.sched td.sched-total{width:56px;min-width:56px;max-width:56px}}.rates-grid td.num .rate{text-align:right;width:96px}.rates-grid tr.rates-base td{background:var(--bg);border-bottom:2px solid var(--line)}.photo-head{align-items:baseline;gap:var(--sp-8);flex-wrap:wrap;margin-bottom:10px;display:flex}.photo-grid{gap:var(--sp-12);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.photo-tile{gap:var(--sp-4);text-align:left;font:inherit;cursor:zoom-in;color:var(--ink);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.photo-tile img{aspect-ratio:1;object-fit:cover;background:var(--line-2);border-radius:8px;width:100%}.photo-tile span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.photo-tile.small{width:96px}.wo-photo-strip{gap:var(--sp-8);flex-wrap:wrap;padding:10px 0;display:flex}.photo-link{margin-left:8px}.photo-view{z-index:200;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.photo-view img{border-radius:8px;max-width:100%;max-height:calc(100vh - 110px)}.photo-cap{align-items:center;gap:var(--sp-12);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;margin-top:12px;font-size:14px;display:flex}.photo-cap button{color:#fff;font:inherit;cursor:pointer;background:#ffffff26;border:0;border-radius:8px;padding:6px 12px}.photo-cap .photo-del{background:#e30613cc}.doc-meta{align-items:center}.doc-meta dd.inline-fields input[type=date]{width:150px}.doc-cancelled{opacity:.7}.doc-cancelled .doc-title b{text-decoration:line-through}.cancel-note{justify-content:space-between;align-items:center;gap:var(--sp-12);flex-wrap:wrap;display:flex}.danger-text{color:var(--bad)!important}.price-change{align-items:center;gap:var(--sp-8);flex-wrap:wrap;font-size:15px;display:flex}.price-was{color:var(--muted);text-decoration:line-through}.price-new input{text-align:right;width:90px}@media (width<=700px){:is(.table-wrap:has(>table.table),.table-scroll:has(>table.table)){overflow:visible}table.table{table-layout:auto;display:block;width:100%!important;min-width:0!important}table.table colgroup,table.table thead{display:none}table.table tbody,table.table tfoot{display:block}table.table tr{border-bottom:1px solid var(--line);padding:10px 14px;display:block}table.table tr:last-child{border-bottom:0}table.table td{white-space:normal;display:block;overflow:hidden;text-align:right!important;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important;position:static!important}table.table td:before{content:attr(data-label);float:left;color:var(--muted);text-align:left;margin-right:12px;font-size:13px;font-weight:400;line-height:1.9}table.table td[data-label=""]:before{display:none}table.table td[data-first="1"]{font-size:15px;font-weight:600;text-align:left!important;padding-bottom:6px!important}table.table td[data-first="1"]:before,table.table td:empty{display:none}table.table td.actions{padding-top:6px!important}table.table td.actions>*{margin-left:6px}table.table td input,table.table td select{max-width:60%}table.table td input.qty,table.table td input.rate{width:110px}table.table tr.group-row{background:var(--line-2);padding:0}table.table tr.group-row td,table.table tr.sub-group td{padding:8px 14px!important}table.table tfoot tr{background:var(--bg)}table.table td[rowspan]{margin-bottom:4px;border-bottom:1px solid var(--line)!important}.rates-grid td:has(>span.muted:only-child){display:none}table.table td:before{line-height:2.2}}html.dark{--split-mark:#fbbf24;--sched-hl:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0e10;--card:#1a1a1d;--ink:#f2f2f3;--ink-2:#d4d4d8;--muted:#9a9aa2;--line:#2c2c31;--line-2:#232327;--brand:#ff2d3a;--brand-dark:#e01d2a;--brand-soft:#ff2d3a24;--good:#4cc36a;--good-soft:#4cc36a24;--warn:#f0a540;--warn-soft:#f0a54024;--bad:#ff5a5f;--bad-soft:#ff5a5f24;--info:var(--ink);--info-soft:#ffffff14;--shadow:none;--row-bad-bg:#2a1d20;--chart-ink:#e8e8ea;--chart-ink-2:#9a9aa2;--chart-grid:#2c2c31;--chart-hover:#2a2a2f;--kind-bg:#2a2a2f;--kind-ink:#d4d4d8;--kind-act-bg:#3a3a40;--kind-act-ink:#fff;--kind-invoice-bg:#1f2c3d;--kind-invoice-ink:#8ec3ff;--kind-bill-bg:#33281a;--kind-bill-ink:#f3c27e;--kind-contract-bg:#1d2e22;--kind-contract-ink:#7fdc97}html.dark body,html.dark .main,html.dark .shell{background:var(--bg);color:var(--ink)}html.dark .card,html.dark .modal,html.dark .modal-head,html.dark .cell-menu,html.dark .ask-panel,html.dark .summary-bar,html.dark .menu-pop,html.dark .picker{color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card)!important;border-color:var(--line)!important}html.dark input,html.dark select,html.dark textarea,html.dark .search{color:var(--ink)!important;background:#111114!important;border-color:#34343a!important}html.dark input::placeholder,html.dark textarea::placeholder{color:#6e6e76}html.dark .btn{border-radius:12px}html.dark .btn-secondary,html.dark .act-cell,html.dark .pick,html.dark .ask-chip{color:var(--ink)!important;background:#ffffff14!important;border-color:#0000!important}html.dark .btn-secondary:hover:not(:disabled),html.dark .pick:hover{background:#ffffff24!important}html.dark .btn-ghost{color:var(--ink-2)}html.dark .btn-ghost:hover:not(:disabled){background:#ffffff14}html.dark .btn-primary,html.dark .ask-send{background:var(--brand)!important;color:#fff!important}html.dark .pick.on{background:var(--ink)!important;color:#111!important}html.dark .seg,html.dark .segmented{background:#ffffff0f!important}html.dark .seg button.on,html.dark .segmented button.on,html.dark .seg .on{color:#fff!important;box-shadow:none!important;background:#ffffff29!important}html.dark .table th,html.dark .sched th,html.dark .sched th.sched-name,html.dark .sched th.sched-total,html.dark .card.flush>.table thead tr>:first-child,html.dark .table-wrap>.table thead tr>:first-child{color:var(--muted);background:#202024!important}html.dark .sched th.wknd{background:#2a1d20!important}html.dark .sched th.today{color:#fff;background:var(--brand)!important}html.dark .sched td.sched-name,html.dark .sched td.sched-total{background:var(--card)!important}html.dark .sched td.today{background:#ff2d3a14!important}html.dark .table td,html.dark .sched td{border-color:var(--line-2)!important}html.dark .group-row td,html.dark .table .sub-group td,html.dark .row-missing td,html.dark .rates-grid tr.rates-base td{color:var(--ink-2);background:#222226!important}html.dark .doc-head:hover,html.dark .list-row:hover,html.dark .doc-row:hover{background:#ffffff0a}html.dark .stat{background:#222226}html.dark .stat:hover,html.dark .hbar,html.dark .stack-bar{background:#2a2a2f}html.dark .c-work{color:#7fdc97;background:#4cc36a2e}html.dark .c-trainee{color:#f2cd6b;background:#f0be3c2e}html.dark .c-sick{color:#f5a66b;background:#f0823c2e}html.dark .c-vacation{color:#8ec3ff;background:#5aa9ff2e}html.dark .c-dayoff{color:#9a9aa2;background:#ffffff14}html.dark .c-other{color:#c4a8ff;background:#a078f033}html.dark .c-planned{color:#77777f;border-color:#3a3a40}html.dark .chip{filter:saturate(.9)}html.dark .alert-warn,html.dark .note-bar,html.dark .acts-due,html.dark .demo-bar,html.dark .order-sum.short{color:#f3c27e;background:var(--warn-soft)!important;border-color:#f0a54059!important}html.dark .alert{background:var(--bad-soft);color:#ff8f93}html.dark .inbox-max{background:var(--info-soft)}html.dark .inbox-max.ok{background:var(--good-soft)}html.dark .inbox-code,html.dark .credentials code{background:#111114}html.dark .report-preview,html.dark .mail-note,html.dark .rev-answer,html.dark .ask-msg.assistant .ask-text{border-color:var(--line)!important;background:#222226!important}html.dark .ask-msg.user .ask-text{background:var(--brand)}html.dark .ask-fab{border:1px solid var(--line);background:#2a2a2f}html.dark .ask-fab:hover{background:var(--brand)}html.dark .brand-logo,html.dark .topbar-logo{background:#fff}html.dark .topbar{border-color:var(--line)!important;background:#141416!important}html.dark .crumb,html.dark a:not(.rail-btn):not(.nav-link):not(.nav-user-name):not(.btn):not(.rev-src):not(.photo-link){color:#ff6b74}html.dark .nav-user-name{color:var(--ink)}html.dark .rail-btn{color:#a6a6ab}html.dark .nav-link,html.dark .nav-link span{color:inherit}html.dark .photo-tile img{background:#222226}html.dark .stars span{color:#3a3a40}html.dark .menu-back{background:#0000004d}html.dark .cell-menu button:hover,html.dark .cell-menu button.on{background:#ffffff14}html.dark.is-demo .sidebar,html.dark.is-demo .rail-pill{border-color:var(--line)!important;background:#141416!important}html.dark.is-demo .nav-link.active{color:#fff!important;background:#ffffff1a!important}html.dark.is-demo .card,html.dark.is-demo .summary-bar{background:var(--card)!important}html.dark.is-demo body{background:var(--bg)!important}.theme-btn{font-size:18px}.nav-user-acts{gap:var(--sp-12);flex-wrap:wrap;display:flex}html.dark .rail-btn.active,html.dark .rail-btn:hover{color:#fff}.row-gap{gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.stack-sm{gap:var(--sp-8);flex-direction:column;display:flex}tr.strike td{-webkit-text-decoration:line-through #00000059;text-decoration:line-through #00000059}tr.selected td{background:var(--bad-soft)}.pay-group.is-overdue{border-left:3px solid var(--bad)}.pay-head{justify-content:space-between;gap:var(--sp-12);flex-wrap:wrap;align-items:flex-start;margin-bottom:10px;display:flex}.pay-total{align-items:flex-end;gap:var(--sp-4);flex-direction:column;display:flex}.pay-total .kpi-value{font-size:22px}.pay-foot{justify-content:space-between;align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin-top:10px;display:flex}.pay-line{justify-content:space-between;align-items:center;gap:var(--sp-8);border-bottom:1px solid var(--line-2);padding:6px 0;display:flex}@media (width<=700px){.pay-total{align-items:flex-start}}.kpi-num.bad{color:var(--bad)}.kpis.kpis-week{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}@media (width>=1200px){.kpis.kpis-week .kpi-num{font-size:28px}}.pay-head[role=button]{cursor:pointer;margin-bottom:0}.pay-group .table-wrap{margin-top:10px}.warn-text{color:#a15c00;font-size:12px}html.dark .warn-text{color:#f0b35a}.setup-progress{background:var(--line-2);border-radius:6px;height:8px;overflow:hidden}.setup-progress span{background:var(--bad);border-radius:6px;height:100%;transition:width .3s;display:block}.setup-steps{gap:var(--sp-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-step{align-items:center;gap:var(--sp-16);display:flex}.setup-num{background:var(--line-2);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.setup-step.done .setup-num{color:#fff;background:#2b8a3e}.setup-body{gap:var(--sp-2);flex-direction:column;flex:1;min-width:0;display:flex}.setup-step .btn{flex:none;text-decoration:none}@media (width<=700px){.setup-step{flex-wrap:wrap}.setup-step .btn{margin-left:44px}}.setup-banner{justify-content:space-between;align-items:center;gap:var(--sp-12);border-left:3px solid var(--bad);flex-wrap:wrap;margin-bottom:14px;display:flex}.setup-banner .btn{text-decoration:none}select.link-on{background:#2b8a3e14;border-color:#2b8a3e}.bulk-bar{z-index:20;align-items:center;gap:var(--sp-8);background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:78px;box-shadow:0 8px 30px #0000002e}.bulk-group{gap:var(--sp-8);align-items:center;display:inline-flex}.bulk-group input{min-width:220px}.bulk-bar .link-btn{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0}html.dark .bulk-bar{background:#1b1b1d;border-color:#333}.dup-list{gap:var(--sp-12);flex-direction:column;max-height:60vh;display:flex;overflow:auto}.dup-pair{gap:var(--sp-12);grid-template-columns:1fr auto 1fr;align-items:start;display:grid}.dup-side{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.dup-arrow{color:var(--muted);padding-top:18px;font-size:20px}.dup-actions{gap:var(--sp-8);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width<=700px){.dup-pair{grid-template-columns:1fr}.dup-arrow{display:none}}.dup-manual{border-top:1px solid var(--line);gap:var(--sp-8);flex-direction:column;align-items:flex-start;margin-top:14px;padding-top:12px;display:flex}.dup-manual .form-grid{width:100%}.table th.sel-cell,.table td.sel-cell{text-align:left;vertical-align:middle;width:48px;padding-left:16px;padding-right:4px}.table td.sel-cell input,.table th.sel-cell input{width:18px;height:18px;margin:0}.bulk-bar .btn:last-child{margin-left:auto}input[type=checkbox]{accent-color:#c4161c}html.dark input[type=checkbox],html.dark input[type=radio]{accent-color:#ff3b47;width:18px!important;height:18px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html.dark tr.selected td{background:#ff3b471a}.table td.sel-cell input[type=checkbox],.table th.sel-cell input[type=checkbox]{flex:none;width:18px!important;min-width:18px!important;height:18px!important}select.vat-select{min-width:104px}.act-cell.act-split{gap:var(--sp-2);flex-direction:column;min-width:96px;padding:4px 10px;line-height:1.25;display:inline-flex}.act-cell.act-split span{white-space:nowrap;font-size:12px}.act-cell.act-split span.ok{font-weight:700}.act-cell.part{border-color:#e0a100}.act-docs{gap:var(--sp-8);flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.act-docs li{gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.act-docs select{max-width:160px}.act-upload{gap:var(--sp-8);flex-wrap:wrap;align-items:flex-end;display:flex}.act-upload .field{flex:140px;margin:0}html.dark .act-cell.got{color:#7fdc97!important;background:#4cc36a33!important;border-color:#4cc36a80!important}html.dark .act-cell.got.problem{color:#ff8f93!important;background:#ff5a5f29!important;border-color:#ff5a5f66!important}html.dark .act-cell.asked{color:#f3c27e!important;background:#f0a54024!important;border-color:#0000!important}.act-docs .act-dl{margin-left:auto}.act-cell.part{color:#7a5200;background:#fff8e6;border-color:#e0a100}html.dark .act-cell.part{color:#f3c27e!important;background:#f0a5401a!important;border-color:#a57a10!important}.act-cell.act-split.got{color:#1e6b33;background:#d9f2df;border-color:#6cc184}html.dark .act-cell.act-split.got{color:#b6f0c5!important;background:#4cc36a4d!important;border-color:#4cc36a!important}.feature-group{margin:var(--sp-16) 0 0;font-size:1.05rem}.feature-group:first-child{margin-top:0}@media (width<=700px){.doc-meta{grid-template-columns:1fr;align-items:start;gap:0}.doc-meta dt{margin-top:var(--sp-12);font-size:13px}.doc-meta dt:first-child{margin-top:0}.doc-meta dd{margin-top:2px}.doc-meta dd.inline-fields{gap:var(--sp-8);grid-template-columns:auto 1fr;align-items:center;display:grid}.doc-meta dd.inline-fields input,.doc-meta dd.inline-fields input[type=date],.inline-fields input:not([type]){width:100%;min-width:0}}.wordmark{letter-spacing:.01em;color:#fff;white-space:nowrap;font-family:Russo One,Golos Text,sans-serif;font-size:22px;font-weight:400;line-height:1}.wordmark b{color:#e30613;font-weight:400}html.dark .wordmark b{color:#ff2d3a}.cb-mark{display:none}@media (width<=900px){.cb-mark{box-sizing:border-box;color:#fff;background:#000;border:1px solid #ffffff29;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding-bottom:5px;font:400 13px/1 Russo One,sans-serif;display:inline-grid;position:relative}.cb-mark:after{content:"";background:#e30613;border-radius:2px;height:3px;position:absolute;bottom:6px;left:8px;right:8px}}.cb-splash{z-index:9999;pointer-events:none;background:#111;position:fixed;inset:0;overflow:hidden}.cb-splash>*{position:absolute;top:50%;left:50%}.cb-splash-wm{color:#fff;white-space:nowrap;font:400 26px/1 Russo One,Golos Text,sans-serif;transform:translate(-50%,-50%)}.cb-splash-wm b{color:#e30613;font-weight:400}.cb-splash-wm .x{vertical-align:bottom;white-space:pre;max-width:120px;display:inline-block;overflow:hidden}.cb-splash-tile{box-sizing:border-box;color:#fff;opacity:0;background:#000;border:1px solid #333;border-radius:25px;place-items:center;width:104px;height:104px;margin:-52px 0 0 -52px;padding-bottom:13px;font:400 37px/1 Russo One,Golos Text,sans-serif;display:grid}.cb-splash-tile i{background:#e30613;border-radius:3px;height:6px;position:absolute;bottom:20px;left:26px;right:26px;transform:scaleX(0)}.cb-splash-ring{box-sizing:border-box;opacity:0;border:3px solid #e30613;border-radius:50%;width:104px;height:104px;margin:-52px 0 0 -52px}.cb-splash-hat{opacity:0;width:72px;margin:-96px 0 0 -74px}.cb-splash.go{animation:.3s ease-in 1.1s forwards cb-sp-end}.cb-splash.go.with-hat{animation-delay:1.5s}.cb-splash.go .x{animation:.45s ease-in forwards cb-sp-col}.cb-splash.go .cb-splash-wm{animation:.25s .4s forwards cb-sp-out}.cb-splash.go .cb-splash-tile{animation:.3s cubic-bezier(.3,1.5,.5,1) .4s forwards cb-sp-in}.cb-splash.go .cb-splash-ring{animation:.6s ease-out .5s forwards cb-sp-ring}.cb-splash.go .cb-splash-tile i{animation:.25s ease-out .65s forwards cb-sp-line}.cb-splash.go .cb-splash-hat{animation:.5s cubic-bezier(.3,.7,.4,1) .85s forwards cb-sp-hat}@keyframes cb-sp-col{to{opacity:0;max-width:0}}@keyframes cb-sp-out{to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}@keyframes cb-sp-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes cb-sp-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(3)}}@keyframes cb-sp-line{to{transform:scaleX(1)}}@keyframes cb-sp-hat{0%{opacity:0;transform:translateY(-160px)rotate(-45deg)}15%{opacity:1}60%{opacity:1;transform:translateY(5px)rotate(-6deg)}80%{opacity:1;transform:translateY(-3px)rotate(-19deg)}to{opacity:1;transform:rotate(-14deg)}}@keyframes cb-sp-end{to{opacity:0}}@media (prefers-reduced-motion:reduce){.cb-splash .cb-splash-wm,.cb-splash .cb-splash-ring{display:none}.cb-splash .cb-splash-tile,.cb-splash .cb-splash-hat{opacity:1;animation:none!important}.cb-splash .cb-splash-hat{transform:rotate(-14deg)}.cb-splash .cb-splash-tile i{transform:none;animation:none!important}.cb-splash.go,.cb-splash.go.with-hat{animation:.2s .3s forwards cb-sp-end}}.set-row-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}
