@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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{--sp-primary:#1677c8;--sp-primary-soft:#e8f2fb;--sp-primary-active:#0b5594;--sp-cyan:#10b8d8;--sp-green:#63b916;--sp-green-text:#3b7a0c;--sp-bg:#f4f7fa;--sp-surface:#fff;--sp-subtle:#f8fafc;--sp-text:#182536;--sp-text-2:#607086;--sp-border:#e3e9f0;--sp-border-strong:#cbd5e1;--sp-error:#b42318;--sp-success:#0f7a4f;--sp-warning:#8a5300;--sp-shadow:0 1px 2px #1018280d, 0 1px 3px #1018280a}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--sp-bg);color:var(--sp-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter Variable,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.5}.num,.ant-table .num,.ant-statistic-content-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.num{text-align:right;white-space:nowrap}.money-neg{color:var(--sp-error)}.money-zero,.money-empty,.text-2{color:var(--sp-text-2)}.mono{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1, "zero" 1;letter-spacing:.01em}pre.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px}:focus-visible{outline:2px solid var(--sp-primary);outline-offset:2px}.ant-btn:focus-visible,.ant-menu-item:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid var(--sp-primary)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-shell{min-height:100vh}.app-sider{border-right:1px solid var(--sp-border);height:100vh;top:0;overflow:auto;position:sticky!important}.app-sider .ant-menu{padding:4px 8px 16px;border-inline-end:none!important}.app-sider .ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--sp-primary);font-weight:600}.brand{border-bottom:1px solid var(--sp-border);align-items:center;gap:10px;height:64px;padding:0 18px;text-decoration:none;display:flex}.brand img{object-fit:contain;flex:none;width:34px;height:34px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-name{letter-spacing:-.01em;color:var(--sp-primary);font-size:19px;font-weight:700}.brand-name span{color:var(--sp-green-text)}.brand-label{letter-spacing:.12em;text-transform:uppercase;color:var(--sp-green-text);margin-top:2px;font-size:11px;font-weight:600}.brand.collapsed{justify-content:center;padding:0}.menu-tag{color:#475467;background:#f2f4f7;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:500;line-height:16px}.app-topbar{border-bottom:1px solid var(--sp-border);z-index:20;align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.topbar-context{align-items:center;gap:8px;min-width:0;display:flex}.company-switch{text-align:left;flex-direction:column;align-items:flex-start;max-width:340px;line-height:1.2;display:flex}.company-switch .name{white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-weight:600;overflow:hidden}.company-switch .meta{color:var(--sp-text-2);font-size:12px}.page{max-width:1680px;margin:0 auto;padding:20px 24px 32px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-header h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:650;line-height:30px}.page-header .subtitle{color:var(--sp-text-2);margin-top:2px}.page-header .breadcrumb{color:var(--sp-text-2);margin-bottom:4px;font-size:12px}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel{background:var(--sp-surface);border:1px solid var(--sp-border);box-shadow:var(--sp-shadow);border-radius:10px}.panel-header{border-bottom:1px solid var(--sp-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.panel-header h2,.panel-header h3{margin:0;font-size:15px;font-weight:600}.panel-body{padding:16px}.panel-body.flush{padding:0}.filter-bar{border-bottom:1px solid var(--sp-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.filter-bar .grow{flex:1}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.kpi{padding:14px 16px}.kpi .label{color:var(--sp-text-2);align-items:center;gap:6px;font-size:13px;display:flex}.kpi .value{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:650}.kpi .foot{color:var(--sp-text-2);margin-top:2px;font-size:12px}.status-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.status-badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.doc-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.doc-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:72px}.fields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 20px;display:grid}.grid-2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.check-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:10px;display:flex}.check-icon{font-size:18px;line-height:22px}.ant-table-wrapper .row-error>td{background:#fff6f5!important}.ant-table-wrapper .row-muted>td{color:var(--sp-text-2)}.ant-table-wrapper .row-strong>td{background:#f7f9fb}.cell-errors{color:var(--sp-error);white-space:normal;max-width:520px;margin:0;padding-left:16px}.ant-table-wrapper .table-total>td{background:var(--sp-subtle);font-weight:600}.field .k{color:var(--sp-text-2);font-size:12px}.field .v{font-weight:500}.totals{grid-template-columns:1fr auto;gap:6px 16px;display:grid}.totals .grand{font-size:18px;font-weight:700}.next-step{background:var(--sp-primary-soft);color:#0b4a80;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.login-page{background:var(--sp-surface);grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:100vh;display:grid}.login-hero{color:#fff;background:linear-gradient(150deg,#0b4a80 0%,#1677c8 55%,#10b8d8 100%);flex-direction:column;justify-content:space-between;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-hero .logo-plate{background:#fff;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 8px 24px #00000026}.login-hero .logo-plate img{width:52px;height:52px}.login-hero h1{letter-spacing:-.02em;margin:24px 0 8px;font-size:34px;font-weight:700;line-height:1.2}.login-hero p{opacity:.92;max-width:460px;font-size:15px}.login-hero ul{opacity:.95;padding-left:18px}.login-hero li{margin:6px 0}.login-form-wrap{justify-content:center;align-items:center;padding:40px 24px;display:flex}.login-card{width:100%;max-width:380px}.empty{text-align:center;color:var(--sp-text-2);padding:32px 16px}.table-wrap{overflow:auto}@media (width<=1200px){.doc-grid{grid-template-columns:minmax(0,1fr)}.doc-side{position:static}}@media (width<=900px){.grid-2{grid-template-columns:minmax(0,1fr)}.login-page{grid-template-columns:1fr}.login-hero{display:none}.page{padding:16px 12px 24px}.page-header h1{font-size:19px}.company-switch .name{max-width:160px}.hide-narrow{display:none!important}}.show-xs{display:none}@media (width<=600px){.hide-xs{display:none!important}.show-xs{display:inline}.app-topbar{gap:4px;padding:0 8px!important}.company-switch{max-width:calc(100vw - 120px)}.company-switch .meta{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100vw - 120px);overflow:hidden}}.platform-shell{background:var(--sp-bg,#f5f7fa);min-height:100vh}.platform-topbar{z-index:10;background:#fff;border-bottom:1px solid #e4e7ec;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.platform-topbar .brand{border:0;height:auto;padding:0}.platform-label{color:#0b5fa5;white-space:nowrap;background:#e8f2fb;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:650}.platform-nav{gap:2px;min-width:0;display:flex;overflow-x:auto}.platform-link{color:#344054;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.platform-link:hover{color:#101828;background:#f2f4f7}.platform-link.active{color:#0b5fa5;background:#e8f2fb;font-weight:600}.platform-main{max-width:1440px;margin:0 auto}.platform-grid{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:16px;display:grid}.form-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));column-gap:16px;display:grid}@media (width<=760px){.platform-topbar{flex-wrap:wrap;row-gap:6px;height:auto;padding:8px 12px}.platform-nav{order:3;width:100%}.platform-link span{font-size:13px}}
