.accrual-panel{min-width:0;margin-bottom:24px}.accrual-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:0 24px;display:grid}.accrual-totals>div{background:#f8faff;border:1px solid #e3eaf5;border-radius:10px;min-width:0;padding:16px}.accrual-totals span,.accrual-totals small{color:#667995;font-size:12px;line-height:1.6;display:block}.accrual-totals strong{color:#354c72;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0;font-size:21px;display:block}.accrual-totals .needs-review{background:#fffaf0;border-color:#f0dfba}.accrual-totals .needs-review strong{color:#866221}.accrual-equation,.accrual-footnote{color:#697a92;margin:14px 0 20px;padding:0 24px;font-size:12px;line-height:1.8}.accrual-review-notice{color:#856a33;background:#fff8e9;border-radius:8px;gap:10px;margin:0 24px 20px;padding:13px 15px;display:flex}.accrual-review-notice svg{flex-shrink:0;margin-top:3px}.accrual-review-notice p{margin:0;font-size:13px;line-height:1.8}.accrual-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 20px;display:flex}.accrual-filters{flex-wrap:wrap;gap:7px;display:flex}.accrual-filters button{color:#596d8f;background:#f0f4fa;border:1px solid #0000;border-radius:7px;padding:10px 12px;font-size:12px}.accrual-filters button[aria-pressed=true]{color:#3c59b0;background:#edf1ff;border-color:#ccd7fc}.accrual-search{color:#7989a1;border:1px solid #dfe6f1;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:9px 11px;display:flex}.accrual-search input{width:180px;min-width:0;font:inherit;color:#3d5374;background:0 0;border:0;padding:0;font-size:12px}.accrual-search:focus-within{outline-offset:2px;outline:2px solid #5973ef}.accrual-search input:focus{outline:none}.accrual-groups{padding:0 24px}.accrual-group{border-top:1px solid #e7edf6}.accrual-group summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 0;list-style:none;display:grid}.accrual-group summary::-webkit-details-marker{display:none}.accrual-chevron{color:#8795ae;transition:transform .15s}.accrual-group[open] .accrual-chevron{transform:rotate(180deg)}.accrual-group-label{min-width:0}.accrual-group-label>strong{color:#425a7c;overflow-wrap:anywhere;font-size:14px;line-height:1.6;display:block}.accrual-group-label>small{color:#72829c;overflow-wrap:anywhere;margin:4px 0 7px;font-size:11px;line-height:1.6;display:block}.accrual-status{color:#5f748f;background:#eff4f9;border-radius:5px;padding:3px 7px;font-size:10px;line-height:1.5;display:inline-block}.accrual-status.review{color:#896829;background:#fff3d9}.accrual-amount{color:#385b75;text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.accrual-detail{min-width:0;padding:0 0 20px 30px}.accrual-guidance{color:#846632;background:#fffaf0;border-radius:7px;gap:9px;margin:0 0 13px;padding:12px;font-size:13px;line-height:1.8;display:flex}.accrual-guidance svg{flex-shrink:0;margin-top:3px}.accrual-signs,.accrual-explanation{color:#687a95;margin:9px 0;font-size:12px;line-height:1.8}.accrual-signs strong{white-space:nowrap;font-weight:600}.accrual-entries{margin:15px 0;padding:0;list-style:none}.accrual-entries li{background:#f8faff;border:1px solid #e6edf6;border-radius:7px;min-width:0;margin-bottom:7px;padding:12px 14px}.accrual-entry-heading{color:#5b718f;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.accrual-entry-heading strong{font-variant-numeric:tabular-nums}.accrual-entries p{color:#5f718a;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.7}.accrual-source-id,.accrual-entry-issue{color:#73829b;overflow-wrap:anywhere;font-size:10px;line-height:1.8;display:block}.accrual-entry-issue{color:#896829;margin-top:5px}.accrual-empty{color:#6c7d98;margin:0;padding:24px;font-size:13px;line-height:1.8}@media (width<=740px){.accrual-totals{grid-template-columns:1fr;gap:8px;padding:0 18px}.accrual-totals>div{padding:13px}.accrual-totals strong{font-size:20px}.accrual-equation,.accrual-footnote,.accrual-toolbar,.accrual-groups{padding-left:18px;padding-right:18px}.accrual-review-notice{margin-left:18px;margin-right:18px}.accrual-toolbar{flex-direction:column;align-items:stretch}.accrual-search input{width:100%;font-size:16px}.accrual-group summary{grid-template-columns:16px minmax(0,1fr);gap:9px}.accrual-group-label>strong{font-size:13px}.accrual-amount{text-align:left;grid-column:2;font-size:16px}.accrual-detail{padding-left:0}.accrual-group .button{white-space:normal;max-width:100%}}.budget-excluded-note{color:#856a33;background:#fff8e9;border-radius:7px;margin:16px 24px 0;padding:12px 14px;font-size:12px;line-height:1.8}.budget-excluded-note a{color:#4262b2;text-underline-offset:3px;text-decoration:underline}#accrual-heading{scroll-margin-top:24px}.cost-batch-modal{width:min(900px,100vw - 40px);max-height:calc(100dvh - 40px)}.cost-batch-body{min-width:0;padding:0 28px 25px}.cost-batch-steps{flex-wrap:wrap;gap:8px;padding:6px 0 12px;display:flex}.cost-batch-steps span{color:#7a8aa2;background:#f3f5f9;border-radius:6px;padding:7px 10px;font-size:12px}.cost-batch-steps .active{color:#405db7;background:#edf1ff}.cost-batch-intro,.cost-batch-date-hint,.cost-filled{color:#647693;margin:10px 0 16px;font-size:13px;line-height:1.8}.cost-batch-date{color:#506582;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;font-size:13px;font-weight:600;display:flex}.cost-batch-body input:not([type=checkbox]),.cost-batch-body textarea{font:inherit;color:#405578;background:#fff;border:1px solid #dbe3ef;border-radius:7px;min-width:0;padding:10px 12px}.cost-batch-body input:focus,.cost-batch-body textarea:focus{outline-offset:2px;outline:2px solid #6d83ea}.cost-batch-date input{width:175px;max-width:100%}.cost-batch-date-hint{font-size:12px}.cost-file-tools{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.cost-import{background:#f7f9fd;border:1px solid #e4eaf5;border-radius:9px;margin-bottom:18px;padding:15px}.cost-import p,.cost-import label,.cost-import-errors{color:#607491;font-size:12px;line-height:1.8}.cost-import>input{width:100%;max-width:100%;margin:10px 0;font-size:12px!important}.cost-import label{margin:10px 0;display:block}.cost-import textarea{resize:vertical;width:100%;max-height:250px;margin-top:7px;font-size:12px;display:block}.cost-import .cost-import-errors{color:#a34e58;overflow-wrap:anywhere;margin:10px 0 0;padding-left:18px}.cost-input-list{border:1px solid #e3eaf5;border-radius:9px;overflow:hidden}.cost-input-row{grid-template-columns:minmax(0,1fr) 175px;align-items:center;gap:22px;padding:17px;display:grid}.cost-input-row+.cost-input-row{border-top:1px solid #e9eef6}.cost-input-row strong,.cost-preview-row>div>strong{color:#425a7b;overflow-wrap:anywhere;font-size:13px;line-height:1.7;display:block}.cost-input-row small,.cost-preview-row small{color:#73839c;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.7;display:block}.cost-input-row label{color:#667b99;font-size:11px;line-height:1.6}.cost-input-row label input{font-variant-numeric:tabular-nums;width:100%;margin-top:6px;display:block}.cost-page{color:#7585a1;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.cost-preview-counts{color:#5b7090;background:#f3f7fc;border-radius:8px;flex-wrap:wrap;gap:10px 22px;margin-bottom:15px;padding:14px;font-size:12px;display:flex}.cost-preview-row{border-bottom:1px solid #e6ecf5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.cost-preview-row.correct{background:#fffaf0;border-radius:7px;padding:16px 12px}.cost-price-change{color:#7586a0;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.cost-price-change strong{color:#486888}.cost-correction-confirm{color:#81612e;background:#fff9ed;border:1px solid #ecd9ae;border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;font-size:13px;line-height:1.8;display:flex}.cost-correction-confirm input{accent-color:#4b63e4;flex-shrink:0;width:18px;height:18px;margin-top:3px}.cost-preview-note{color:#647795;gap:10px;padding:13px 0;font-size:12px;line-height:1.8;display:flex}.cost-preview-note svg{flex-shrink:0;margin-top:3px}.cost-preview-note p{margin:0}.cost-batch-actions{border-top:1px solid #e5ebf4;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.cost-history{border-top:1px solid #e3eaf4;margin:22px 0;padding-top:18px}.cost-history h3{color:#4e6688;margin:0 0 8px;font-size:15px}.cost-history>p{color:#75839a;margin-bottom:12px;font-size:12px;line-height:1.8}.cost-history ol{margin:0;padding:0;list-style:none}.cost-history li{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cost-history strong{color:#4c6281;font-size:12px}.cost-history small{color:#7b8aa0;margin-top:4px;font-size:11px;line-height:1.7;display:block}.cost-history .text-button{font-size:12px}.bulk-cost-limit{color:#7e6d46;margin:10px 0 15px;font-size:12px;line-height:1.7}@media (width<=740px){.cost-batch-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.cost-batch-body{padding:0 18px 20px}.cost-batch-modal .modal-head{padding-left:18px;padding-right:18px}.cost-batch-modal .modal-head h2{font-size:19px}.cost-batch-steps span{font-size:11px}.cost-batch-date{display:block}.cost-batch-date input{width:100%;margin-top:8px;display:block}.cost-batch-body input:not([type=checkbox]),.cost-batch-body textarea{font-size:16px}.cost-input-row{grid-template-columns:1fr;gap:10px;padding:14px}.cost-preview-row{grid-template-columns:1fr;gap:8px}.cost-file-tools .button,.cost-batch-actions .button{white-space:normal;justify-content:center;width:100%;min-height:44px}.cost-correction-confirm{padding:11px;font-size:12px}.cost-history li{flex-direction:column;align-items:flex-start;gap:5px}.cost-page{flex-wrap:wrap}}.documents-panel{gap:20px;min-width:0;display:grid}.documents-summary{align-items:flex-start;gap:18px;min-width:0;padding:24px;display:flex}.documents-symbol{color:#526cdf;background:#eef2ff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.documents-summary>div{flex:1;min-width:0}.documents-summary p{max-width:700px;color:var(--muted);margin:8px 0;font-size:13px;line-height:1.8}.documents-summary small{color:var(--muted);font-size:12px}.documents-summary>.button{flex-shrink:0;margin-top:2px}.document-upload form{padding:0 24px 24px}.document-upload label{color:#566984;flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.document-upload input,.document-upload select,.documents-tools select{color:#35455e;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:11px 12px}.document-file{background:#f7f9fd;border:1px dashed #c7d3ed;border-radius:10px;padding:18px}.document-file input{font-size:13px}.document-file small,.document-hint{color:var(--muted);font-size:12px;line-height:1.8}.document-file-selected{color:#4868a0;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px}.document-fields{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 14px;display:grid}.document-upload-actions{justify-content:flex-end;margin-top:20px;display:flex}.documents-feedback{color:#4e6687;overflow-wrap:anywhere;background:#eff4fb;border-radius:9px;padding:14px 18px;font-size:13px;line-height:1.7}.documents-feedback.form-error{color:#ae424c;background:#fff0f0}.documents-tools{gap:12px;margin:0 24px 20px;display:flex}.documents-tools .search-field{flex:1;min-width:0;margin:0}.documents-tools input{width:100%;min-width:0}.documents-tools select{width:240px;font-size:13px}.documents-empty{text-align:center;color:var(--muted);padding:32px 24px 45px;font-size:13px;line-height:1.8}.documents-empty svg{color:#899cc5;margin-bottom:14px}.documents-empty h3{color:#445978;margin-bottom:8px}.documents-list{padding:0 24px 12px}.document-row{border-top:1px solid var(--line);justify-content:space-between;gap:20px;min-width:0;padding:20px 0;display:flex}.document-row-main{gap:14px;min-width:0;display:flex}.document-row-main>div{min-width:0}.document-format{color:#617cb1;text-align:center;background:#f0f4fc;border-radius:8px;flex-shrink:0;align-self:flex-start;min-width:45px;padding:12px 8px;font-size:11px;font-weight:750}.document-row h3{overflow-wrap:anywhere;font-size:14px}.document-row p{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.7}.document-row small{color:#8793a6;margin-top:8px;font-size:11px;display:block}.document-row-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;display:flex}.document-row-actions .pill{font-size:11px}@media (width<=850px){.documents-summary{flex-wrap:wrap}.documents-summary>.button{margin-left:66px}.document-row{flex-direction:column;gap:12px}.document-row-actions{flex-flow:wrap;justify-content:space-between;align-items:center}}@media (width<=600px){.documents-summary{gap:12px;padding:18px}.documents-symbol{border-radius:10px;width:38px;height:38px}.documents-summary>.button{white-space:normal;justify-content:center;width:100%;margin-left:0}.document-upload form{padding:0 18px 18px}.document-file{padding:12px}.document-fields{grid-template-columns:1fr;gap:14px}.document-upload input:not([type=file]),.document-upload select,.documents-tools input,.documents-tools select{font-size:16px}.document-upload-actions .button{justify-content:center;width:100%}.documents-tools{flex-direction:column;margin:0 18px 18px}.documents-tools select{width:100%}.documents-list{padding:0 18px 12px}.document-row-main{gap:10px}.document-row-actions>.button{min-height:44px}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope.ttf)format("truetype")}:root{color:#202a40;font-synthesis:none;--blue:#405bea;--muted:#707b91;--line:#e9edf4;--green:#15836d;--red:#c14b56;background:#f5f7fb;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #95a7ff}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:29px;font-weight:800;line-height:1.35}h2{letter-spacing:-.25px;font-size:17px;font-weight:750;line-height:1.4}h3{font-size:16px;line-height:1.5}strong{font-weight:750}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.muted-text{color:var(--muted);font-size:13px}.positive{color:var(--green)}.negative{color:var(--red)!important}.warning-text{color:#a36d19;font-size:13px}.number{font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;width:238px;padding:29px 17px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{letter-spacing:-1px;align-items:center;gap:11px;margin:0 12px 37px;font-size:29px;font-weight:800;line-height:1;text-decoration:none;display:flex}.brand-mark{color:#fff;background:var(--blue);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;padding-bottom:5px;font-size:34px;display:flex;box-shadow:0 5px 10px #405bea16}.brand-caption{letter-spacing:.15px;color:#8b94a6;margin-top:9px;font-size:9px;font-weight:700;display:block}.workspace-switch{background:#f7f9fc;border:1px solid #eef1f6;border-radius:9px;align-items:center;gap:9px;margin:0 3px 27px;padding:12px 8px;display:flex}.workspace-switch>span:nth-child(2){flex:1;min-width:0}.workspace-switch strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.workspace-switch small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.workspace-icon{color:#60718c;border:1px solid var(--line);background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.nav-caption{letter-spacing:1.35px;color:#98a0b0;margin:0 15px 11px;font-size:10px;font-weight:800}.nav-item{color:#6b758a;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:46px;margin:4px 0;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.nav-item:hover{color:#344564;background:#f6f8fc}.nav-item.active{color:#405be2;background:#eef2ff}.nav-count{color:#838da0;text-align:center;background:#f0f2f7;border-radius:5px;min-width:21px;margin-left:auto;padding:2px 5px;font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:38px}.side-note{color:#8b97ac;border-top:1px solid var(--line);gap:9px;margin-top:14px;padding:16px 11px;display:flex}.side-note svg{flex-shrink:0;margin-top:2px}.side-note p{font-size:11px;line-height:1.6}.side-note span{color:#a0a8b7;margin-top:5px;font-size:10px;display:block}.account{border-top:1px solid var(--line);align-items:center;gap:9px;margin:7px 6px 0;padding-top:18px;display:flex}.avatar{color:#6c7b9e;background:#edf1fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:flex}.account>span:nth-child(2){flex:1;min-width:0}.account strong{font-size:12px;display:block}.account small{color:#8993a5;text-overflow:ellipsis;max-width:131px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.main-shell{min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#ffffffd9;justify-content:space-between;align-items:center;gap:20px;height:78px;padding:0 35px;display:flex}.breadcrumbs{color:#99a1b0;align-items:center;gap:12px;font-size:12px;display:flex}.breadcrumbs strong{color:#58647b;font-weight:600}.top-actions{align-items:center;gap:10px;display:flex}.local-tag{color:#8793a7;margin-right:8px;font-size:11px}.button{color:#4d5c76;white-space:nowrap;background:#fff;border:1px solid #dfe5ef;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:11px 15px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{background:#f8faff;border-color:#c6d1e8}.button.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 3px 5px #405bea12}.button.primary:hover{background:#314bd9}.button.small{min-height:35px;padding:8px 13px;font-size:12px}.button.quiet{box-shadow:none;background:0 0;border:0}.button.subtle{background:#ffffffb0;border-color:#ede4d0;font-size:12px}.button.full{width:100%}.icon-button{color:#8a96aa;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:5px;display:inline-flex}.icon-button:hover{color:#4960b3;background:#eef2fb}.text-button,.card-link,.inline-help,.auth-switch button{color:#4b65d7;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.text-button:hover,.card-link:hover{color:#243dba}.mobile-menu,.sidebar-scrim{display:none}main{max-width:1720px;margin:0 auto;padding:23px 35px 0}.demo-banner{color:#617098;background:#ecf1ff;border:1px solid #e0e7ff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding:11px 15px;font-size:12px;display:flex}.demo-banner>span{align-items:center;gap:11px;line-height:1.6;display:flex}.demo-label{letter-spacing:.65px;color:#5b71c8;border:1px solid #d2dcff;border-radius:4px;flex-shrink:0;padding:5px;font-size:9px;font-weight:800;line-height:1}.demo-banner button{color:#4a60b9;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.owner-banner{color:#326a59;background:#eaf7f2;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:14px;font-size:13px;line-height:1.6;display:flex}.owner-banner button{color:#216b52;background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.eyebrow{letter-spacing:1.5px;color:#95a0b5;margin-bottom:7px;font-size:10px;font-weight:800}.page-heading p{color:#8893a6;margin-top:7px;font-size:12px;line-height:1.8}.date-button{color:#63718a;font-size:12px;font-weight:650}.filter-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.segmented{background:#eef2f8;border:1px solid #e1e6f0;border-radius:8px;gap:3px;padding:4px;display:inline-flex}.segmented button{color:#8190a6;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;min-height:30px;padding:7px 14px;font-size:11px;font-weight:650;display:flex}.segmented button.selected{color:#405675;background:#fff;box-shadow:0 2px 5px #2437560a}.brand-dot{border-radius:2px;width:6px;height:6px;display:inline-block}.brand-dot.ozon{background:#4574ff}.brand-dot.wb{background:#ba4ada}.data-status{color:#96a0b1;align-items:center;gap:6px;font-size:10px;display:flex}.status-point{background:#55b29d;border-radius:50%;width:5px;height:5px;display:inline-block}.status-point.muted{background:#a9b3c5}.kpi-grid{grid-template-columns:1.1fr 1fr 1fr 1fr;gap:15px;margin-bottom:21px;display:grid}.kpi-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:18px 19px 16px;box-shadow:0 3px 9px #24365d02}.kpi-label{color:#8692a7;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:1.6;display:flex}.kpi-label svg{color:#a3afc2}.kpi-card>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:16px;font-size:26px;font-weight:800;line-height:1.3;display:block}.kpi-card>p{color:#a0a9b9;margin-top:15px;font-size:9px;line-height:1.6}.profit-kpi{background:linear-gradient(120deg,#eef3ff,#f9fbff);border-color:#dce5fd;position:relative}.profit-kpi .kpi-label{color:#6a7fae}.profit-kpi .kpi-label svg{color:#6885dc}.profit-kpi>strong{color:#385bcb}.kpi-bottom{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.pill{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;line-height:1.4;display:inline-flex}.pill.info{color:#647bd0;background:#e7edff}.pill.success{color:#439d81;background:#e7f7f0}.pill.warning{color:#a47a30;background:#fff4df}.card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 3px 8px #28477702}.card-heading{justify-content:space-between;align-items:center;gap:15px;padding:21px 22px 15px;display:flex}.card-heading p{color:#99a2b3;margin-top:5px;font-size:11px;line-height:1.7}.mini-badge{color:#8795ac;background:#f5f7fb;border:1px solid #eaf0f7;border-radius:5px;padding:5px 7px;font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px;margin-bottom:21px;display:grid}.chart-wrap{padding:0 20px 15px}.chart-legend{color:#7e8ba3;align-items:center;gap:19px;padding:8px 0 17px;font-size:10px;display:flex}.chart-legend>span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-dot.revenue{background:#4d68ec}.legend-dot.profit{background:#25a888}.chart-wrap svg{width:100%;height:auto;min-height:180px;display:block;overflow:visible}.chart-label{fill:#9ca7b8;font-family:inherit;font-size:10px}.chart-footnote{color:#a4adbb;min-height:16px;margin-top:12px;font-size:10px;line-height:1.6}.chart-empty{color:#a3adbe;text-align:center;justify-content:center;align-items:center;min-height:250px;padding:25px;font-size:12px;display:flex}.cost-structure .card-heading{padding-bottom:16px}.waterfall{padding:0 22px}.waterfall-row>div:first-child{justify-content:space-between;gap:8px;font-size:10px;line-height:1.5;display:flex}.waterfall-row span{color:#8290a6;align-items:center;gap:7px;display:flex}.waterfall-row span i{border-radius:1px;width:5px;height:5px}.waterfall-row strong{color:#627088;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.bar-track{background:#f2f5fa;border-radius:4px;height:3px;margin-top:5px;overflow:hidden}.bar-track i{border-radius:4px;min-height:3px;display:block}.card-link{color:#7c8bad;border-top:1px solid #f0f3f7;justify-content:space-between;width:100%;margin-top:3px;padding:13px 22px;font-size:10px}.quality-strip{background:#fffaf0;border:1px solid #f4ead2;border-radius:8px;align-items:center;gap:13px;margin:0 0 23px;padding:16px 20px;display:flex}.quality-icon{color:#d2a34c;background:#fff1d1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.quality-icon.good{color:#429879;background:#e3f8ed}.quality-strip h3{color:#877044;font-size:12px;font-weight:750}.quality-strip p{color:#a49270;margin-top:5px;font-size:10px;line-height:1.6}.quality-strip .button{margin-left:auto}.products-card .card-heading{padding-bottom:19px}.table-scroll{width:100%;position:relative;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#9aa5b7;white-space:nowrap;background:#fcfdff;border-top:1px solid #f2f4f8;border-bottom:1px solid #f0f3f8;padding:12px 21px;font-size:10px;font-weight:600}td{color:#748298;border-bottom:1px solid #f0f3f8;padding:14px 21px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcff}th:not(:first-child),td:not(:first-child){text-align:right}.products-table th:last-child,.products-table td:last-child{width:38px;padding-left:0;padding-right:12px}.product-link{text-align:left;color:#42526b;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.product-link strong{max-width:320px;font-size:11px;font-weight:700;line-height:1.5;display:block}.product-link small{color:#a5adba;align-items:center;gap:8px;margin-top:5px;font-size:9px;display:flex}.product-symbol{color:#879bc1;background:#f0f4fd;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.product-symbol.wb{color:#b19cc4;background:#f5f0fa}.market-badge{white-space:nowrap;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:750;line-height:1.5;display:inline-block}.market-badge.ozon{color:#6588de;background:#eff4ff}.market-badge.wb{color:#b76fc3;background:#faeefa}.margin-pill{color:#4d9a82;white-space:nowrap;background:#eef9f3;border-radius:4px;padding:4px 7px;font-size:10px}.margin-pill.bad{color:#c3767c;background:#fff0f0}.app-footer{color:#afb7c6;justify-content:space-between;gap:20px;padding:29px 0 24px;font-size:9px;display:flex}.app-footer i{vertical-align:middle;background:#bec6d4;border-radius:50%;width:2px;height:2px;margin:0 10px;display:inline-block}.toolbar{align-items:center;gap:10px;margin-bottom:17px;display:flex}.search-field{color:#9ca8ba;background:#fff;border:1px solid #dfe6ef;border-radius:7px;align-items:center;gap:9px;min-width:260px;padding:0 12px;display:flex}.search-field input{color:#50627f;background:0 0;border:0;outline:none;width:100%;padding:12px 0;font-size:12px}.search-field input::placeholder{color:#a6afbd}.sort-select{color:#8895aa;background:#fff;border:1px solid #e1e6ef;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.sort-select select{color:#7f8da5;background:0 0;border:0;max-width:140px;padding:12px 0;font-size:11px}.toolbar-spacer{flex:1}.count-label{color:#8997af;background:#f1f4fa;border-radius:5px;margin-left:7px;padding:3px 7px;font-size:11px}.notice{border-radius:8px;align-items:flex-start;gap:11px;margin:19px 0;padding:16px 18px;font-size:12px;line-height:1.8;display:flex}.notice svg{flex-shrink:0;margin-top:3px}.notice.info{color:#7d90b4;background:#edf3fe;border:1px solid #e1eafa}.notice.error{color:#b05d68;background:#fff0f0;border:1px solid #f8d6d6}.notice.error>span{flex:1}.notice.compact{margin:7px 0;padding:12px 13px;font-size:11px}.onboarding{grid-template-columns:1fr 1.05fr;gap:45px;margin-bottom:22px;padding:28px;display:grid}.section-kicker{letter-spacing:1.4px;color:#8e9dbc;font-size:10px;font-weight:800}.onboarding h2{letter-spacing:-.6px;margin-top:13px;font-size:23px}.onboarding-copy>p{color:#8a97af;max-width:400px;margin:11px 0 19px;font-size:12px;line-height:1.9}.setup-steps{align-self:center}.setup-steps>div{align-items:center;gap:12px;margin:17px 0;display:flex}.setup-steps>div>span{color:#8a9fc7;background:#f5f8ff;border:1px solid #dce5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;display:flex}.setup-steps p{flex:1}.setup-steps strong{color:#6a7b98;font-size:12px;font-weight:650}.setup-steps small{color:#a3aec0;margin-top:5px;font-size:10px;display:block}.setup-steps svg{color:#73b9a1}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:41px 30px;display:flex}.empty-icon{color:#9caecc;background:#f1f5fc;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.empty-state h3{color:#7e8da7;font-size:15px}.empty-state p{color:#a0aabe;max-width:410px;margin:8px auto 15px;font-size:12px;line-height:1.8}.budget-summary{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}.budget-total{padding:21px 23px}.budget-total>strong{letter-spacing:-.8px;margin:13px 0 10px;font-size:28px;display:block}.budget-total .muted-text{font-size:11px}.budget-grid{grid-template-columns:1.1fr 1fr}.pnl-table{padding:5px 22px 17px}.pnl-table>div{color:#8392ac;border-bottom:1px solid #f0f3f8;justify-content:space-between;gap:15px;padding:11px 0;font-size:12px;line-height:1.6;display:flex}.pnl-table strong{color:#64748f;white-space:nowrap}.pnl-table .pnl-result{color:#4b63a5;border:0;margin-top:4px;padding-top:17px;font-weight:750}.pnl-result strong{color:#3e61c3}.accounting-note{color:#a0adbf;align-items:flex-start;gap:8px;margin:4px 22px 22px;font-size:10px;line-height:1.8;display:flex}.accounting-note svg{flex-shrink:0;margin-top:3px}.cash-flow{align-items:center;gap:13px;margin:17px 23px;display:flex}.cash-icon{color:#819ddb;background:#eff5ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cash-icon.green{color:#88bda5;background:#edf9f2}.cash-flow>span{color:#8c9ab2;font-size:11px}.cash-flow strong{color:#71819f;letter-spacing:-.5px;margin-top:5px;font-size:23px;display:block}.cash-explanation{color:#91a0b8;margin-top:25px;padding:0 23px;font-size:12px;line-height:1.8}.budget-grid .notice{margin:18px 23px 24px}.expense-table td{font-size:12px}.integration-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.integration-card{padding:25px}.integration-brand{justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;display:flex}.integration-logo{color:#fff;letter-spacing:-1px;border-radius:11px;justify-content:center;align-items:center;min-width:71px;height:45px;font-size:22px;font-weight:800;display:inline-flex}.integration-logo.ozon{background:#166cff}.integration-logo.wb{background:#a839c9}.integration-card>h2{margin-bottom:11px;font-size:20px}.integration-card>p{color:#8998b1;min-height:63px;font-size:12px;line-height:1.8}.connection-features{color:#8b9bb5;margin:22px 0;padding:0;font-size:11px;line-height:1.7;list-style:none}.connection-features li{align-items:flex-start;gap:8px;margin:10px 0;display:flex}.connection-features svg{color:#8fbaa9;flex-shrink:0;margin-top:2px}.source-link{color:#9baac1;align-items:center;gap:5px;margin:17px 0 0;font-size:10px;text-decoration:none;display:inline-flex}.source-link:hover{color:#5671bd}.integration-card .button{width:100%;display:flex}.store-list>div{border-top:1px solid var(--line);align-items:center;gap:15px;padding:20px 22px;display:flex}.store-list .store-info{flex:1}.store-list strong{color:#70839f;font-size:13px;display:block}.store-list small{color:#a0afc2;margin-top:5px;font-size:10px;display:block}.store-list .market-badge{padding:8px;font-size:11px}.owner-summary{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:22px;display:grid}.owner-summary .card{align-items:center;gap:18px;padding:23px;display:flex}.owner-summary svg{color:#92a7cc}.owner-summary strong{color:#6d81a4;font-size:28px}.owner-summary span{color:#9cacbf;font-size:12px}.business-list>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;align-items:center;gap:14px;width:100%;padding:19px 22px;display:flex}.business-list>button:hover{background:#f8faff}.business-list strong{color:#7385a2;font-size:13px;display:block}.business-list small{color:#a2afc2;margin-top:4px;font-size:11px;display:block}.business-stats{color:#9dacc2;margin-left:auto;font-size:11px}.business-list svg{color:#97a9c5}.method-layout{grid-template-columns:1.08fr 1fr;gap:23px;display:grid}.method-card{margin-bottom:22px;padding:27px}.method-card h2{color:#667b9c;margin:10px 0 12px;font-size:19px}.method-card p{color:#8e9eb7;font-size:12px;line-height:1.9}.formula-list{margin:26px 0;padding:0;list-style:none}.formula-list li{gap:16px;margin:24px 0;display:flex}.formula-list li>span{color:#8b9fc2;background:#eff4fe;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;display:flex}.formula-list strong{color:#798ca9;font-size:13px}.formula-list p{margin-top:7px;font-size:11px}.formula-result{color:#7aa58f;background:#eff8f4;border-radius:9px;align-items:center;gap:13px;padding:17px;font-size:12px;display:flex}.formula-result strong{color:#91b6a1;margin-top:5px;font-size:11px;font-weight:500;display:block}.issue-list{margin:15px 0 0;padding:0;list-style:none}.issue-list li{color:#a18e64;align-items:flex-start;gap:9px;margin:13px 0;font-size:12px;line-height:1.7;display:flex}.issue-list svg{color:#c5ac76;flex-shrink:0;margin-top:2px}dl{margin-bottom:0}dt{color:#8193af;margin-top:19px;font-size:12px;font-weight:750}dd{color:#a1afc3;margin:7px 0 0;font-size:11px;line-height:1.9}.toast{color:#fff;z-index:70;background:#24395d;border-radius:10px;align-items:center;gap:10px;max-width:90vw;padding:15px 20px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:25px;left:calc(50% + 110px);transform:translate(-50%);box-shadow:0 10px 35px #213a6b26}.toast svg{color:#93d6bf;flex-shrink:0}.modal{color:#435674;background:#fff;border:1px solid #e4eaf4;border-radius:16px;width:min(485px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 30px 100px #162a5133}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#243d644d}.modal-head{border-bottom:1px solid #eef2f8;justify-content:space-between;align-items:center;gap:15px;padding:22px 25px 16px;display:flex}.modal-head h2{letter-spacing:-.5px;color:#34496a;font-size:20px}.form-stack{flex-direction:column;gap:17px;padding:21px 25px 24px;display:flex}.form-intro{color:#8a9bb6;margin-bottom:2px;font-size:12px;line-height:1.8}.form-stack label{color:#7589a8;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:650;display:flex}.form-stack input,.form-stack select{color:#536c92;background:#fff;border:1px solid #dce4f0;border-radius:7px;width:100%;min-width:0;height:43px;padding:12px;font-size:13px}.form-stack input::placeholder{color:#acb8ca}.form-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-hint{color:#96a7c0;font-size:11px;line-height:1.8}.form-error{color:#b76873;background:#fff1f1;border:1px solid #f9dada;border-radius:6px;align-items:flex-start;gap:9px;padding:12px;font-size:12px;line-height:1.7;display:flex}.form-error svg{flex-shrink:0;margin-top:2px}.auth-switch{text-align:center;color:#93a4bd;font-size:12px}.auth-switch button{padding:0 4px;font-size:12px}.product-detail{padding:24px}.product-detail>.market-badge{margin-bottom:10px;padding:3px 7px;font-size:10px}.product-detail h3{color:#647b9c;font-size:20px}.product-detail>.muted-text{margin-top:8px;font-size:11px}.detail-metrics{grid-template-columns:1fr 1fr;gap:15px;margin:23px 0 9px;display:grid}.detail-metrics>div{background:#f5f8fe;border-radius:8px;padding:15px}.detail-metrics span{color:#99aac3;font-size:11px}.detail-metrics strong{color:#7992b6;margin-top:8px;font-size:22px;display:block}.product-detail .pnl-table{padding:8px 0}.detail-note{color:#9caec7;margin:9px 0 22px;font-size:11px;line-height:1.8}.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.nav-item,.workspace-switch strong,.product-link strong,.button,.page-heading p,.form-stack label,.form-stack input,.form-stack select,.pnl-table>div,.expense-table td,.kpi-label,.card-heading p,.waterfall-row>div:first-child,.waterfall-row strong,.cash-explanation,.method-card p,.formula-list p,.formula-list strong,.issue-list li,dt,dd,.integration-card>p,.connection-features,.form-intro,.form-hint,.demo-banner,.search-field input,.sort-select select,.empty-state p{font-size:14px}.brand-caption,.nav-caption,.eyebrow,.side-note p,.side-note span,.account strong,.account small,.workspace-switch small,.local-tag,.breadcrumbs,.demo-label,.demo-banner button,.data-status,.segmented button,.kpi-card>p,.pill,.chart-legend,.chart-footnote,.card-link,.quality-strip h3,.quality-strip p,.text-button,th,.product-link small,.margin-pill,.market-badge,.app-footer,.source-link,.section-kicker,.setup-steps small,.setup-steps strong,.empty-state h3,.muted-text,.notice,.notice.compact,.cash-flow>span,.accounting-note,.store-list small,.business-stats,.business-list small,.business-list strong,.owner-summary span,.detail-note,.auth-switch,.form-error{font-size:12px}table{font-size:14px}.kpi-card>strong{font-size:clamp(22px,2.1vw,32px)}.waterfall-row{margin-bottom:12px}.brand-caption{font-size:9px}.chart-label{font-size:11px}.card-heading p{font-size:12px}.topbar{font-size:14px}.card-heading h2{font-size:17px}.cost-structure h2{font-size:15px}.quality-strip h3{font-size:14px}.product-link strong{max-width:340px}.kpi-card>p{min-height:32px}.kpi-card{padding:19px}.brand-caption{letter-spacing:0}.brand{margin-left:8px;margin-right:8px}.nav-item{gap:9px;padding-left:11px;padding-right:11px}.top-actions .button{font-size:12px}.card-link{padding-top:12px;padding-bottom:12px}.chart-wrap svg{min-height:210px}.chart-footnote{min-height:35px}.waterfall-row>div:first-child,.waterfall-row strong{font-size:12px}.chart-legend{flex-wrap:wrap}.demo-banner>span{flex-wrap:wrap;gap:7px}.account small{max-width:130px}@media (width>=1600px){main{padding:28px 45px 0}.topbar{padding:0 45px}.kpi-card{padding:23px}.kpi-card>strong{font-size:33px}.dashboard-grid{grid-template-columns:1.9fr 1fr}.chart-wrap svg{min-height:240px}}@media (width<=1200px){.sidebar{width:214px;padding-left:12px;padding-right:12px}.main-shell{margin-left:214px}.brand{margin-left:8px;font-size:27px}.brand-caption{font-size:8px}.nav-item,.workspace-switch strong{font-size:12px}.topbar{padding:0 23px}.local-tag{display:none}main{padding:20px 23px 0}.kpi-grid{grid-template-columns:1fr 1fr;gap:14px}.kpi-card>strong{font-size:29px}.kpi-card>p{min-height:0}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:16px}.chart-wrap svg{min-height:190px}.card-heading{padding:19px 18px 13px}.card-heading h2{font-size:15px}.waterfall{padding:0 18px}.chart-legend{gap:9px;font-size:10px}.card-heading p{font-size:11px}.toolbar{flex-wrap:wrap}.search-field{flex:1;min-width:210px}.quality-strip p,.quality-strip .button{font-size:11px}th,td{padding:13px 15px}.product-link strong{max-width:235px;font-size:12px}.products-table th{font-size:11px}.budget-total>strong{font-size:24px}.onboarding{gap:24px;padding:22px}.setup-steps strong{font-size:11px}.budget-summary{gap:14px}.integration-card{padding:22px}.integration-brand{flex-wrap:wrap}.method-layout{gap:16px}.method-card{padding:23px}.toast{left:calc(50% + 100px)}}@media (width<=980px){.sidebar{width:195px}.main-shell{margin-left:195px}.brand{gap:8px;font-size:25px}.brand-mark{width:33px;height:34px}.brand-caption{font-size:7px}.nav-item{gap:8px;padding-left:8px;padding-right:8px;font-size:11px}.nav-item svg{width:17px}.workspace-switch{gap:7px;padding:10px 6px}.workspace-icon{width:29px;height:29px}.workspace-switch strong{font-size:11px}.workspace-switch small{font-size:9px}.topbar{height:69px;padding:0 20px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.top-actions{gap:3px}main{padding:20px}.demo-banner{align-items:flex-start;padding:12px;font-size:12px}.demo-banner button{display:none}.dashboard-grid{grid-template-columns:1fr}.cost-structure .waterfall{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.chart-wrap svg{max-height:250px}.page-heading{align-items:flex-start}h1{font-size:25px}.page-heading p{font-size:12px}.date-button{gap:5px;padding:10px;font-size:11px}.data-status{font-size:9px}.quality-strip{padding:14px}.quality-strip .button{flex-shrink:0;padding:8px;font-size:10px}.integration-grid{gap:16px}.integration-card{padding:18px}.integration-card>p{font-size:12px}.connection-features{font-size:11px}.onboarding{grid-template-columns:1fr;gap:12px}.budget-summary{grid-template-columns:1fr 1fr}.budget-summary .card:first-child{grid-column:1/-1}.budget-summary .card:first-child>strong{font-size:32px}.method-layout{grid-template-columns:1fr}.owner-summary{gap:10px}.owner-summary .card{flex-wrap:wrap;gap:8px;padding:15px}.owner-summary span{width:100%}.store-list>div{flex-wrap:wrap}.store-list .store-info{min-width:170px}.business-stats{display:none}.toast{left:calc(50% + 90px)}}@media (width<=740px){.sidebar{width:240px;padding:25px 17px;transition:transform .18s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#22345366;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{margin-left:-5px;display:inline-flex}.nav-item{font-size:14px}.nav-item svg{width:20px}.brand{font-size:29px}.brand-mark{width:38px;height:38px}.brand-caption{font-size:9px}.workspace-switch strong{font-size:13px}.workspace-switch small{font-size:11px}.topbar{gap:8px;height:66px;padding:0 17px}.breadcrumbs{gap:5px}.breadcrumbs strong{display:none}.top-actions .button{padding:9px 10px;font-size:12px}.top-actions .button svg{display:none}.top-actions .button.quiet{font-size:12px}.demo-banner{margin-bottom:21px;font-size:12px}.demo-banner>span{line-height:1.8;display:block}.demo-label{margin-right:9px}main{padding:18px 17px 0}.page-heading{flex-direction:column;gap:15px;margin-bottom:19px}.eyebrow{font-size:10px}.page-heading h1{letter-spacing:-.8px;font-size:26px}.page-heading p{margin-top:5px;font-size:13px}.page-heading .button{font-size:12px}.filter-row{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px}.segmented{justify-content:space-between;width:100%}.segmented button{flex:1;justify-content:center;padding:8px 12px;font-size:12px}.data-status{margin-left:2px;font-size:10px}.kpi-grid{gap:11px;margin-bottom:17px}.kpi-card{border-radius:9px;padding:15px 13px}.kpi-label{gap:4px;font-size:11px}.kpi-label svg{flex-shrink:0;width:15px;height:15px}.kpi-card>strong{letter-spacing:-.8px;margin-top:12px;font-size:25px}.kpi-card>p{margin-top:11px;font-size:10px;line-height:1.7}.kpi-bottom .pill{padding:3px 4px;font-size:9px}.kpi-bottom{margin-top:10px}.kpi-bottom .inline-help{display:none}.dashboard-grid{gap:16px;margin-bottom:17px}.card{border-radius:9px}.card-heading{padding:19px 16px 13px}.card-heading h2{font-size:15px}.card-heading p{font-size:11px}.card-heading .text-button{white-space:nowrap;font-size:11px}.chart-wrap{padding:0 14px 13px}.chart-wrap svg{min-height:160px}.chart-legend{gap:12px;padding:5px 0 15px;font-size:10px}.chart-footnote{min-height:30px;font-size:10px}.cost-structure .waterfall{grid-template-columns:1fr;padding:0 17px}.waterfall-row{margin-bottom:13px}.waterfall-row>div:first-child,.waterfall-row strong{font-size:12px}.quality-strip{flex-wrap:wrap;gap:9px;padding:15px}.quality-strip>div:nth-child(2){flex:1}.quality-strip h3{font-size:12px}.quality-strip p{font-size:11px;line-height:1.8}.quality-strip .button{width:100%;padding:10px;font-size:12px}.quality-icon{width:32px;height:32px}.products-table{min-width:590px}.product-link strong{max-width:215px;font-size:12px}.product-link small{font-size:10px}.product-symbol{width:32px;height:32px}.market-badge{font-size:9px}.app-footer{flex-direction:column;gap:9px;padding:23px 0;font-size:10px}.toolbar{gap:9px}.search-field{flex:1;min-width:100%;height:42px}.sort-select{flex:1}.sort-select select{width:100%;max-width:none;font-size:12px}.toolbar-spacer{display:none}.toolbar .button{padding:11px;font-size:11px}.toolbar .button.primary{width:100%;margin-top:2px}.budget-summary{gap:11px}.budget-total{padding:16px}.budget-total>strong{font-size:23px}.budget-total .kpi-label,.budget-total .muted-text{font-size:11px}.budget-grid .card-heading h2{font-size:16px}.pnl-table>div{font-size:12px}.cash-explanation{font-size:13px}.cash-flow strong{font-size:25px}.expense-table{min-width:520px}.card-heading .button{white-space:normal;padding:9px;font-size:11px}.card-heading .button svg{flex-shrink:0}.notice{padding:13px;font-size:12px;line-height:1.8}.integration-grid{grid-template-columns:1fr;gap:16px}.integration-card{padding:23px}.integration-card>p{font-size:14px}.connection-features{font-size:12px}.integration-brand{flex-wrap:nowrap}.source-link{font-size:12px}.integration-card .pill{font-size:10px}.method-card{padding:23px}.method-card p,.formula-list p,dd{font-size:13px}.formula-list strong{font-size:14px}.issue-list li,.formula-result{font-size:13px}.owner-summary{gap:9px}.owner-summary .card{padding:15px 12px}.owner-summary strong{font-size:26px}.owner-summary svg{width:18px}.owner-summary span{font-size:10px}.business-list>button{gap:11px;padding:15px}.business-list strong{font-size:12px}.business-list small{font-size:10px}.toast{width:calc(100% - 28px);padding:14px;font-size:12px;bottom:16px;left:50%}.modal{border-radius:12px;width:calc(100vw - 22px);max-height:calc(100dvh - 24px)}.modal-head{padding:20px 21px 15px}.modal-head h2{font-size:19px}.form-stack{padding:19px 21px 22px}.form-stack input,.form-stack select{font-size:16px}.form-columns{gap:10px}.form-stack label,.form-intro,.form-hint{font-size:12px}.form-stack>.button{min-height:44px;font-size:14px}.owner-banner{flex-wrap:wrap;font-size:12px}.owner-banner button{margin-left:0;font-size:11px}.onboarding{padding:23px}.setup-steps strong{font-size:12px}.setup-steps small{font-size:11px}.setup-steps>div{gap:9px}.setup-steps .text-button{font-size:11px}.onboarding-copy>p{font-size:13px}.onboarding h2{font-size:23px}.onboarding-copy .button{font-size:13px}}@media (width<=380px){.kpi-card>strong{font-size:21px}.kpi-label{font-size:10px}.kpi-label svg{display:none}.kpi-card{padding:14px 11px}.segmented button{padding:8px;font-size:11px}.top-actions .button{font-size:11px}.page-heading h1{font-size:24px}.form-columns{grid-template-columns:1fr}.chart-legend{gap:7px;font-size:9px}.owner-summary{grid-template-columns:1fr}.owner-summary .card{flex-wrap:nowrap}.owner-summary span{width:auto;font-size:12px}.quality-icon{display:none}.budget-total>strong{font-size:20px}.budget-total{padding:13px}.brand-caption{font-size:9px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spin{animation:none}}.kpi-label{color:#64728a;align-items:flex-start;min-height:44px}.kpi-card>p,.page-heading p,.card-heading p,.data-status,.chart-legend,.chart-footnote,.breadcrumbs,.local-tag,.pnl-table>div,.waterfall-row span,.waterfall-row strong,.form-intro,.form-hint,.connection-features,.integration-card>p,.cash-explanation,.method-card p,.formula-list p,dd,.source-link,.empty-state p,.store-list small,.business-list small,.business-stats{color:#69788f}.product-link strong{color:#354962}.product-link small,.products-table th,.expense-table th,.count-label{color:#718099}.pnl-table strong,.formula-list strong,dt,.method-card h2,.form-stack label{color:#526780}.notice.info{color:#526e9b}.demo-banner{color:#5a6d92}.quality-strip h3{color:#826329}.quality-strip p{color:#897345}.pill.info{color:#526bc0}.market-badge.ozon{color:#3763c7}.market-badge.wb{color:#9c41a9}.margin-pill{color:#268466}.chart-label{fill:#77869f}.account small,.side-note p,.side-note span{color:#7b889e}.app-footer{color:#8794a8}.detail-note,.detail-metrics span,.auth-switch,.muted-text{color:#7386a2}.fatal-error{background:#fff;border:1px solid #e1e8f3;border-radius:15px;max-width:650px;margin:15vh auto;padding:30px}.fatal-error p{color:#647791;margin:18px 0 24px;line-height:1.9}input[readonly]{color:#8798b1;background:#f4f7fc}.button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.58}.catalog-summary{background:#fff;border:1px solid #e2e8f3;border-radius:9px;align-items:center;gap:18px;margin:-3px 0 17px;padding:14px 17px;display:flex}.catalog-summary>div{color:#637693;align-items:baseline;gap:7px;display:flex}.catalog-summary>div>strong{color:#40597f;font-size:22px}.catalog-summary>div>span,.catalog-summary>p{color:#70809a;font-size:12px}.catalog-summary>p{margin-left:auto}.missing-cost-filter{color:#8d713d;background:#fffaf0;border:1px solid #f0dfba;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:flex}.missing-cost-filter:hover,.missing-cost-filter.active{background:#fff2d7;border-color:#e5c77f}.missing-cost-filter strong{font-size:14px}.products-table th:last-child,.products-table td:last-child{width:auto;min-width:148px;padding-left:10px;padding-right:16px}.cost-action{margin-left:auto}.cost-date{color:#8796ad;margin-top:4px;font-size:10px;display:block}.selected-product-summary{color:#617797;background:#f4f7fd;border-radius:8px;align-items:flex-start;gap:11px;padding:13px;display:flex}.selected-product-summary>svg{flex-shrink:0;margin-top:2px}.selected-product-summary span{min-width:0}.selected-product-summary strong,.selected-product-summary small{display:block}.selected-product-summary strong{color:#3f5574;overflow-wrap:anywhere;line-height:1.5}.selected-product-summary small{color:#7386a2;margin-top:5px;font-size:11px;line-height:1.5}.store-list>div{align-items:flex-start}.store-list .store-info{min-width:230px}.store-info small+small{margin-top:4px}.store-statuses,.store-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.store-actions{min-width:210px}.store-actions .button{width:100%}.setup-steps .text-button:disabled{opacity:.55}@media (width<=980px){.catalog-summary{flex-wrap:wrap}.catalog-summary>p{width:100%;margin-left:0}.store-list .store-info{min-width:190px}.store-statuses{align-items:flex-start}.store-actions{flex-direction:row;width:100%}.store-actions .button{flex:1}}@media (width<=740px){.catalog-summary{gap:10px}.catalog-summary>div,.missing-cost-filter{justify-content:center;width:100%}.catalog-summary>p{text-align:center}.products-table{min-width:850px}.cost-action-long{display:none}.products-table th:last-child,.products-table td:last-child{min-width:84px}.store-list>div{grid-template-columns:auto 1fr;display:grid}.store-list .store-info{min-width:0}.store-statuses,.store-actions{grid-column:1/-1;align-items:stretch;width:100%}.store-statuses{flex-flow:wrap}.store-actions{flex-direction:column}.store-actions .button{width:100%}}.mobile-cost-action{display:none}@media (width<=740px){.mobile-cost-action{margin-top:10px;font-size:12px;display:inline-flex}.editable-costs th:last-child,.editable-costs td:last-child{display:none}}.catalog-updates{background:#f8faff;border:1px solid #e2e8f3;border-radius:9px;gap:13px;margin:0 0 18px;padding:16px 18px;display:grid}.catalog-update-store{grid-template-columns:minmax(130px,180px) 1fr;align-items:start;gap:18px;display:grid}.catalog-update-store+.catalog-update-store{border-top:1px solid #e2e8f3;padding-top:13px}.catalog-store-name{color:#4c6284;overflow-wrap:anywhere;align-items:center;gap:9px;font-size:12px;display:flex}.catalog-store-name strong{font-weight:600}.catalog-schedule{color:#647793;min-width:0}.catalog-schedule-title{color:#526e9b;align-items:center;gap:7px;display:flex}.catalog-schedule-title svg{flex-shrink:0}.catalog-schedule-title strong{color:inherit;font-size:12px;font-weight:600;line-height:1.6}.catalog-schedule p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.catalog-schedule.has-error .catalog-schedule-title,.catalog-schedule .catalog-sync-error{color:#946323}.catalog-local-note{color:#718099;border-top:1px solid #e2e8f3;margin:0;padding-top:10px;font-size:11px;line-height:1.6}.store-info .catalog-schedule{margin-top:12px}@media (width<=740px){.catalog-updates{padding:14px}.catalog-update-store{grid-template-columns:1fr;gap:9px}.catalog-schedule p{font-size:11px}.catalog-store-name{font-size:12px}}.sidebar{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#c7d1e5 transparent;height:100dvh;overflow:hidden auto}.sidebar>*{flex-shrink:0}.sidebar-head{align-items:flex-start;gap:4px;margin-bottom:25px;display:flex}.sidebar-head .brand{flex:1;gap:8px;margin:0 0 0 5px;font-size:25px}.sidebar-head .brand-mark{flex-shrink:0;width:32px;height:34px}.sidebar-head .sidebar-close{min-width:34px;min-height:34px}.sidebar .sidebar-bottom{padding-top:22px}.sidebar .account{padding-bottom:8px}.topbar .menu-toggle{min-width:38px;min-height:38px;display:inline-flex}.sidebar[inert]{visibility:hidden;pointer-events:none}@media (width>=741px){.sidebar-collapsed .sidebar{transform:translate(-100%)}.sidebar-collapsed .main-shell{margin-left:0}}@media (width<=740px){.sidebar{width:min(288px,100vw - 44px);padding:20px 14px}.sidebar-head .brand{font-size:25px}.sidebar .nav-item{min-height:46px}.sidebar .sidebar-close{min-width:38px;min-height:38px}}.button.danger{color:#ac3746;background:#fff6f7;border-color:#edc6cc}.button.danger:hover{background:#ffe9ec;border-color:#d998a2}.store-change-summary{border:1px solid var(--line);overflow-wrap:anywhere;background:#f5f7fb;border-radius:9px;flex-direction:column;gap:6px;padding:14px;display:flex}.store-change-summary span{color:#69788f;font-size:13px}.store-change-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.archived-stores{margin-bottom:22px}.archived-stores>summary{cursor:pointer;color:#64728a;padding:4px 0;font-weight:750}.archived-stores>p{color:#69788f;margin:12px 0;font-size:13px;line-height:1.7}.archived-store{border-top:1px solid var(--line);align-items:center;gap:16px;padding:15px 0;display:flex}.archived-store-info{overflow-wrap:anywhere;flex:1;min-width:0}.archived-store-info strong,.archived-store-info small{display:block}.archived-store-info small{color:#69788f;margin-top:5px;font-size:12px}@media (width<=740px){.archived-store{flex-wrap:wrap;gap:10px}.archived-store>button{width:100%}.store-change-actions>button{white-space:normal;flex:1}}
