:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f9fafb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bad9ff;outline-offset:2px}button:disabled{opacity:.48;cursor:not-allowed}.app{min-height:100vh}.app,.side{display:flex}.side{width:226px;flex:0 0 226px;background:rgba(255,255,255,.94);border-right:1px solid #e9ebef;flex-direction:column;padding:28px 13px 16px;position:sticky;top:0;height:100vh}.mark{font-size:37px;line-height:1;letter-spacing:-2.8px;font-weight:830;padding:3px 14px 33px}.menu{display:grid;gap:5px}.nav{border:1px solid transparent;border-radius:11px;padding:13px 12px;display:flex;gap:12px;align-items:center;background:transparent;color:#394253;font-weight:550;font-size:14px;text-align:left;transition:background .17s,border-color .17s,box-shadow .17s}.nav:hover{background:#f1f5f9}.nav.active{background:#eaf3ff;border-color:#dbeafb;color:#1556ad}.icon{width:19px;height:19px;stroke-width:1.8;flex-shrink:0}.sidebottom{margin-top:auto;border-top:1px solid #ededf0;padding-top:17px}.profile{display:flex;gap:11px;align-items:center;border:1px solid #e6e9ef;border-radius:13px;padding:10px;background:#fff;box-shadow:0 2px 9px #18213b07;font-size:13px}.avatar{height:36px;width:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#f0f1f5,#e2e5eb);font-weight:700}.profile small{display:block;color:#85909f;margin-top:3px}.main{flex:1 1;min-width:0;padding:35px clamp(24px,3vw,48px) 70px;max-width:1680px;margin:auto}.head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.eyebrow{color:#9299a6;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin-bottom:7px}.head h1{font-size:30px;letter-spacing:-1.3px;line-height:1.18;margin:0;font-weight:760}.subhead{margin:9px 0 0;color:#7d8797;font-size:14px}.actions{display:flex}.actions,.glass{align-items:center;gap:9px}.glass{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;justify-content:center;min-height:41px;padding:0 16px;border:1px solid rgba(255,255,255,.9);border-radius:12px;background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(238,241,246,.65));color:#263348;font-size:13px;font-weight:680;box-shadow:inset 0 1px 1px #fff,0 1px 2px #14253816,0 6px 16px #13243a0e,0 0 0 1px #d7dde66b;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);transition:transform .16s,background .16s,box-shadow .16s}.glass:before{content:"";position:absolute;z-index:-1;top:0;left:8%;right:8%;height:48%;border-radius:50%;background:linear-gradient(180deg,#ffffff99,transparent);pointer-events:none}.glass:hover{transform:translateY(-1px);background:linear-gradient(160deg,#fff,#eaf2fc);box-shadow:inset 0 1px 1px #fff,0 3px 8px #14253819,0 9px 22px #13243a15,0 0 0 1px #d1deef}.glass:active{transform:translateY(1px)}.glass.strong{background:linear-gradient(155deg,#f8fcff,#e7f1ff);color:#184f96;border-color:#ffffff;box-shadow:inset 0 1px #fff,0 2px 6px #446c9c20,0 0 0 1px #bbd4f17f}.glass.small{padding:0 12px;min-height:35px;font-size:12px}.glass .icon{width:16px;height:16px}.demoNote{font-size:12px;color:#8b93a0;margin-top:22px}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kpi{height:158px;display:flex;align-items:center;gap:18px;position:relative;border:1px solid #e6e9ef;border-radius:17px;padding:23px;background:linear-gradient(120deg,#fff 36%,var(--tone,#fafafa));box-shadow:0 6px 20px #19223306;overflow:hidden}.kpi .symbol{height:52px;width:52px;flex-shrink:0;border-radius:15px;background:var(--bubble,#f2f3f5);color:var(--ink,#616d81);display:grid;place-items:center}.symbol .icon{width:26px;height:26px;stroke-width:1.9}.kpi small{display:block;color:#626e7e;font-size:12px;font-weight:550}.kpi b{display:block;font-size:27px;font-weight:750;letter-spacing:-1.1px;margin:10px 0 6px;white-space:nowrap}.kpi p{margin:0;font-size:12px;color:#8290a0;line-height:1.35}.kpi.green{--tone:#f2fbf6;--bubble:#e5f8ee;--ink:#119663}.kpi.peach{--tone:#fff7f1;--bubble:#fff1e4;--ink:#d98135}.kpi.lavender{--tone:#f8f6ff;--bubble:#f0ebff;--ink:#7e5acc}.kpi.blue{--tone:#f4f9ff;--bubble:#eaf4ff;--ink:#3478cf}.kpi.gray{--tone:#f7f8fa;--bubble:#edf0f4;--ink:#738094}.sectionrow{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:19px}.surface{background:#fff;border:1px solid #e8eaf0;border-radius:17px;padding:23px;min-width:0;box-shadow:0 3px 14px #21293604}.surface h2{margin:0;font-size:16px;letter-spacing:-.35px;font-weight:735}.panelhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px;gap:12px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{color:#8993a2;font-size:12px;font-weight:600;padding:10px 10px 12px;border-bottom:1px solid #e9edf1}td{padding:14px 10px;border-bottom:1px solid #f0f1f4;color:#334052}tbody tr:hover{background:#f8fbff}tbody tr:last-child td{border-bottom:0}.pill{border-radius:8px;padding:5px 9px;font-size:11px;font-weight:680;white-space:nowrap;background:#f0f2f5;color:#637182}.pill.good{background:#e9f8ef;color:#218b54}.pill.wait{background:#fff4e6;color:#c27a2c}.pill.info{background:#eaf3ff;color:#3473c6}.pill.low{background:#fff0f0;color:#ce4550}.columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.formtitle{display:flex;align-items:center;gap:11px;margin-bottom:20px}.formtitle .symbol{height:36px;width:36px;border-radius:11px;background:#f3f5f8;color:#4d647e;display:grid;place-items:center}.formtitle .icon{height:19px;width:19px}.fieldset{display:grid;gap:15px}.field{min-width:0;display:grid;gap:7px}.field label{font-size:12px;color:#626c7b;font-weight:660}.field input,.field select,.field textarea{min-height:43px;width:100%;border:1px solid #dfe4eb;background:#fff;color:#2f3a4c;border-radius:10px;padding:10px 12px;outline:0;transition:background .15s,border-color .15s,box-shadow .15s;font-size:13px}.field input::placeholder,.field textarea::placeholder{color:#a0a9b5}.field input:hover,.field select:hover,.field textarea:hover{border-color:#bccbdc;background:#f9fbfd}.field input:focus,.field select:focus,.field textarea:focus{border-color:#9dc3f1;background:#f3f8ff;box-shadow:0 0 0 3px #e9f3ff}.field textarea{resize:vertical;min-height:76px}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23747f8e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:35px}.twocol{grid-template-columns:1fr 1fr}.threecol,.twocol{display:grid;gap:13px}.threecol{grid-template-columns:repeat(3,minmax(0,1fr))}.fourcol{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:13px;align-items:end}.full{width:100%;margin-top:2px}.bodyspace{margin-top:17px}.line{border-top:1px solid #edf0f3;margin:20px 0}.totalbar{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:11px;background:#f6f8fa;margin:16px 0;color:#546171;font-size:13px}.totalbar b{color:#172033;font-size:19px}.finKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.finKpis .kpi{height:126px;padding:17px;gap:12px}.finKpis .symbol{height:42px;width:42px;border-radius:12px}.finKpis b{font-size:22px;margin:6px 0 4px}.finKpis .symbol .icon{height:21px;width:21px}.muted{font-size:13px;color:#7e8998;line-height:1.6}.infoBlock{padding:0 2px}.infoBlock p{margin:8px 0 0}.toast{position:fixed;right:25px;bottom:24px;background:#283445;color:#fff;padding:13px 18px;border-radius:12px;font-size:13px;box-shadow:0 12px 30px #1720332b;z-index:20;opacity:0;transform:translateY(10px);transition:.23s;pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}.hide{display:none!important}.blank{color:#8b95a3;text-align:center;padding:20px;font-size:13px}.footer{color:#9ca5b1;margin-top:32px}.footer,.link{font-size:12px}.link{background:none;border:0;color:#4277ba;font-weight:650;padding:3px}.link:hover{text-decoration:underline}.mobileTop{display:none}@media(max-width:1120px){.side{width:188px;flex-basis:188px}.main{padding:28px 22px}.kpi{padding:16px;gap:12px}.kpi b{font-size:23px}.kpi .symbol{width:43px;height:43px}.sectionrow{grid-template-columns:1fr}.fourcol{grid-template-columns:2fr 1fr 1fr}.fourcol button{grid-column:1/-1}}@media(max-width:790px){.side{display:none}.mobileTop{display:flex;gap:6px;overflow:auto;padding:10px;background:#fff;border-bottom:1px solid #e9ebef;position:sticky;top:0;z-index:5}.mobileTop .nav{white-space:nowrap;padding:9px}.app{display:block}.main{padding:23px 15px}.head{align-items:flex-start}.head h1{font-size:25px}.subhead{font-size:12px}.columns,.finKpis,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{height:140px}.fourcol{grid-template-columns:1fr 1fr}.fourcol>.field:first-child{grid-column:1/-1}}@media(max-width:520px){.head{flex-direction:column}.columns,.finKpis,.kpis,.threecol,.twocol{grid-template-columns:1fr}.kpi{height:126px}.main{padding:18px 12px}.surface{padding:17px}.actions{width:100%}.mark{display:none}}.field label{font-size:13.5px;font-weight:710;color:#495669;line-height:1.4}.field input,.field select,.field textarea{font-size:14.5px;font-weight:570;line-height:1.4}.field input::placeholder,.field textarea::placeholder{font-weight:480}table,td{font-size:14px}td{font-weight:570;line-height:1.45}th{font-size:13px;font-weight:710;color:#647184}.blank,.muted{font-size:14px;font-weight:530}.glass,.glass.small,.glass.strong{will-change:transform;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,box-shadow .2s,color .2s}.glass.small:hover,.glass.strong:hover,.glass:hover{transform:translateY(-3px) scale(1.025);background:linear-gradient(155deg,rgba(255,255,255,.99),rgba(221,235,252,.94));border-color:rgba(255,255,255,.98);color:#1354a3;box-shadow:inset 0 1px 1px #fff,0 6px 13px #1c497723,0 14px 30px #1b467722,0 0 0 1px #accbeb}.glass.small:active,.glass.strong:active,.glass:active{transform:translateY(0) scale(.985);box-shadow:inset 0 1px 2px #cad6e3,0 1px 4px #14253816}.glass:disabled:hover{transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.glass,.glass.small,.glass.strong{transition:none}}.mark{padding-bottom:30px}.markSubtitle{display:block;font-size:13px;font-weight:680;letter-spacing:.05px;line-height:1.5;color:#667383;margin-top:7px}.glass.strong{background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(238,241,246,.65));color:#263348;border-color:rgba(255,255,255,.9);box-shadow:inset 0 1px 1px #fff,0 1px 2px #14253816,0 6px 16px #13243a0e,0 0 0 1px #d7dde66b}.glass.strong:hover{transform:translateY(-3px) scale(1.025);background:linear-gradient(155deg,rgba(255,255,255,.99),rgba(221,235,252,.94));border-color:rgba(255,255,255,.98);color:#1354a3;box-shadow:inset 0 1px 1px #fff,0 6px 13px #1c497723,0 14px 30px #1b467722,0 0 0 1px #accbeb}.totalbar{font-size:14px;font-weight:650;color:#495669;line-height:1.45}.totalbar b{font-size:16px;font-weight:740;letter-spacing:-.25px}.main{align-self:flex-start;margin:0 auto}.side .mark{font-family:inherit}.surface+.surface{margin-top:18px}.filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:23px}.filters .field{min-width:150px}.filters .hint{max-width:380px}.hint{font-size:12px;color:#778497;line-height:1.5}.alert{padding:14px 17px;border-radius:12px;background:#fff1ee;color:#993c30;border:1px solid #f4cec7;margin-bottom:18px;display:flex;gap:16px;justify-content:space-between}.success{background:#edf8f2;color:#246c48;border-color:#d1eadb}.login{max-width:420px;margin:12vh auto;padding:30px}.login .mark{padding:0 0 28px}.cartline{padding:16px;background:#f9fafc;border:1px solid #e9edf1;border-radius:12px;margin:13px 0}.cartline .threecol{margin-bottom:12px}.rowactions{display:flex;gap:8px;flex-wrap:wrap}.details{margin-top:20px}.details summary{cursor:pointer;font-weight:650;padding:12px 0}.detailhead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.detailhead h2{margin:0}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid #9dc3f1}.glass,.glass.small{min-height:43px}.field button{align-self:end}.kpi b{font-size:clamp(20px,2.1vw,27px)}.sidebottom small{overflow-wrap:anywhere}.allocation{font-size:12px;color:#6b7788}.mini{font-size:12px;color:#8893a3}.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.trend{display:flex;align-items:flex-end;gap:8px;height:150px;margin-top:16px}.trendbar{flex:1 1;min-width:18px;background:#e8f2fd;border-radius:6px 6px 0 0}.loading{padding:30px;color:#6b7788}.mobileTop button{flex-shrink:0}.lineheading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.fullform{display:grid;gap:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sr-only,fieldset{padding:0;border:0}fieldset{margin:0;min-width:0}fieldset:disabled{opacity:.65}button:disabled:hover{transform:none}.modal{border:1px solid #e1e6ed;border-radius:17px;padding:26px;width:min(520px,94vw);box-shadow:0 20px 60px #17203324}.modal::backdrop{background:#17203344;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal h2{margin-top:0}@media(max-width:790px){.columns{grid-template-columns:1fr}.side{display:none}.mobileTop{display:flex}.main{width:100%}.kpi b{font-size:24px}}.field>span{font-size:13.5px;font-weight:710;color:#495669;line-height:1.4}.zc-control{display:block;min-width:0;width:100%}.zc-control-trigger{width:100%;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #dfe4eb;border-radius:10px;background:#fff;color:#2f3a4c;font:inherit;font-size:14.5px;font-weight:570;line-height:1.4;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.zc-control-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-control-trigger>svg{flex-shrink:0;color:#778497}.zc-control-trigger:hover{border-color:#bccbdc;background:#f9fbfd}.zc-control-trigger[aria-expanded=true]{border-color:#9dc3f1;background:#f3f8ff;box-shadow:0 0 0 3px #e9f3ff}.zc-calendar button:focus-visible,.zc-control-trigger:focus-visible,.zc-option:focus-visible{outline:3px solid #bad9ff;outline-offset:2px}.zc-control-trigger[aria-invalid=true]{border-color:#c86b63}.zc-placeholder{color:#8994a3}.zc-popover{box-sizing:border-box;background:#fff;color:#263348;border:1px solid #e2e7ee;border-radius:13px;box-shadow:0 12px 36px #1720331c,0 3px 9px #17203309;padding:5px;overflow:auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;color-scheme:light}.zc-option-list{display:grid;gap:2px}.zc-option{min-height:39px;padding:9px 10px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3b4759;cursor:pointer;overflow-wrap:anywhere}.zc-option[aria-selected=true]{background:#eaf3ff;color:#1556ad}.zc-option[data-active=true]{background:#f1f5fa}.zc-option[aria-selected=true][data-active=true]{background:#eaf3ff}.zc-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.zc-field-error{display:block;margin-top:6px;color:#a34840;font-size:12px}.zc-calendar{padding:9px}.zc-calendar-head{display:flex;align-items:center;gap:5px;margin-bottom:13px}.zc-calendar-arrow{display:grid;place-items:center;width:29px;height:35px;flex-shrink:0;border:0;border-radius:8px;background:#f7f9fb;color:#5b6c80}.zc-calendar-arrow:hover{background:#eaf3ff;color:#1556ad}.zc-month-select{flex:1 1;min-width:0;text-transform:capitalize}.zc-year-select{width:77px;flex-shrink:0}.zc-calendar .zc-control-trigger{min-height:35px;padding:7px 8px;gap:4px;font-size:13px;border-color:transparent;background:#f7f9fb}.zc-calendar .zc-control-trigger>svg{width:13px}.zc-calendar-grid{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:2px;font-size:13px;text-align:center}.zc-calendar-grid th{padding:2px 0 8px;border:0;font-size:11px;color:#8894a5;font-weight:600;text-align:center}.zc-calendar-grid td{padding:0;border:0;height:34px;text-align:center}.zc-calendar-grid tbody tr:hover{background:transparent}.zc-calendar-day{width:100%;height:34px;border:1px solid transparent;border-radius:9px;color:#374359;background:#fff;font:inherit;font-size:13px;display:grid;place-items:center;padding:0}.zc-calendar-day:hover{background:#f0f5fc}.zc-calendar-day.is-today{border-color:#cadff6;color:#1556ad}.zc-calendar-day[aria-pressed=true]{background:#eaf3ff;border-color:#cadff6;color:#1556ad;font-weight:700}.zc-calendar-day:disabled{opacity:.3}.zc-calendar-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f4;margin-top:12px;padding-top:12px}.zc-calendar-footer .glass.small{min-height:33px;font-size:12px}.period-filter{margin:0 0 25px}.period-label{display:block;color:#626e7e;font-size:12px;font-weight:650;margin-bottom:8px}.period-options{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.period-options .glass{min-height:43px}.period-options .glass[aria-pressed=true]{background:#eaf3ff;color:#1556ad;border-color:#d1e3f9;box-shadow:inset 0 1px #fff,0 1px 3px #17203309}.period-custom{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:17px;max-width:540px}.period-custom .field{flex:1 1;min-width:150px}.period-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:#536175;margin:17px 0 0}.period-caption{font-size:12px;color:#7d8797;margin:7px 0 0}@media(max-width:520px){.period-options .glass{flex:1 1 140px}.period-custom .field{min-width:120px}.period-custom>.glass{width:100%}.zc-control-trigger{font-size:16px}}.columns>.surface+.surface,.sectionrow>.surface+.surface{margin-top:0}.catalog-forms>.surface{display:flex;flex-direction:column}.catalog-forms>.surface>form{display:flex;flex:1 1}.catalog-forms .fullform{display:flex;flex-direction:column;flex:1 1;width:100%;gap:14px}.catalog-forms .fullform>button[type=submit]{margin-top:auto}.catalog-forms .field input,.catalog-forms .zc-control-trigger{height:44px}.bundle-setup{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e8eaf0}.bundle-setup>summary{cursor:pointer;font-weight:650;color:#495669;margin-bottom:14px}.bundle-summary{padding:12px 16px;background:#f4f7fb;border-radius:10px;font-size:14px}.bundle-piece{padding:14px 0;border-top:1px solid #e8eaf0}.purchase-kind{max-width:330px;margin-bottom:20px}@media(max-width:790px){.catalog-forms .fullform>button[type=submit]{margin-top:4px}}