@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--text-display:36px;--text-metric:30px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--weight-black:900;--leading-tight:1.2;--leading-normal:1.5;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--app-bg:#f7faff;--app-bg-soft:#fff;--surface:#fff;--surface-solid:#fff;--surface-muted:#f5f9ff;--text-main:#0f2540;--text-muted:#5b6b80;--text-soft:#8a97a8;--border-soft:#e3edf9;--border-strong:#cfe0f5;--primary:#2f80ed;--primary-soft:#2f80ed1a;--success:#16a34a;--success-soft:#e7f7ec;--danger:#e5484d;--danger-soft:#fff0f0;--warning:#f5a623;--warning-soft:#fff8eb;--shadow-card:0 1px 2px #0000000a, 0 0 0 1px #0000000a;--shadow-popover:0 8px 30px #0000001f}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#000;--app-bg-soft:#0a0a0a;--surface:#0a0a0a;--surface-solid:#0a0a0a;--surface-muted:#111;--text-main:#ededed;--text-muted:#a1a1a1;--text-soft:#707070;--border-soft:#2e2e2e;--border-strong:#3a3a3a;--primary:#5fa3ff;--primary-soft:#5fa3ff2e;--success:#34d399;--success-soft:#34d39924;--danger:#ff6166;--danger-soft:#ff61661f;--warning:#f7b955;--warning-soft:#f7b9551f;--shadow-card:0 0 0 1px #ffffff0f;--shadow-popover:0 8px 30px #0009}@media (prefers-color-scheme:dark){html[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#000;--app-bg-soft:#0a0a0a;--surface:#0a0a0a;--surface-solid:#0a0a0a;--surface-muted:#111;--text-main:#ededed;--text-muted:#a1a1a1;--text-soft:#707070;--border-soft:#2e2e2e;--border-strong:#3a3a3a;--primary:#5fa3ff;--primary-soft:#5fa3ff2e;--success:#34d399;--success-soft:#34d39924;--danger:#ff6166;--danger-soft:#ff61661f;--warning:#f7b955;--warning-soft:#f7b9551f;--shadow-card:0 0 0 1px #ffffff0f;--shadow-popover:0 8px 30px #0009}}:root{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";color:#0f2540;font-synthesis:none;text-rendering:optimizelegibility;background:#fafafa}*{box-sizing:border-box}body{background:#eaf0f6;min-width:1280px;min-height:100vh;margin:0}button,input{font:inherit}.app-shell{background:#eaf0f6;grid-template-columns:270px 1fr;min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--border-soft);background:#fff;flex-direction:column;gap:0;width:220px;min-width:220px;height:100vh;padding:0;display:flex;position:sticky;top:0}.sidebar-brand{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;padding:18px 16px 14px;display:flex}.sidebar-brand img{object-fit:contain;border-radius:50%;width:32px;height:32px}.sidebar-brand-title{font-size:15px;font-weight:var(--weight-bold);letter-spacing:-.01em;color:var(--primary);line-height:1.2}.sidebar-nav-section{color:#9ca3af;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:var(--weight-medium);padding:8px 10px 3px}.sidebar-nav-item{color:#4b5563;width:100%;height:36px;font-size:var(--text-sm);font-weight:var(--weight-regular);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;transition:all .15s;display:flex}.sidebar-nav-item svg,.sidebar-nav-item .nav-icon{color:#9ca3af;flex-shrink:0;width:16px;height:16px}.sidebar-nav-item:hover svg,.sidebar-nav-item:hover .nav-icon{color:var(--primary)}.sidebar-nav-item.active svg,.sidebar-nav-item.active .nav-icon{color:var(--primary)}.sidebar-account-name{font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--text-main);margin-bottom:1px}.sidebar-account-button{border:.5px solid var(--border-soft);color:#374151;width:100%;height:36px;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:#fff;border-radius:7px;margin-top:6px;transition:background .15s}.sidebar-account-button:hover{background:var(--surface-muted)}.app-main{background:var(--surface-muted);flex-direction:column;flex:1;min-height:100vh;padding:0;display:flex}.content-topbar{border-bottom:1px solid var(--border-soft);z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:12px;height:50px;min-height:50px;margin-bottom:0;padding:0 20px;display:flex;position:sticky;top:0}.page-content-wrapper{flex:1;padding:20px 24px 48px}.page-section{flex-direction:column;gap:24px;display:flex}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.kpi-grid:not(.kpi-grid-main){grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-card{background:radial-gradient(circle at 92% 78%, #93c5fd61 0%, #93c5fd29 20%, transparent 44%), linear-gradient(135deg, #fff 0%, #fbfffb 48%, var(--surface-muted) 100%);border:1.5px solid #0f172ab8;border-radius:12px;min-height:132px;padding:22px;position:relative;overflow:hidden}.kpi-label{color:var(--text-main);margin-bottom:24px;font-size:15px;font-weight:950}.kpi-value{color:#000;font-size:var(--text-display);letter-spacing:-.06em;font-weight:950;line-height:1}.card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 16px 42px #0f172a0f}.card-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.card-title{color:var(--text-main);letter-spacing:-.04em;margin:0;font-size:22px;font-weight:950}.card-subtitle{color:var(--text-muted);font-size:var(--text-base);margin-top:8px;font-weight:750}.chart-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.chart-tabs,.section-tabs{background:var(--surface-muted);border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.chart-tab,.section-tab{appearance:none;color:var(--text-muted);height:34px;font-size:var(--text-base);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-weight:850}.section-tab{height:42px;padding:0 18px}.chart-tab.active,.section-tab.active{color:var(--text-main);background:#fff;box-shadow:0 8px 20px #0f172a14}.trend-badge{height:30px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 12px;font-weight:950;display:inline-flex}.trend-badge.growth{background:var(--success-soft);color:var(--success)}.trend-badge.decline{background:var(--danger-soft);color:var(--danger)}.heatmap-card .card-title-row{align-items:flex-start}.heatmap{width:100%}.heatmap-hours,.heatmap-row{grid-template-columns:42px repeat(24,minmax(20px,1fr));align-items:center;gap:6px;display:grid}.heatmap-hours{color:var(--text-soft);margin-bottom:8px;font-size:11px;font-weight:850}.heatmap-hours span{text-align:center}.heatmap-row{margin-bottom:7px}.heatmap-day{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-black)}.heatmap-cell{background:linear-gradient(135deg,#d8b4fe,#8b5cf6);border-radius:8px;height:28px;box-shadow:inset 0 0 0 1px #ffffff73}.heatmap-sales .heatmap-cell,.heatmap-payout .heatmap-cell,.heatmap-profit .heatmap-cell{background:linear-gradient(135deg, #bbf7d0, var(--success))}.heatmap-returns .heatmap-cell,.heatmap-cell.negative{background:linear-gradient(135deg,#fecaca,#ef4444)}.heatmap-footer{color:var(--text-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;margin-top:14px;font-weight:850;display:flex}.heatmap-footer b{color:var(--text-main)}.heatmap-legend{align-items:center;gap:8px;display:flex}.heatmap-legend i{background:#d8b4fe;border-radius:999px;width:24px;height:10px;display:inline-block}.heatmap-legend i.mid{background:#a78bfa}.heatmap-legend i.high{background:#7c3aed}.filter-row{margin-bottom:16px}.search-input{width:100%;height:44px;color:var(--text-main);font-weight:var(--weight-bold);background:#fff;border:1px solid #94a3b873;border-radius:12px;outline:none;padding:0 14px}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1f}.table-wrap{max-height:620px}.sku-cell{color:var(--text-main);font-weight:850}.muted-counter{color:var(--text-muted);font-weight:var(--weight-extrabold)}.chip-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.filter-chip{min-height:38px;color:var(--text-muted);cursor:pointer;background:#fff;border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:850;display:inline-flex}.filter-chip.active{background:var(--text-main);color:#fff;border-color:var(--text-main)}.payout-grid,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.payout-card,.settings-card{background:var(--surface-muted);border:1px solid #94a3b840;border-radius:12px;padding:18px}.payout-card span{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:8px;font-weight:850;display:block}.payout-card b{color:var(--text-main);font-size:25px;font-weight:950}.settings-card b{color:var(--text-main);font-size:var(--text-lg);margin-bottom:8px;font-weight:950;display:block}.settings-card p{color:var(--text-muted);margin:0;line-height:1.45}.empty-state{background:var(--surface-muted);border:1px solid #94a3b840;border-radius:12px;margin-top:18px;padding:28px}.empty-state h3{margin:0 0 8px;font-size:18px;font-weight:950}.empty-state p{color:var(--text-muted);margin:0}.loading-state{justify-content:center;align-items:center;gap:14px;min-height:420px;display:flex}@media (width<=1440px){.kpi-grid,.kpi-grid-main,.kpi-grid:not(.kpi-grid-main){grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-page{gap:18px}.finance-kpi-grid{grid-template-columns:1.25fr 1.25fr .85fr .95fr 1.15fr;gap:14px;display:grid}.finance-summary-strip{background:#fff;border:1px solid #94a3b83d;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #0f172a0a}.finance-summary-strip>div{border-right:1px solid #94a3b82e;padding:16px 18px}.finance-summary-strip b{color:var(--text-main);letter-spacing:-.03em;font-size:17px;font-weight:950;display:block}.finance-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;display:grid}.finance-bottom-layout{grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:18px;display:grid}.finance-chart-card,.finance-funnel-card,.finance-operations-card{min-height:360px}.finance-funnel{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;height:282px;padding-top:18px;display:grid}.finance-funnel-item{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.finance-funnel-bar{color:#fff;border-radius:12px 14px 8px 8px;justify-content:center;align-items:flex-start;width:100%;min-height:58px;padding-top:14px;font-size:18px;font-weight:950;display:flex;box-shadow:inset 0 -28px #fff3}.finance-funnel-bar.tone-blue{background:linear-gradient(180deg, var(--primary), var(--primary))}.finance-funnel-bar.tone-green{background:linear-gradient(#5eead4,#10b981)}.finance-funnel-bar.tone-purple{background:linear-gradient(#c084fc,#8b5cf6)}.finance-funnel-bar.tone-red{background:linear-gradient(#fca5a5,#ef4444)}.finance-funnel-item b{color:var(--text-main);font-size:var(--text-sm);text-align:center;font-weight:950}.finance-funnel-item strong{color:var(--text-muted);font-size:var(--text-xs);text-align:center;font-weight:850}.finance-table-wrap{max-height:290px}.finance-bottom-layout .heatmap-card{min-height:360px}.finance-bottom-layout .heatmap-hours,.finance-bottom-layout .heatmap-row{grid-template-columns:34px repeat(24,minmax(14px,1fr));gap:4px}.finance-bottom-layout .heatmap-cell{border-radius:6px;height:22px}@media (width<=1500px){.finance-kpi-grid,.finance-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-layout,.finance-bottom-layout{grid-template-columns:1fr}}.finance-kpi-grid-expenses{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-summary-strip-expenses{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-expenses-card{min-height:620px}.finance-expense-total{background:var(--surface-muted);text-align:right;border:1px solid #94a3b847;border-radius:12px;min-width:220px;padding:14px 16px}.finance-expense-total span{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:6px;font-weight:850;display:block}.finance-expense-total b{color:var(--text-main);letter-spacing:-.04em;font-size:22px;font-weight:950;display:block}.finance-expense-filters{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.finance-expense-chip{appearance:none;color:var(--text-main);text-align:left;cursor:pointer;background:#fff;border:1px solid #94a3b852;border-radius:12px;min-height:86px;padding:13px 14px;transition:all .18s}.finance-expense-chip:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.finance-expense-chip span{font-size:var(--text-xs);font-weight:var(--weight-black);margin-bottom:8px;display:block}.finance-expense-chip b{margin-bottom:4px;font-size:18px;font-weight:950;display:block}.finance-expense-chip strong{color:var(--text-muted);font-size:var(--text-xs);font-weight:850;display:block}.finance-expenses-table-wrap{max-height:520px}.expense-name-cell{max-width:420px;font-weight:var(--weight-medium);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;cursor:default;overflow:hidden}@media (width<=1500px){.finance-kpi-grid-expenses,.finance-expense-filters,.finance-summary-strip-expenses{grid-template-columns:repeat(3,minmax(0,1fr))}}.finance-expense-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;width:100%;margin-bottom:22px;display:grid}.finance-expense-chip{background:radial-gradient(circle at 92% 78%,#93c5fd38,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #94a3b857;border-radius:12px;min-height:92px;box-shadow:0 8px 22px #0f172a09}.finance-expense-chip.active span,.finance-expense-chip.active b{color:#fff}.finance-expense-chip.active strong{color:#ffffffc7}.finance-expense-chip:hover{border-color:#3b82f673}.finance-expenses-card .card-title-row{align-items:flex-start}.finance-expense-total{background:radial-gradient(circle at 92% 78%,#93c5fd40,#0000 36%),linear-gradient(135deg,#fff 0%,#f8fbff 100%)}@media (width<=1500px){.finance-expense-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.finance-expense-chip.active{background:radial-gradient(circle at 92% 78%, #60a5fab3, transparent 38%), linear-gradient(135deg, var(--text-main) 0%, #1e3a8a 48%, var(--primary) 100%)!important;color:#fff!important;border-color:#2563ebf2!important;box-shadow:0 16px 34px #2563eb47,inset 0 0 0 1px #ffffff24!important}.finance-expense-chip.active span,.finance-expense-chip.active b,.finance-expense-chip.active strong{color:#fff!important}.finance-expense-chip.active span{opacity:.96}.finance-expense-chip.active strong{opacity:.78}.finance-expense-chip.active:after{content:"выбрано";color:#ffffffeb;font-size:10px;font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:.04em;background:#ffffff29;border-radius:999px;margin-top:8px;padding:3px 8px;display:inline-flex}.assortment-page{gap:18px}.assortment-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.assortment-products-card{min-height:720px}.assortment-toolbar{grid-template-columns:1fr 220px;align-items:center;gap:14px;margin-bottom:16px;display:grid}.assortment-status-filters{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;width:100%;margin-bottom:18px;display:grid}.assortment-filter-chip{appearance:none;color:var(--text-main);text-align:left;cursor:pointer;background:radial-gradient(circle at 92% 78%,#93c5fd33,#0000 34%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #94a3b852;border-radius:12px;min-height:72px;padding:12px 14px;transition:all .18s;box-shadow:0 8px 22px #0f172a09}.assortment-filter-chip:hover{border-color:#3b82f673;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a14}.assortment-filter-chip.active{background:radial-gradient(circle at 92% 78%, #60a5fab3, transparent 38%), linear-gradient(135deg, var(--text-main) 0%, #1e3a8a 48%, var(--primary) 100%);color:#fff;border-color:#2563ebf2;box-shadow:0 16px 34px #2563eb47,inset 0 0 0 1px #ffffff24}.assortment-filter-chip span{font-size:var(--text-xs);font-weight:var(--weight-black);margin-bottom:8px;display:block}.assortment-filter-chip b{font-size:22px;font-weight:950;line-height:1;display:block}.product-cell{grid-template-columns:74px 1fr;align-items:center;gap:14px;min-width:420px;display:grid}.product-image-wrap{background:var(--surface-muted);border:1px solid #94a3b847;border-radius:12px;justify-content:center;align-items:center;width:74px;height:74px;display:flex;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%}.product-image-placeholder{color:var(--text-soft);text-align:center;padding:8px;font-size:11px;font-weight:850}.product-main-info{min-width:0}.product-title{color:var(--text-main);font-size:var(--text-base);max-width:560px;font-weight:950;line-height:1.25}.product-meta{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px;font-weight:750}.product-category{color:var(--primary);font-size:11px;font-weight:var(--weight-black);background:#2f80ed1a;border-radius:999px;margin-top:7px;padding:3px 8px;display:inline-flex}.product-problems{flex-wrap:wrap;gap:5px;min-width:180px;display:flex}.product-problems span{background:var(--danger-soft);color:var(--danger);font-size:11px;font-weight:var(--weight-black);white-space:nowrap;border-radius:999px;padding:4px 8px;display:inline-flex}.product-problems .product-ok{background:var(--success-soft);color:var(--success)}@media (width<=1500px){.assortment-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assortment-toolbar{grid-template-columns:1fr}}.assortment-filter-chip{color:var(--text-main)!important;background:#fff!important;border:1px solid #94a3b85c!important;box-shadow:0 8px 20px #0f172a09!important}.assortment-filter-chip:hover{transform:translateY(-1px);background:var(--surface-muted)!important;border-color:#2563eb73!important}.assortment-filter-chip.active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;box-shadow:0 14px 30px #2563eb38!important}.product-cell{align-items:flex-start;min-width:620px}.product-title{white-space:normal;max-width:720px}.product-copy-lines{gap:5px;margin-top:8px;display:grid}.product-copy-line{grid-template-columns:78px minmax(240px,1fr) 28px;align-items:center;gap:7px;max-width:760px;display:grid}.product-copy-line span{color:var(--text-muted);font-size:11px;font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:.03em}.product-copy-line code{background:var(--surface-muted);width:100%;color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);white-space:normal;overflow-wrap:anywhere;border:1px solid #94a3b838;border-radius:8px;padding:4px 7px;font-weight:750;line-height:1.35;display:block}.copy-value-button{width:20px;height:20px;color:var(--primary);cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.copy-value-button:hover{background:var(--surface-muted);opacity:1}.assortment-table-wrap{max-height:720px}.product-copy-line{grid-template-columns:88px minmax(320px,1fr) 28px!important;max-width:860px!important}.product-copy-line code{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}.product-card-statuses{flex-wrap:wrap;gap:5px;min-width:190px;display:flex}.product-card-statuses span{color:var(--primary);font-size:11px;font-weight:var(--weight-black);white-space:nowrap;background:#2f80ed1a;border-radius:999px;padding:4px 8px;display:inline-flex}.product-card-statuses span:not(.product-status-ok){background:var(--danger-soft);color:var(--danger)}.product-card-statuses .product-status-ok{background:var(--success-soft);color:var(--success)}.app-shell{transition:grid-template-columns .22s}.app-shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.sidebar-brand{position:relative}.sidebar-brand-text{min-width:0;transition:opacity .18s,transform .18s}.sidebar-toggle-button{width:28px;height:28px;color:var(--text-main);font-size:var(--text-xl);cursor:pointer;background:#fff;border:1px solid #94a3b857;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;font-weight:950;line-height:1;transition:all .18s;display:inline-flex}.sidebar-toggle-button:hover{background:var(--surface-muted);border-color:var(--primary);color:var(--primary)}.app-shell.sidebar-collapsed .app-sidebar{padding-left:14px;padding-right:14px}.app-shell.sidebar-collapsed .sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .sidebar-brand img{width:34px;height:34px}.app-shell.sidebar-collapsed .sidebar-brand-text{display:none}.app-shell.sidebar-collapsed .sidebar-toggle-button{width:24px;height:24px;font-size:18px;position:absolute;top:4px;right:-4px}.app-shell.sidebar-collapsed .sidebar-nav-item{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .sidebar-nav-item span{display:none}.app-shell.sidebar-collapsed .sidebar-account{text-align:center;padding:12px 8px}.app-shell.sidebar-collapsed .sidebar-account-label,.app-shell.sidebar-collapsed .sidebar-account-name,.app-shell.sidebar-collapsed .sidebar-account-shop,.app-shell.sidebar-collapsed .sidebar-account-button{display:none}.app-shell.sidebar-collapsed .sidebar-account:before{content:"АК";background:var(--surface-muted);width:42px;height:42px;color:var(--primary);font-weight:950;font-size:var(--text-sm);border-radius:12px;justify-content:center;align-items:center;margin:0 auto;display:flex}@media (width<=980px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell.sidebar-collapsed .app-sidebar{padding-left:18px;padding-right:18px}.app-shell.sidebar-collapsed .sidebar-brand-text,.app-shell.sidebar-collapsed .sidebar-nav-item span,.app-shell.sidebar-collapsed .sidebar-account-label,.app-shell.sidebar-collapsed .sidebar-account-name,.app-shell.sidebar-collapsed .sidebar-account-shop,.app-shell.sidebar-collapsed .sidebar-account-button{display:initial}.app-shell.sidebar-collapsed .sidebar-account:before{display:none}}html,body,#root{height:100%}.app-shell{min-height:100vh}.app-sidebar{height:100vh;overflow:hidden}.sidebar-nav{overflow:hidden auto}.main-content{min-width:0}.chart-card{min-height:420px}.heatmap-card{min-height:300px}.assortment-table-wrap,.table-wrap{max-width:100%;overflow-x:auto}.auth-page{background:var(--app-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{width:100%;max-width:420px}.sidebar-account-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sidebar-account-avatar{background:var(--primary);color:#fff;width:36px;height:36px;font-weight:var(--weight-bold);letter-spacing:.02em;border-radius:12px;justify-content:center;align-items:center;display:flex}.sidebar-account-button{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.sidebar-account-button.active{background:var(--primary);color:#fff}.sidebar-account-button.logout{margin-top:8px}.turnover-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.turnover-tab{color:var(--text-main);font-weight:var(--weight-semibold);cursor:pointer;background:#fff;border:1px solid #dbe3f0;border-radius:999px;padding:10px 16px}.turnover-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.assortment-status-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0 18px;display:grid}.assortment-filter-chip{cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe3f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:76px;padding:14px 16px;transition:all .18s;display:flex;box-shadow:0 10px 24px #0f172a0a}.assortment-filter-chip span{font-size:var(--text-sm);font-weight:var(--weight-bold);color:#172033}.assortment-filter-chip b{color:var(--text-main);margin-top:8px;font-size:26px;line-height:1}.assortment-filter-chip:hover{border-color:#9bbcff;transform:translateY(-1px)}.assortment-filter-chip.active{background:linear-gradient(135deg, #1d4ed8 0%, var(--primary) 100%);border-color:var(--primary);box-shadow:0 16px 34px #2563eb47}.assortment-filter-chip.active span,.assortment-filter-chip.active b{color:#fff}.turnover-tabs{background:var(--surface-muted)!important;border-radius:12px!important;align-items:center!important;gap:8px!important;margin:18px 0 22px!important;padding:8px!important;display:inline-flex!important;box-shadow:0 10px 26px #0f172a0d!important}.turnover-tab{color:#42526b!important;font-weight:var(--weight-bold)!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:12px 18px!important}.turnover-tab.active{color:var(--text-main)!important;background:#fff!important;box-shadow:0 8px 20px #0f172a14!important}.turnover-tabs{box-shadow:none!important;background:0 0!important;margin:-4px 0 20px!important;padding:0!important}.turnover-tab{color:var(--text-main)!important;background:#fff!important;border:1px solid #dbe3f0!important}.turnover-tab.active{color:#fff!important;background:linear-gradient(135deg,#0077d9 0%,#1e90ff 100%)!important;border-color:#0077d9!important;box-shadow:0 12px 26px #0077d947!important}.sales-feed{flex-direction:column;gap:10px;display:flex}.sale-feed-row{border:1px solid var(--border-soft);background:#fff;border-radius:12px;grid-template-columns:150px minmax(360px,1fr) repeat(5,minmax(110px,130px));align-items:center;gap:14px;padding:14px;display:grid}.sale-date{color:var(--text-main);flex-direction:column;gap:4px;display:flex}.sale-date span,.sale-product-meta,.sale-metric span{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-semibold)}.sale-product{align-items:center;gap:12px;display:flex}.sale-product-image{object-fit:cover;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:12px;width:58px;height:58px}.sale-product-image.empty{display:block}.sale-product-title{font-weight:var(--weight-extrabold);color:var(--text-main);line-height:1.25}.sale-metric{text-align:right;flex-direction:column;gap:4px;display:flex}.sale-metric b{color:var(--text-main);font-size:15px}.sale-metric.money b{color:#047857}@media (width<=1300px){.sale-feed-row{grid-template-columns:130px minmax(300px,1fr) repeat(3,minmax(90px,1fr))}}.sales-feed-scroll{max-height:620px;padding-right:4px;overflow:hidden auto}.sales-feed-header{z-index:5;border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-extrabold);background:#fff;grid-template-columns:150px minmax(360px,1fr) repeat(4,minmax(110px,130px));gap:14px;padding:12px 14px;display:grid;position:sticky;top:0}.sales-feed-header.returns{grid-template-columns:150px minmax(360px,1fr) repeat(3,minmax(120px,150px))}.sale-feed-row.compact{grid-template-columns:150px minmax(360px,1fr) repeat(4,minmax(110px,130px))}.sale-feed-row.returns{grid-template-columns:150px minmax(360px,1fr) repeat(3,minmax(120px,150px))}.sale-metric.danger b{color:var(--danger)}.supply-feed-scroll{max-height:620px;padding-right:4px;overflow:hidden auto}.supply-feed-header{z-index:5;border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-extrabold);background:#fff;grid-template-columns:minmax(260px,1.3fr) 160px repeat(3,minmax(120px,160px));gap:14px;padding:12px 14px;display:grid;position:sticky;top:0}.supply-feed{flex-direction:column;gap:10px;display:flex}.supply-feed-row{border:1px solid var(--border-soft);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1.3fr) 160px repeat(3,minmax(120px,160px));align-items:center;gap:14px;padding:14px;display:grid}.supply-feed-row.problem{border-color:var(--danger-soft);background:#fff7f7}.supply-main{flex-direction:column;gap:4px;display:flex}.supply-main b{color:var(--text-main)}.supply-main span,.supply-metric span{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-semibold)}.supply-metric{text-align:right;flex-direction:column;gap:4px;display:flex}.supply-metric b{color:var(--text-main)}.supply-metric.diff.bad b{color:var(--danger)}.supply-feed-row.clickable{text-align:left;cursor:pointer;width:100%;font-family:inherit}.supply-feed-row.clickable:hover{border-color:#93c5fd;box-shadow:0 10px 22px #0f172a0f}.supply-metric.diff.warn b{color:#ca8a04}.invoice-details{border:1px solid var(--border-soft);background:var(--surface-muted);border-radius:12px;margin:-4px 10px 12px;padding:14px}.invoice-details-title{font-weight:var(--weight-extrabold);color:var(--text-main);margin-bottom:10px}.invoice-items{flex-direction:column;gap:8px;display:flex}.invoice-item-row{border:1px solid var(--border-soft);background:#fff;border-radius:12px;grid-template-columns:minmax(320px,1fr) 120px 120px 120px;align-items:center;gap:12px;padding:10px 12px;display:grid}.invoice-item-row b{color:var(--text-main);display:block}.invoice-item-row span{font-size:var(--text-xs);color:var(--text-muted);margin-top:3px;display:block}.invoice-item-diff.warn{color:#ca8a04;font-weight:var(--weight-extrabold)}.supply-feed-row{min-height:86px;box-shadow:0 8px 20px #0f172a09;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%)!important;border:1px solid #dbe6f3!important;border-radius:12px!important}.supply-feed-row:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a12}.supply-feed-row.problem{background:linear-gradient(135deg,#fffaf0 0%,#fff7db 100%)!important;border-color:#facc15!important}.supply-main b{font-size:18px;font-weight:var(--weight-black)}.supply-main span{font-size:var(--text-sm)}.supply-metric span{font-size:var(--text-xs);color:var(--text-muted)}.supply-metric b{font-size:18px;font-weight:var(--weight-black)}.supply-feed-header{border-radius:12px 14px 0 0;background:var(--surface-muted)!important}.supply-feed .mantine-Badge-root{font-weight:var(--weight-extrabold);letter-spacing:.02em}.supply-metric.diff.ok b{background:var(--success-soft);color:var(--success);font-size:var(--text-sm);font-weight:var(--weight-black);border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;display:inline-flex}.invoice-details{border:1px solid var(--border-soft)!important;background:linear-gradient(#f8fbff 0%,#fff 100%)!important;border-top:0!important;border-radius:0 0 20px 20px!important;margin:-2px 14px 16px!important;padding:18px!important}.invoice-details-title{justify-content:space-between;align-items:center;display:flex;font-size:var(--text-lg)!important;font-weight:var(--weight-black)!important;margin-bottom:14px!important}.invoice-details-title:after{content:"";font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-bold)}.invoice-items{gap:8px!important}.invoice-item-row{background:#fff!important;border:1px solid #e5edf7!important;border-radius:12px!important;grid-template-columns:minmax(420px,1fr) 120px 120px 120px!important;padding:12px 14px!important}.invoice-item-row b{font-size:15px;line-height:1.25}.invoice-item-row>div:not(:first-child){text-align:right;font-weight:var(--weight-extrabold)}.invoice-item-diff{justify-content:flex-end;display:inline-flex}.invoice-item-diff:not(.warn){color:var(--success);font-weight:var(--weight-black)}.invoice-item-diff:not(.warn):before{content:""}.invoice-item-diff.warn{font-weight:var(--weight-black);color:#ca8a04!important}.supply-feed-row.clickable{position:relative}.supply-feed-row.clickable:after{content:"Нажмите, чтобы раскрыть";color:var(--text-soft);font-size:11px;font-weight:var(--weight-bold);position:absolute;bottom:8px;right:18px}.supply-feed-row.clickable+.invoice-details{box-shadow:0 12px 24px #0f172a0a}.stocks-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:16px 0 18px;display:grid}.stocks-feed-scroll{max-height:640px;padding-right:4px;overflow:hidden auto}.stocks-feed-header{z-index:5;background:var(--surface-muted);border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-black);grid-template-columns:minmax(420px,1fr) 130px 150px 140px;gap:14px;padding:12px 14px;display:grid;position:sticky;top:0}.stocks-feed{flex-direction:column;gap:10px;display:flex}.stock-feed-row{border:1px solid var(--border-soft);background:#fff;border-radius:12px;grid-template-columns:minmax(420px,1fr) 130px 150px 140px;align-items:center;gap:14px;padding:14px;display:grid}.stock-product{align-items:center;gap:12px;display:flex}.stock-product-image{object-fit:cover;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:12px;width:58px;height:58px}.stock-product-title{font-weight:var(--weight-black);color:var(--text-main);line-height:1.25}.stock-product-meta{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-semibold);margin-top:3px}.stock-qty{font-size:18px;font-weight:var(--weight-black);color:var(--text-main)}.stock-status{font-size:var(--text-xs);font-weight:var(--weight-black);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.stock-status.ok{background:var(--success-soft);color:var(--success)}.stock-status.warn{color:#b45309;background:#fef3c7}.stock-status.danger{background:var(--danger-soft);color:var(--danger)}.stock-id{color:var(--text-muted);font-weight:var(--weight-bold)}.stock-qty.total{color:var(--primary)}.stocks-feed-header,.stock-feed-row{grid-template-columns:minmax(420px,1fr) 105px 105px 95px 80px 105px 150px!important}.stock-qty{text-align:right}.stocks-kpi-grid .kpi-card{min-width:0}.stocks-kpi-grid .kpi-card-value{white-space:nowrap;font-size:clamp(24px,2.1vw,36px)}.stock-feed-row{min-height:74px}.stock-product-image{flex-shrink:0}.stock-status{white-space:nowrap}.stocks-feed-scroll{border-radius:12px}.stocks-feed-header{border-radius:12px 14px 0 0}@media (width<=1500px){.stocks-kpi-grid{grid-template-columns:repeat(3,minmax(180px,1fr))!important}}.stocks-kpi-grid{grid-template-columns:repeat(6,minmax(165px,1fr))!important}.stocks-kpi-grid .kpi-card{overflow:hidden}.stocks-kpi-grid .kpi-card-value,.stocks-kpi-grid .kpi-value{white-space:nowrap;letter-spacing:-.04em;line-height:1.05;font-size:clamp(24px,1.8vw,34px)!important}.stock-product-image.empty,.stock-product-image[src=""],.stock-product-image:not([src]){background:var(--surface-muted)}.stock-product-image,.sale-product-image,.return-product-image,.product-thumb,.assortment-product-image{background:var(--surface-muted);object-fit:cover}img.stock-product-image,img.sale-product-image,img.return-product-image,img.product-thumb,img.assortment-product-image{display:block}.stocks-kpi-grid{align-items:stretch;grid-template-columns:repeat(6,minmax(165px,1fr))!important}.stocks-kpi-grid .kpi-card,.kpi-grid .kpi-card{border-radius:12px!important}.stocks-kpi-grid .kpi-card:last-child .kpi-card-value,.stocks-kpi-grid .kpi-card:last-child .kpi-value,.kpi-grid .kpi-card .kpi-card-value,.kpi-grid .kpi-card .kpi-value{white-space:nowrap;letter-spacing:-.035em}.sales-turnover-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;margin:16px 0 18px;display:grid}@media (width<=1300px){.stocks-kpi-grid{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.sales-turnover-grid{grid-template-columns:1fr}}.kpi-card,.kpi{overflow:hidden}.kpi-card-value,.kpi-value{white-space:nowrap;max-width:100%;letter-spacing:-.055em!important;font-size:clamp(24px,2vw,34px)!important}.kpi-card-label,.kpi-label{line-height:1.12!important}.turnover-meta{margin-top:5px;color:var(--primary)!important;font-weight:var(--weight-extrabold)!important}.sales-turnover-grid{display:none!important}.sale-metric span{display:none}.sale-metric b{white-space:nowrap;font-size:15px}.kpi-card-label,.kpi-label{max-width:100%;font-size:var(--text-sm)!important;line-height:1.15!important}.sales-feed-header,.sale-feed-row{grid-template-columns:150px minmax(420px,1fr) 95px 95px 130px 130px!important}.turnover-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.turnover-chips span{background:var(--surface-muted);color:var(--primary);font-size:11px;font-weight:var(--weight-extrabold);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.stocks-kpi-grid .kpi-card:last-child .kpi-card-label,.stocks-kpi-grid .kpi-card:last-child .kpi-label{font-size:var(--text-xs)!important}.stocks-kpi-grid .kpi-card:last-child .kpi-card-value,.stocks-kpi-grid .kpi-card:last-child .kpi-value{font-size:clamp(21px,1.45vw,28px)!important}:root{--sk-bg:var(--app-bg);--sk-surface:var(--surface);--sk-surface-soft:var(--surface-muted);--sk-border:var(--border-soft);--sk-border-strong:var(--border-strong);--sk-text:var(--text-main);--sk-muted:var(--text-muted);--sk-muted-2:var(--text-soft);--sk-blue:var(--primary);--sk-blue-soft:var(--surface-muted);--sk-green:var(--success);--sk-red:var(--danger);--sk-radius:16px;--sk-radius-sm:10px;--sk-shadow:var(--shadow-card);--sk-shadow-card:var(--shadow-card)}html,body,#root{background:var(--sk-bg)!important}body{color:var(--sk-text);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important}.app-shell,.main-content,.app-main,.page-content{background:var(--sk-bg)!important}.page-section{gap:18px!important}.page-title,.main-title,h1{color:var(--sk-text)!important;font-size:var(--text-2xl)!important;letter-spacing:-.04em!important;font-weight:850!important;line-height:1.15!important}.app-sidebar{border-right:1px solid var(--sk-border)!important;box-shadow:none!important;background:#fff!important}.sidebar-brand{border-bottom:1px solid var(--sk-border)!important;padding-bottom:22px!important}.sidebar-brand-title{font-size:18px!important;font-weight:var(--weight-black)!important;letter-spacing:-.04em!important;color:var(--sk-text)!important}.sidebar-nav-item{color:#4b5563!important;min-height:42px!important;font-size:var(--text-base)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;font-weight:750!important;transition:all .16s!important}.sidebar-nav-item:hover{background:var(--surface-muted)!important;color:var(--sk-text)!important}.sidebar-account{border:1px solid var(--sk-border)!important;box-shadow:var(--sk-shadow)!important;background:#fff!important;border-radius:12px!important}.sidebar-account-label{color:var(--sk-muted-2)!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:850!important}.sidebar-account-name{color:var(--sk-text)!important;font-size:var(--text-sm)!important;font-weight:850!important}.sidebar-account-button,button,.mantine-Button-root{font-family:inherit!important}.header-controls,.page-controls{gap:10px!important}button,select,input{font-family:inherit!important}.mantine-Select-input,select,.period-select,.search-input{border:1px solid var(--sk-border-strong)!important;height:42px!important;color:var(--sk-text)!important;font-size:var(--text-base)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;font-weight:650!important}.search-input::placeholder{color:#8b95a5!important;font-weight:650!important}.refresh-button,.primary-button,button[type=button]{border-radius:10px}.card,.kpi-card,.finance-expenses-card,.assortment-products-card{background:var(--sk-surface)!important;border:1px solid var(--sk-border)!important;border-radius:var(--sk-radius)!important;box-shadow:var(--sk-shadow-card)!important}.card-title{color:var(--sk-text)!important;letter-spacing:-.035em!important;font-size:22px!important;font-weight:850!important;line-height:1.15!important}.card-subtitle{color:var(--text-muted)!important;font-size:var(--text-base)!important;margin-top:8px!important;font-weight:650!important;line-height:1.45!important}.kpi-grid,.finance-kpi-grid,.finance-kpi-grid-expenses,.assortment-kpi-grid{gap:14px!important}.kpi-card{border:1px solid var(--sk-border-strong)!important;min-height:132px!important;box-shadow:var(--sk-shadow)!important;background:radial-gradient(circle at 92% 76%,#2563eb12,#0000 36%),#fff!important;border-radius:12px!important;padding:20px 22px!important}.kpi-card.tone-good{background:radial-gradient(circle at 92% 76%,#10b98129,#0000 36%),#fff!important}.kpi-card.tone-neutral{background:radial-gradient(circle at 92% 76%,#2563eb14,#0000 36%),#fff!important}.kpi-label,.kpi-card-label{color:var(--text-main)!important;font-size:var(--text-base)!important;letter-spacing:-.01em!important;margin-bottom:16px!important;font-weight:850!important;line-height:1.2!important}.kpi-value,.kpi-card-value{color:#020617!important;font-size:34px!important;line-height:.95!important;font-weight:var(--weight-black)!important;letter-spacing:-.06em!important}.kpi-unit{color:var(--text-muted)!important;font-size:var(--text-xs)!important;margin-left:6px!important;font-weight:850!important}.kpi-hint{color:var(--text-muted)!important;font-size:var(--text-sm)!important;margin-top:12px!important;font-weight:750!important}.section-tabs{border:1px solid var(--border-soft)!important;width:fit-content!important;box-shadow:none!important;background:#eef2f7!important;border-radius:12px!important;gap:4px!important;padding:4px!important;display:inline-flex!important}.section-tab{min-height:34px!important;color:var(--text-muted)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-extrabold)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 14px!important}.section-tab:hover{color:var(--sk-text)!important;background:#ffffffb8!important}.section-tab.active{color:var(--sk-text)!important;background:#fff!important;box-shadow:0 1px 2px #0f172a14!important}.filter-chip,.finance-expense-chip,.assortment-filter-chip{border:1px solid var(--sk-border-strong)!important;color:var(--sk-text)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;transition:all .16s!important}.filter-chip:hover,.finance-expense-chip:hover,.assortment-filter-chip:hover{background:var(--surface-muted)!important;border-color:var(--border-strong)!important;box-shadow:none!important;transform:none!important}.filter-chip.active,.finance-expense-chip.active,.assortment-filter-chip.active{background:var(--text-main)!important;border-color:var(--text-main)!important;color:#fff!important;box-shadow:0 8px 18px #1118271f!important}.filter-chip.active span,.filter-chip.active b,.filter-chip.active strong,.finance-expense-chip.active span,.finance-expense-chip.active b,.finance-expense-chip.active strong,.assortment-filter-chip.active span,.assortment-filter-chip.active b{color:#fff!important}.finance-expense-chip.active:after{display:none!important}.table-wrap{border:1px solid var(--sk-border)!important;background:#fff!important;border-radius:12px!important;overflow:hidden!important}.mantine-Table-table{font-size:var(--text-sm)!important}.mantine-Table-th{color:var(--text-main)!important;font-size:var(--text-xs)!important;letter-spacing:-.01em!important;border-bottom:1px solid var(--sk-border)!important;background:#fff!important;padding-top:13px!important;padding-bottom:13px!important;font-weight:850!important}.mantine-Table-td{color:#1f2937!important;font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important;border-bottom:1px solid #eef2f7!important;padding-top:12px!important;padding-bottom:12px!important}.mantine-Table-tr:hover td{background:var(--surface-muted)!important}.mantine-Badge-root{letter-spacing:.02em!important;text-transform:uppercase!important;border-radius:999px!important;font-size:10px!important;font-weight:850!important}.product-cell{gap:12px!important}.product-image-wrap{border:1px solid var(--sk-border)!important;background:var(--surface-muted)!important;border-radius:12px!important;width:64px!important;height:64px!important}.product-title{color:var(--text-main)!important;font-size:var(--text-base)!important;letter-spacing:-.02em!important;font-weight:850!important;line-height:1.28!important}.product-category{color:var(--primary)!important;background:#2f80ed1a!important;border-radius:999px!important;font-size:11px!important;font-weight:850!important}.product-copy-line code{background:var(--surface-muted)!important;border:1px solid var(--border-soft)!important;color:var(--text-main)!important;border-radius:8px!important}.copy-value-button{color:var(--sk-blue)!important;background:0 0!important;border:none!important;border-radius:6px!important}.copy-value-button:hover{background:var(--sk-blue-soft)!important}.recharts-wrapper text{fill:var(--text-muted)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-semibold)!important}.recharts-cartesian-grid line{stroke:#eef2f7!important}.recharts-tooltip-wrapper{filter:drop-shadow(0 12px 28px #0f172a1f)}.finance-expense-filters,.assortment-status-filters{gap:10px!important}.finance-expense-total{background:var(--surface-muted)!important;border:1px solid var(--sk-border)!important;box-shadow:none!important;border-radius:12px!important}.positive{color:var(--success)!important;font-weight:850!important}.negative{color:var(--danger)!important;font-weight:850!important}.rating-good{color:var(--success)!important;font-weight:850!important}.rating-bad{color:var(--danger)!important;font-weight:850!important}*{scrollbar-color:var(--border-strong) transparent}@media (width<=1500px){.kpi-value,.kpi-card-value{font-size:var(--text-metric)!important}.card{padding:18px!important}}:root{--sk-bg:var(--app-bg);--sk-panel:var(--surface);--sk-line:var(--border-soft);--sk-line-2:var(--border-soft);--sk-text-main:var(--text-main);--sk-text-soft:var(--text-muted);--sk-text-faint:var(--text-soft);--sk-active:var(--primary);--sk-blue-main:var(--primary)}body,html,#root{background:var(--sk-bg)!important}.app-shell{background:var(--sk-bg)!important;grid-template-columns:238px minmax(0,1fr)!important}.app-main,.main-content{background:var(--sk-bg)!important;padding:28px 30px 34px!important}.page-header{margin-bottom:18px!important}.page-title,h1{letter-spacing:-.045em!important;margin:0!important;font-size:26px!important;font-weight:850!important}.sidebar-brand{border-bottom:1px solid #eef0f4!important;margin-bottom:18px!important;padding:0 0 24px!important}.sidebar-brand-title{font-size:17px!important;font-weight:var(--weight-black)!important;letter-spacing:-.045em!important}.sidebar-brand-subtitle{font-size:var(--text-sm)!important;font-weight:var(--weight-extrabold)!important}.sidebar-nav-item{height:40px!important;min-height:40px!important;font-size:var(--text-sm)!important;color:#4b5563!important;border-radius:9px!important;padding:0 12px!important;font-weight:750!important}.sidebar-nav-item svg{width:16px!important;height:16px!important}.sidebar-account{box-shadow:none!important;background:#fff!important;border-radius:13px!important;padding:12px!important;bottom:18px!important;left:16px!important;right:16px!important}.mantine-Select-input,.period-select,.search-input{height:36px!important;min-height:36px!important;font-size:var(--text-sm)!important;border-radius:9px!important;font-weight:650!important}.refresh-button,.primary-button{height:36px!important;min-height:36px!important;font-size:var(--text-sm)!important;font-weight:var(--weight-extrabold)!important;border-radius:9px!important;padding:0 14px!important}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important;display:grid!important}.kpi-card{background:radial-gradient(circle at 94% 78%,#10b9811a,#0000 34%),#fff!important;border:1px solid #dfe3ea!important;border-radius:12px!important;min-height:118px!important;padding:18px 18px 16px!important;box-shadow:0 1px 2px #0f172a09!important}.kpi-card.tone-good,.kpi-card.tone-neutral{background:radial-gradient(circle at 94% 78%,#10b9811a,#0000 34%),#fff!important}.kpi-label,.kpi-card-label{font-size:var(--text-sm)!important;color:var(--text-main)!important;margin-bottom:15px!important;font-weight:850!important;line-height:1.2!important}.kpi-value,.kpi-card-value{font-size:var(--text-metric)!important;line-height:.95!important;font-weight:var(--weight-black)!important;letter-spacing:-.06em!important;color:#020617!important}.kpi-unit{color:var(--text-muted)!important;margin-left:5px!important;font-size:11px!important;font-weight:850!important}.kpi-hint{font-size:var(--text-xs)!important;color:var(--text-muted)!important;margin-top:11px!important;font-weight:750!important}.card{background:#fff!important;border:1px solid #e3e7ee!important;border-radius:12px!important;padding:20px!important;box-shadow:0 1px 2px #0f172a09!important}.card-title{font-size:var(--text-xl)!important;letter-spacing:-.04em!important;font-weight:850!important;line-height:1.15!important}.card-subtitle{font-size:var(--text-sm)!important;color:var(--text-muted)!important;margin-top:6px!important;font-weight:650!important;line-height:1.35!important}.dashboard-grid,.analytics-grid{gap:16px!important}.chart-card,.heatmap-card{min-height:auto!important}.chart-card .recharts-responsive-container,.card .recharts-responsive-container{min-height:260px!important}.recharts-wrapper{font-size:var(--text-xs)!important}.chart-container{height:270px!important}.heatmap-cell{border-radius:6px!important;height:26px!important}.section-tabs,.chart-tabs,.metric-tabs{background:#f1f4f8!important;border:1px solid #e8ebf0!important;border-radius:10px!important;gap:3px!important;height:38px!important;padding:3px!important}.section-tab,.chart-tab,.metric-tab{height:30px!important;min-height:30px!important;font-size:var(--text-xs)!important;font-weight:var(--weight-extrabold)!important;color:var(--text-muted)!important;border-radius:8px!important;padding:0 12px!important}.growth-badge,.trend-badge{min-height:30px!important;font-size:11px!important;font-weight:var(--weight-black)!important;border-radius:999px!important;padding:0 12px!important}.table-wrap{border:1px solid var(--border-soft)!important;border-radius:12px!important}.mantine-Table-th{font-size:var(--text-xs)!important;padding:10px 12px!important;font-weight:850!important}.mantine-Table-td{font-size:12.5px!important;font-weight:var(--weight-semibold)!important;padding:10px 12px!important}.recharts-bar-rectangle path,.recharts-rectangle{opacity:.88!important}.heatmap-legend{font-size:var(--text-xs)!important;color:var(--text-muted)!important}.page-section{max-width:100%!important}@media (width<=1500px){.app-main,.main-content{padding:24px!important}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.kpi-card{min-height:108px!important;padding:16px!important}.kpi-value,.kpi-card-value{font-size:var(--text-2xl)!important}}@media (width<=1280px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}:root{--sk-bg:var(--app-bg);--sk-card-border:var(--border-soft);--sk-card-radius:10px}.app-main,.main-content{background:#f7f8fa!important;padding-top:22px!important;padding-left:28px!important;padding-right:28px!important}.page-header{min-height:40px!important;margin-bottom:12px!important}.page-title,h1{font-size:25px!important;line-height:1.1!important}.page-controls,.header-controls{top:22px!important;right:28px!important}.period-select,.mantine-Select-input,.refresh-button,.primary-button{border-radius:8px!important;height:34px!important;min-height:34px!important}.kpi-card{border-color:#e2e6ed!important;border-radius:13px!important;min-height:96px!important;padding:14px 16px!important;box-shadow:0 1px 2px #0f172a06!important}.kpi-label,.kpi-card-label{margin-bottom:12px!important;font-size:12.5px!important}.kpi-value,.kpi-card-value{letter-spacing:-.055em!important;font-size:27px!important}.kpi-hint{margin-top:9px!important;font-size:11.5px!important}.card{border-color:#e4e7ec!important;border-radius:13px!important;padding:18px!important;box-shadow:0 1px 2px #0f172a06!important}.card-title-row{margin-bottom:10px!important}.card-title{letter-spacing:-.035em!important;font-size:18px!important}.card-subtitle{margin-top:5px!important;font-size:12.5px!important}.dashboard-page .card:first-of-type,.chart-card{min-height:0!important}.dashboard-page .recharts-responsive-container,.chart-card .recharts-responsive-container{height:245px!important;min-height:245px!important}.dashboard-page .card:has(.recharts-responsive-container){padding-bottom:12px!important}.recharts-cartesian-axis-tick-value{fill:#7b8494!important;font-size:11px!important}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#edf0f4!important}.recharts-line path{stroke-width:2px!important}.heatmap-card{padding-bottom:14px!important}.heatmap-cell{border-radius:5px!important;height:22px!important;min-height:22px!important}.heatmap-hours,.heatmap-days{font-size:11px!important}.heatmap-total,.heatmap-legend{font-size:11.5px!important}.section-tabs,.chart-tabs,.metric-tabs{border-radius:9px!important;height:34px!important;padding:3px!important}.section-tab,.chart-tab,.metric-tab{height:28px!important;min-height:28px!important;font-size:11.5px!important;font-weight:var(--weight-extrabold)!important;border-radius:7px!important;padding:0 10px!important}.growth-badge,.trend-badge{height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:10.5px!important}.app-sidebar{padding-top:22px!important;padding-left:14px!important;padding-right:14px!important}.sidebar-nav-item{border-radius:8px!important;height:38px!important;min-height:38px!important;font-size:12.5px!important}.sidebar-brand{margin-bottom:16px!important;padding-bottom:20px!important}.sidebar-account{border-radius:12px!important}.page-section{padding-bottom:24px!important}@media (width<=1500px){.app-main,.main-content{padding-top:20px!important;padding-left:24px!important;padding-right:24px!important}.kpi-card{min-height:92px!important;padding:13px 15px!important}.kpi-value,.kpi-card-value{font-size:26px!important}.dashboard-page .recharts-responsive-container,.chart-card .recharts-responsive-container{height:230px!important;min-height:230px!important}.heatmap-cell{height:21px!important}}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;margin-top:16px;display:grid}.sales-funnel-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.sales-funnel-label{color:var(--text-main);font-size:var(--text-sm);letter-spacing:-.02em;font-weight:850}.sales-funnel-meta{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-top:4px}.sales-funnel-value{color:var(--text-main);font-size:15px;font-weight:var(--weight-black);text-align:right;white-space:nowrap}.sales-funnel-value span{color:var(--text-muted);font-size:11px;font-weight:var(--weight-extrabold);margin-top:3px;display:block}.sales-funnel-track{background:#eef2f7;border-radius:999px;width:100%;height:12px;overflow:hidden}.sales-funnel-fill{border-radius:inherit;background:linear-gradient(90deg, #93c5fd 0%, var(--primary) 100%);height:100%}.problem-moments-list{gap:10px;display:grid}.problem-moment-row{border:1px solid var(--border-soft);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 14px;display:flex}.problem-moment-row.tone-good{border-color:var(--success-soft);background:#f0fdf4}.problem-moment-row.tone-warn{background:#fffbeb;border-color:#fde68a}.problem-moment-row.tone-bad{background:var(--danger-soft);border-color:var(--danger-soft)}.problem-moment-label{color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-black);letter-spacing:-.02em}.problem-moment-detail{color:var(--text-muted);font-size:11.5px;font-weight:var(--weight-bold);margin-top:4px}.problem-moment-value{color:var(--text-main);white-space:nowrap;font-size:17px;font-weight:950}@media (width<=1280px){.dashboard-bottom-grid{grid-template-columns:1fr}}.problem-moments-card .card-title:after{content:""}.problem-moment-row{appearance:none;border:1px solid var(--border-soft);cursor:pointer;text-align:left;width:100%;font-family:inherit;transition:all .16s}.problem-moment-row:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0f}.problem-moment-value{justify-items:end;gap:3px;display:grid}.problem-moment-value span{color:var(--primary);font-size:10.5px;font-weight:var(--weight-black);text-transform:uppercase;letter-spacing:.04em}.problem-moment-row.tone-good .problem-moment-value span{color:var(--success)}.problem-moment-row.tone-warn .problem-moment-value span{color:#b45309}.problem-moment-row.tone-bad .problem-moment-value span{color:var(--danger)}.dashboard-page,.page-section{gap:18px!important}.chart-card{min-height:360px!important;position:relative!important;overflow:hidden!important}.dashboard-page>.card:has(.recharts-wrapper):first-of-type{min-height:360px!important;position:relative!important;overflow:hidden!important}.chart-card .recharts-responsive-container{height:270px!important;min-height:270px!important;max-height:270px!important;overflow:hidden!important}.dashboard-page>.card:has(.recharts-wrapper):first-of-type .recharts-responsive-container{height:270px!important;min-height:270px!important;max-height:270px!important;overflow:hidden!important}.dashboard-page .recharts-wrapper,.chart-card .recharts-wrapper{max-height:270px!important;overflow:hidden!important}.heatmap-card{z-index:1!important;margin-top:0!important;position:relative!important}.dashboard-page>.card:has(.heatmap-grid){z-index:1!important;margin-top:0!important;position:relative!important}.dashboard-bottom-grid{margin-top:18px!important}.dashboard-page>.card:has(.recharts-wrapper):first-of-type{z-index:2!important}.heatmap-cell{height:24px!important;min-height:24px!important}@media (width<=1500px){.chart-card{min-height:350px!important}.dashboard-page>.card:has(.recharts-wrapper):first-of-type{min-height:350px!important}.chart-card .recharts-responsive-container,.dashboard-page .recharts-wrapper,.chart-card .recharts-wrapper{height:260px!important;min-height:260px!important;max-height:260px!important}.dashboard-page>.card:has(.recharts-wrapper):first-of-type .recharts-responsive-container{height:260px!important;min-height:260px!important;max-height:260px!important}}.dashboard-page .kpi-grid{margin-bottom:12px!important}.dashboard-page>.card:has(.recharts-wrapper){height:310px!important;min-height:310px!important;max-height:310px!important;padding:16px 18px 12px!important;overflow:hidden!important}.dashboard-page>.card:has(.recharts-wrapper) .card-title-row{align-items:flex-start!important;min-height:38px!important;margin-bottom:6px!important}.dashboard-page>.card:has(.recharts-wrapper) .recharts-responsive-container{height:225px!important;min-height:225px!important;max-height:225px!important}:is(.dashboard-page>.card:has(.recharts-wrapper) .recharts-wrapper,.dashboard-page>.card:has(.recharts-wrapper) .recharts-surface){max-height:225px!important;overflow:hidden!important}.dashboard-page .recharts-cartesian-axis-tick-value{fill:var(--text-muted)!important;font-size:10.5px!important}:is(.dashboard-page>.card:has(.recharts-wrapper) .section-tabs,.dashboard-page>.card:has(.recharts-wrapper) .chart-tabs,.dashboard-page>.card:has(.recharts-wrapper) .metric-tabs){height:30px!important;min-height:30px!important}:is(.dashboard-page>.card:has(.recharts-wrapper) .section-tab,.dashboard-page>.card:has(.recharts-wrapper) .chart-tab,.dashboard-page>.card:has(.recharts-wrapper) .metric-tab){height:24px!important;min-height:24px!important;padding:0 9px!important;font-size:11px!important}:is(.dashboard-page>.card:has(.recharts-wrapper) .growth-badge,.dashboard-page>.card:has(.recharts-wrapper) .trend-badge){height:26px!important;min-height:26px!important;padding:0 10px!important;font-size:10px!important}.dashboard-page>.card:has(.heatmap-grid){min-height:auto!important;margin-top:0!important;padding:16px 18px!important}.dashboard-page .recharts-xAxis .recharts-cartesian-axis-tick text{font-size:10px!important}@media (width<=1500px){.dashboard-page>.card:has(.recharts-wrapper){height:295px!important;min-height:295px!important;max-height:295px!important}:is(.dashboard-page>.card:has(.recharts-wrapper) .recharts-responsive-container,.dashboard-page>.card:has(.recharts-wrapper) .recharts-wrapper,.dashboard-page>.card:has(.recharts-wrapper) .recharts-surface){height:210px!important;min-height:210px!important;max-height:210px!important}}.login-page{background:var(--app-bg);min-height:100vh;color:var(--text-main);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex}.login-brand img{width:30px;height:30px}.login-brand-title{letter-spacing:-.04em;font-size:19px;font-weight:950}.login-brand-subtitle{color:var(--text-muted);font-size:var(--text-sm);font-weight:850}.login-card{background:var(--surface-solid);border:1px solid var(--border-soft);width:420px;box-shadow:var(--shadow-card);border-radius:12px;padding:28px}.login-card h1{text-align:center;letter-spacing:-.04em;margin:0;font-size:24px!important;font-weight:var(--weight-black)!important}.login-card p{text-align:center;color:var(--text-muted);font-size:var(--text-base);margin:8px 0 22px;font-weight:650}.login-google-button,.login-submit-button{width:100%;height:42px;font-size:var(--text-base);cursor:pointer;border-radius:10px;font-weight:850}.login-google-button{border:1px solid var(--border-soft);background:var(--surface-solid);color:var(--text-main)}.login-submit-button{border:1px solid var(--primary);background:var(--primary);color:var(--surface-solid);margin-top:16px}.login-divider{color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--weight-bold);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0;display:grid}.login-divider span{background:var(--border-soft);height:1px}.login-field{color:var(--text-main);font-size:var(--text-sm);gap:8px;margin-top:14px;font-weight:850;display:grid}.login-field input,.settings-input{border:1px solid var(--border-soft);background:var(--surface-solid);width:100%;height:38px;color:var(--text-main);font-size:var(--text-base);border-radius:9px;padding:0 12px;font-weight:650}.login-error{background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-extrabold);border-radius:10px;margin-top:12px;padding:10px 12px}.login-hint,.login-footer{color:var(--text-soft);text-align:center;font-size:var(--text-xs);margin-top:14px;font-weight:650}.login-footer{max-width:420px;line-height:1.45}.sidebar-account-profile{position:relative;background:0 0!important;border:0!important;padding:0!important}.sidebar-profile-button{border:1px solid var(--border-soft);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px;display:grid}.sidebar-avatar,.profile-avatar-large{background:var(--text-main);color:#fff;font-weight:var(--weight-black);border-radius:999px;justify-content:center;align-items:center;display:flex}.sidebar-avatar{width:36px;height:36px;font-size:var(--text-xs)}.sidebar-profile-text{min-width:0}.sidebar-profile-dots{color:var(--text-muted);font-size:18px;font-weight:var(--weight-black)}.sidebar-profile-menu{z-index:50;border:1px solid var(--border-soft);background:#fff;border-radius:12px;position:absolute;bottom:68px;left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0f172a24}.sidebar-profile-menu-head{border-bottom:1px solid #eef0f4;gap:4px;padding:13px 14px;display:grid}.sidebar-profile-menu-head b{color:var(--text-main);font-size:var(--text-sm)}.sidebar-profile-menu-head span{color:var(--text-muted);font-size:var(--text-xs)}.sidebar-profile-menu button{width:100%;height:38px;color:var(--text-main);text-align:left;font-size:var(--text-sm);cursor:pointer;background:#fff;border:0;padding:0 14px;font-weight:750}.sidebar-profile-menu button:hover{background:var(--surface-muted)}.settings-page{max-width:1180px!important}.settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:flex-start;gap:34px;display:grid}.settings-sidebar{gap:8px;display:grid;position:sticky;top:24px}.settings-sidebar h2{color:var(--text-main);font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:-.04em;margin:0 0 14px}.settings-nav-item{height:42px;color:var(--text-muted);text-align:left;font-size:var(--text-base);font-weight:var(--weight-extrabold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 14px}.settings-nav-item:hover{background:var(--surface-muted);color:var(--text-main)}.settings-nav-item.active{background:var(--surface-muted);color:var(--text-main);border-color:var(--border-soft)}.settings-content{max-width:820px}.settings-heading{margin-bottom:20px}.settings-heading h1{color:var(--text-main);letter-spacing:-.05em;margin:0;font-size:var(--text-metric)!important;font-weight:var(--weight-black)!important}.settings-heading p{color:var(--text-muted);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:8px 0 0}.settings-panel{border:1px solid var(--border-soft);background:#fff;border-radius:12px;margin-bottom:14px;padding:20px;box-shadow:0 1px 2px #0f172a09}.settings-panel h3{color:var(--text-main);font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:-.03em;margin:0}.settings-panel p{color:var(--text-muted);font-size:var(--text-sm);margin:8px 0 0;font-weight:650;line-height:1.45}.settings-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.profile-preview{align-items:center;gap:14px;margin-top:18px;display:flex}.profile-avatar-large{width:62px;height:62px;font-size:18px}.profile-preview b,.profile-preview span{display:block}.profile-preview b{color:var(--text-main);font-size:15px;font-weight:var(--weight-black)}.profile-preview span{color:var(--text-muted);font-size:var(--text-sm);margin-top:4px}.settings-muted-box{background:var(--surface-muted);border:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:12px;margin-top:14px;padding:14px;line-height:1.55}.settings-label{color:var(--text-main);font-size:var(--text-sm);gap:8px;margin-top:14px;font-weight:850;display:grid}.settings-primary-button{border:1px solid var(--text-main);background:var(--text-main);color:#fff;height:38px;font-size:var(--text-sm);font-weight:var(--weight-extrabold);cursor:pointer;border-radius:10px;padding:0 14px}.stores-list{gap:10px;display:grid}.store-card,.token-card{border:1px solid var(--border-soft);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.store-title{color:var(--text-main);font-size:var(--text-lg);font-weight:var(--weight-black)}.store-meta,.token-card span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-top:4px;display:block}.store-actions{align-items:center;gap:10px;display:flex}.store-status{background:var(--success-soft);height:24px;color:var(--success);font-size:var(--text-xs);font-weight:var(--weight-black);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.store-token-badge{height:24px;font-size:var(--text-xs);font-weight:var(--weight-black);border-radius:999px;align-items:center;margin-left:8px;padding:0 9px;display:inline-flex}.store-token-badge.token-bad{color:#c81e1e;background:#fde8e8}.store-token-badge.token-off{color:#6b7280;background:#f1f3f5}.store-token-badge.token-warn{color:#b45309;background:#fef3c7}.store-actions button{height:32px;color:var(--text-main);font-size:var(--text-xs);cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:8px;font-weight:850}.token-card b{color:var(--text-main);font-size:var(--text-base);font-weight:var(--weight-black);display:block}@media (width<=1100px){.settings-layout{grid-template-columns:1fr}.settings-sidebar{position:static}}.sidebar-nav-item.active{background:linear-gradient(135deg, var(--primary) 0%, #1683f7 100%)!important;color:#fff!important;border-color:var(--primary)!important;box-shadow:0 8px 18px #2563eb38!important}.sidebar-nav-item:hover:not(.active){color:#1d4ed8!important;background:#f3f7ff!important}.sidebar-nav-item{letter-spacing:-.01em!important;font-weight:650!important}.sidebar-brand-title{font-weight:var(--weight-extrabold)!important}.sidebar-brand-subtitle,.sidebar-account-name{font-weight:var(--weight-bold)!important}.sidebar-account-shop{font-weight:var(--weight-semibold)!important}.sidebar-profile-button{border-color:#e4e7ec!important;box-shadow:0 1px 2px #0f172a08!important}.sidebar-profile-button:hover{border-color:var(--border-strong)!important;background:#f8fbff!important}.settings-nav-item{color:#667085!important;font-weight:650!important}.settings-nav-item.active{background:var(--surface-muted)!important;color:var(--primary)!important;border-color:var(--border-strong)!important;font-weight:750!important}.settings-nav-item:hover:not(.active){background:var(--surface-muted)!important;color:#1d4ed8!important}.page-title,h1{letter-spacing:-.035em!important;font-weight:780!important}.card-title,.settings-heading h1{font-weight:var(--weight-extrabold)!important;letter-spacing:-.035em!important}.card-subtitle,.settings-heading p,.settings-panel p{font-weight:var(--weight-medium)!important}.kpi-value,.kpi-card-value{letter-spacing:-.045em!important;font-weight:820!important}.kpi-label,.kpi-card-label,.mantine-Table-th{font-weight:var(--weight-bold)!important}.mantine-Table-td{font-weight:var(--weight-medium)!important}.card,.kpi-card,.settings-panel{color:var(--text-main)!important}.refresh-button,.primary-button{background:linear-gradient(135deg, var(--primary) 0%, #1683f7 100%)!important;border-color:var(--primary)!important;font-weight:var(--weight-bold)!important;box-shadow:0 8px 18px #2563eb2e!important}.refresh-button:hover,.primary-button:hover{filter:brightness(1.03);box-shadow:0 10px 22px #2563eb3d!important}.section-tab,.chart-tab,.metric-tab{font-weight:650!important}.section-tab.active,.chart-tab.active,.metric-tab.active{font-weight:750!important}.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)){flex-direction:column!important;height:340px!important;min-height:340px!important;max-height:340px!important;padding:18px 20px 16px!important;display:flex!important;overflow:hidden!important}.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .card-title-row{flex:none!important;min-height:42px!important;margin-bottom:10px!important}.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-responsive-container{flex:auto!important;width:100%!important;height:250px!important;min-height:250px!important;max-height:250px!important}:is(.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-wrapper,.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-surface){height:250px!important;max-height:250px!important;overflow:hidden!important}.dashboard-page>.card:has(.heatmap-grid){height:auto!important;min-height:0!important;max-height:none!important;padding:18px 20px!important;overflow:visible!important}.dashboard-page{gap:16px!important}.dashboard-page .recharts-cartesian-axis-tick-value{font-size:10.5px!important}@media (width<=1500px){.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)){height:320px!important;min-height:320px!important;max-height:320px!important}:is(.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-responsive-container,.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-wrapper,.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-surface){height:232px!important;min-height:232px!important;max-height:232px!important}}.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)){height:310px!important;min-height:310px!important;max-height:310px!important;padding:16px 18px 12px!important}.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .card-title-row{min-height:36px!important;margin-bottom:4px!important}.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-wrapper{width:100%!important}.dashboard-bottom-grid{gap:14px!important;margin-top:14px!important}.sales-funnel-card,.problem-moments-card{min-height:260px!important}.problem-moments-list{gap:8px!important}.problem-moment-row{min-height:46px!important;padding:10px 12px!important}.problem-moment-value{font-size:15px!important}@media (width<=1500px){.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)){height:300px!important;min-height:300px!important;max-height:300px!important}:is(.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-responsive-container,.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-wrapper,.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-surface){height:222px!important;min-height:222px!important;max-height:222px!important}}.settings-textarea{resize:vertical;width:100%;min-height:96px;color:var(--text-main);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:#fff;border:1px solid #dfe3ea;border-radius:10px;padding:12px;line-height:1.45}.settings-textarea:focus,.settings-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2563eb1a}.settings-actions-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.settings-secondary-button{height:38px;color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:10px;padding:0 14px}.settings-secondary-button:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--primary)}.token-status-box{background:var(--surface-muted);border:1px solid var(--border-strong);color:#1d4ed8;font-size:var(--text-sm);font-weight:var(--weight-extrabold);border-radius:12px;margin-top:14px;padding:12px 14px}.store-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.store-status.selected{background:var(--border-soft)!important;color:#1d4ed8!important}.store-actions button:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-muted)}.store-delete-button{border-color:var(--danger-soft)!important;color:var(--danger)!important;background:#fff!important}.store-delete-button:hover{background:var(--danger-soft)!important;color:var(--danger)!important;border-color:#fca5a5!important}.dashboard-page{grid-template-columns:minmax(0,1.65fr) minmax(360px,.95fr)!important;align-items:stretch!important;gap:16px!important;display:grid!important}.dashboard-page>.kpi-grid{grid-area:1/1/auto/-1!important}.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)){grid-area:2/1/auto/2!important;height:360px!important;min-height:360px!important;max-height:360px!important;padding:18px 20px 14px!important;overflow:hidden!important}.sales-funnel-card{grid-area:2/2/auto/3!important;height:360px!important;min-height:360px!important;max-height:360px!important;overflow:hidden!important}.dashboard-page>.card:has(.heatmap-grid){grid-area:3/1/auto/-1!important}.problem-moments-card{grid-area:4/1/auto/-1!important;min-height:auto!important}.problem-moments-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-responsive-container,.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-wrapper,.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-surface){height:270px!important;min-height:270px!important;max-height:270px!important}@media (width<=1280px){.dashboard-page{grid-template-columns:1fr!important}.dashboard-page>.kpi-grid,.sales-funnel-card,.problem-moments-card{grid-area:auto/1/auto/-1!important}.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)){grid-area:auto/1/auto/-1!important}.dashboard-page>.card:has(.heatmap-grid){grid-area:auto/1/auto/-1!important}.sales-funnel-card{height:auto!important;max-height:none!important}.problem-moments-list{grid-template-columns:1fr!important}}section.dashboard-page .problem-moments-card{grid-area:4/1/auto/-1!important}section.dashboard-page .sales-funnel-list{gap:14px!important}section.dashboard-page .sales-funnel-track{height:10px!important}section.dashboard-page .problem-moments-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=1280px){section.dashboard-page{grid-template-columns:1fr!important}:is(section.dashboard-page>.kpi-grid,section.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)),section.dashboard-page .sales-funnel-card,section.dashboard-page>.card:has(.heatmap-grid),section.dashboard-page .problem-moments-card){grid-area:auto/1/auto/-1!important}section.dashboard-page .problem-moments-list{grid-template-columns:1fr!important}}.assortment-products-card,.products-card,.assortment-table-card{overflow:hidden!important}.assortment-table-wrap,.products-table-wrap,.assortment-products-scroll,.products-scroll{border-radius:12px!important;min-height:360px!important;max-height:calc(100vh - 430px)!important;overflow:auto!important}.assortment-products-card table,.products-card table{width:100%!important}.assortment-products-card thead,.products-card thead{z-index:5!important;background:#fff!important;position:sticky!important;top:0!important}.assortment-page .card:has(table){max-height:calc(100vh - 300px)!important;overflow:auto!important}.page-section:has(.assortment-filter-chip) .card:has(table){max-height:calc(100vh - 300px)!important;overflow:auto!important}.assortment-products-scroll{min-height:420px;max-height:calc(100vh - 380px);padding:2px 4px 6px 2px;overflow:hidden auto}.assortment-products-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:14px;display:grid}.assortment-product-card{appearance:none;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:12px;flex-direction:column;width:100%;min-height:330px;padding:0;transition:all .16s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a09}.assortment-product-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.assortment-product-photo{background:var(--surface-muted);border-bottom:1px solid #eef2f7;justify-content:center;align-items:center;height:150px;display:flex}.assortment-product-photo img{object-fit:contain;width:100%;height:100%;display:block}.assortment-product-photo span,.product-detail-photo span{color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--weight-bold)}.assortment-product-body{flex:1;gap:10px;padding:13px;display:grid}.assortment-product-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.assortment-product-topline>span{color:var(--text-muted);font-size:11px;font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assortment-product-title{color:var(--text-main);font-size:var(--text-base);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-weight:760;line-height:1.25;display:-webkit-box;overflow:hidden}.assortment-product-sku{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:11.5px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.assortment-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.assortment-product-metrics div{background:var(--surface-muted);border:1px solid #eef2f7;border-radius:12px;gap:4px;padding:8px;display:grid}.assortment-product-metrics span{color:var(--text-soft);font-size:10.5px;font-weight:750}.assortment-product-metrics b{color:var(--text-main);font-size:var(--text-sm);font-weight:780}.assortment-product-badges,.product-detail-badges,.product-detail-problems{flex-wrap:wrap;gap:6px;display:flex}.assortment-soft-badge,.assortment-problem-badge,.assortment-ok-badge,.product-detail-problems span{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10.5px;font-weight:780;display:inline-flex}.assortment-soft-badge{color:var(--primary);background:#2f80ed1a}.assortment-problem-badge,.product-detail-problems span{background:var(--danger-soft);color:var(--danger)}.assortment-ok-badge,.product-detail-problems .product-status-ok{background:var(--success-soft);color:var(--success)}.assortment-empty-state{border:1px dashed var(--border-strong);background:var(--surface-muted);text-align:center;border-radius:12px;place-content:center;min-height:260px;padding:24px;display:grid}.assortment-empty-state h3{color:var(--text-main);font-size:18px;font-weight:var(--weight-extrabold);margin:0}.assortment-empty-state p{max-width:460px;color:var(--text-muted);font-size:var(--text-sm);margin:8px auto 0;font-weight:550;line-height:1.45}.product-detail-overlay{z-index:200;background:#0f172a2e;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-detail-drawer{border-left:1px solid var(--border-soft);background:#fff;width:min(520px,100vw);height:100vh;padding:22px;overflow-y:auto;box-shadow:-20px 0 60px #0f172a2e}.product-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.product-detail-head h2{color:var(--text-main);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:820}.product-detail-head p{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:5px 0 0}.product-detail-actions{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.product-detail-action-btn{color:var(--sk-text-main);background:var(--sk-surface-soft);border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);cursor:pointer;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.product-detail-action-btn:hover{background:var(--sk-surface);border-color:var(--sk-border-strong)}.product-detail-close{border:1px solid var(--border-soft);width:34px;height:34px;color:var(--text-main);cursor:pointer;background:#fff;border-radius:10px;font-size:22px;line-height:1}.product-detail-photo{background:var(--surface-muted);border:1px solid #eef2f7;border-radius:12px;justify-content:center;align-items:center;height:260px;display:flex;overflow:hidden}.product-detail-photo img{object-fit:contain;width:100%;height:100%}.product-detail-title{color:var(--text-main);letter-spacing:-.025em;margin-top:16px;font-size:18px;font-weight:820;line-height:1.25}.product-detail-badges{margin-top:12px}.product-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.product-detail-kpis div{background:var(--surface-muted);border:1px solid #eef2f7;border-radius:12px;gap:5px;padding:12px;display:grid}.product-detail-kpis span,.product-detail-list span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.product-detail-kpis b,.product-detail-list b{color:var(--text-main);font-size:15px;font-weight:780}.product-detail-section{border-top:1px solid #eef2f7;margin-top:18px;padding-top:16px}.product-detail-section h3{color:var(--text-main);letter-spacing:-.02em;margin:0 0 12px;font-size:15px;font-weight:820}.product-detail-list{gap:10px;display:grid}.product-detail-list div{border-bottom:1px solid var(--surface-muted);justify-content:space-between;gap:16px;padding-bottom:8px;display:flex}@media (width<=1280px){.assortment-products-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}.assortment-products-scroll{min-height:430px!important;max-height:calc(100vh - 390px)!important;overflow:hidden auto!important}.assortment-products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:12px!important}.assortment-product-card{min-height:275px!important}.assortment-product-photo{height:145px!important}.assortment-product-body{gap:8px!important;padding:11px 12px 12px!important}.assortment-product-title{font-size:var(--text-sm)!important;-webkit-line-clamp:2!important;min-height:34px!important}.assortment-product-sku{-webkit-line-clamp:1!important;min-height:15px!important;font-size:10.5px!important}.assortment-card-footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.assortment-card-footer span{color:var(--text-soft);font-size:10px;font-weight:750}.assortment-card-footer b{color:var(--text-main);font-size:15px;font-weight:820}.assortment-card-footer .assortment-problem-badge,.assortment-card-footer .assortment-ok-badge{white-space:nowrap;text-overflow:ellipsis;max-width:120px;overflow:hidden}.assortment-product-metrics{display:none!important}.assortment-products-scroll{scroll-behavior:smooth;min-height:440px!important;max-height:calc(100vh - 390px)!important;padding:2px 4px 18px!important;overflow:hidden auto!important}.assortment-products-scroll::-webkit-scrollbar{width:8px}.assortment-products-scroll::-webkit-scrollbar-track{background:0 0}.assortment-products-scroll::-webkit-scrollbar-thumb{background:#d8dee8;border-radius:999px}.assortment-products-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;align-items:stretch!important;gap:14px!important;display:grid!important}.assortment-product-card{appearance:none;cursor:pointer;text-align:left;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden;background:linear-gradient(#fff 0%,#fbfcff 100%)!important;border:1px solid #e6ebf2!important;border-radius:12px!important;min-height:318px!important;padding:0!important;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s!important;box-shadow:0 1px 2px #0f172a0a,0 14px 34px #0f172a0b!important}.assortment-product-card:hover{transform:translateY(-3px);border-color:#9ec5ff!important;box-shadow:0 10px 24px #0f172a14,0 22px 60px #2563eb1a!important}.assortment-product-card:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.assortment-product-photo{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 30%, #fff 0%, var(--surface-muted) 52%, var(--surface-muted) 100%)!important;border-bottom:1px solid #eef2f7!important;height:166px!important}.assortment-product-photo:after{content:"";filter:blur(7px);opacity:.45;pointer-events:none;background:radial-gradient(#0f172a1a,#0000 68%);height:18px;position:absolute;inset:auto 18px 10px}.assortment-product-photo img{z-index:1;width:100%;max-width:88%;height:100%;max-height:92%;transition:transform .18s;display:block;position:relative;object-fit:contain!important}.assortment-product-card:hover .assortment-product-photo img{transform:scale(1.035)}.assortment-product-photo span{color:var(--text-soft);font-size:var(--text-xs);font-weight:650}.assortment-product-body,.assortment-product-body.compact{flex:1;flex-direction:column!important;gap:9px!important;padding:13px 14px 14px!important;display:flex!important}.assortment-product-topline{min-height:24px;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.assortment-product-topline>span{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden;color:var(--text-muted)!important;font-size:11px!important;font-weight:650!important}.assortment-product-topline .badge,.assortment-product-topline [class*=badge]{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:108px;overflow:hidden}.assortment-product-title{color:var(--text-main)!important;letter-spacing:-.025em!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:35px!important;max-height:35px!important;font-size:13.5px!important;font-weight:720!important;line-height:1.26!important;display:-webkit-box!important;overflow:hidden!important}.assortment-product-sku{letter-spacing:.01em;text-transform:uppercase;color:var(--text-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-height:14px!important;max-height:14px!important;font-size:10.5px!important;font-weight:680!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.assortment-card-footer{padding-top:4px;justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;margin-top:auto!important;display:flex!important}.assortment-card-footer div{gap:2px!important;display:grid!important}.assortment-card-footer div>span{line-height:1.1;color:var(--text-soft)!important;font-size:10px!important;font-weight:var(--weight-bold)!important}.assortment-card-footer b{letter-spacing:-.025em;line-height:1.1;color:var(--text-main)!important;font-size:var(--text-lg)!important;font-weight:780!important}.assortment-card-footer b.positive{color:var(--success)!important}.assortment-card-footer b.negative{color:var(--danger)!important}.assortment-problem-badge,.assortment-ok-badge{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;max-width:128px!important;min-height:24px!important;padding:0 9px!important;font-size:10.3px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.assortment-problem-badge{color:#be123c!important;background:#fff1f2!important;border:1px solid #ffe4e6!important}.assortment-ok-badge{color:#047857!important;background:#ecfdf5!important;border:1px solid #d1fae5!important}.assortment-product-metrics,.assortment-product-badges{display:none!important}.product-detail-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a38!important}.product-detail-drawer{border-left:1px solid var(--border-soft)!important;background:linear-gradient(#fff 0%,#fbfcff 100%)!important;width:min(560px,100vw)!important;box-shadow:-24px 0 80px #0f172a38!important}.product-detail-photo{background:radial-gradient(circle at 50% 30%, #fff 0%, var(--surface-muted) 54%, #eef2f7 100%)!important;border-radius:12px!important;height:300px!important}.product-detail-photo img{max-width:92%;max-height:92%;object-fit:contain!important}.product-detail-title{font-size:19px!important;font-weight:780!important;line-height:1.28!important}.product-detail-kpis div{box-shadow:0 1px 2px #0f172a09;background:#fff!important}.product-copy-line{background:#fff;border:1px solid #eef2f7;border-radius:12px;padding:10px}@media (width<=1440px){.assortment-products-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important}.assortment-product-card{min-height:300px!important}.assortment-product-photo{height:150px!important}}@media (width<=1180px){.assortment-products-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important}}.app-shell,.main-content,.app-main,.page-content{background:#f6f8fb!important}.page-section,section.dashboard-page{padding:28px 28px 34px!important}.app-sidebar{background:#fff!important;border-right:1px solid #e6ebf2!important;width:264px!important;padding:22px 18px!important;box-shadow:8px 0 28px #0f172a09!important}.sidebar-brand{border-bottom:1px solid #eef2f7!important;align-items:center!important;gap:11px!important;height:auto!important;margin:0 0 20px!important;padding:0 0 22px!important;display:flex!important}.sidebar-brand-title{letter-spacing:-.04em!important;color:var(--text-main)!important;font-size:18px!important;font-weight:820!important;line-height:1.05!important}.sidebar-brand-subtitle{font-size:var(--text-sm)!important;color:var(--primary)!important;margin-top:3px!important;font-weight:760!important}.sidebar-nav{gap:8px!important;margin-top:10px!important;display:grid!important}.sidebar-nav-item{height:42px!important;color:var(--text-muted)!important;letter-spacing:-.012em!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:11px!important;padding:0 13px!important;font-size:13.5px!important;font-weight:720!important;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s!important;display:flex!important}.sidebar-nav-item svg{width:17px!important;height:17px!important;color:var(--text-muted)!important;stroke-width:2.1px!important}.sidebar-nav-item:hover:not(.active){border-color:var(--border-soft)!important;color:#1d4ed8!important;background:#f3f7ff!important}.sidebar-nav-item:hover:not(.active) svg{color:var(--primary)!important}.sidebar-nav-item.active{color:#fff!important;background:linear-gradient(#2f8cff 0%,#1677ea 100%)!important;border-color:#0f6dde!important;box-shadow:0 12px 24px #2563eb3d!important}.sidebar-nav-item.active svg,.sidebar-nav-item.active span{color:#fff!important}.sidebar-account{background:0 0!important;border:0!important;margin-top:auto!important;padding:0!important}.sidebar-account-profile{background:#fff!important;border:1px solid #e6ebf2!important;border-radius:12px!important;padding:13px!important;box-shadow:0 10px 28px #0f172a0b!important}.sidebar-account-row{align-items:center!important;gap:10px!important;display:flex!important}.sidebar-account-avatar{background:var(--text-main)!important;color:#fff!important;width:38px!important;height:38px!important;font-size:var(--text-sm)!important;border-radius:50%!important;flex:none!important;place-items:center!important;font-weight:820!important;display:grid!important}.sidebar-account-name{color:var(--text-main)!important;font-size:13.5px!important;font-weight:780!important;line-height:1.2!important}.sidebar-account-shop{color:var(--text-muted)!important;font-size:var(--text-xs)!important;margin-top:3px!important;font-weight:620!important;line-height:1.25!important}section.dashboard-page>.kpi-grid{grid-column:1/-1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.card,.kpi-card,.sales-funnel-card,.problem-moments-card,section.dashboard-page>.card{background:#fff!important;border:1px solid #e4e9f2!important;border-radius:12px!important;box-shadow:0 1px 2px #0f172a09,0 18px 48px #0f172a09!important}.kpi-card{background:radial-gradient(circle at 92% 100%,#10b9811a,#0000 42%),#fff!important;min-height:112px!important;padding:18px 20px!important}.kpi-card:has(.negative){background:radial-gradient(circle at 92% 100%,#ef44441a,#0000 42%),#fff!important}.kpi-card-label,.kpi-card .kpi-label{color:var(--text-main)!important;font-size:var(--text-sm)!important;font-weight:760!important;line-height:1.15!important}.kpi-card-value,.kpi-card .kpi-value{color:#020617!important;font-size:var(--text-metric)!important;letter-spacing:-.055em!important;margin-top:10px!important;font-weight:820!important;line-height:1!important}.kpi-card small,.kpi-card .kpi-subtitle{color:var(--text-muted)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-bold)!important;margin-top:9px!important}section.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .card-title-row{margin-bottom:10px!important}:is(section.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-responsive-container,section.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-wrapper,section.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-surface){height:260px!important;min-height:260px!important;max-height:260px!important}.sales-funnel-row{gap:7px!important;display:grid!important}.sales-funnel-row-header{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;display:flex!important}.sales-funnel-row-title{color:var(--text-main)!important;font-size:var(--text-sm)!important;font-weight:760!important}.sales-funnel-row-value{color:#020617!important;font-size:var(--text-lg)!important;letter-spacing:-.03em!important;font-weight:820!important}.sales-funnel-track{background:#edf2f7!important;border-radius:999px!important;height:9px!important;overflow:hidden!important}.sales-funnel-fill{background:linear-gradient(90deg, #93c5fd 0%, var(--primary) 100%)!important;border-radius:999px!important;height:100%!important}.heatmap-cell{border-radius:8px!important}section.dashboard-page .problem-moments-card{grid-area:4/1/auto/-1!important;padding:18px 20px!important}.problem-moments-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.problem-moment-row{border-radius:12px!important;min-height:62px!important;padding:12px 14px!important;transition:transform .16s,box-shadow .16s!important}.problem-moment-row:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0f!important}.problem-moment-title{font-size:var(--text-sm)!important;font-weight:780!important}.problem-moment-subtitle{font-size:var(--text-xs)!important;font-weight:620!important}.problem-moment-value{font-size:17px!important;font-weight:820!important}section.dashboard-page .section-tabs,section.dashboard-page .metric-tabs,section.dashboard-page .chart-tabs{background:var(--surface-muted)!important;border:1px solid #e8edf5!important;border-radius:12px!important;padding:3px!important}section.dashboard-page .section-tab,section.dashboard-page .metric-tab,section.dashboard-page .chart-tab{min-height:30px!important;color:var(--text-muted)!important;font-size:var(--text-xs)!important;border-radius:9px!important;padding:0 11px!important;font-weight:760!important}section.dashboard-page .section-tab.active,section.dashboard-page .metric-tab.active,section.dashboard-page .chart-tab.active{color:var(--text-main)!important;background:#fff!important;box-shadow:0 1px 3px #0f172a14!important}@media (width<=1480px){section.dashboard-page{grid-template-columns:minmax(0,1.45fr) minmax(330px,.9fr)!important}section.dashboard-page>.kpi-grid{grid-template-columns:repeat(5,minmax(150px,1fr))!important}.kpi-card-value,.kpi-card .kpi-value{font-size:27px!important}}@media (width<=1180px){.app-sidebar{width:232px!important}section.dashboard-page{grid-template-columns:1fr!important}:is(section.dashboard-page>.kpi-grid,section.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)),section.dashboard-page .sales-funnel-card,section.dashboard-page>.card:has(.heatmap-grid),section.dashboard-page .problem-moments-card){grid-area:auto/1/auto/-1!important}section.dashboard-page .sales-funnel-card,section.dashboard-page>.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.problem-moments-list{grid-template-columns:1fr!important}}section.dashboard-page{grid-template-columns:minmax(0,1.72fr) minmax(360px,.88fr)!important;align-items:start!important;gap:18px!important;display:grid!important}section.dashboard-page .problem-moments-card{grid-area:4/1/auto/-1!important;width:100%!important}section.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-responsive-container{width:100%!important;height:275px!important;min-height:275px!important;max-height:275px!important;display:block!important;overflow:visible!important}section.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-wrapper{width:100%!important;height:275px!important;min-height:275px!important;max-height:275px!important;display:block!important;overflow:visible!important}section.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-surface{width:100%!important;height:275px!important;min-height:275px!important;max-height:275px!important;display:block!important;overflow:visible!important}section.dashboard-page .recharts-cartesian-grid line{stroke:#e8eef7!important;opacity:1!important}section.dashboard-page .recharts-cartesian-axis-tick-value{fill:var(--text-muted)!important;font-size:11px!important;font-weight:650!important}.sales-funnel-card .card-title,.sales-funnel-card h2,.sales-funnel-card h3{letter-spacing:-.035em!important;font-size:18px!important;line-height:1.15!important}.heatmap-grid{width:100%!important}.problem-moments-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.problem-moment-row{min-height:58px!important}@media (width<=1280px){section.dashboard-page{grid-template-columns:1fr!important}:is(section.dashboard-page>.kpi-grid,section.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)),section.dashboard-page .sales-funnel-card,section.dashboard-page>.card:has(.heatmap-grid),section.dashboard-page .problem-moments-card){grid-area:auto/1/auto/-1!important}}.app-shell,.app-main,.main-content,.page-content{max-width:100vw!important;overflow-x:hidden!important}.app-main,.main-content{min-width:0!important}section.dashboard-page{box-sizing:border-box!important;grid-template-columns:minmax(0,1.62fr) minmax(330px,.82fr)!important;width:100%!important;max-width:100%!important;padding-right:22px!important}.topbar,.page-toolbar,.header-actions{max-width:100%!important;overflow:visible!important}.sales-funnel-card{max-width:100%!important}@media (width<=1500px){section.dashboard-page{grid-template-columns:minmax(0,1.55fr) minmax(310px,.78fr)!important;gap:16px!important}.kpi-card .kpi-value,.kpi-card-value{font-size:25px!important}.sales-funnel-row-value{font-size:var(--text-base)!important}}section.dashboard-page .dashboard-chart-card,section.dashboard-page .dashboard-chart-card .recharts-responsive-container{visibility:visible!important;opacity:1!important;width:100%!important;height:300px!important;min-height:300px!important;max-height:300px!important;display:block!important}section.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)) .recharts-responsive-container{visibility:visible!important;opacity:1!important;width:100%!important;height:300px!important;min-height:300px!important;max-height:300px!important;display:block!important}section.dashboard-page .recharts-wrapper,section.dashboard-page .recharts-surface{visibility:visible!important;opacity:1!important;width:100%!important;height:300px!important;min-height:300px!important;max-height:300px!important;display:block!important;overflow:visible!important}section.dashboard-page .recharts-layer,section.dashboard-page .recharts-cartesian-grid,section.dashboard-page .recharts-bar,section.dashboard-page .recharts-line,section.dashboard-page .recharts-xAxis,section.dashboard-page .recharts-yAxis{visibility:visible!important;opacity:1!important}section.dashboard-page .recharts-cartesian-grid line{stroke:#e8eef7!important;stroke-width:1px!important;opacity:1!important}section.dashboard-page .recharts-cartesian-axis-line,section.dashboard-page .recharts-cartesian-axis-tick-line{stroke:#d7dee9!important;opacity:1!important}section.dashboard-page .recharts-cartesian-axis-tick-value{fill:var(--text-muted)!important;opacity:1!important;font-size:11px!important;font-weight:650!important}section.dashboard-page .recharts-bar-rectangle path,section.dashboard-page .recharts-rectangle{fill:#8b5cf6!important;opacity:.88!important}section.dashboard-page .recharts-line-curve{stroke:var(--success)!important;stroke-width:2px!important;opacity:1!important}.dashboard-svg-chart{border-radius:12px;width:100%;height:285px;margin-top:8px;overflow:auto hidden}.dashboard-svg-bar{fill:#8b5cf6;opacity:.86;transition:opacity .15s}.dashboard-svg-line{fill:none;stroke:var(--success);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}section.dashboard-page>.kpi-grid{margin-top:0!important}.dashboard-svg-chart{height:270px!important;margin-top:6px!important;padding:0 4px 2px!important}.dashboard-svg-bar{fill:#8b5cf6!important;opacity:.82!important}.dashboard-svg-line{stroke:var(--success)!important;stroke-width:2.1px!important}.sales-funnel-card{padding:18px!important}.problem-moments-card{margin-bottom:18px!important}section.dashboard-page{grid-template-columns:minmax(0,1.58fr) minmax(360px,.9fr)!important;align-items:start!important}section.dashboard-page>.kpi-grid{grid-area:1/1/auto/-1!important}:is(section.dashboard-page>.card:has(.dashboard-svg-chart),section.dashboard-page .problem-moments-card){grid-area:3/2/auto/3!important;width:100%!important;padding:18px!important}section.dashboard-page .problem-moments-list{grid-template-columns:1fr!important;gap:9px!important}@media (width<=1280px){section.dashboard-page{grid-template-columns:1fr!important}:is(section.dashboard-page>.kpi-grid,section.dashboard-page>.card:has(.dashboard-svg-chart),section.dashboard-page>.card:has(.recharts-wrapper):not(:has(.heatmap-grid)),section.dashboard-page .sales-funnel-card,section.dashboard-page .problem-moments-card,section.dashboard-page .problem-moments-list){grid-template-columns:repeat(2,minmax(0,1fr))!important}}section.dashboard-page{gap:14px!important;padding-top:8px!important}section.dashboard-page>.kpi-grid{gap:14px!important}.kpi-card-value,.kpi-card .kpi-value{font-size:var(--text-2xl)!important}.dashboard-svg-chart{height:245px!important}section.dashboard-page>.card:has(.dashboard-svg-chart){height:245px!important}.heatmap-cell{min-height:24px!important}section.dashboard-page .problem-moment-row{min-height:52px!important;padding:10px 12px!important}.dashboard-svg-chart{border-radius:12px!important;width:100%!important;height:255px!important;margin-top:8px!important;padding:0 4px!important;overflow:hidden!important}.dashboard-svg-chart svg{width:100%!important;min-width:0!important;height:100%!important;display:block!important;overflow:visible!important}.dashboard-svg-grid-line{stroke:#e7edf6!important;stroke-width:1px!important}.dashboard-svg-bar{fill:url(#dashboardBarGradient);transition:opacity .15s,transform .15s;opacity:.9!important}.dashboard-svg-line{filter:drop-shadow(0 2px 4px #16a34a2e);fill:none!important;stroke:var(--success)!important;stroke-width:2.4px!important;stroke-linecap:round!important;stroke-linejoin:round!important}section.dashboard-page{gap:12px!important;padding-top:0!important;padding-bottom:22px!important}.page-toolbar,.topbar,.header-actions{margin-bottom:2px!important}section.dashboard-page>.kpi-grid{gap:12px!important;margin-top:-4px!important}.kpi-card{border-radius:12px!important;min-height:92px!important;padding:14px 16px!important}.kpi-card-label,.kpi-card .kpi-label{font-size:var(--text-xs)!important}.kpi-card-value,.kpi-card .kpi-value{letter-spacing:-.055em!important;margin-top:8px!important;font-size:25px!important}.kpi-card small,.kpi-card .kpi-subtitle{margin-top:7px!important;font-size:11px!important}.dashboard-svg-chart{height:215px!important;margin-top:2px!important}.sales-funnel-row-title{font-size:var(--text-xs)!important}.sales-funnel-row-value{font-size:var(--text-base)!important}section.dashboard-page>.card:has(.heatmap-grid) .card-title-row{margin-bottom:6px!important}.heatmap-grid{gap:4px!important}.heatmap-cell{border-radius:6px!important;min-height:21px!important}.heatmap-hour-label,.heatmap-day-label{font-size:10px!important}section.dashboard-page .problem-moments-card{padding:14px 15px!important}section.dashboard-page .problem-moments-list{gap:7px!important}section.dashboard-page .problem-moment-row{border-radius:12px!important;min-height:48px!important;padding:9px 11px!important}section.dashboard-page .problem-moment-title{font-size:var(--text-xs)!important}section.dashboard-page .problem-moment-subtitle{font-size:11px!important}section.dashboard-page .problem-moment-value{font-size:15px!important}section.dashboard-page .card,section.dashboard-page .kpi-card,section.dashboard-page .sales-funnel-card,section.dashboard-page .problem-moments-card{box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a08!important}.sales-funnel-list{gap:9px!important}.sales-funnel-row{gap:4px!important}.sales-funnel-row-header{min-height:22px!important}.sales-funnel-row-title{font-size:var(--text-xs)!important;line-height:1.15!important}.sales-funnel-row-value{font-size:var(--text-base)!important;line-height:1.15!important}.sales-funnel-track{height:7px!important}.dashboard-svg-chart{background:linear-gradient(#f8fafc73 0%,#fff0 62%)!important;height:225px!important;margin-top:4px!important;padding:0 6px 0 2px!important}.dashboard-svg-bar{filter:drop-shadow(0 5px 8px #8b5cf629);fill:url(#dashboardBarGradient)!important;opacity:.86!important}.dashboard-svg-bar:hover{filter:drop-shadow(0 7px 12px #8b5cf63d);opacity:1!important}.dashboard-svg-line{filter:drop-shadow(0 3px 5px #10a6502e);stroke:#10a650!important;stroke-width:2.6px!important}section.dashboard-page>.card:has(.dashboard-svg-chart) .card-title-row{align-items:flex-start!important;margin-bottom:4px!important}:is(section.dashboard-page>.card:has(.dashboard-svg-chart) .section-tabs,section.dashboard-page>.card:has(.dashboard-svg-chart) .metric-tabs,section.dashboard-page>.card:has(.dashboard-svg-chart) .chart-tabs){transform-origin:100% 0;transform:scale(.96)}section.dashboard-page>.card:has(.dashboard-svg-chart) .card-title{letter-spacing:-.035em!important;font-size:17px!important}section.dashboard-page>.card:has(.dashboard-svg-chart) h2{letter-spacing:-.035em!important;font-size:17px!important}section.dashboard-page>.card:has(.dashboard-svg-chart) h3{letter-spacing:-.035em!important;font-size:17px!important}section.dashboard-page>.card:has(.dashboard-svg-chart) .card-subtitle{font-size:var(--text-xs)!important}section.dashboard-page>.card:has(.dashboard-svg-chart) p{font-size:var(--text-xs)!important}section.dashboard-page>.card:has(.dashboard-svg-chart){background:linear-gradient(#fff 0%,#fbfdff 100%)!important;height:300px!important;min-height:300px!important;max-height:300px!important;padding:15px 18px 12px!important}section.dashboard-page>.card:has(.dashboard-svg-chart) .card-title-row{margin-bottom:2px!important}.dashboard-svg-chart{background:radial-gradient(circle at 50% 10%,#8b5cf60e,#0000 42%),linear-gradient(#f8fafce6 0%,#fff0 72%)!important;border-radius:12px!important;height:205px!important;margin-top:2px!important;padding:0!important}.dashboard-svg-chart svg{width:100%!important;height:100%!important}.dashboard-svg-axis-label{fill:#8a97aa!important;letter-spacing:-.01em!important;font-size:9.8px!important;font-weight:620!important}.dashboard-svg-bar{transition:opacity .15s,transform .15s;fill:url(#dashboardBarGradient)!important;opacity:.72!important;filter:none!important}.dashboard-svg-bar:hover{opacity:.96!important}.dashboard-svg-area{fill:#10a6500e!important;stroke:none!important}:is(section.dashboard-page>.card:has(.dashboard-svg-chart) .section-tabs,section.dashboard-page>.card:has(.dashboard-svg-chart) .metric-tabs,section.dashboard-page>.card:has(.dashboard-svg-chart) .chart-tabs){transform-origin:100% 0!important;background:#f4f7fb!important;transform:scale(.94)!important}section.dashboard-page>.card:has(.dashboard-svg-chart) .card-title{letter-spacing:-.035em!important;font-size:17px!important}section.dashboard-page>.card:has(.dashboard-svg-chart) h2{letter-spacing:-.035em!important;font-size:17px!important}section.dashboard-page>.card:has(.dashboard-svg-chart) h3{letter-spacing:-.035em!important;font-size:17px!important}section.dashboard-page>.card:has(.dashboard-svg-chart) .card-subtitle{font-size:var(--text-xs)!important}section.dashboard-page>.card:has(.dashboard-svg-chart) p{font-size:var(--text-xs)!important}section.dashboard-page>.card:has(.dashboard-svg-chart){height:292px!important;min-height:292px!important;max-height:292px!important;padding:15px 18px 12px!important}.dashboard-svg-chart{background:radial-gradient(circle at 50% 8%,#16a34a14,#0000 44%),linear-gradient(#fbfdff 0%,#fff0 78%)!important;border-radius:12px!important;height:202px!important;margin-top:4px!important;padding:0!important;overflow:hidden!important}.dashboard-svg-chart svg{width:100%!important;min-width:0!important;height:100%!important;display:block!important}.dashboard-svg-bar,.dashboard-svg-chart rect.dashboard-svg-bar{display:none!important}.dashboard-svg-grid-line{stroke:#eef3f8!important;stroke-width:1px!important;opacity:.55!important}.dashboard-svg-area{fill:url(#dashboardAreaGradient)!important;stroke:none!important;opacity:1!important}.dashboard-svg-line{fill:none!important;stroke:#10a650!important;stroke-width:3px!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 6px 10px #10a65029)!important}.dashboard-svg-axis-label{fill:#8b98aa!important;font-size:10px!important;font-weight:620!important}@media (width<=1500px){.sales-funnel-list{gap:12px!important}.sales-funnel-row-value{font-size:15px!important}}.sales-funnel-card .card-title-row{margin-bottom:14px!important}.sales-funnel-card .card-title,.sales-funnel-card h2,.sales-funnel-card h3{color:var(--text-main)!important;letter-spacing:-.04em!important;font-size:18px!important;font-weight:820!important;line-height:1.1!important}.sales-funnel-card .card-subtitle,.sales-funnel-card p{color:var(--text-muted)!important;font-size:var(--text-xs)!important;font-weight:620!important;line-height:1.25!important}.sales-funnel-list{gap:13px!important;display:grid!important}.sales-funnel-row{gap:7px!important;padding:0!important;display:grid!important;position:relative!important}.sales-funnel-row-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;min-height:28px!important;display:grid!important}.sales-funnel-row-title{color:var(--text-main)!important;letter-spacing:-.015em!important;font-size:12.5px!important;font-weight:780!important;line-height:1.1!important}.sales-funnel-row-subtitle,.sales-funnel-row small{color:var(--text-muted)!important;font-size:11.5px!important;font-weight:650!important;line-height:1.1!important}.sales-funnel-row-value{color:#020617!important;font-size:var(--text-lg)!important;letter-spacing:-.04em!important;text-align:right!important;white-space:nowrap!important;font-weight:840!important;line-height:1.1!important}.sales-funnel-row-percent{color:var(--text-muted)!important;text-align:right!important;font-size:11px!important;font-weight:780!important;line-height:1!important}.sales-funnel-track{background:#edf3fb!important;border-radius:999px!important;height:8px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px 1px #0f172a0a!important}.sales-funnel-fill{background:linear-gradient(90deg, #93c5fd 0%, var(--primary) 48%, var(--primary) 100%)!important;border-radius:999px!important;max-width:100%!important;height:100%!important;box-shadow:0 4px 10px #2563eb2e!important}.sales-funnel-row:first-child .sales-funnel-fill{background:linear-gradient(90deg, var(--border-strong) 0%, var(--primary) 100%)!important}.sales-funnel-row:last-child .sales-funnel-fill{background:linear-gradient(90deg,#86efac 0%,#22c55e 100%)!important;box-shadow:0 4px 10px #22c55e2e!important}.sales-funnel-row:before{content:"";background:var(--border-strong);border-radius:999px;width:4px;height:4px;position:absolute;top:5px;left:-9px}.sales-funnel-row:last-child:before{background:var(--success-soft)}@media (width<=1500px){.sales-funnel-list{gap:12px!important}.sales-funnel-row-value{font-size:15px!important}}.real-sales-funnel-card .sales-funnel-row.muted{opacity:.72}.real-sales-funnel-card .sales-funnel-row.muted .sales-funnel-label{color:var(--text-muted)!important}.real-sales-funnel-card .sales-funnel-row.muted .sales-funnel-value{color:var(--text-soft)!important}.sales-funnel-empty-line{opacity:.8;background:repeating-linear-gradient(90deg,#dbe3ef 0 8px,#0000 8px 14px);border-radius:999px;width:100%;height:100%}.real-sales-funnel-card .sales-funnel-fill{background:linear-gradient(90deg,#86efac 0%,#22c55e 100%)!important;box-shadow:0 4px 10px #22c55e2e!important}.real-sales-funnel-card{height:350px!important;min-height:350px!important;max-height:350px!important;overflow:visible!important}.real-sales-funnel-card .sales-funnel-label{font-size:12.5px!important;font-weight:var(--weight-extrabold)!important}.real-sales-funnel-card .sales-funnel-meta{color:var(--text-muted)!important;font-size:11px!important;font-weight:650!important}.real-sales-funnel-card .sales-funnel-value{text-align:right!important;white-space:nowrap!important;font-size:15px!important;font-weight:850!important}.real-sales-funnel-card .sales-funnel-value span{color:var(--text-muted)!important;font-size:10.5px!important;font-weight:var(--weight-extrabold)!important;margin-top:2px!important;display:block!important}section.dashboard-page .real-sales-funnel-card,section.dashboard-page .sales-funnel-card.real-sales-funnel-card{height:372px!important;min-height:372px!important;max-height:372px!important;padding:15px 17px 14px!important;overflow:visible!important}.real-sales-funnel-card .card-title{letter-spacing:-.04em!important;font-size:18px!important}.real-sales-funnel-card .card-subtitle{color:var(--text-muted)!important;font-size:11.5px!important;line-height:1.2!important}.real-sales-funnel-card .sales-funnel-row{gap:5px!important}.real-sales-funnel-card .sales-funnel-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.real-sales-funnel-card .sales-funnel-label{color:var(--text-main)!important;font-size:12.5px!important;font-weight:850!important;line-height:1.1!important}.real-sales-funnel-card .sales-funnel-value{color:#020617!important;text-align:right!important;white-space:nowrap!important;font-size:15px!important;font-weight:880!important;line-height:1.05!important}.real-sales-funnel-card .sales-funnel-value span{color:var(--text-muted)!important;font-size:10.5px!important;line-height:1!important;font-weight:var(--weight-extrabold)!important;margin-top:3px!important;display:block!important}.real-sales-funnel-card .sales-funnel-track{background:#edf3fb!important;border-radius:999px!important;height:7px!important;overflow:hidden!important}section.dashboard-page .problem-moments-card{margin-top:4px!important}.real-sales-funnel-card{background:radial-gradient(circle at 92% 0,#3b82f60e,#0000 34%),linear-gradient(#fff 0%,#fbfdff 100%)!important}.real-sales-funnel-card .sales-funnel-list{gap:12px!important}.real-sales-funnel-card .sales-funnel-row{gap:6px!important;padding-left:0!important;position:relative!important}.real-sales-funnel-card .sales-funnel-row:before{display:none!important}.real-sales-funnel-card .sales-funnel-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:14px!important}.real-sales-funnel-card .sales-funnel-label{color:var(--text-main)!important;letter-spacing:-.015em!important;font-size:12.8px!important;font-weight:850!important;line-height:1.1!important}.real-sales-funnel-card .sales-funnel-meta{color:#728198!important;margin-top:4px!important;font-size:11px!important;font-weight:650!important;line-height:1.1!important}.real-sales-funnel-card .sales-funnel-value{min-width:88px!important;font-size:18px!important;line-height:1!important;font-weight:var(--weight-black)!important;letter-spacing:-.055em!important;color:#020617!important;text-align:right!important;white-space:nowrap!important}.real-sales-funnel-card .sales-funnel-value span{color:var(--text-muted)!important;font-size:10.8px!important;line-height:1!important;font-weight:var(--weight-extrabold)!important;letter-spacing:-.01em!important;margin-top:5px!important;display:block!important}.real-sales-funnel-card .sales-funnel-track{background:#edf3fb!important;border-radius:999px!important;height:9px!important;overflow:hidden!important;box-shadow:inset 0 1px 1px #0f172a0a!important}.real-sales-funnel-card .sales-funnel-fill{background:linear-gradient(90deg,#74e39b 0%,#21c45d 100%)!important;border-radius:999px!important;min-width:8px!important;box-shadow:0 5px 12px #22c55e2e!important}.real-sales-funnel-card .sales-funnel-row:first-child .sales-funnel-fill{background:linear-gradient(90deg, #93c5fd 0%, var(--primary) 100%)!important;box-shadow:0 5px 12px #2563eb2e!important}.real-sales-funnel-card .card-subtitle{color:var(--text-muted)!important;margin-top:4px!important;font-size:11.8px!important;font-weight:650!important}.real-sales-funnel-card{background:radial-gradient(circle at 55% 8%,#8b5cf60f,#0000 38%),linear-gradient(#fff 0%,#fbfdff 100%)!important;height:390px!important;min-height:390px!important;max-height:390px!important;padding:20px 22px 18px!important}.real-sales-funnel-card .card-title{letter-spacing:-.045em!important;font-size:19px!important;font-weight:880!important}.real-sales-funnel-card .card-subtitle{font-size:var(--text-xs)!important;color:var(--text-muted)!important;margin-top:6px!important;font-weight:650!important}.real-sales-funnel-card>.sales-funnel-list,.real-sales-funnel-card .sales-funnel-list{display:none!important}.funnel-chart-card-view{border-radius:12px;width:100%;height:285px;margin-top:16px;overflow:hidden}.funnel-chart-card-view svg{width:100%;height:250px;display:block}.funnel-chart-grid-line{stroke:#eef2f7;stroke-width:1px}.funnel-chart-bar{opacity:.9;transition:opacity .15s}.funnel-chart-bar:hover{opacity:1}.funnel-chart-legend{color:var(--text-main);font-size:var(--text-xs);justify-content:center;gap:16px;margin-top:4px;font-weight:650;display:flex}.funnel-chart-legend span{align-items:center;gap:5px;display:inline-flex}.legend-dot{border-radius:999px;width:7px;height:7px;display:inline-block}.legend-dot.views{background:#c7d2fe}.legend-dot.carts{background:#a78bfa}.legend-dot.orders{background:#c084fc}.legend-dot.sales{background:#d946ef}.funnel-chart-card-view{background:radial-gradient(circle at 50% 8%,#8b5cf60e,#0000 42%),linear-gradient(#f8fafcb8 0%,#fff0 70%)!important;border-radius:12px!important;height:300px!important;margin-top:14px!important;position:relative!important}.funnel-chart-bar{filter:drop-shadow(0 5px 9px #2f80ed1f);opacity:.88!important}.funnel-chart-legend{font-size:var(--text-xs)!important;font-weight:var(--weight-bold)!important;gap:14px!important;margin-top:2px!important}.funnel-chart-tooltip-row em{color:var(--success);font-size:11px;font-style:normal;font-weight:var(--weight-extrabold);white-space:nowrap}.funnel-chart-tooltip-row b{color:var(--text-main);font-size:var(--text-xs);white-space:nowrap;font-weight:850}.funnel-chart-card-view{position:relative!important;overflow:visible!important}.funnel-chart-tooltip{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#fffffff7;border:1px solid #e2e8f0f2;border-radius:12px;width:238px;padding:12px 13px;position:absolute;box-shadow:0 22px 46px #0f172a24,0 2px 8px #0f172a0f}.funnel-chart-tooltip-date{color:var(--text-main);font-size:var(--text-sm);letter-spacing:-.02em;margin-bottom:9px;font-weight:880}.funnel-chart-tooltip-row{min-height:24px;color:var(--text-muted);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;font-weight:650;display:grid}.funnel-chart-tooltip-row span{align-items:center;gap:7px;min-width:0;display:inline-flex}.funnel-chart-tooltip-row em{color:var(--success);white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.funnel-chart-tooltip-row b{color:var(--text-main);font-size:12.5px;font-weight:var(--weight-black);white-space:nowrap}.funnel-chart-bar{cursor:pointer}.real-sales-funnel-card{background:radial-gradient(circle at 80% 4%,#8b5cf614,#0000 34%),linear-gradient(#fff 0%,#fbfdff 100%)!important;height:355px!important;min-height:355px!important;max-height:355px!important;padding:18px 20px 16px!important;overflow:hidden!important}.real-sales-funnel-card .card-title{font-size:18px!important;font-weight:var(--weight-black)!important;letter-spacing:-.05em!important;color:var(--text-main)!important}.real-sales-funnel-card .card-subtitle{color:var(--text-muted)!important;margin-top:4px!important;font-size:11.5px!important;font-weight:650!important;line-height:1.2!important}.funnel-chart-card-view{background:linear-gradient(#f8fafceb 0%,#fff0 70%)!important;border-radius:12px!important;height:255px!important;margin-top:8px!important;overflow:visible!important}.funnel-chart-card-view svg{width:100%!important;height:218px!important;display:block!important;overflow:visible!important}.funnel-chart-grid-line{stroke:#edf2f7!important;stroke-width:1px!important;opacity:.55!important}.funnel-chart-bar{opacity:.92!important;filter:drop-shadow(0 5px 8px #2f80ed1f)!important;transition:opacity .16s,filter .16s,transform .16s!important}.funnel-chart-bar:hover{opacity:1!important;filter:drop-shadow(0 8px 13px #2f80ed2e)!important}.funnel-chart-legend{color:var(--text-main)!important;justify-content:center!important;gap:12px!important;margin-top:-2px!important;font-size:11.5px!important;font-weight:750!important}.funnel-chart-legend span{gap:5px!important}.legend-dot{width:7px!important;height:7px!important;box-shadow:0 0 0 3px #94a3b814!important}.funnel-chart-tooltip{background:#fffffffa!important;border:1px solid #e2e8f0fa!important;border-radius:12px!important;width:230px!important;padding:12px 13px!important;box-shadow:0 22px 46px #0f172a26,0 2px 8px #0f172a0f!important}.funnel-chart-tooltip-date{font-size:var(--text-sm)!important;font-weight:var(--weight-black)!important}.funnel-chart-tooltip-row{min-height:23px!important;font-size:11.8px!important}.funnel-chart-tooltip-row em{color:var(--success)!important;font-size:10.8px!important}.real-sales-funnel-card{height:335px!important;min-height:335px!important;max-height:335px!important;padding:18px 20px 14px!important;overflow:hidden!important}.funnel-chart-card-view{background:radial-gradient(circle at 52% 10%,#8b5cf613,#0000 42%),linear-gradient(#f8fafcc7 0%,#fff0 72%)!important;border-radius:12px!important;height:238px!important;margin-top:6px!important}.funnel-chart-card-view svg{transform:translateY(-2px);height:205px!important}.funnel-chart-grid-line{opacity:.42!important}.funnel-chart-axis-label{fill:#8b97aa!important;font-size:9px!important;font-weight:650!important}.funnel-bar-views{fill:#b9c6ff!important}.funnel-bar-carts{fill:#9d86f7!important}.funnel-bar-orders{fill:#b65df1!important}.funnel-bar-sales{fill:#d829dc!important}.funnel-chart-legend{gap:14px!important;margin-top:-8px!important;font-size:11.8px!important;font-weight:780!important}.legend-dot{width:7px!important;height:7px!important}.funnel-chart-tooltip{border-radius:12px!important;width:220px!important;padding:11px 12px!important;box-shadow:0 18px 38px #0f172a24,0 2px 7px #0f172a0f!important}.funnel-chart-tooltip-date{font-size:var(--text-sm)!important;margin-bottom:8px!important}.funnel-chart-tooltip-row{gap:8px!important;min-height:22px!important;font-size:11.8px!important}.funnel-chart-tooltip-row b{font-size:12.4px!important}.funnel-chart-tooltip-row em{text-align:right!important;min-width:42px!important}.real-sales-funnel-card .card-subtitle{max-width:320px!important}.funnel-chart-tooltip{width:245px!important}.funnel-chart-tooltip-row{grid-template-columns:minmax(0,1fr) 66px auto!important}.funnel-chart-tooltip-row em{text-align:right!important;min-width:66px!important;font-size:11px!important;font-style:normal!important;font-weight:var(--weight-black)!important;white-space:nowrap!important}.funnel-chart-tooltip-row em.positive{color:var(--success)!important}.funnel-chart-tooltip-row em.negative{color:var(--danger)!important}.funnel-chart-tooltip-row em.neutral{color:var(--text-soft)!important}.funnel-chart-tooltip-row b{text-align:right!important;min-width:42px!important}.real-sales-funnel-card{height:318px!important;min-height:318px!important;max-height:318px!important;padding:18px 20px 12px!important}.real-sales-funnel-card .card-title-row{margin-bottom:2px!important}.real-sales-funnel-card .card-title{font-size:19px!important;line-height:1.05!important}.real-sales-funnel-card .card-subtitle{margin-top:4px!important;font-size:11.5px!important}.funnel-chart-card-view{height:218px!important;margin-top:4px!important}.funnel-chart-card-view svg{height:190px!important;transform:translateY(-4px)!important}.funnel-chart-legend{gap:14px!important;margin-top:-13px!important;font-size:11.8px!important}.funnel-chart-tooltip{width:242px!important;padding:11px 12px!important}.funnel-chart-tooltip-row{min-height:22px!important}.funnel-chart-bar{opacity:.98!important;filter:drop-shadow(0 5px 10px #2f80ed29)!important}.funnel-chart-card-view svg{height:195px!important}.funnel-chart-legend{margin-top:-10px!important}.kpi-grid-main .kpi-value{letter-spacing:-.06em!important;font-size:23px!important}.kpi-grid-main .kpi-unit{font-size:10.5px!important}.kpi-grid-main .kpi-hint{white-space:nowrap!important;font-size:10.5px!important}.product-detail-section-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-detail-section-title-row h3{margin:0}.product-detail-section-title-row span{color:var(--text-muted);font-size:11px;font-weight:var(--weight-extrabold);letter-spacing:-.01em}.product-sku-funnel{gap:10px;display:grid}.product-sku-funnel-row{gap:5px;display:grid}.product-sku-funnel-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.product-sku-funnel-head b{color:var(--text-main);font-size:12.5px;font-weight:var(--weight-black);letter-spacing:-.02em;display:block}.product-sku-funnel-head span{color:var(--text-muted);font-size:10.8px;font-weight:var(--weight-bold);margin-top:3px;display:block}.product-sku-funnel-head strong{color:#020617;font-size:var(--text-base);letter-spacing:-.04em;white-space:nowrap;font-weight:950}.product-sku-funnel-track{background:#eef4fb;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 1px 1px #0f172a0a}.product-sku-funnel-track i{border-radius:inherit;background:linear-gradient(90deg, #93c5fd 0%, var(--primary) 100%);height:100%;display:block;box-shadow:0 4px 10px #2563eb29}.product-sku-funnel-row:nth-child(n+2) .product-sku-funnel-track i{background:linear-gradient(90deg,#86efac 0%,#22c55e 100%);box-shadow:0 4px 10px #22c55e29}.product-sku-funnel-empty{background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);border-radius:12px;padding:12px}.product-sku-funnel-section{padding-top:2px!important}.product-sku-funnel{gap:11px!important}.product-sku-funnel-head{align-items:center!important}.product-sku-funnel-head b{font-size:12.8px!important}.product-sku-funnel-head span{color:var(--text-muted)!important;margin-top:4px!important;font-size:11px!important;font-weight:750!important}.product-sku-funnel-head strong{font-size:var(--text-lg)!important;letter-spacing:-.045em!important;font-weight:950!important}.product-sku-funnel-row.green .product-sku-funnel-head strong{color:var(--success)!important}.product-sku-funnel-row.base .product-sku-funnel-head strong{color:#020617!important}.product-sku-funnel-track{background:#edf3fb!important;height:8px!important}.product-sku-funnel-row.base .product-sku-funnel-track i{background:linear-gradient(90deg, #93c5fd 0%, var(--primary) 100%)!important}.product-sku-funnel-row.green .product-sku-funnel-track i{background:linear-gradient(90deg,#86efac 0%,#22c55e 100%)!important}.turnover-page{gap:16px;display:grid}.turnover-tabs{justify-content:flex-start}.turnover-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.turnover-insight-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:16px;display:grid}.turnover-insight-card{min-height:170px}.turnover-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.turnover-risk-card{background:var(--surface-muted);border:1px solid #edf2f7;border-radius:12px;padding:14px}.turnover-risk-card span{color:var(--text-muted);font-size:var(--text-xs);font-weight:750;display:block}.turnover-risk-card b{color:var(--text-main);font-size:26px;font-weight:var(--weight-black);letter-spacing:-.06em;margin-top:8px;display:block}.turnover-risk-card.danger{border-color:var(--danger-soft);background:#fff7f7}.turnover-risk-card.warning{background:#fffaf0;border-color:#fdecc8}.turnover-top-list{gap:9px;display:grid}.turnover-top-row{border-bottom:1px solid var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.turnover-top-row span{color:var(--text-main);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.turnover-top-row b{color:var(--primary);font-size:var(--text-sm);font-weight:var(--weight-black)}.turnover-product-cell{gap:3px;min-width:260px;display:grid}.turnover-product-cell b{color:var(--text-main);font-size:12.8px;font-weight:850;line-height:1.2}.turnover-product-cell span{color:var(--text-muted);font-size:11px;font-weight:650}@media (width<=1500px){.turnover-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.turnover-insight-grid{grid-template-columns:1fr}}.turnover-shop-cell{gap:3px;min-width:180px;display:grid}.turnover-shop-cell b{color:var(--text-main);font-size:12.8px;font-weight:850;line-height:1.2}.turnover-shop-cell span{color:var(--text-muted);font-size:11px;font-weight:650}.invoice-clickable-row:hover{background:var(--surface-muted)!important}.invoice-number-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invoice-number-cell b{color:var(--text-main);font-size:12.8px;font-weight:850}.invoice-details-panel{background:var(--surface-muted);border:1px solid #edf2f7;border-radius:12px;padding:14px}.invoice-details-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.invoice-details-title b{color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-black)}.invoice-details-title span{color:var(--text-muted);font-size:11px;font-weight:750}.invoice-lines-list{gap:8px;display:grid}.invoice-line-row{background:#fff;border:1px solid #eef2f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.invoice-line-row b{color:var(--text-main);font-size:12.5px;font-weight:850;display:block}.invoice-line-row span{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:650;display:block}.invoice-line-row strong{color:#020617;font-size:var(--text-sm);font-weight:var(--weight-black);white-space:nowrap}.invoice-empty-lines{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);background:#fff;border-radius:12px;padding:12px}.turnover-page .table-wrap{max-height:620px!important;overflow:auto!important}.turnover-page .mantine-ScrollArea-root,.turnover-page .mantine-ScrollArea-viewport{max-height:620px!important}.turnover-page table thead{z-index:2;background:#fff;position:sticky;top:0}.invoice-difference-bad{color:#ea580c;min-width:54px;font-size:11px;font-weight:var(--weight-black);background:#fff7ed;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.invoice-difference-ok{min-width:54px;color:var(--success);font-size:11px;font-weight:var(--weight-black);background:#ecfdf5;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.invoice-line-row strong{text-align:right;min-width:130px}.turnover-page .card-title{letter-spacing:-.035em!important}.turnover-page .card-subtitle{color:var(--text-muted)!important;font-weight:650!important}.turnover-page .chip-row{gap:10px!important;margin:14px 0 16px!important}.turnover-page .filter-chip{height:38px!important;color:var(--text-main)!important;font-size:var(--text-sm)!important;letter-spacing:-.025em!important;background:#fff!important;border:1px solid #dbe5f0!important;border-radius:12px!important;padding:0 15px!important;font-weight:850!important;box-shadow:0 1px 2px #0f172a09!important}.turnover-page .filter-chip b{color:inherit!important;margin-left:6px!important;font-weight:950!important}.turnover-page .filter-chip:hover{color:var(--danger)!important;background:#fff7ed!important;border-color:#fdba74!important}.turnover-page .filter-chip.active{color:#fff!important;background:linear-gradient(#fb923c 0%,#f97316 100%)!important;border-color:#f97316!important;box-shadow:0 10px 22px #f973163d,0 2px 6px #f973162e!important}.turnover-page .filter-chip.active[data-status-color]{color:#fff!important;background:linear-gradient(#fb923c 0%,#f97316 100%)!important;border-color:#f97316!important}.turnover-page table th{color:var(--text-muted)!important;letter-spacing:-.01em!important;text-transform:none!important;font-size:11.5px!important;font-weight:850!important}.turnover-page table td{color:var(--text-main)!important;letter-spacing:-.015em!important;font-size:12.4px!important;font-weight:650!important}.turnover-page table td:nth-last-child(-n+3){font-variant-numeric:tabular-nums!important}.invoice-number-cell b{font-size:var(--text-sm)!important;font-weight:var(--weight-black)!important;letter-spacing:-.02em!important}.invoice-number-cell span{color:var(--primary)!important;font-size:11.2px!important;font-weight:var(--weight-extrabold)!important}.invoice-number-cell span:hover{color:#1d4ed8!important}.turnover-page .mantine-Badge-root{min-height:22px!important;font-size:10.5px!important;font-weight:var(--weight-black)!important;letter-spacing:-.005em!important;text-transform:uppercase!important;border-radius:999px!important;padding:0 9px!important}.invoice-difference-bad{color:#ea580c!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.invoice-difference-ok{color:var(--success)!important;border:1px solid var(--success-soft)!important;background:#ecfdf5!important}.invoice-number-cell{align-items:center!important;display:flex!important}.invoice-number-cell b{color:var(--text-main)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-black)!important;letter-spacing:-.02em!important}.invoice-clickable-row{cursor:pointer!important}.invoice-clickable-row:hover .invoice-number-cell b{color:var(--primary)!important}.invoice-details-title-grid{grid-template-columns:minmax(0,1fr) 100px 96px 86px 104px!important;align-items:center!important;gap:12px!important;margin-bottom:10px!important;display:grid!important}.invoice-details-title-grid b{color:var(--text-main)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-black)!important}.invoice-details-title-grid span{color:var(--text-muted)!important;font-size:11px!important;font-weight:var(--weight-extrabold)!important;text-align:right!important}.invoice-details-title-grid strong{color:var(--text-muted)!important;font-size:11px!important;font-weight:var(--weight-black)!important;text-align:right!important;text-transform:none!important}.invoice-line-row strong{text-align:right!important;min-width:auto!important;color:var(--text-main)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-black)!important;font-variant-numeric:tabular-nums!important}.invoice-line-difference-bad{color:#ea580c!important;justify-content:flex-end!important;display:inline-flex!important}.invoice-line-difference-ok{color:var(--success)!important;justify-content:flex-end!important;display:inline-flex!important}.turnover-page .filter-chip[data-status-color=orange]{color:var(--danger)!important;border-color:#fed7aa!important}.turnover-page .filter-chip.active[data-status-color=orange]{color:#fff!important;background:linear-gradient(#fb923c 0%,#f97316 100%)!important;border-color:#f97316!important}.invoice-details-title-grid{grid-template-columns:minmax(0,1fr) 110px 110px 110px!important;padding:0 12px!important}.invoice-details-title-grid>span{display:none!important}.invoice-details-title-grid>strong{text-align:right!important}.invoice-line-row{grid-template-columns:minmax(0,1fr) 110px 110px 110px!important;padding:11px 12px!important}.invoice-line-row>div{min-width:0!important}.invoice-line-row>strong{text-align:right!important;width:100%!important;display:block!important}.invoice-details-title-grid b{min-width:0!important}.invoice-details-title-grid:after{content:"";display:none}.invoice-details-title-compact{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:0!important;padding:0 12px 10px!important;display:flex!important}.invoice-details-title-compact b{color:var(--text-main)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-black)!important}.invoice-details-title-compact span{color:var(--text-muted)!important;font-size:11px!important;font-weight:var(--weight-extrabold)!important}.invoice-details-panel{padding:14px 0 12px!important}.invoice-line-row>div{padding-right:18px!important}.invoice-line-row>strong{text-align:center!important;font-variant-numeric:tabular-nums!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;display:flex!important}.invoice-line-row>strong:last-child{justify-content:center!important}.turnover-page table th,.turnover-page table td{vertical-align:middle!important}.turnover-page table th:nth-last-child(3),.turnover-page table th:nth-last-child(2),.turnover-page table th:last-child,.turnover-page table td:nth-last-child(3),.turnover-page table td:nth-last-child(2),.turnover-page table td:last-child{text-align:center!important;width:120px!important;min-width:120px!important;max-width:120px!important}.turnover-page table th:last-child,.turnover-page table td:last-child{width:104px!important;min-width:104px!important;max-width:104px!important}.invoice-details-panel{background:var(--surface-muted)!important;padding:12px 0!important}.invoice-details-title-compact{padding:0 16px 10px!important}.invoice-lines-list{padding:0 16px!important}.invoice-line-row{grid-template-columns:minmax(0,1fr) 120px 120px 104px!important;column-gap:0!important;padding:11px 0 11px 12px!important}.invoice-line-row>div{min-width:0!important;padding-right:16px!important}.invoice-line-row>strong{text-align:center!important;font-variant-numeric:tabular-nums!important;justify-content:center!important;align-items:center!important;width:120px!important;min-width:120px!important;max-width:120px!important;display:flex!important}.invoice-details-panel{background:var(--surface-muted)!important;border:1px solid #e8eef6!important;border-radius:12px!important;margin:0!important;padding:12px!important}.invoice-lines-list{gap:8px!important;padding:0!important;display:grid!important}.invoice-line-row{background:#fff!important;border:1px solid #edf2f7!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) 120px 120px 104px!important;align-items:center!important;column-gap:0!important;padding:12px 0 12px 14px!important;display:grid!important}.invoice-line-row>div{text-align:left!important;min-width:0!important;padding-right:18px!important}.invoice-line-row>div b{color:var(--text-main)!important;font-size:12.8px!important;font-weight:var(--weight-black)!important;text-align:left!important;line-height:1.25!important;display:block!important}.invoice-line-row>div span{color:var(--text-muted)!important;text-align:left!important;margin-top:4px!important;font-size:11px!important;font-weight:750!important;display:block!important}.invoice-line-row>strong{width:100%!important;min-width:0!important;max-width:none!important;color:var(--text-main)!important;font-size:var(--text-sm)!important;text-align:center!important;font-variant-numeric:tabular-nums!important;justify-content:center!important;align-items:center!important;font-weight:950!important;display:flex!important}.invoice-line-row>strong:last-child{width:104px!important;min-width:104px!important;max-width:104px!important}.invoice-line-difference-bad{color:#ea580c!important}.invoice-line-difference-ok{color:var(--success)!important}.invoice-details-title-grid strong,.invoice-details-title-grid span{display:none!important}.invoice-details-title-compact{justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0 12px 10px!important;display:flex!important}.invoice-details-title-compact b{color:var(--text-main)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-black)!important;letter-spacing:-.02em!important}.invoice-details-title-compact span{color:var(--text-muted)!important;margin-left:auto!important;font-size:11px!important;font-weight:850!important}.invoice-details-title-grid,.invoice-details-title-grid strong,.invoice-details-title-grid span{display:none!important}.invoice-line-row{grid-template-columns:minmax(0,1fr) 120px 120px 104px!important;align-items:center!important;column-gap:0!important}.invoice-line-row>strong{text-align:center!important;font-variant-numeric:tabular-nums!important;justify-content:center!important}.invoice-details-title-compact span{display:inline-flex!important}.invoice-details-title-grid strong,.invoice-details-title-grid span:not(:first-child){display:none!important}.invoice-line-row{grid-template-columns:minmax(0,1fr) 120px 120px 104px!important}.invoice-line-row>strong{text-align:center!important;justify-content:center!important;display:flex!important}.invoice-details-title-compact:after,.invoice-details-title-grid:after,.invoice-details-panel:before,.invoice-details-panel:after{content:none!important;display:none!important}.invoice-details-title-compact{justify-content:flex-start!important;gap:12px!important}.invoice-details-title-compact span{margin-left:0!important}.invoice-line-row{grid-template-columns:minmax(0,1fr) 120px 120px 104px!important;align-items:center!important;column-gap:0!important;padding:11px 0 11px 14px!important}.invoice-line-row>div{text-align:left!important}.invoice-line-row>strong{width:100%!important;min-width:0!important;max-width:none!important;color:var(--text-main)!important;font-variant-numeric:tabular-nums!important;text-align:center!important;justify-content:center!important;align-items:center!important;font-size:12.4px!important;font-weight:850!important;display:flex!important}.invoice-line-row>strong.invoice-line-difference-ok,.invoice-line-row>strong.invoice-line-difference-bad{width:auto!important;min-width:54px!important;max-width:none!important;font-size:11px!important;font-weight:var(--weight-black)!important;border-radius:999px!important;justify-content:center!important;justify-self:center!important;align-items:center!important;padding:4px 8px!important;display:inline-flex!important}.invoice-line-row>strong.invoice-line-difference-ok{color:var(--success)!important;border:1px solid var(--success-soft)!important;background:#ecfdf5!important}.invoice-line-row>strong.invoice-line-difference-bad{color:#ea580c!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.turnover-overview-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.turnover-overview-filters{margin:14px 0 16px!important}.turnover-movement-cell{gap:3px;min-width:170px;display:grid}.turnover-movement-cell b{color:var(--text-main);font-size:12.5px;font-weight:850;line-height:1.2}.turnover-movement-cell span{color:var(--text-muted);font-size:11px;font-weight:650}.turnover-table-card .table-wrap{max-height:650px!important}@media (width<=1500px){.turnover-overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.turnover-sales-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.turnover-sales-feed-card{overflow:visible!important}.turnover-sales-filters{margin:14px 0 16px!important}.sales-feed-list{gap:12px;max-height:680px;padding-right:4px;display:grid;overflow:auto}.sales-feed-item{background:radial-gradient(circle at 98% 0,#2563eb09,#0000 34%),#fff;border:1px solid #edf2f7;border-radius:12px;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid;position:relative;box-shadow:0 1px 2px #0f172a09}.sales-feed-item:hover{border-color:var(--border-soft);background:radial-gradient(circle at 98% 0,#2563eb0e,#0000 34%),#fff}.sales-feed-image{background:var(--surface-muted);width:62px;height:62px;color:var(--text-muted);font-size:11px;font-weight:var(--weight-black);border-radius:12px;justify-content:center;align-items:center;display:flex;overflow:hidden}.sales-feed-image img{object-fit:cover;width:100%;height:100%}.sales-feed-main{gap:5px;min-width:0;display:grid}.sales-feed-meta{color:var(--text-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:750;display:flex}.sales-feed-meta i{color:var(--border-strong);font-style:normal}.sales-feed-title{color:var(--text-main);font-size:var(--text-base);font-weight:var(--weight-black);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.sales-feed-subtitle{color:var(--text-muted);font-size:11px;font-weight:var(--weight-bold)}.sales-feed-context{color:var(--text-muted);font-size:11.2px;font-weight:var(--weight-bold);flex-wrap:wrap;gap:8px;display:flex}.sales-feed-context b{color:var(--text-main);font-weight:var(--weight-black)}.sales-feed-numbers{grid-template-columns:repeat(3,minmax(90px,auto));gap:10px;display:grid}.sales-feed-numbers div{background:var(--surface-muted);border:1px solid #eef2f7;border-radius:12px;min-width:88px;padding:9px 10px}.sales-feed-numbers span{color:var(--text-muted);font-size:10.5px;font-weight:var(--weight-extrabold);display:block}.sales-feed-numbers b{color:var(--text-main);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:12.5px;font-weight:950;display:block}.sales-feed-status{white-space:nowrap;justify-self:end}.sales-feed-empty{background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-sm);text-align:center;border-radius:12px;padding:28px;font-weight:750}@media (width<=1500px){.turnover-sales-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sales-feed-item{grid-template-columns:56px minmax(0,1fr)}.sales-feed-numbers{grid-column:1/-1}.sales-feed-status{position:absolute;top:14px;right:14px}}.sales-operations-table-wrap{background:#fff;border:1px solid #edf2f7;border-radius:12px;max-height:680px!important;overflow:auto!important}.sales-operations-table{min-width:1180px}.sales-operations-table th{height:46px!important;color:var(--text-muted)!important;font-size:11.5px!important;font-weight:var(--weight-black)!important;letter-spacing:-.01em!important;white-space:nowrap!important;background:#fff!important}.sales-operations-table td{height:54px!important;color:var(--text-main)!important;vertical-align:middle!important;font-size:12.5px!important;font-weight:650!important}.sales-operation-icon{color:#fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:950;display:inline-flex}.sales-operation-icon.sales,.sales-operation-icon.stock_risk{background:#fb923c}.sales-operation-icon.returns{background:#f59e0b}.sales-operation-icon.cancelled{background:var(--danger)}.sales-order-number{color:var(--text-main);font-size:12.5px;font-weight:var(--weight-black);font-variant-numeric:tabular-nums}.sales-sku-code{max-width:145px;color:var(--text-main);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:750;display:inline-block;overflow:hidden}.sales-operation-product{gap:3px;min-width:260px;max-width:360px;display:grid}.sales-operation-product b{color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.7px;font-weight:850;line-height:1.25;display:-webkit-box;overflow:hidden}.sales-operation-product span{color:var(--text-muted);font-size:11px;font-weight:var(--weight-bold)}.sales-payout-positive{color:var(--text-main);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:950}.sales-payout-zero{color:var(--text-soft);font-weight:var(--weight-black);font-variant-numeric:tabular-nums;white-space:nowrap}.sales-operations-table .mantine-Badge-root{white-space:nowrap}.turnover-returns-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.turnover-returns-filters{margin:14px 0 16px!important}.turnover-returns-card .table-wrap{max-height:680px!important}.return-percent-ok,.return-percent-warning,.return-percent-bad{min-width:58px;font-size:11px;font-weight:var(--weight-black);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.return-percent-ok{color:var(--success);border:1px solid var(--success-soft);background:#ecfdf5}.return-percent-warning{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa}.return-percent-bad{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-soft)}.return-check-cell{max-width:240px}.return-check-cell b{color:var(--text-main);font-size:var(--text-xs);font-weight:var(--weight-extrabold);line-height:1.25}@media (width<=1500px){.turnover-returns-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.api-inline-note{background:var(--surface-muted);border:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-xs);border-radius:12px;margin:12px 0 10px;padding:10px 12px;font-weight:750}.api-inline-note.warning{color:var(--danger);background:#fff7ed;border-color:#fed7aa}.finance-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}.finance-summary-strip>div{border:1px solid var(--border-soft);background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 10px 25px #0f172a0a}.finance-summary-strip span{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:6px;font-weight:750;display:block}.finance-summary-strip b{color:var(--text-main);font-size:18px;font-weight:var(--weight-black)}@media (width<=900px){.finance-summary-strip{grid-template-columns:1fr}}.app-sidebar{background:linear-gradient(180deg, #fff 0%, var(--surface-muted) 100%);border-right:1px solid #94a3b838}.sidebar-brand{background:#fff;border-radius:12px;padding:14px 12px;box-shadow:0 14px 34px #0f172a0f}.sidebar-brand img{object-fit:contain;width:44px;height:44px}.sidebar-brand-title{letter-spacing:-.04em}.topbar,.page-header,.dashboard-header{border-radius:12px}.kpi-card,.card{border:1px solid #e2e8f0e6;box-shadow:0 18px 48px #0f172a0e}.kpi-value{letter-spacing:-.055em;font-size:32px}.kpi-hint{font-size:var(--text-sm);margin-top:9px}.card-title{font-size:var(--text-xl)}.card-subtitle{font-size:var(--text-sm)}.finance-funnel-card{position:relative}.finance-funnel-card:after{content:"Воронка временно строится по старым данным. Обновим после подключения impressions / card_views / cart_adds из API.";background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-extrabold);border-radius:12px;margin-top:14px;padding:12px 14px;line-height:1.35;display:block}.finance-funnel{opacity:.48;filter:grayscale(.15)}.app-sidebar{background:#fff;border-right:1px solid #e5eaf2;width:280px;padding:24px 18px}.sidebar-nav-item{height:48px;font-size:15px;font-weight:var(--weight-extrabold);border-radius:12px}.sidebar-nav-item.active{background:linear-gradient(135deg,#1677ff 0%,#2f8cff 100%);box-shadow:0 14px 28px #1677ff3d}.sidebar-account{background:#fff;border:1px solid #e5eaf2;border-radius:12px;margin-top:auto;padding:14px;box-shadow:0 18px 40px #0f172a12}.content-topbar{justify-content:flex-end;align-items:center;margin-bottom:28px;display:flex}.kpi-grid{gap:18px;margin-bottom:22px}.kpi-card{min-height:118px;background:radial-gradient(circle at 85% 35%,#22c55e17,#0000 34%),#fff!important;border:1px solid #e5eaf2!important;border-radius:12px!important;padding:22px 24px!important;box-shadow:0 18px 45px #0f172a0e!important}.kpi-card.tone-bad{background:radial-gradient(circle at 85% 35%,#ef44441a,#0000 34%),#fff!important}.kpi-card-value,.kpi-value{margin-top:12px;letter-spacing:-.055em!important;font-size:32px!important;line-height:1!important}.dashboard-card,.chart-card,.heatmap-card,.sales-funnel-card,.attention-card{background:#fff!important;border:1px solid #e5eaf2!important;border-radius:12px!important;box-shadow:0 18px 45px #0f172a0e!important}.app-sidebar{width:280px!important;box-shadow:none!important;background:#fff!important;border-right:1px solid #edf0f3!important}.sidebar-logo,.sidebar-brand{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.sidebar-nav-item{color:#4b5563!important;height:42px!important;box-shadow:none!important;font-weight:var(--weight-bold)!important;background:0 0!important;border-radius:10px!important}.sidebar-nav-item.active{background:var(--surface-muted)!important;color:var(--text-main)!important;box-shadow:none!important}.content-topbar{margin-bottom:22px!important}.kpi-card,.dashboard-card,.chart-card,.heatmap-card,.sales-funnel-card,.attention-card{border:1px solid var(--border-soft)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}.kpi-card{min-height:104px!important;padding:18px 20px!important}.kpi-card-value,.kpi-card .kpi-value{font-size:var(--text-2xl)!important;letter-spacing:-.04em!important}.kpi-card-label,.kpi-label{font-size:var(--text-sm)!important;color:var(--text-main)!important}.dashboard-grid{gap:18px!important}.card-title,.dashboard-card h2,.chart-card h2{letter-spacing:-.03em!important;font-size:18px!important}.card-subtitle,.dashboard-card p,.chart-card p{color:var(--text-muted)!important}.chart-tab,.segment-button,.metric-tab{box-shadow:none!important;background:0 0!important;border-radius:9px!important}.sidebar-account{box-shadow:none!important;border:1px solid var(--border-soft)!important;border-radius:12px!important}.sidebar-logo,.sidebar-brand{box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:10px!important;margin-bottom:34px!important;padding:0 4px!important;display:flex!important}.sidebar-logo img,.sidebar-brand img{object-fit:contain!important;width:32px!important;height:32px!important}.sidebar-logo-text,.sidebar-brand-text{flex-direction:column!important;gap:1px!important;line-height:1.05!important;display:flex!important}.sidebar-logo-title,.sidebar-brand-title{font-size:17px!important;font-weight:var(--weight-black)!important;color:var(--text-main)!important;letter-spacing:-.045em!important}.sidebar-logo-subtitle,.sidebar-brand-subtitle{font-size:var(--text-xs)!important;font-weight:var(--weight-extrabold)!important;color:var(--primary)!important;letter-spacing:-.02em!important}.sidebar-logo img,.sidebar-brand img{width:40px!important;height:40px!important}.sidebar-logo-title,.sidebar-brand-title{font-size:19px!important}.sidebar-logo-subtitle,.sidebar-brand-subtitle{font-size:var(--text-sm)!important}.sidebar-logo,.sidebar-brand{gap:12px!important;margin-bottom:42px!important;padding-left:4px!important}.dashboard-grid{align-items:stretch!important}.chart-card .recharts-wrapper,.sales-funnel-card .recharts-wrapper{height:240px!important}.kpi-grid{align-items:stretch!important}.kpi-card{height:112px!important}.sidebar-nav-item.active,.sidebar-nav-item.active:hover{background:var(--surface-muted)!important;color:var(--text-main)!important;border:1px solid var(--border-soft)!important;box-shadow:none!important}.sidebar-nav-item.active svg{color:var(--text-main)!important;opacity:1!important}.sidebar-nav-item{border:1px solid #0000!important}.sidebar-nav-item:hover{background:var(--surface-muted)!important;border-color:#eef2f7!important}.sidebar-logo,.sidebar-brand{margin-bottom:30px!important}.app-sidebar{padding-top:18px!important}.sidebar-logo,.sidebar-brand{align-items:center!important;margin-top:6px!important;margin-bottom:24px!important}.sidebar-logo img,.sidebar-brand img{width:42px!important;min-width:42px!important;height:42px!important}.sidebar-nav-item.active,.sidebar-nav-item.active:hover{color:var(--text-main)!important;background:#2f80ed1a!important;border-color:#c7d2fe!important}.sidebar-nav-item{color:var(--text-muted)!important}.sidebar-nav-item:hover{background:var(--surface-muted)!important}.kpi-grid{margin-bottom:18px!important}.kpi-card{height:96px!important;min-height:96px!important;padding:16px 18px!important}.kpi-card-value,.kpi-value{font-size:24px!important}.app-shell{background:#f7f8fb!important}.app-sidebar{width:270px!important;box-shadow:none!important;background:#fff!important;border-right:1px solid #e9edf3!important;padding:22px 18px 20px!important}.sidebar-logo,.sidebar-brand{box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:12px!important;margin:0 0 28px!important;padding:0 4px!important;display:flex!important}.sidebar-logo img,.sidebar-brand img{object-fit:contain!important;width:44px!important;min-width:44px!important;height:44px!important}.sidebar-logo-title,.sidebar-brand-title{font-size:19px!important;font-weight:var(--weight-black)!important;letter-spacing:-.045em!important;color:var(--text-main)!important;line-height:1!important}.sidebar-logo-subtitle,.sidebar-brand-subtitle{font-size:var(--text-xs)!important;font-weight:var(--weight-extrabold)!important;color:var(--primary)!important;line-height:1.1!important}.sidebar-nav{gap:6px!important}.sidebar-nav-item{height:42px!important;color:var(--text-muted)!important;font-size:var(--text-base)!important;font-weight:var(--weight-extrabold)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;padding:0 14px!important}.sidebar-nav-item:hover{background:var(--surface-muted)!important;color:var(--text-main)!important;border-color:#edf2f7!important}.sidebar-nav-item.active,.sidebar-nav-item.active:hover{background:var(--surface-muted)!important;border-color:var(--border-soft)!important;color:var(--text-main)!important;box-shadow:none!important}.sidebar-account{border:1px solid var(--border-soft)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:12px!important}.app-main{padding:24px 32px 40px!important}.content-topbar{min-height:44px!important;margin-bottom:20px!important}.topbar-actions{gap:12px!important}.kpi-grid{align-items:stretch!important;gap:14px!important;margin-bottom:18px!important}.kpi-card{border:1px solid var(--border-soft)!important;height:96px!important;min-height:96px!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:15px 18px!important}.kpi-card:before,.kpi-card:after{display:none!important}.kpi-card-label,.kpi-label{font-size:var(--text-xs)!important;font-weight:var(--weight-black)!important;color:var(--text-main)!important}.kpi-card-value,.kpi-value{letter-spacing:-.045em!important;color:#020617!important;margin-top:10px!important;font-size:25px!important;line-height:1!important}.kpi-hint,.kpi-card-hint{font-size:var(--text-xs)!important;color:var(--text-muted)!important;margin-top:8px!important}.dashboard-grid{align-items:stretch!important;gap:18px!important}.chart-card,.sales-funnel-card,.heatmap-card,.attention-card,.dashboard-card{border:1px solid var(--border-soft)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important}.chart-card,.sales-funnel-card{height:330px!important;min-height:330px!important}.heatmap-card,.attention-card{min-height:300px!important}.card-title,.chart-card h2,.sales-funnel-card h2,.heatmap-card h2,.attention-card h2{font-size:18px!important;font-weight:var(--weight-black)!important;letter-spacing:-.035em!important;color:var(--text-main)!important}.card-subtitle,.chart-card p,.sales-funnel-card p,.heatmap-card p,.attention-card p{font-size:var(--text-sm)!important;color:var(--text-muted)!important}.chart-tab,.segment-button,.metric-tab{min-height:32px!important;box-shadow:none!important;background:0 0!important;border-radius:10px!important}.chart-tab.active,.segment-button.active,.metric-tab.active{background:var(--surface-muted)!important;color:var(--text-main)!important;box-shadow:none!important}.sales-funnel-card{opacity:1!important}button,select,input{box-shadow:none!important}.kpi-card{flex-direction:column!important;justify-content:center!important;display:flex!important;overflow:hidden!important}.kpi-card-value,.kpi-value{white-space:nowrap!important}.kpi-hint,.kpi-card-hint{text-overflow:ellipsis!important;min-height:16px!important;display:block!important;overflow:hidden!important}.kpi-grid-main{align-items:stretch!important}.finance-kpi-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.finance-kpi-secondary-grid .kpi-card{background:#fafbfc!important;height:88px!important;min-height:88px!important}.finance-kpi-secondary-grid .kpi-card-value,.finance-kpi-secondary-grid .kpi-value{font-size:22px!important}.finance-summary-strip{margin-top:8px}.finance-kpi-reference-grid .kpi-card{position:relative;border:1px solid var(--border-soft)!important;background:#fff!important;border-radius:12px!important;justify-content:flex-start!important;height:150px!important;min-height:150px!important;padding:22px 24px!important;box-shadow:0 1px 2px #0f172a0a!important}.finance-kpi-reference-grid .kpi-card:before{content:"";background:linear-gradient(135deg, transparent 0 12%, var(--primary) 12% 16%, transparent 16% 30%, var(--primary) 30% 34%, transparent 34% 50%, var(--primary) 50% 54%, transparent 54% 70%, var(--primary) 70% 74%, transparent 74% 100%);opacity:.9;width:72px;height:28px;position:absolute;top:54px;right:24px;display:block!important}.finance-kpi-reference-grid .kpi-card:nth-child(3):before{background:linear-gradient(135deg,#0000 0 16%,#f97316 16% 20%,#0000 20% 42%,#f97316 42% 46%,#0000 46% 70%,#f97316 70% 74%,#0000 74% 100%)}.finance-kpi-reference-grid .kpi-card-label,.finance-kpi-reference-grid .kpi-label{color:var(--text-main)!important;font-size:15px!important;font-weight:850!important}.finance-kpi-reference-grid .kpi-card-value,.finance-kpi-reference-grid .kpi-value{max-width:calc(100% - 90px);font-size:var(--text-metric)!important;letter-spacing:-.045em!important;margin-top:18px!important;line-height:1!important}.finance-kpi-reference-grid .kpi-card .kpi-hint,.finance-kpi-reference-grid .kpi-card-hint{color:var(--text-muted)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-bold)!important;margin-top:12px!important}.finance-kpi-reference-grid .kpi-card:after{content:"Подробнее →";color:var(--primary);font-size:var(--text-base);font-weight:850;position:absolute;bottom:20px;left:24px;display:block!important}.finance-summary-strip{margin-top:0!important;margin-bottom:24px!important}.finance-kpi-reference-grid .kpi-card{padding:22px 24px 54px!important;overflow:hidden!important}.finance-kpi-reference-grid .kpi-card:before{opacity:.85!important;width:58px!important;height:24px!important;top:58px!important;right:26px!important}.finance-kpi-reference-grid .kpi-card-value,.finance-kpi-reference-grid .kpi-value{max-width:calc(100% - 86px)!important;margin-top:18px!important;font-size:29px!important;line-height:1.02!important}.finance-kpi-reference-grid .kpi-card .kpi-hint,.finance-kpi-reference-grid .kpi-card-hint,.finance-kpi-reference-grid .kpi-hint{max-width:calc(100% - 86px)!important;min-height:18px!important;font-size:var(--text-sm)!important;color:var(--text-muted)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:12px!important;line-height:1.25!important;overflow:hidden!important}.finance-kpi-reference-grid .kpi-card:after{font-size:var(--text-base)!important;background:#fff!important;padding-right:8px!important;line-height:1!important;bottom:18px!important;left:24px!important}.finance-kpi-reference-grid .kpi-card{height:156px!important;min-height:156px!important;padding:20px 24px 52px!important}.finance-kpi-reference-grid .kpi-card-value,.finance-kpi-reference-grid .kpi-value{font-size:var(--text-2xl)!important;max-width:calc(100% - 88px)!important}.finance-kpi-reference-grid .kpi-card .kpi-hint,.finance-kpi-reference-grid .kpi-card-hint,.finance-kpi-reference-grid .kpi-hint{max-width:100%!important;margin-top:10px!important;padding-right:92px!important}.finance-kpi-reference-grid .kpi-card:after{z-index:2!important;bottom:18px!important}.finance-kpi-reference-grid .kpi-card:before{top:58px!important;right:24px!important}.finance-kpi-reference-grid .kpi-card:after{content:none!important;display:none!important}.finance-kpi-reference-grid .kpi-card{padding-bottom:24px!important}.finance-kpi-reference-grid .kpi-card .kpi-hint,.finance-kpi-reference-grid .kpi-card-hint,.finance-kpi-reference-grid .kpi-hint{max-width:calc(100% - 90px)!important;padding-right:0!important}.finance-kpi-reference-grid .kpi-card:before{transform:rotate(-12deg);border-bottom:3px solid var(--primary)!important;opacity:.9!important;background:0 0!important;border-radius:50% 20% 0 0!important;width:76px!important;height:38px!important;top:58px!important;right:24px!important}.finance-kpi-reference-grid .kpi-card:nth-child(3):before{border-bottom-color:#f97316!important}.finance-summary-strip{border:1px solid var(--border-soft)!important;background:#fff!important;border-radius:12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}.finance-summary-strip>div{border:0!important;border-right:1px solid var(--border-soft)!important;box-shadow:none!important;border-radius:0!important;padding:22px 24px!important}.finance-summary-strip>div:last-child{border-right:0!important}.finance-expenses-card{border-radius:12px!important}.finance-expense-filter-card,.expense-filter-card,.expense-category-card{min-height:96px!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;position:relative!important}.finance-expense-filter-card.active,.expense-filter-card.active,.expense-category-card.active{background:var(--text-main)!important;color:#fff!important}.legend-dot.impressions{background:var(--border-soft)!important}.funnel-bar-impressions{fill:var(--border-soft)!important}.dashboard-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.dashboard-page-head h1{font-size:var(--text-metric);letter-spacing:-.055em;color:var(--text-main);margin:0;line-height:1}.dashboard-page-head p{color:var(--text-muted);font-size:var(--text-base);margin:8px 0 0}.dashboard-period-pill{border:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-extrabold);background:#fff;border-radius:999px;padding:9px 12px}.dashboard-kpi-grid-clean{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dashboard-kpi-card-clean{border:1px solid var(--border-soft);background:#fff;border-radius:12px;min-height:106px;padding:18px}.dashboard-kpi-card-clean span{color:var(--text-muted);font-size:var(--text-sm);font-weight:850;display:block}.dashboard-kpi-card-clean b{color:var(--text-main);letter-spacing:-.05em;margin-top:14px;font-size:26px;line-height:1;display:block}.dashboard-kpi-card-clean small{color:var(--text-soft);font-size:var(--text-xs);font-weight:var(--weight-extrabold);margin-top:8px;display:block}.dashboard-main-grid-clean{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;margin-bottom:18px;display:grid}.dashboard-panel-clean{border:1px solid var(--border-soft);background:#fff;border-radius:12px;min-height:320px;padding:22px}.dashboard-panel-head-clean{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.dashboard-panel-head-clean h2{letter-spacing:-.035em;color:var(--text-main);margin:0;font-size:18px}.dashboard-panel-head-clean p{color:var(--text-muted);font-size:var(--text-sm);margin:6px 0 0}.dashboard-empty-chart-clean{background:var(--surface-muted);border:1px dashed var(--border-strong);height:220px;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-extrabold);text-align:center;border-radius:12px;justify-content:center;align-items:center;display:flex}@media (width<=1400px){.dashboard-kpi-grid-clean{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-grid-clean{grid-template-columns:1fr}}.custom-period-fields{align-items:center;gap:8px;display:flex}.custom-period-input{min-width:138px;height:42px;color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-extrabold);background:#fff;border:1px solid #d7dee9;border-radius:12px;outline:none;padding:0 12px}.custom-period-input:focus{border-color:#228be6;box-shadow:0 0 0 3px #228be61f}.mobile-bottom-nav{display:none}@media (width<=900px){.app-shell{min-height:100vh}.app-sidebar{display:none!important}.app-main,.main-content{width:100%!important;margin-left:0!important;padding:14px 12px 92px!important}.content-topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f8faeb;grid-template-columns:1fr;gap:10px;padding:10px 0 12px;position:sticky;top:0;display:grid!important}.content-topbar .topbar-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid!important}.content-topbar .mantine-Select-root,.content-topbar .mantine-InputWrapper-root{width:100%!important}.content-topbar .refresh-button,.content-topbar .primary-button{width:100%}.content-title,.page-title,.page-header h1{font-size:22px!important;line-height:1.15!important}.page-header{grid-template-columns:1fr;gap:10px;margin-bottom:14px!important;display:grid!important}.kpi-grid,.dashboard-kpi-grid,.metric-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.kpi-card,.metric-card,.dashboard-card,.settings-panel,.product-card,.assortment-card,.turnover-card,.finance-card{border-radius:12px!important}.settings-layout{grid-template-columns:1fr!important;gap:12px!important}.settings-sidebar,.settings-nav{overflow-x:auto;width:100%!important}.settings-nav{gap:8px;padding-bottom:4px;display:flex!important}.settings-nav button{white-space:nowrap;flex:none}.mobile-bottom-nav{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #e2e8f0e6;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 42px #0f172a2e}.mobile-bottom-nav-item{min-height:44px;color:var(--text-muted);font-size:10.5px;font-weight:var(--weight-extrabold);cursor:pointer;background:0 0;border:0;border-radius:12px}.mobile-bottom-nav-item.active{color:var(--primary);background:#2f80ed1f}}@media (width<=560px){.app-main,.main-content{padding-left:10px!important;padding-right:10px!important}.content-topbar .topbar-actions{grid-template-columns:1fr}.kpi-grid,.dashboard-kpi-grid,.metric-grid,.stats-grid{grid-template-columns:1fr!important}.mobile-bottom-nav{border-radius:12px;bottom:8px;left:8px;right:8px}.mobile-bottom-nav-item{padding:0 2px;font-size:9.5px}}@media (width<=900px){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.app-shell{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.app-sidebar{display:none!important}.app-main{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:14px 10px 92px!important;display:block!important;overflow-x:hidden!important}.content-topbar{width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 14px!important}.topbar-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;max-width:100%!important;display:grid!important}.topbar-actions>*,.topbar-actions .mantine-Select-root,.topbar-actions .mantine-InputWrapper-root,.topbar-actions .refresh-button{width:100%!important;max-width:100%!important}.page-section,.dashboard-page,.finance-page,.assortment-page,.turnover-page,.settings-page,.settings-layout,.settings-content{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}.kpi-grid,.dashboard-kpi-grid,.metric-grid,.stats-grid,.assortment-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:100%!important;display:grid!important}.kpi-card,.metric-card,.dashboard-card,.settings-panel,.product-card,.assortment-card,.turnover-card,.finance-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-bottom-grid,.dashboard-grid,.finance-grid,.turnover-grid,.assortment-grid{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.chart-card,.table-card,.feed-card,.sales-feed-card,.assortment-products-card{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}table{min-width:640px}}@media (width<=560px){.kpi-grid,.dashboard-kpi-grid,.metric-grid,.stats-grid,.assortment-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kpi-card{min-height:92px!important;padding:12px!important}.kpi-value,.kpi-card-value{font-size:24px!important}}@media (width<=900px){*{box-sizing:border-box}html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.app-shell{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow-x:hidden!important}.app-sidebar{display:none!important}.app-main{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:12px 10px 96px!important;display:block!important;position:relative!important;overflow-x:hidden!important}.content-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50!important;background:#f7f8faf0!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 12px!important;padding:8px 0 12px!important;display:grid!important;position:sticky!important;top:0!important}.content-topbar>div,.topbar-actions{width:100%!important;min-width:0!important;max-width:100%!important}.topbar-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.topbar-actions .mantine-Select-root,.topbar-actions .mantine-InputWrapper-root,.topbar-actions button,.topbar-actions .refresh-button,.topbar-actions .primary-button{width:100%!important;min-width:0!important;max-width:100%!important}.content-title{margin:0!important;font-size:22px!important;line-height:1.15!important}.page-section,.dashboard-page,.finance-page,.assortment-page,.turnover-page,.settings-page,.settings-layout,.settings-content,.dashboard-bottom-grid,.dashboard-grid,.finance-grid,.turnover-grid,.assortment-grid,.kpi-grid,.dashboard-kpi-grid,.metric-grid,.stats-grid,.assortment-kpi-grid{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.kpi-grid,.dashboard-kpi-grid,.metric-grid,.stats-grid,.assortment-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.dashboard-bottom-grid,.dashboard-grid,.finance-grid,.turnover-grid,.assortment-grid,.settings-layout{grid-template-columns:1fr!important}.kpi-card,.metric-card,.dashboard-card,.settings-panel,.product-card,.assortment-card,.turnover-card,.finance-card,.chart-card,.table-card{width:100%!important;min-width:0!important;max-width:100%!important}.chart-card,.table-card,.feed-card,.sales-feed-card,.assortment-products-card{overflow-x:auto!important}table{min-width:640px}}@media (width<=560px){.kpi-grid,.dashboard-kpi-grid,.metric-grid,.stats-grid,.assortment-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kpi-card{min-height:90px!important;padding:12px!important}.kpi-value,.kpi-card-value{font-size:23px!important}}@media (width<=900px){.content-topbar{position:static!important}.mobile-bottom-nav{align-items:center;height:58px}.mobile-bottom-nav-item{padding:0 4px!important;font-size:10px!important;line-height:1.05!important}.kpi-card{min-height:112px!important;padding:14px!important}.kpi-card-title,.kpi-title{font-size:var(--text-xs)!important;line-height:1.15!important}.kpi-value,.kpi-card-value{font-size:var(--text-2xl)!important;line-height:1.05!important}.kpi-card small,.kpi-card-subtitle{font-size:11px!important}.assortment-products-card,.products-card,.dashboard-card,.chart-card,.table-card{border-radius:12px!important;padding:16px!important}.assortment-products-card .card-header,.products-card .card-header,.card-header{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;display:grid!important}.assortment-products-card input,.assortment-products-card select,.products-card input,.products-card select{height:42px!important;font-size:var(--text-sm)!important}.assortment-status-grid,.product-status-grid,.status-filter-grid,.assortment-filter-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.product-grid,.products-grid,.assortment-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.product-card{min-height:220px!important;padding:10px!important}.product-card img,.product-image img{object-fit:contain!important;max-height:130px!important}.product-card-title,.product-title{font-size:var(--text-xs)!important;line-height:1.2!important}.dashboard-bottom-grid{grid-template-columns:1fr!important}.attention-grid,.problem-grid,.quick-links-grid,.alerts-grid{grid-template-columns:1fr!important;gap:10px!important}.attention-card,.problem-card,.alert-card{min-height:auto!important;padding:14px!important}.heatmap-card,.funnel-card,.chart-card{overflow-x:auto!important}.heatmap-card>*,.funnel-card>*{min-width:560px}.drawer,.product-drawer,.side-drawer{border-radius:0!important;width:100%!important;max-width:100%!important}.product-drawer h1,.product-drawer h2,.product-drawer h3,.drawer h1,.drawer h2,.drawer h3{font-size:24px!important;line-height:1.15!important}.product-drawer img,.drawer img{object-fit:contain!important;max-height:360px!important}}@media (width<=560px){.app-main{padding-top:10px!important}.content-title{font-size:var(--text-xl)!important}.product-grid,.products-grid,.assortment-products-grid{grid-template-columns:1fr!important}.mobile-bottom-nav{border-radius:12px!important;padding:6px!important;bottom:6px!important;left:6px!important;right:6px!important}.mobile-bottom-nav-item{min-height:42px!important;font-size:9.5px!important}}@media (width<=900px){html,body{position:relative;overflow-x:hidden!important}#root,.app-shell,.app-main,.main-content,.page-section,.dashboard-page,.finance-page,.assortment-page,.turnover-page,.settings-page{width:100%!important;min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.app-main>*,.main-content>*,.page-section>*{min-width:0!important;max-width:100%!important}.content-topbar{overflow:hidden!important}.content-topbar select,.content-topbar button,.content-topbar input,.content-topbar .mantine-Select-root,.content-topbar .mantine-InputWrapper-root{min-width:0!important;max-width:100%!important}.kpi-grid,.dashboard-kpi-grid,.metric-grid,.stats-grid,.assortment-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.kpi-card,.metric-card{min-width:0!important;overflow:hidden!important}.kpi-card *,.metric-card *{min-width:0!important}.kpi-value,.kpi-card-value,.metric-value{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:clamp(24px,7vw,34px)!important;line-height:1.05!important;overflow:hidden!important}.kpi-card-title,.kpi-title,.metric-title{font-size:var(--text-xs)!important;overflow-wrap:anywhere!important;line-height:1.15!important}.kpi-card span,.metric-card span{font-size:11px!important}.dashboard-card,.chart-card,.heatmap-card,.funnel-card,.table-card,.assortment-products-card,.products-card{min-width:0!important;max-width:100%!important}.dashboard-card-header,.chart-card-header,.card-header{grid-template-columns:1fr!important;gap:10px!important;min-width:0!important;display:grid!important}.dashboard-card-header h2,.chart-card-header h2,.card-header h2{font-size:22px!important;line-height:1.1!important}.tabs,.tab-list,.chart-tabs,.dashboard-tabs,.segmented-control{-webkit-overflow-scrolling:touch;white-space:nowrap!important;max-width:100%!important;overflow:auto hidden!important}.tabs button,.tab-list button,.chart-tabs button,.dashboard-tabs button,.segmented-control button{white-space:nowrap!important;flex:none!important}.heatmap-card,.funnel-card{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.heatmap-card>*,.funnel-card>*{min-width:520px!important}.attention-grid,.problem-grid,.quick-links-grid,.alerts-grid{grid-template-columns:1fr!important}.attention-card,.problem-card,.alert-card{min-width:0!important;overflow:hidden!important}.attention-card *,.problem-card *,.alert-card *{overflow-wrap:anywhere!important}.mobile-bottom-nav{max-width:calc(100vw - 12px)!important;padding-bottom:calc(6px + env(safe-area-inset-bottom))!important}}@media (width<=560px){.app-main{padding-left:8px!important;padding-right:8px!important}.kpi-grid,.dashboard-kpi-grid,.metric-grid,.stats-grid,.assortment-kpi-grid{gap:8px!important}.kpi-card,.metric-card{min-height:104px!important;padding:12px!important}.kpi-value,.kpi-card-value,.metric-value{font-size:clamp(22px,8vw,30px)!important}.dashboard-card,.chart-card,.heatmap-card,.funnel-card,.table-card,.assortment-products-card,.products-card{border-radius:12px!important;padding:14px!important}.dashboard-card-header h2,.chart-card-header h2,.card-header h2{font-size:var(--text-xl)!important}}@media (width>=901px){section.dashboard-page,.dashboard-page{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.dashboard-page>.dashboard-main-charts-row,section.dashboard-page>.dashboard-main-charts-row{grid-column:1/-1!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:16px!important;width:100%!important;display:grid!important}.dashboard-page>.dashboard-bottom-grid,section.dashboard-page>.dashboard-bottom-grid{grid-column:1/-1!important;grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr)!important;align-items:stretch!important;gap:16px!important;width:100%!important;display:grid!important}.dashboard-main-charts-row>.real-dynamics-card{grid-column:1!important}.dashboard-main-charts-row>.real-sales-funnel-card{grid-column:2!important}:is(.dashboard-bottom-grid>.card:has(.heatmap-cell),.dashboard-bottom-grid>.orders-heatmap-card,.dashboard-bottom-grid>.heatmap-card){grid-column:1!important}.dashboard-bottom-grid>.problem-moments-card{grid-column:2!important}.dashboard-main-chart-card{box-sizing:border-box!important;height:320px!important;min-height:320px!important;max-height:320px!important;overflow:hidden!important}:is(.dashboard-bottom-grid>.card:has(.heatmap-cell),.dashboard-bottom-grid>.problem-moments-card){box-sizing:border-box!important;height:360px!important;min-height:360px!important;max-height:360px!important;overflow:hidden!important}}@media (width<=900px){.dashboard-page,section.dashboard-page,.dashboard-main-charts-row,.dashboard-bottom-grid{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.dashboard-main-chart-card,.dashboard-bottom-grid>.problem-moments-card{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}.dashboard-bottom-grid>.card:has(.heatmap-cell){height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}}@media (width>=901px){.dashboard-main-charts-row{align-items:start!important}.dashboard-main-charts-row>.dashboard-main-chart-card,.dashboard-main-charts-row>.real-dynamics-card,.dashboard-main-charts-row>.real-sales-funnel-card{grid-row:auto!important;align-self:start!important;margin-top:0!important;margin-bottom:0!important;transform:none!important}.dashboard-main-charts-row>.real-dynamics-card,.dashboard-main-charts-row>.real-sales-funnel-card{height:320px!important;min-height:320px!important;max-height:320px!important}.dashboard-bottom-grid{align-items:start!important;margin-top:0!important}:is(.dashboard-bottom-grid>.card:has(.heatmap-cell),.dashboard-bottom-grid>.problem-moments-card){align-self:start!important;height:360px!important;min-height:360px!important;max-height:360px!important;margin-top:0!important;transform:none!important}.dashboard-main-charts-row{align-items:start!important;margin-bottom:0!important}.dashboard-main-charts-row>.real-dynamics-card,.dashboard-main-charts-row>.real-sales-funnel-card,.dashboard-main-charts-row>.dashboard-main-chart-card{align-self:start!important;height:280px!important;min-height:280px!important;max-height:280px!important;overflow:hidden!important}.real-dynamics-card .dashboard-svg-chart,.real-sales-funnel-card .funnel-chart-card-view{height:200px!important;min-height:200px!important;max-height:200px!important;overflow:hidden!important}.real-dynamics-card svg,.real-sales-funnel-card svg{height:200px!important;min-height:200px!important;max-height:200px!important}.dashboard-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr)!important;grid-auto-flow:column!important;align-items:start!important;gap:16px!important;margin-top:0!important;display:grid!important}:is(.dashboard-bottom-grid>.card:has(.heatmap-cell),.dashboard-bottom-grid>.orders-heatmap-card,.dashboard-bottom-grid>.heatmap-card){grid-area:1/1!important;align-self:start!important;margin-top:0!important;transform:none!important}.dashboard-bottom-grid>.problem-moments-card,.dashboard-bottom-grid .problem-moments-card{grid-area:1/2!important;align-self:start!important;margin-top:0!important;transform:none!important}section.dashboard-page>.dashboard-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(360px,1fr)!important;align-items:start!important;gap:16px!important;margin-top:0!important;display:grid!important}section.dashboard-page>.dashboard-bottom-grid>.problem-moments-card,section.dashboard-page .dashboard-bottom-grid .problem-moments-card{grid-area:1/2!important;place-self:start stretch!important;margin-top:0!important;padding-top:0!important;position:static!important;top:auto!important;transform:none!important}:is(section.dashboard-page>.dashboard-bottom-grid>.card:has(.heatmap-cell),section.dashboard-page>.dashboard-bottom-grid>.orders-heatmap-card,section.dashboard-page>.dashboard-bottom-grid>.heatmap-card){grid-area:1/1!important;align-self:start!important;margin-top:0!important;transform:none!important}}@media (width<=900px){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.app-shell,.app-main,.page-section,.dashboard-page,.finance-page,.assortment-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.app-main{padding-bottom:96px!important;padding-left:10px!important;padding-right:10px!important}.page-section{padding-left:0!important;padding-right:0!important}.topbar,.dashboard-filters,.filters-row,.toolbar-row,.topbar select,.topbar button,.dashboard-filters select,.dashboard-filters button,.filters-row select,.filters-row button,.toolbar-row select,.toolbar-row button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.kpi-grid,.kpi-grid-main,.finance-kpi-grid,.finance-kpi-grid-expenses,.assortment-kpi-grid,.stocks-kpi-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.kpi-card,.metric-card,.summary-card,.finance-expenses-card,.card{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.kpi-card{border-radius:12px!important;padding:14px!important;overflow:hidden!important}.kpi-label,.kpi-card-label{font-size:var(--text-sm)!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.18!important}.kpi-value,.kpi-card-value{white-space:nowrap!important;letter-spacing:-.04em!important;font-size:clamp(26px,8vw,42px)!important;line-height:1.05!important}.kpi-unit{font-size:var(--text-xs)!important;white-space:nowrap!important}.dashboard-main-charts-row,.dashboard-bottom-grid,.finance-layout,.finance-bottom-layout{grid-template-columns:1fr!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.dashboard-main-chart-card,.real-dynamics-card,.real-sales-funnel-card,.sales-funnel-card,.heatmap-card,.orders-heatmap-card,.problem-moments-card,.finance-chart-card,.finance-funnel-card,.finance-operations-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.real-dynamics-card .dashboard-svg-chart,.real-sales-funnel-card .funnel-chart-card-view,.dashboard-main-chart-card svg,.real-dynamics-card svg,.real-sales-funnel-card svg{width:100%!important;max-width:100%!important;height:230px!important;min-height:230px!important;max-height:230px!important;overflow:hidden!important}.segment-control,.tabs,.tab-list,.chart-tabs{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow:auto hidden!important}.segment-control>*,.tabs>*,.tab-list>*,.chart-tabs>*{flex:none!important}.finance-summary-strip,.finance-summary-strip-expenses{grid-template-columns:1fr 1fr 1fr!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.finance-summary-strip>div,.finance-summary-strip-expenses>div{min-width:0!important;padding:14px 12px!important}.finance-summary-strip b,.finance-summary-strip-expenses b{overflow-wrap:anywhere!important;font-size:clamp(18px,5vw,28px)!important;line-height:1.1!important}.finance-expense-filters,.assortment-tabs,.product-tabs{-webkit-overflow-scrolling:touch!important;gap:8px!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.finance-expense-chip,.assortment-tabs>*,.product-tabs>*{flex:none!important}.finance-expenses-table-wrap,.table-wrap,.cost-table-wrap,.assortment-table-wrap{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:auto hidden!important}.finance-expenses-table-wrap table,.table-wrap table,.cost-table-wrap table,.assortment-table-wrap table{min-width:720px!important}.mobile-bottom-nav{box-sizing:border-box!important;z-index:1000!important;width:auto!important;max-width:none!important;bottom:10px!important;left:10px!important;right:10px!important}}@media (width<=430px){.app-main{padding-left:8px!important;padding-right:8px!important}.kpi-grid,.kpi-grid-main,.finance-kpi-grid,.finance-kpi-grid-expenses,.assortment-kpi-grid,.stocks-kpi-grid{gap:8px!important}.kpi-card{min-height:112px!important;padding:12px!important}.kpi-value,.kpi-card-value{font-size:clamp(24px,8.5vw,36px)!important}.mobile-bottom-nav{left:8px!important;right:8px!important}}@media (width<=900px){.finance-kpi-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.finance-kpi-reference-grid>*{width:100%!important;min-width:0!important;max-width:100%!important}.finance-kpi-reference-grid .kpi-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:118px!important;padding:12px!important;overflow:hidden!important}.finance-kpi-reference-grid .kpi-value,.finance-kpi-reference-grid .kpi-card-value,.finance-kpi-reference-grid .metric-value{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;letter-spacing:-.04em!important;font-size:clamp(20px,6.2vw,30px)!important;line-height:1.08!important;overflow:visible!important}.finance-kpi-reference-grid .kpi-label,.finance-kpi-reference-grid .kpi-card-label{font-size:var(--text-xs)!important;overflow-wrap:anywhere!important;line-height:1.18!important}.finance-kpi-reference-grid .kpi-hint,.finance-kpi-reference-grid .kpi-card-hint{font-size:11px!important;line-height:1.25!important}}@media (width<=430px){.finance-kpi-reference-grid{gap:8px!important}.finance-kpi-reference-grid .kpi-card{min-height:112px!important;padding:11px!important}.finance-kpi-reference-grid .kpi-value,.finance-kpi-reference-grid .kpi-card-value,.finance-kpi-reference-grid .metric-value{font-size:clamp(18px,5.8vw,27px)!important}}@media (width<=900px){.finance-kpi-reference-grid .kpi-card svg,.finance-kpi-reference-grid .kpi-card .sparkline,.finance-kpi-reference-grid .kpi-card .mini-chart,.finance-kpi-reference-grid .kpi-card .kpi-sparkline{display:none!important}.finance-kpi-reference-grid .kpi-card{flex-direction:column!important;justify-content:space-between!important;min-height:132px!important;display:flex!important}.finance-kpi-reference-grid .kpi-value,.finance-kpi-reference-grid .kpi-card-value,.finance-kpi-reference-grid .metric-value{white-space:nowrap!important;text-overflow:clip!important;letter-spacing:-.055em!important;font-size:clamp(24px,6.4vw,30px)!important;line-height:1.05!important;overflow:hidden!important}.finance-kpi-reference-grid .kpi-unit,.finance-kpi-reference-grid .metric-unit{font-size:var(--text-xs)!important;white-space:nowrap!important;margin-left:4px!important}.finance-kpi-reference-grid .kpi-hint,.finance-kpi-reference-grid .kpi-card-hint{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.finance-summary-strip,.finance-summary-strip-expenses{overflow:hidden!important}.finance-summary-strip b,.finance-summary-strip-expenses b{white-space:normal!important;overflow-wrap:anywhere!important;letter-spacing:-.04em!important;font-size:clamp(22px,6vw,30px)!important;line-height:1.08!important}.finance-expense-filters{-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;max-width:100%!important;overflow:auto hidden!important}.finance-expense-filters>*,.finance-expense-chip{flex:none!important}}@media (width<=430px){.finance-kpi-reference-grid .kpi-value,.finance-kpi-reference-grid .kpi-card-value,.finance-kpi-reference-grid .metric-value{font-size:clamp(22px,6vw,28px)!important}.finance-kpi-reference-grid .kpi-card{min-height:124px!important}}@media (width<=900px){.finance-kpi-reference-grid .kpi-card,.finance-kpi-reference-grid .kpi-card.tone-good,.finance-kpi-reference-grid .kpi-card.tone-bad,.finance-kpi-reference-grid .kpi-card.tone-neutral{background:#fff!important}.finance-kpi-reference-grid .kpi-value-row{align-items:baseline!important;gap:4px!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:hidden!important}.finance-kpi-reference-grid .kpi-value{white-space:nowrap!important;text-overflow:clip!important;letter-spacing:-.06em!important;max-width:100%!important;font-size:clamp(20px,5.4vw,28px)!important;line-height:1.05!important;overflow:hidden!important}.finance-kpi-reference-grid .kpi-unit{white-space:nowrap!important;flex:none!important;font-size:11px!important}.finance-kpi-reference-grid .kpi-label{margin-bottom:10px!important}.finance-kpi-reference-grid .kpi-hint{margin-top:8px!important}}@media (width<=430px){.finance-kpi-reference-grid .kpi-value{letter-spacing:-.065em!important;font-size:clamp(18px,5vw,25px)!important}}.topbar-title-block{flex-direction:column;gap:6px;min-width:0;display:flex}.sync-status-pill{width:fit-content;max-width:100%;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;background:#ffffffc7;border:1px solid #94a3b847;border-radius:999px;padding:7px 10px;line-height:1.15}.sync-status-pill.error{color:var(--danger);background:#fef2f2e6;border-color:#ef444438}@media (width<=900px){.topbar-title-block{width:100%}.sync-status-pill{white-space:normal;border-radius:12px;width:100%;font-size:11.5px}}.token-card-column{flex-direction:column;align-items:stretch;gap:14px}.token-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.token-input-compact{min-height:74px}.token-error-text{color:var(--danger)!important}.store-status.token-warning{color:var(--danger);background:#fff7ed;border-color:#fb923c59}@media (width<=900px){.token-card-header{flex-direction:column;gap:10px}}.settings-token-list{flex-direction:column;gap:12px;display:flex}.token-card.token-card-column{background:#fff;border:1px solid #94a3b838;border-radius:12px;padding:18px;box-shadow:0 14px 34px #0f172a09}.token-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.token-card-header b{color:var(--text-main);margin-bottom:5px;font-size:15px;line-height:1.2;display:block}.token-card-header span{color:var(--text-muted);font-size:var(--text-sm);line-height:1.35;display:block}.token-input-compact{resize:vertical;background:var(--surface-muted)!important;border-radius:12px!important;min-height:68px!important}.settings-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.token-status-box{background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);border:1px solid #94a3b838;border-radius:12px;padding:10px 12px}.store-status.token-ok{background:var(--success-soft)!important;color:var(--success)!important;border:1px solid #22c55e3d!important}.store-status.token-warning{color:var(--danger)!important;background:#fff7ed!important;border:1px solid #fb923c59!important}.store-status.token-missing{background:var(--surface-muted)!important;color:var(--text-muted)!important;border:1px solid #94a3b847!important}.token-error-text{font-weight:var(--weight-bold);color:var(--danger)!important}@media (width<=900px){.token-card.token-card-column{padding:16px}.token-card-header{grid-template-columns:1fr}.settings-actions-row{grid-template-columns:1fr 1fr;display:grid}.settings-actions-row button{width:100%}}:root{--su-blue:var(--primary);--su-blue-light:var(--primary-soft);--su-border:var(--border-soft);--su-text:var(--text-main);--su-muted:var(--text-muted);--su-hint:var(--text-soft);--su-bg:var(--app-bg)}.app-shell{min-height:100vh!important;display:flex!important}.app-main{background:var(--su-bg)!important;flex:1!important;min-width:0!important;padding:0!important;overflow-x:hidden!important}.page-section{padding:16px 20px 40px!important}.app-sidebar{border-right:1px solid var(--su-border)!important;width:210px!important;min-width:210px!important;height:100vh!important;box-shadow:none!important;background:#fff!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;position:sticky!important;top:0!important}.sidebar-brand{background:0 0!important;border-bottom:1px solid #f0f2f5!important;align-items:center!important;gap:10px!important;padding:16px 14px 14px!important;display:flex!important}.sidebar-brand img{border-radius:50%!important;width:30px!important;height:30px!important}.sidebar-brand-title{font-size:15px!important;font-weight:var(--weight-bold)!important;color:var(--su-blue)!important;letter-spacing:-.01em!important;line-height:1.2!important}.sidebar-brand-subtitle{color:var(--su-hint)!important;font-size:11px!important;font-weight:var(--weight-regular)!important}.sidebar-nav{flex-direction:column!important;flex:1!important;gap:1px!important;padding:10px 8px!important;display:flex!important}.sidebar-nav-item{color:#4b5563!important;width:100%!important;height:36px!important;font-size:var(--text-sm)!important;font-weight:var(--weight-regular)!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:7px!important;align-items:center!important;gap:9px!important;padding:0 10px!important;display:flex!important}.sidebar-nav-item:hover{background:var(--surface-muted)!important;color:var(--su-blue)!important;box-shadow:none!important}.sidebar-nav-item.active{background:var(--su-blue-light)!important;color:var(--su-blue)!important;font-weight:var(--weight-medium)!important;box-shadow:none!important}.sidebar-account{background:0 0!important;border:0!important;border-top:1px solid #f0f2f5!important;border-radius:0!important;margin-top:0!important;padding:10px 8px!important}.sidebar-account-label{display:none!important}.sidebar-account-name{font-weight:var(--weight-medium)!important;font-size:var(--text-xs)!important;color:var(--su-text)!important}.sidebar-account-shop{color:var(--su-hint)!important;font-size:11px!important;font-weight:var(--weight-regular)!important}.sidebar-account-button{border:.5px solid var(--su-border)!important;color:#374151!important;width:100%!important;height:34px!important;font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important;cursor:pointer!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important;margin-top:6px!important}.content-topbar{border-bottom:1px solid var(--su-border)!important;z-index:10!important;height:50px!important;min-height:50px!important;box-shadow:none!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:0!important;padding:0 20px!important;display:flex!important;position:sticky!important;top:0!important}.content-title{font-size:15px!important;font-weight:var(--weight-semibold)!important;letter-spacing:0!important;color:var(--su-text)!important;margin:0!important}.topbar-actions{align-items:center!important;gap:8px!important;display:flex!important}.kpi-card{border:.5px solid var(--su-border)!important;border-top:3px solid var(--border-soft)!important;height:auto!important;min-height:85px!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;padding:12px 14px!important;display:flex!important;overflow:visible!important}.kpi-card.tone-good{border-top-color:var(--su-blue)!important;background:#fff!important}.kpi-card.tone-bad{border:2px solid var(--danger)!important;border-top:2px solid var(--danger)!important;background:#fff!important}.kpi-card.tone-neutral{border-top-color:var(--border-soft)!important;background:#fff!important}.kpi-label{color:var(--su-muted)!important;font-size:11px!important;font-weight:var(--weight-medium)!important;letter-spacing:0!important;margin-bottom:6px!important}.kpi-value{color:var(--su-text)!important;font-size:18px!important;font-weight:var(--weight-semibold)!important;letter-spacing:-.02em!important;line-height:1.2!important}.kpi-unit{color:var(--su-hint)!important;font-size:11px!important;font-weight:var(--weight-regular)!important}.kpi-hint{color:var(--su-muted)!important;font-size:11px!important;font-weight:var(--weight-regular)!important;margin-top:4px!important}.kpi-value-row{align-items:baseline!important;gap:4px!important;display:flex!important}.kpi-grid{gap:10px!important}.kpi-grid-main{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.kpi-grid-main .kpi-card{min-height:90px!important;padding:14px 16px!important}.kpi-grid-main .kpi-value{font-size:22px!important}.kpi-grid-main .kpi-label{font-size:var(--text-xs)!important;margin-bottom:6px!important}.kpi-grid-main .kpi-hint,.kpi-grid-main .kpi-unit{font-size:var(--text-xs)!important}.sidebar-nav-item{font-size:var(--text-xs)!important}@media (width<=900px){.kpi-grid-main{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.kpi-dashboard-main{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;display:grid!important}.login-page{background:var(--app-bg)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:24px!important;min-height:100vh!important;padding:24px!important;display:flex!important;overflow-y:auto!important}.login-brand{align-items:center!important;gap:12px!important;display:flex!important}.login-brand img{border-radius:50%!important;width:40px!important;height:40px!important}.login-brand-title{font-size:22px!important;font-weight:var(--weight-bold)!important;color:var(--primary)!important;line-height:1.2!important}.login-brand-subtitle{font-size:var(--text-xs)!important;color:var(--text-muted)!important;font-weight:var(--weight-regular)!important}.login-card{border:.5px solid var(--border-soft)!important;background:#fff!important;border-radius:12px!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:420px!important;padding:36px 40px!important;display:flex!important;box-shadow:0 4px 24px #1a56db14!important}.login-card h1{font-size:22px!important;font-weight:var(--weight-bold)!important;color:var(--text-main)!important;letter-spacing:-.02em!important;margin:0!important}.login-card p{font-size:var(--text-base)!important;color:var(--text-muted)!important;margin:0!important;line-height:1.5!important}.login-google-button{border:1px solid var(--border-soft)!important;color:#374151!important;width:100%!important;height:42px!important;font-size:var(--text-base)!important;font-weight:var(--weight-medium)!important;cursor:pointer!important;background:#fff!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;transition:background .15s!important;display:flex!important}.login-google-button:hover{background:var(--surface-muted)!important}.login-divider{color:#9ca3af!important;font-size:var(--text-xs)!important;align-items:center!important;gap:12px!important;display:flex!important}.login-divider span{background:var(--border-soft)!important;flex:1!important;height:1px!important}.login-field{font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;color:#374151!important;flex-direction:column!important;gap:6px!important;display:flex!important}.login-field input{border:1px solid var(--border-soft)!important;height:40px!important;font-size:var(--text-base)!important;color:var(--text-main)!important;background:#fff!important;border-radius:8px!important;outline:none!important;padding:0 12px!important;transition:border-color .15s!important}.login-field input:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #1a56db1a!important}.login-submit-button{background:var(--primary)!important;color:#fff!important;width:100%!important;height:42px!important;font-size:var(--text-base)!important;font-weight:var(--weight-semibold)!important;cursor:pointer!important;border:none!important;border-radius:8px!important;margin-top:4px!important;transition:background .15s!important}.login-submit-button:hover{background:#1648c0!important}.login-error{background:var(--danger-soft)!important;border:1px solid var(--danger-soft)!important;font-size:var(--text-sm)!important;color:var(--danger)!important;border-radius:8px!important;padding:10px 14px!important}.login-footer{font-size:var(--text-xs)!important;color:#9ca3af!important;text-align:center!important;max-width:420px!important}.app-sidebar{width:200px!important;min-width:200px!important}.sidebar-nav-item{height:38px!important;font-size:var(--text-sm)!important;gap:10px!important;padding:0 12px!important}.sidebar-nav-item span{opacity:1!important;display:inline!important}.content-topbar{padding:0 24px!important}.content-title{font-size:var(--text-lg)!important;font-weight:var(--weight-semibold)!important;color:var(--text-main)!important}.page-section{background:var(--surface-muted)!important;min-height:calc(100vh - 50px)!important;padding:16px 24px 48px!important}.kpi-dashboard-main .kpi-card{border:1px solid var(--border-soft)!important;border-top:3px solid var(--border-soft)!important;background:#fff!important;box-shadow:0 1px 3px #0000000f!important}.kpi-dashboard-main .kpi-card.tone-good{border:2px solid var(--primary)!important}.kpi-dashboard-main .kpi-card.tone-bad{border:2px solid var(--danger)!important}.card,.chart-card{border:1px solid var(--border-soft)!important;background:#fff!important;border-radius:10px!important;box-shadow:0 1px 3px #0000000f!important}.sync-badge-ok{color:var(--success)!important}.sidebar-nav-item{text-align:left!important;justify-content:flex-start!important;width:100%!important}.sidebar-nav-item span{visibility:visible!important;opacity:1!important;white-space:nowrap!important;display:inline-block!important;overflow:visible!important}.sidebar-nav-item.active{background:var(--surface-muted)!important;color:var(--primary)!important;box-shadow:none!important;border:none!important}.sidebar-nav-item.active svg,.sidebar-nav-item.active span{color:var(--primary)!important}.sidebar-brand img{width:36px!important;height:36px!important}.sidebar-brand-title{font-size:var(--text-lg)!important;font-weight:var(--weight-bold)!important;color:var(--primary)!important}.app-shell-topnav{flex-direction:column!important;min-height:100vh!important}.topnav{border-bottom:1px solid var(--border-soft)!important;z-index:100!important;background:#fff!important;align-items:center!important;gap:32px!important;width:100%!important;height:56px!important;padding:0 24px!important;display:flex!important;position:sticky!important;top:0!important}.topnav-brand{flex-shrink:0!important;align-items:center!important;gap:10px!important;text-decoration:none!important;display:flex!important}.topnav-brand img{border-radius:50%!important;width:32px!important;height:32px!important}.topnav-brand-title{font-size:var(--text-lg)!important;font-weight:var(--weight-bold)!important;color:var(--primary)!important;line-height:1.2!important}.topnav-brand-sub{color:#9ca3af!important;font-size:10px!important;font-weight:var(--weight-regular)!important}.topnav-nav{flex:1!important;align-items:center!important;gap:2px!important;display:flex!important}.topnav-item{color:#4b5563!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:7px!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;transition:all .15s!important;display:flex!important}.topnav-item:hover{background:var(--surface-muted)!important;color:var(--primary)!important}.topnav-item.active{background:var(--surface-muted)!important;color:var(--primary)!important;font-weight:var(--weight-semibold)!important}.topnav-right{flex-shrink:0!important;align-items:center!important;gap:12px!important;margin-left:auto!important;display:flex!important}.app-shell-topnav .app-main{background:var(--surface-muted)!important;flex:1!important;min-width:0!important}.app-shell-topnav .app-sidebar{display:none!important}.app-shell-topnav .content-topbar{background:var(--surface-muted)!important;border-bottom:1px solid var(--border-soft)!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:10px 24px!important;display:flex!important;position:static!important}.app-shell-topnav .topbar-title-block{display:none!important}.app-shell-topnav .sidebar-profile-button{border:1px solid var(--border-soft)!important;cursor:pointer!important;background:#fff!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:6px 10px!important;display:flex!important}.app-shell-topnav .sidebar-avatar{background:var(--primary)!important;color:#fff!important;width:28px!important;height:28px!important;font-size:11px!important;font-weight:var(--weight-semibold)!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;display:flex!important}.app-shell-topnav .sidebar-account-name{font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important;color:var(--text-main)!important}.app-shell-topnav .sidebar-profile-menu{border:1px solid var(--border-soft)!important;z-index:200!important;background:#fff!important;border-radius:10px!important;min-width:180px!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;overflow:hidden!important;box-shadow:0 8px 24px #0000001f!important}.app-shell-topnav .sidebar-profile-menu button{text-align:left!important;width:100%!important;font-size:var(--text-sm)!important;color:#374151!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:10px 16px!important}.app-shell-topnav .sidebar-profile-menu button:hover{background:var(--surface-muted)!important}.topnav-profile-button{border:1px solid var(--border-soft)!important;cursor:pointer!important;font-size:var(--text-xs)!important;background:#fff!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:5px 10px!important;display:flex!important}.topnav-profile-button:hover{background:var(--surface-muted)!important}.topnav-account .sidebar-profile-menu{z-index:9999!important;background:#fff!important;border:1px solid #eef0f4!important;border-radius:16px!important;min-width:268px!important;padding:8px!important;animation:.14s ease-out spmFadeIn!important;position:absolute!important;top:calc(100% + 10px)!important;right:0!important;overflow:hidden!important;box-shadow:0 12px 40px #0f172a29!important}@keyframes spmFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.topnav-account .sidebar-profile-menu-head{border-bottom:1px solid #f1f3f7!important;align-items:center!important;gap:12px!important;margin-bottom:6px!important;padding:10px 10px 12px!important;display:flex!important}.topnav-account .sidebar-profile-menu-avatar{background:linear-gradient(135deg, var(--primary), #6e86f2)!important;color:#fff!important;width:42px!important;height:42px!important;font-size:17px!important;font-weight:var(--weight-bold)!important;border-radius:12px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.topnav-account .sidebar-profile-menu-id{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.topnav-account .sidebar-profile-menu-id b{color:var(--text-main)!important;font-size:var(--text-base)!important;font-weight:var(--weight-semibold)!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.topnav-account .sidebar-profile-menu-id span{color:var(--text-soft)!important;font-size:var(--text-xs)!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.topnav-account .sidebar-profile-menu-list{flex-direction:column!important;gap:2px!important;display:flex!important}.topnav-account .sidebar-profile-menu-item{text-align:left!important;width:100%!important;font-size:var(--text-base)!important;font-weight:var(--weight-medium)!important;color:var(--text-main)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:11px!important;padding:10px 12px!important;transition:background .12s,color .12s!important;display:flex!important}.topnav-account .sidebar-profile-menu-item .spm-icon{color:var(--text-soft)!important;flex-shrink:0!important;transition:color .12s!important}.topnav-account .sidebar-profile-menu-item:hover{color:var(--primary)!important;background:#f4f6fb!important}.topnav-account .sidebar-profile-menu-item:hover .spm-icon{color:var(--primary)!important}.topnav-account .sidebar-profile-menu-divider{background:#f1f3f7!important;height:1px!important;margin:6px 4px!important}.topnav-account .sidebar-profile-menu-logout{color:var(--danger)!important}.topnav-account .sidebar-profile-menu-logout .spm-icon{color:#f0a3a3!important}.topnav-account .sidebar-profile-menu-logout:hover{background:var(--danger-soft)!important;color:var(--danger)!important}.topnav-account .sidebar-profile-menu-logout:hover .spm-icon{color:var(--danger)!important}.kpi-dashboard-main{align-items:stretch!important}.kpi-dashboard-main .kpi-card{height:100%!important;min-height:80px!important;padding:12px 16px!important}.kpi-dashboard-main .kpi-value{font-size:var(--text-xl)!important}.app-shell-topnav .content-topbar{min-height:44px!important;padding:8px 24px!important}.app-shell-topnav .page-section{padding:12px 20px 40px!important}.kpi-dashboard-main{grid-template-rows:1fr 1fr!important}.kpi-dashboard-main .kpi-card{height:100%!important;min-height:unset!important;flex-direction:column!important;justify-content:space-between!important;display:flex!important}.topnav{overflow:visible!important}.topnav-right{position:relative!important;overflow:visible!important}.topnav-account{position:relative!important}.topnav-account .sidebar-profile-menu{border:1px solid var(--border-soft)!important;z-index:99999!important;background:#fff!important;border-radius:10px!important;min-width:200px!important;position:absolute!important;top:calc(100% + 4px)!important;left:auto!important;right:0!important;overflow:visible!important;box-shadow:0 8px 24px #00000026!important}.topnav-account .sidebar-profile-menu{top:calc(100% + 4px)!important;left:auto!important;right:0!important}.topnav-account .sidebar-profile-menu-head{border-bottom:1px solid #f0f0f0!important;padding:12px 16px!important}.topnav-account .sidebar-profile-menu-head b{font-size:var(--text-sm)!important;color:var(--text-main)!important;display:block!important}.topnav-account .sidebar-profile-menu-head span{font-size:var(--text-xs)!important;color:#9ca3af!important}.kpi-dashboard-main{grid-template-rows:auto!important;grid-template-columns:repeat(3,1fr)!important;align-items:stretch!important}.kpi-dashboard-main .kpi-card{box-sizing:border-box!important;height:100%!important}.app-shell-topnav .app-main{flex-direction:column!important;display:flex!important}.app-shell-topnav .page-section{background:var(--surface-muted)!important;flex:1!important;padding:16px 24px 40px!important}.kpi-dashboard-main .kpi-card{border:1px solid var(--border-soft)!important;border-top:3px solid var(--border-soft)!important}.kpi-dashboard-main .kpi-card.tone-good{border-top:3px solid var(--primary)!important}.kpi-dashboard-main .kpi-card.tone-bad{border-top:3px solid #f59e0b!important}.app-shell-topnav .content-topbar{border-bottom:1px solid var(--border-soft)!important;background:#fff!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:8px 24px!important;display:flex!important}.dashboard-page .kpi-dashboard-main{gap:12px!important;margin-bottom:20px!important}.kpi-dashboard-main .kpi-card:first-child{border-top:3px solid var(--primary)!important;background:linear-gradient(135deg,#fff 60%,#f0f7ff 100%)!important}.kpi-dashboard-main .kpi-card{min-height:95px!important;padding:16px 18px!important}.kpi-dashboard-main .kpi-value{font-size:24px!important;font-weight:var(--weight-bold)!important;letter-spacing:-.03em!important}.page-section{background:#f8f9fb!important;padding:20px 24px 48px!important}.card{padding:18px 20px!important}.dashboard-main-charts-row{gap:16px!important;margin-bottom:16px!important}.dashboard-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr)!important;align-items:stretch!important;gap:16px!important;margin-bottom:16px!important;display:grid!important}.dashboard-overview-main{flex-direction:column!important;gap:16px!important;min-width:0!important;display:flex!important}.dashboard-overview-grid>.attention-card{align-self:stretch!important;height:100%!important;margin:0!important}@media (width<=1100px){.dashboard-overview-grid{grid-template-columns:1fr!important}}.dashboard-bottom-grid{gap:16px!important}.topnav-filters{align-items:center!important;gap:8px!important;margin-left:auto!important;display:flex!important}.topnav-custom-period{align-items:center;gap:6px;display:flex}.topnav-right{margin-left:12px!important}*,:before,:after,input,button,select,textarea,.mantine-Select-input,.mantine-Select-dropdown,.mantine-Button-root,.mantine-Text-root,[class*=mantine-]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif!important}.topnav-filters .mantine-Select-input{height:32px!important;min-height:32px!important;font-size:var(--text-sm)!important;border-color:var(--border-soft)!important;border-radius:7px!important}.topnav-filters .mantine-Button-root{height:32px!important;font-size:var(--text-sm)!important;background:var(--primary)!important;border-radius:7px!important;padding:0 12px!important}.sidebar-profile-menu,.topnav-account{z-index:99999!important}.kpi-dashboard-main .kpi-card{z-index:1;position:relative}.topnav{z-index:1000!important}.topnav-account{z-index:1001!important}.sidebar-profile-menu{z-index:1002!important;isolation:isolate!important;background:#fff!important;box-shadow:0 0 0 100vw #0000,0 8px 24px #00000026!important}.sidebar-profile-menu{z-index:999!important;border:1px solid var(--border-soft)!important;background:#fff!important;border-radius:10px!important;min-width:220px!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important;overflow:hidden!important;box-shadow:0 8px 32px #0000002e!important}.sidebar-profile-menu-backdrop{z-index:9998!important;background:#00000003!important;position:fixed!important;inset:0!important}.sidebar-profile-menu{z-index:9999!important;background:#fff!important;box-shadow:0 4px 32px #0003!important}.topnav-account{isolation:isolate!important;z-index:9997!important}.kpi-card,.kpi-card.tone-good,.kpi-card.tone-bad,.kpi-card.tone-neutral,.kpi-dashboard-main .kpi-card{background:#fff!important}.kpi-dashboard-main{isolation:auto!important}.topnav-account:has(.sidebar-profile-menu)~* .kpi-card [style*=background]{isolation:auto!important}.kpi-dashboard-main .kpi-card{will-change:auto!important;transform:translateZ(0)!important}.welcome-page{background:#f8f9fb;min-height:calc(100vh - 100px);padding:40px 32px}.welcome-hero{background:linear-gradient(135deg, var(--primary) 0%, #1e40af 100%);color:#fff;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:32px;padding:48px;display:grid}.welcome-greeting{font-size:var(--text-lg);opacity:.85;font-weight:var(--weight-medium);margin-bottom:12px}.welcome-title{font-size:32px;font-weight:var(--weight-bold);letter-spacing:-.02em;margin-bottom:16px;line-height:1.25}.welcome-subtitle{opacity:.8;margin-bottom:28px;font-size:15px;line-height:1.6}.welcome-cta{color:var(--primary);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;padding:12px 24px;font-family:inherit;transition:all .15s;display:inline-flex}.welcome-cta:hover{background:var(--surface-muted);transform:translateY(-1px)}.welcome-preview{flex-direction:column;gap:12px;display:flex}.welcome-preview-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:10px;padding:14px 18px}.welcome-preview-card.accent{background:#ffffff40;border-color:#fff6}.welcome-preview-label{opacity:.75;font-size:11px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.welcome-preview-value{font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.02em;margin-bottom:2px}.welcome-preview-hint{font-size:var(--text-xs);font-weight:var(--weight-bold);color:#fff;background:#ffffff29;border-radius:999px;align-items:center;gap:4px;margin-top:8px;padding:3px 9px;display:inline-flex}.welcome-features{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.welcome-feature{border:1px solid var(--border-soft);cursor:pointer;background:#fff;border-radius:12px;padding:24px 20px;transition:all .15s}.welcome-feature:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 16px #1a56db1a}.welcome-feature-icon{font-size:var(--text-2xl);margin-bottom:12px}.welcome-feature-title{font-size:15px;font-weight:var(--weight-semibold);color:var(--text-main);margin-bottom:6px}.welcome-feature-desc{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.welcome-title,.welcome-greeting{color:#fff!important}.welcome-subtitle{color:#ffffffd9!important}.welcome-section-title{font-size:18px;font-weight:var(--weight-semibold);color:var(--text-main);margin:32px 0 16px}.welcome-insights-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.welcome-insight-card{border:1px solid var(--border-soft);background:#fff;border-radius:10px;gap:12px;padding:16px;display:flex}.welcome-insight-card.insight-good{border-left:3px solid var(--success)}.welcome-insight-card.insight-warn{border-left:3px solid #f59e0b}.welcome-insight-card.insight-info{border-left:3px solid var(--primary)}.welcome-insight-card.insight-bad{border-left:3px solid var(--danger)}.welcome-insight-icon{flex-shrink:0;font-size:24px}.welcome-insight-text b{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-main);margin-bottom:4px;display:block}.welcome-insight-text p{font-size:var(--text-xs);color:var(--text-muted);margin:0;line-height:1.5}.welcome-materials-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.welcome-material-card{border:1px solid var(--border-soft);background:#fff;border-radius:10px;padding:18px;text-decoration:none;transition:all .15s;display:block}.welcome-material-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #1a56db1a}.welcome-material-tag{font-size:10px;font-weight:var(--weight-semibold);color:var(--primary);background:var(--surface-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:8px;padding:2px 8px;display:inline-block}.welcome-material-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-main);margin-bottom:6px}.welcome-material-desc{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.welcome-partners-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.welcome-partner-card{border:1px solid var(--border-soft);background:#fff;border-radius:10px;padding:18px;position:relative}.welcome-partner-icon{font-size:var(--text-2xl);margin-bottom:10px}.welcome-partner-name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-main);margin-bottom:6px}.welcome-partner-desc{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:10px;line-height:1.5}.welcome-partner-badge{background:var(--success-soft);color:#166534;font-size:11px;font-weight:var(--weight-semibold);border-radius:5px;padding:3px 10px;display:inline-block}.finance-kpi-primary-grid{grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-bottom:12px!important;display:grid!important}.finance-kpi-primary-grid .kpi-card{border-top:3px solid var(--border-soft)!important;min-height:90px!important;padding:14px 16px!important}.finance-kpi-primary-grid .kpi-card:first-child,.finance-kpi-primary-grid .kpi-card:nth-child(2){border-top-color:var(--primary)!important}.finance-kpi-primary-grid .kpi-card:nth-child(3){border-top-color:var(--success)!important}.finance-kpi-primary-grid .kpi-card:nth-child(4){border-top-color:#f59e0b!important}.finance-kpi-secondary-grid,.finance-page .kpi-grid:not(.finance-kpi-primary-grid){grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}.finance-kpi-secondary-grid .kpi-card,.finance-page .kpi-grid:not(.finance-kpi-primary-grid) .kpi-card{min-height:70px!important;padding:12px 16px!important}.finance-kpi-secondary-grid .kpi-value,.finance-page .kpi-grid:not(.finance-kpi-primary-grid) .kpi-value{font-size:var(--text-xl)!important}.expense-filter-tabs{flex-wrap:wrap!important;gap:6px!important;margin-bottom:12px!important;display:flex!important}.expense-filter-tab,.finance-expenses-card .mantine-Button-root{height:32px!important;font-size:var(--text-xs)!important;border-radius:7px!important;padding:0 12px!important}.finance-expenses-table-wrap table{font-size:var(--text-sm)!important}.finance-expenses-table-wrap th{color:var(--text-muted)!important;font-size:11px!important;font-weight:var(--weight-medium)!important;background:var(--surface-muted)!important;padding:8px 12px!important}.finance-expenses-table-wrap td{padding:8px 12px!important}.finance-expenses-total{text-align:right!important;padding:12px 0 8px!important}.finance-expenses-total-label{font-size:var(--text-xs)!important;color:var(--text-muted)!important}.finance-expenses-total-value{font-size:var(--text-xl)!important;font-weight:var(--weight-bold)!important;color:var(--text-main)!important}.finance-kpi-reference-grid{grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-bottom:12px!important;display:grid!important}.finance-kpi-reference-grid .kpi-card{border:1px solid var(--border-soft)!important;border-top:3px solid var(--primary)!important;min-height:85px!important;box-shadow:none!important;background:#fff!important;padding:14px 16px!important}.finance-kpi-reference-grid .kpi-card:nth-child(3){border-top-color:var(--success)!important}.finance-kpi-reference-grid .kpi-card:nth-child(4){border-top-color:#f59e0b!important}.finance-page .card>.kpi-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.finance-page .card>.kpi-grid .kpi-card{border-top:2px solid var(--border-soft)!important;min-height:65px!important;padding:10px 14px!important}.finance-page .card>.kpi-grid .kpi-value{font-size:18px!important}.finance-expenses-card [class*=Button]{height:30px!important;font-size:var(--text-xs)!important;padding:0 10px!important}.finance-expenses-table-wrap thead th{background:var(--surface-muted)!important;color:var(--text-muted)!important;font-size:11px!important;font-weight:var(--weight-medium)!important;border-bottom:1px solid var(--border-soft)!important;padding:8px 12px!important}.finance-expenses-table-wrap tbody td{font-size:var(--text-sm)!important;border-bottom:1px solid var(--surface-muted)!important;padding:7px 12px!important}.finance-expenses-table-wrap tbody tr:hover td{background:#fafafa!important}.finance-expenses-card button[data-active=true],.finance-expenses-card .mantine-Button-root[data-active],.expense-source-btn.active,.expense-source-btn[data-selected=true]{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}.finance-expense-chip{border:1px solid var(--border-soft)!important;cursor:pointer!important;font-family:inherit!important;font-size:var(--text-sm)!important;color:#374151!important;font-weight:var(--weight-medium)!important;background:#fff!important;border-radius:8px!important;flex-direction:column!important;align-items:flex-start!important;padding:8px 12px!important;transition:all .15s!important;display:inline-flex!important}.finance-expense-chip:hover{border-color:var(--primary)!important;color:var(--primary)!important}.finance-expense-chip.active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.finance-expense-filters{flex-wrap:wrap!important;gap:8px!important;margin-bottom:12px!important;display:flex!important}.finance-kpi-reference-grid .kpi-card{height:auto!important;min-height:100px!important;max-height:130px!important;padding:14px 16px!important}.finance-kpi-reference-grid .kpi-card:before{display:none!important}.finance-kpi-reference-grid .kpi-value{margin-top:6px!important;font-size:22px!important}.finance-kpi-reference-grid .kpi-label{font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important}.finance-page .card:has(.kpi-grid){margin-bottom:12px!important;padding:12px 16px!important}.finance-page .kpi-grid{grid-template-columns:repeat(3,1fr)!important;gap:0!important}.finance-page .kpi-grid .kpi-card{min-height:unset!important;box-shadow:none!important;background:0 0!important;border:none!important;border-right:1px solid #f0f0f0!important;border-radius:0!important;padding:8px 20px!important}.finance-page .kpi-grid .kpi-card:last-child{border-right:none!important}.finance-page .kpi-grid .kpi-label{color:#9ca3af!important;font-size:11px!important;font-weight:var(--weight-regular)!important;text-transform:uppercase!important;letter-spacing:.04em!important}.finance-page .kpi-grid .kpi-value{font-size:18px!important;font-weight:var(--weight-semibold)!important;color:var(--text-main)!important}.finance-page .kpi-grid .kpi-unit{font-size:var(--text-xs)!important}.finance-expense-chip{font-size:var(--text-xs)!important;padding:6px 10px!important}.finance-expense-chip div:last-child{opacity:.7!important;font-size:11px!important}.finance-expense-filters{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:6px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.finance-expense-filters::-webkit-scrollbar{display:none!important}.finance-expense-chip{white-space:nowrap!important;flex-shrink:0!important}.finance-bottom-layout{grid-template-columns:280px 1fr!important;align-items:start!important;gap:16px!important;display:grid!important}.finance-donut-card{padding:16px!important;position:sticky!important;top:108px!important}.assortment-costs-layout{flex-direction:column;gap:16px;display:flex}.costs-header-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:4px!important;display:grid!important}@media (width<=1100px){.costs-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.costs-header-grid{grid-template-columns:minmax(0,1fr)!important}}.costs-header-grid .kpi-card{border-top:3px solid var(--border-soft)!important}.costs-header-grid .kpi-card.tone-good{border-top-color:var(--success)!important}.costs-header-grid .kpi-card.tone-bad{border-top-color:var(--danger)!important}.costs-card .card-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.costs-card .card-subtitle{color:var(--text-muted);font-size:var(--text-sm);max-width:640px;margin-top:6px;line-height:1.45}.costs-card .costs-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.costs-card .costs-actions .ghost-button,.costs-card .costs-actions .upload-button{font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;border:1px solid var(--border-strong);color:var(--text-main);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.costs-card .costs-actions .ghost-button:hover{background:var(--surface-muted)}.costs-card .costs-actions .upload-button{background:var(--primary);border-color:var(--primary);color:#fff}.costs-card .costs-actions .upload-button:hover{background:#1747b8;border-color:#1747b8}.costs-card .costs-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.costs-card .costs-toolbar .search-input{flex:320px}.cost-status-pill{font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--surface-muted);color:#374151;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.cost-status-pill.filled{background:var(--success-soft);color:#166534}.cost-status-pill.missing{background:var(--danger-soft);color:var(--danger)}.costs-edit-icon-btn{border:1px solid var(--border-soft,#e3e6ec);color:#5a6478;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:inline-flex}.costs-edit-icon-btn:hover{color:#4c6ef5;background:#f0f4ff;border-color:#4c6ef5}.costs-edit-icon-btn:focus-visible{outline-offset:2px;outline:2px solid #4c6ef5}.costs-edit-icon-btn svg{display:block}.cost-status-pill{font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;line-height:1.4;display:inline-flex}.cost-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.cost-status-pill.filled{color:#1b7a3c;background:#e6f6ec}.cost-status-pill.filled .cost-status-dot{background:#2bb673}.cost-status-pill.cabinet_only{color:#8a6300;background:#fff6dc}.cost-status-pill.cabinet_only .cost-status-dot{background:#e8a900}.cost-status-pill.missing{color:#b3261e;background:#fde6e6}.cost-status-pill.missing .cost-status-dot{background:var(--danger)}.cost-import-result{background:#f3faf4;border:1px solid #d1e4d1;border-radius:12px;flex-direction:column;gap:12px;margin:16px 0 8px;padding:16px 18px;display:flex}.cost-import-result.has-errors{background:#fdf4f3;border-color:#f1c6c0}.cost-import-result-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cost-import-result-header>div:first-child{flex-direction:column;gap:2px;display:flex}.cost-import-result-header b{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-main)}.cost-import-result-header span{font-size:var(--text-xs);color:var(--text-muted)}.cost-import-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cost-import-stats>div{background:#fff;border:1px solid #e3e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cost-import-stats>div span{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:var(--weight-medium)}.cost-import-stats>div b{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-main)}.cost-import-result.has-errors .cost-import-stats>div:nth-child(3) b{color:var(--danger)}.cost-import-errors{font-size:var(--text-xs);color:#7f1d1d;background:#fff;border:1px solid #f1c6c0;border-radius:8px;flex-direction:column;gap:6px;max-height:200px;padding:12px 14px;line-height:1.5;display:flex;overflow-y:auto}.cost-import-errors>div{border-bottom:1px dashed #f1c6c0;padding:4px 0}.cost-import-errors>div:last-child{border-bottom:none}@media (width<=720px){.cost-import-stats{grid-template-columns:1fr}}.cost-import-hide-btn{font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;border:1px solid var(--border-strong);color:var(--text-main);background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.cost-import-hide-btn:hover{background:var(--surface-muted)}.billing-current-plan{flex-direction:column;gap:16px;display:flex}.billing-plan-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-plan-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:4px}.billing-plan-name{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-main);margin:0 0 6px}.billing-plan-meta{font-size:var(--text-sm);color:#4b5563}.billing-banner{font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:8px;padding:12px 14px}.billing-banner-expired{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-soft)}.billing-banner-trial_ending,.billing-banner-period_ending{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.billing-banner-no_subscription{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-soft)}.billing-usage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px;display:grid}.billing-usage-item{flex-direction:column;gap:6px;display:flex}.billing-usage-head{font-size:var(--text-sm);color:#374151;justify-content:space-between;display:flex}.billing-usage-head span:last-child{font-weight:var(--weight-semibold)}.billing-usage-over{color:var(--danger)}.billing-usage-bar{background:var(--border-soft);border-radius:3px;width:100%;height:6px;overflow:hidden}.billing-usage-bar-fill{background:var(--primary);height:100%;transition:width .3s}.billing-usage-bar-fill.over{background:var(--danger)}.plan-modal-overlay{z-index:9000;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.plan-modal{background:#fff;border-radius:12px;width:100%;max-width:1100px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 25px 60px #0f172a40}.plan-modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.plan-modal-header h2{margin:0;font-size:22px}.plan-modal-close{font-size:var(--text-xl);cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:4px 8px}.plan-modal-period-switch{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.plan-period-btn{border:1px solid var(--border-strong);color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;transition:all .15s;display:inline-flex}.plan-period-btn:hover{background:var(--surface-muted)}.plan-period-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.plan-period-discount{font-size:11px;font-weight:var(--weight-semibold);color:#065f46;background:#10b98126;border-radius:4px;padding:1px 6px}.plan-period-btn.active .plan-period-discount{color:#fff;background:#ffffff40}.plan-modal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:20px;display:grid}.plan-card{border:1px solid var(--border-soft);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:20px 16px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.plan-card:hover{border-color:var(--primary);box-shadow:0 4px 12px #1a56db14}.plan-card.popular{border-color:var(--primary);border-width:2px}.plan-card.current{border-color:var(--success);background:#f0fdf4}.plan-card-badge{background:var(--primary);color:#fff;font-size:11px;font-weight:var(--weight-semibold);border-radius:12px;padding:3px 10px;position:absolute;top:-10px;left:12px}.plan-card-name{font-size:18px;font-weight:var(--weight-bold);color:var(--text-main)}.plan-card-price{font-size:24px;font-weight:var(--weight-bold);color:var(--text-main)}.plan-card-currency{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted)}.plan-card-period{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:6px}.plan-card-features{font-size:var(--text-sm);color:#374151;flex-direction:column;gap:5px;margin:8px 0 14px;display:flex}.plan-feat-on{color:#065f46}.plan-feat-off{color:#9ca3af}.plan-card-cta{background:var(--primary);color:#fff;font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;border:none;border-radius:8px;margin-top:auto;padding:10px 16px;transition:background .15s}.plan-card-cta:hover:not(:disabled){background:#1747b8}.plan-card-cta:disabled,.plan-card-cta.disabled{background:var(--border-strong);cursor:not-allowed}.plan-modal-promo{background:var(--surface-muted);border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.plan-modal-promo label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:#374151}.plan-modal-promo input{border:1px solid var(--border-strong);font-size:var(--text-sm);border-radius:6px;flex:1;padding:8px 12px}.plan-modal-result{color:#065f46;font-size:var(--text-sm);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:12px 14px}:root{--heatmap-empty:#f5f5f5}.heatmap-cell{aspect-ratio:1;background:var(--heatmap-empty);cursor:pointer;border-radius:4px;flex:1;min-width:0;transition:transform .12s,box-shadow .12s,outline .12s}.heatmap-cell:hover{z-index:2;outline:2px solid #fff;position:relative;transform:scale(1.18);box-shadow:0 4px 12px #0000002e}.heatmap-card.heatmap-orders .heatmap-legend i:first-child{background:#eff6ff}.heatmap-card.heatmap-orders .heatmap-legend i:nth-child(2){background:#93c5fd}.heatmap-card.heatmap-orders .heatmap-legend i:nth-child(3){background:var(--primary)}.heatmap-card.heatmap-withdrawn .heatmap-legend i:first-child{background:#ecfdf5}.heatmap-card.heatmap-withdrawn .heatmap-legend i:nth-child(2){background:#6ee7b7}.heatmap-card.heatmap-withdrawn .heatmap-legend i:nth-child(3){background:var(--success)}.attention-card .card-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.attention-card .attention-counter{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:baseline;gap:4px;padding:4px 10px;display:inline-flex;background:var(--danger-soft)!important;color:var(--danger)!important}.attention-card .attention-counter-num{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1}.attention-card .attention-counter-label{font-size:var(--text-xs);font-weight:var(--weight-medium)}.attention-card .attention-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.attention-card .attention-item{flex-wrap:wrap;align-items:flex-start;gap:12px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;border:1px solid var(--border-soft)!important;background:#fff!important;border-radius:12px!important;padding:14px 16px 14px 22px!important}.attention-card .attention-item:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.attention-card .attention-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.attention-card .attention-item--red{background:var(--danger-soft)!important;border-color:var(--danger-soft)!important}.attention-card .attention-item--red:before{background:var(--danger)}.attention-card .attention-item--yellow{background:#fffbeb!important;border-color:#fde68a!important}.attention-card .attention-item--yellow:before{background:#f59e0b}.attention-card .attention-item-icon{flex-shrink:0;align-items:center;height:24px;font-size:22px;line-height:1.2;display:flex}.attention-card .attention-item-body{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.attention-card .attention-item-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.attention-card .attention-item-title{font-size:15px;font-weight:var(--weight-semibold);line-height:1.3;color:var(--text-main)!important}.attention-card .attention-item-value{font-size:17px;font-weight:var(--weight-bold);white-space:nowrap;line-height:1.1}.attention-card .attention-item-value--red{color:var(--danger)!important}.attention-card .attention-item-value--yellow{color:#d97706!important}.attention-card .attention-item-context{font-size:var(--text-sm);line-height:1.4;color:var(--text-muted)!important}.attention-card .attention-item-loss{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.attention-card .attention-item-loss-label{color:var(--text-muted)!important}.attention-card .attention-item-loss-value{font-weight:var(--weight-semibold);color:var(--text-main)!important}.attention-card .attention-pro-badge{font-size:10px;font-weight:var(--weight-bold);letter-spacing:.4px;background:linear-gradient(135deg,#f59e0b,#dc2626);border-radius:4px;align-items:center;padding:1px 6px;line-height:1.4;display:inline-flex;color:#fff!important}.attention-card .attention-item-cta{color:var(--text-main);font-size:12.5px;font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin-top:4px;padding:7px 12px;transition:background .15s,border-color .15s;display:inline-flex;border:1px solid var(--border-soft)!important;background:#fff!important}.attention-card .attention-item-cta:hover{background:var(--surface-muted)!important;border-color:var(--border-strong)!important}.attention-card .attention-item--red .attention-item-cta{color:var(--danger)}.attention-card .attention-item--yellow .attention-item-cta{color:#d97706}.attention-card .attention-all-good{border-radius:12px;align-items:center;gap:16px;margin-top:12px;padding:20px;display:flex;border:1px solid var(--success-soft)!important;background:#f0fdf4!important}.attention-card .attention-all-good-icon{background:var(--success);color:#fff;width:44px;height:44px;font-size:22px;font-weight:var(--weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.attention-card .attention-all-good-title{font-size:15px;font-weight:var(--weight-semibold);color:#14532d!important}.attention-card .attention-all-good-desc{font-size:var(--text-sm);margin-top:2px;color:#166534!important}.attention-card .attention-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.attention-card .attention-empty-icon{font-size:var(--text-display);margin-bottom:4px}.attention-card .attention-empty-title{font-size:15px;font-weight:var(--weight-semibold);color:var(--text-main)!important}.attention-card .attention-empty-desc{font-size:var(--text-sm);max-width:380px;line-height:1.4;color:var(--text-muted)!important}.attention-card .attention-loading{text-align:center;color:var(--text-soft);font-size:var(--text-sm);padding:24px}.hero-kpi-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.hero-kpi-row{grid-template-columns:1fr}}.hero-kpi-card{border-top:3px solid var(--primary);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-height:150px;padding:18px 20px 14px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}.hero-kpi-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14,0 2px 4px #0f172a0d}[data-theme=dark] .hero-kpi-card,.dark .hero-kpi-card{background:var(--text-main);box-shadow:0 1px 3px #0006}.hero-kpi-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.hero-kpi-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}[data-theme=dark] .hero-kpi-label,.dark .hero-kpi-label{color:var(--text-soft)}.hero-kpi-delta{font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;border-radius:6px;padding:2px 8px}.hero-kpi-primary{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-main);margin-top:2px;line-height:1.15}[data-theme=dark] .hero-kpi-primary,.dark .hero-kpi-primary{color:var(--surface-muted)}.hero-kpi-secondary{font-size:var(--text-sm);color:var(--text-muted);font-weight:var(--weight-medium)}[data-theme=dark] .hero-kpi-secondary,.dark .hero-kpi-secondary{color:var(--text-soft)}.hero-kpi-spark{width:calc(100% + 40px);margin:auto -20px -14px;padding-top:6px;margin-top:auto!important;padding-top:8px!important}.hero-kpi-spark svg{width:100%;display:block}.hero-kpi-card{overflow:hidden}.ops-kpi-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=900px){.ops-kpi-row{grid-template-columns:1fr}}.ops-kpi-card{border:1px solid var(--border-soft);background:#fff;border-radius:12px;flex-direction:column;gap:6px;min-height:84px;padding:16px 20px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}.ops-kpi-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14,0 2px 4px #0f172a0d}[data-theme=dark] .ops-kpi-card,.dark .ops-kpi-card{background:var(--text-main);border-color:var(--text-main)}.ops-kpi-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}[data-theme=dark] .ops-kpi-label,.dark .ops-kpi-label{color:var(--text-soft)}.ops-kpi-value-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-kpi-value{font-size:24px;font-weight:var(--weight-bold);color:var(--text-main);line-height:1.15}[data-theme=dark] .ops-kpi-value,.dark .ops-kpi-value{color:var(--surface-muted)}.ops-kpi-delta{font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;border-radius:6px;padding:2px 8px}.ops-kpi-hint{color:var(--text-soft);font-size:11px}.real-dynamics-card.premium-chart{--chart-color:#0070f3;--chart-color-soft:#0070f32e;--chart-color-faint:#0070f30a;background:#fff;border:1px solid #94a3b82e;border-radius:12px;padding:20px 24px 24px;transition:box-shadow .2s;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -12px #0f172a14}.real-dynamics-card.premium-chart:hover{box-shadow:0 1px 2px #0f172a0d,0 16px 40px -16px #0f172a1f}.real-dynamics-card.premium-chart[data-mode=orders]{--chart-color:#0070f3;--chart-color-soft:#0070f333;--chart-color-faint:#0070f30a}.real-dynamics-card.premium-chart[data-mode=sales]{--chart-color:#10b981;--chart-color-soft:#10b98133;--chart-color-faint:#10b9810a}.real-dynamics-card.premium-chart[data-mode=returns]{--chart-color:#ef4444;--chart-color-soft:#ef444433;--chart-color-faint:#ef44440a}.real-dynamics-card.premium-chart[data-mode=payout]{--chart-color:#8b5cf6;--chart-color-soft:#8b5cf633;--chart-color-faint:#8b5cf60a}.real-dynamics-card.premium-chart[data-mode=profit]{--chart-color:#059669;--chart-color-soft:#05966933;--chart-color-faint:#0596690a}.real-dynamics-card.premium-chart .premium-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.real-dynamics-card.premium-chart .premium-chart-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.real-dynamics-card.premium-chart .premium-chart-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase}.real-dynamics-card.premium-chart .premium-chart-value-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.real-dynamics-card.premium-chart .premium-chart-value{font-size:26px;font-weight:var(--weight-bold);color:var(--text-main);letter-spacing:-.02em;line-height:1.1}.real-dynamics-card.premium-chart .premium-chart-unit{font-size:var(--text-base);color:var(--text-soft);font-weight:var(--weight-medium)}.real-dynamics-card.premium-chart .premium-chart-delta{font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.real-dynamics-card.premium-chart .premium-chart-delta.up{color:#047857;background:#10b9811f}.real-dynamics-card.premium-chart .premium-chart-delta.down{color:var(--danger);background:#ef44441f}.real-dynamics-card.premium-chart .premium-chart-delta.neutral{color:var(--text-muted);background:#64748b1f}.real-dynamics-card.premium-chart .premium-chart-tabs{background:var(--surface-muted);border-radius:10px;gap:4px;padding:4px;display:flex}.real-dynamics-card.premium-chart .premium-chart-tabs button{appearance:none;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;transition:all .15s}.real-dynamics-card.premium-chart .premium-chart-tabs button:hover{color:var(--text-main)}.real-dynamics-card.premium-chart .premium-chart-tabs button.active{color:var(--text-main);font-weight:var(--weight-semibold);background:#fff;box-shadow:0 1px 3px #0f172a1a}.real-dynamics-card.premium-chart .premium-chart-svg-wrap{width:100%;position:relative}.real-dynamics-card.premium-chart .premium-chart-svg-wrap svg{cursor:crosshair;width:100%;height:200px;display:block}.real-dynamics-card.premium-chart .premium-chart-grid{stroke:#94a3b82e;stroke-dasharray:3 4;stroke-width:1px}.real-dynamics-card.premium-chart .premium-chart-axis-label{fill:var(--text-soft);font-size:11px;font-weight:var(--weight-medium)}.real-dynamics-card.premium-chart .premium-chart-area{fill:url(#premiumAreaGradient);opacity:.85}.real-dynamics-card.premium-chart .premium-chart-line{fill:none;stroke:var(--chart-color);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.real-dynamics-card.premium-chart .premium-chart-dot{fill:#fff;stroke:var(--chart-color);stroke-width:2px;opacity:0;transition:opacity .15s}.real-dynamics-card.premium-chart .premium-chart-dot.visible{opacity:1}.real-dynamics-card.premium-chart .premium-chart-hover-line{stroke:var(--chart-color);stroke-width:1px;stroke-dasharray:3 3;opacity:0}.real-dynamics-card.premium-chart .premium-chart-hover-line.visible{opacity:.5}.real-dynamics-card.premium-chart .premium-chart-tooltip{pointer-events:none;background:var(--text-main);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;opacity:0;z-index:10;border-radius:8px;padding:8px 12px;transition:opacity .15s;position:absolute;transform:translate(-50%,-110%);box-shadow:0 8px 24px #0f172a33}.real-dynamics-card.premium-chart .premium-chart-tooltip.visible{opacity:1}.real-dynamics-card.premium-chart .premium-chart-tooltip .ttip-date{color:var(--text-soft);margin-bottom:2px;font-size:11px}.real-dynamics-card.premium-chart .premium-chart-tooltip .ttip-value{color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.welcome-preview-hint.is-up{color:var(--success-soft);font-weight:var(--weight-bold);background:#22c55e47}.welcome-preview-hint.is-down{color:var(--danger-soft);font-weight:var(--weight-bold);background:#ef44444d}.th-sort-btn{font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.th-sort-btn:hover{color:#2962ff}.external-stock-input{width:60px;font-size:var(--text-sm);text-align:right;background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;padding:4px 6px}.external-stock-input:focus{background:#fff;border-color:#2962ff;outline:none}.paid-storage-badge{border-radius:var(--sk-radius-sm);white-space:nowrap;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.paid-storage-badge--paid{color:#b42318;background:#fef3f2;border:1px solid #fda29b}.paid-storage-badge--free{color:var(--sk-text-soft);background:var(--sk-surface-soft);border:1px solid var(--sk-border)}.product-detail-uzum-link{margin-top:8px}.product-detail-uzum-link a{color:var(--sk-accent);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.product-detail-uzum-link a:hover{text-decoration:underline}.auth-split{background:#f7f8fa;width:100%;min-height:100vh;font-family:inherit;display:flex}.auth-form-col{flex:50%;justify-content:center;align-items:center;padding:32px 24px;display:flex}.auth-form-wrap{flex-direction:column;gap:8px;width:100%;max-width:380px;display:flex}.auth-logo{justify-content:center;align-items:center;gap:14px;margin-bottom:28px;display:flex}.auth-logo-mark{object-fit:contain;flex:none;width:56px;height:56px;display:block}.auth-logo-text{flex-direction:column;line-height:1.05;display:flex}.auth-logo-name{font-size:var(--text-metric);font-weight:var(--weight-extrabold);letter-spacing:-.02em;color:#1d2b64}.auth-logo-sub{font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase;color:#000;margin-top:3px}.auth-title{font-size:26px;font-weight:var(--weight-bold);color:var(--text-main);letter-spacing:-.02em;margin:0}.auth-subtitle{font-size:var(--text-base);color:var(--text-muted);margin:4px 0 20px;line-height:1.5}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-google-btn{border:1px solid var(--border-soft);color:#374151;height:44px;font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;transition:background .15s,border-color .15s;display:flex}.auth-google-btn:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-strong)}.auth-google-icon{font-weight:var(--weight-bold);color:#4285f4}.auth-divider{color:#9ca3af;font-size:var(--text-xs);align-items:center;gap:12px;margin:2px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-soft);flex:1;height:1px}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-field label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:#374151}.auth-field input{border:1px solid var(--border-soft);height:44px;font-size:var(--text-base);color:var(--text-main);background:#fff;border-radius:10px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s}.auth-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.auth-error{background:var(--danger-soft);border:1px solid var(--danger-soft);font-size:var(--text-sm);color:var(--danger);border-radius:10px;padding:10px 14px}.auth-submit{background:linear-gradient(135deg,var(--primary),#3252d8);color:#fff;height:46px;font-size:15px;font-weight:var(--weight-semibold);cursor:pointer;border:none;border-radius:10px;margin-top:4px;transition:filter .15s,transform 50ms,box-shadow .15s;box-shadow:0 6px 16px #2f80ed4d}.auth-submit:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 8px 22px #2f80ed66}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{opacity:.65;cursor:default}.auth-links{text-align:center;margin-top:14px}.auth-foot{text-align:center;font-size:var(--text-base);color:var(--text-muted);margin-top:8px}.auth-link{color:var(--primary);font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-link-strong{font-weight:var(--weight-semibold)}.auth-legal{text-align:center;font-size:var(--text-xs);color:#9ca3af;margin-top:24px;line-height:1.5}.auth-brand-col{background:radial-gradient(circle at 18% 18%,#38bdf88c,transparent 42%),radial-gradient(circle at 82% 78%,#d946ef73,transparent 46%),radial-gradient(circle at 60% 8%,#2f80ed59,transparent 40%),linear-gradient(150deg,#4338ca 0%,var(--primary) 48%,#7c5cf0 100%);flex:50%;justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.auth-brand-col:before{content:"";background:#ffffff1f;border-radius:50%;width:380px;height:380px;position:absolute;top:-130px;right:-110px}.auth-brand-col:after{content:"";background:#ffffff1a;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-150px;left:-110px}.auth-brand-inner{z-index:1;color:#fff;max-width:440px;position:relative}.auth-preview{background:#fffffff7;border-radius:20px;max-width:560px;margin-bottom:40px;padding:28px;box-shadow:0 28px 70px #1118274d}.auth-preview-bar{gap:6px;margin-bottom:14px;display:flex}.auth-preview-dot{background:var(--border-soft);border-radius:50%;width:9px;height:9px}.auth-preview-dot:first-child{background:#f87171}.auth-preview-dot:nth-child(2){background:#fbbf24}.auth-preview-dot:nth-child(3){background:#34d399}.auth-preview-kpis{gap:10px;margin-bottom:14px;display:flex}.auth-kpi{background:#f7f8fa;border:1px solid #eef0f4;border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:10px;display:flex}.auth-kpi-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.auth-kpi-val{font-size:21px;font-weight:var(--weight-bold);color:var(--text-main)}.auth-kpi-trend{font-size:10px;font-weight:var(--weight-semibold)}.auth-kpi-trend.up{color:var(--success)}.auth-preview-chart{background:#f7f8fa;border:1px solid #eef0f4;border-radius:12px;height:120px;padding:12px}.auth-preview-chart svg{width:100%;height:100%}.auth-preview-chart polyline{fill:none;stroke:var(--primary);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.auth-brand-title{font-size:34px;font-weight:var(--weight-bold);letter-spacing:-.01em;margin:0 0 16px;line-height:1.2}.auth-brand-sub{color:#ffffffe0;margin:0 0 28px;font-size:18px;line-height:1.55}.auth-brand-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.auth-brand-list li{color:#fffffff2;margin-bottom:12px;padding-left:30px;font-size:17px;line-height:1.5;position:relative}.auth-brand-list li:before{content:"✓";color:#fff;width:20px;height:20px;font-size:var(--text-xs);font-weight:var(--weight-bold);background:#fff3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}@media (width<=900px){.auth-brand-col{display:none}.auth-form-col{flex:100%}}.dashboard-overview-grid{grid-template-rows:auto!important;min-height:520px!important;position:relative!important}.dashboard-overview-main{min-height:0!important;overflow:visible!important}.dashboard-overview-grid>.attention-card{flex-direction:column!important;grid-area:1/2!important;min-height:0!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.dashboard-overview-grid>.attention-card .attention-list{flex:auto!important;min-height:0!important;margin-right:-4px!important;padding-right:6px!important;overflow-y:auto!important}.dashboard-overview-grid>.attention-card .attention-item{flex-shrink:0!important;overflow:visible!important}.dashboard-overview-grid>.attention-card .attention-list::-webkit-scrollbar{width:6px}.dashboard-overview-grid>.attention-card .attention-list::-webkit-scrollbar-thumb{background:#d6dae6;border-radius:4px}.dashboard-overview-grid>.attention-card .attention-list::-webkit-scrollbar-track{background:0 0}@media (width<=1100px){.dashboard-overview-grid{height:auto!important;min-height:0!important;position:static!important}.dashboard-overview-main{overflow:visible!important}.dashboard-overview-grid>.attention-card{position:static!important;inset:auto!important}}.settings-page .settings-sidebar{background:#fff!important;border:1px solid #eef0f4!important;border-radius:16px!important;gap:4px!important;padding:14px 12px!important;box-shadow:0 1px 3px #0f172a0a!important}.settings-page .settings-sidebar h2{font-size:var(--text-sm)!important;font-weight:var(--weight-extrabold)!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--text-soft)!important;margin:4px 10px 10px!important}.settings-page .settings-nav-group{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.settings-page .settings-nav-group:last-child{margin-bottom:0}.settings-page .settings-nav-group-label{font-size:11px;font-weight:var(--weight-bold);letter-spacing:.05em;text-transform:uppercase;color:#b8c0cc;padding:6px 10px 4px}.settings-page .settings-nav-item{width:100%!important;height:40px!important;color:var(--text-muted)!important;font-size:var(--text-base)!important;font-weight:var(--weight-semibold)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:11px!important;padding:0 12px!important;transition:background .13s,color .13s!important;display:flex!important}.settings-page .settings-nav-icon{color:#9aa6b6;flex-shrink:0;width:19px;height:19px;transition:color .13s}.settings-page .settings-nav-item:hover{color:var(--text-main)!important;background:#f4f6fb!important}.settings-page .settings-nav-item:hover .settings-nav-icon{color:var(--primary)}.settings-page .settings-nav-item.active{color:var(--primary)!important;background:#2f80ed1a!important;border:none!important}.settings-page .settings-nav-item.active .settings-nav-icon{color:var(--primary)}.settings-page .settings-nav-item.danger{color:var(--danger)!important}.settings-page .settings-nav-item.danger .settings-nav-icon{color:#e09a9a}.settings-page .settings-nav-item.danger:hover{background:var(--danger-soft)!important;color:var(--danger)!important}.settings-page .settings-nav-item.danger:hover .settings-nav-icon{color:var(--danger)}.settings-page .settings-nav-item.danger.active{background:var(--danger-soft)!important;color:var(--danger)!important}.settings-page .settings-nav-item.danger.active .settings-nav-icon{color:var(--danger)}.settings-page .theme-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important;margin-top:16px!important;display:grid!important}.settings-page .theme-option{text-align:left!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e8ebf1!important;border-radius:14px!important;align-items:center!important;gap:13px!important;width:100%!important;padding:14px 15px!important;transition:border-color .15s,box-shadow .15s,background .15s!important;display:flex!important}.settings-page .theme-option:hover{background:#fafbff!important;border-color:#c3ccf5!important}.settings-page .theme-option-icon{width:40px;height:40px;color:var(--text-muted);background:#f1f4fb;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.settings-page .theme-option-icon svg{width:21px;height:21px}.settings-page .theme-option-text{flex-direction:column!important;flex:auto!important;gap:2px!important;min-width:0!important;display:flex!important}.settings-page .theme-option-title{font-size:var(--text-base)!important;font-weight:var(--weight-bold)!important;color:var(--text-main)!important;display:block!important}.settings-page .theme-option-description{font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important;color:var(--text-soft)!important;line-height:1.35!important;display:block!important}.settings-page .theme-option-check{color:#0000;background:#fff;border:1.5px solid #d8dde7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.settings-page .theme-option-check svg{width:13px;height:13px}.settings-page .theme-option.active{border-color:var(--primary)!important;background:#f5f7ff!important;box-shadow:0 0 0 3px #2f80ed1a!important}.settings-page .theme-option.active .theme-option-icon{background:var(--primary);color:#fff}.settings-page .theme-option.active .theme-option-check{background:var(--primary);border-color:var(--primary);color:#fff}.settings-page .billing-overlimit-alert{background:#fef4f4;border:1px solid #f7d4d4;border-left:4px solid #e0463e;border-radius:12px;align-items:flex-start;gap:13px;margin:4px 0 18px;padding:14px 16px;display:flex}.settings-page .billing-overlimit-icon{color:#d8362e;background:#fde0df;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.settings-page .billing-overlimit-icon svg{width:20px;height:20px}.settings-page .billing-overlimit-text{flex:auto;min-width:0}.settings-page .billing-overlimit-text strong{font-size:var(--text-base);font-weight:var(--weight-extrabold);color:#9b2820;margin-bottom:3px;display:block}.settings-page .billing-overlimit-text span{font-size:var(--text-sm);font-weight:var(--weight-medium);color:#b45a52;line-height:1.45;display:block}.settings-page .billing-overlimit-cta{cursor:pointer;color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;background:#e0463e;border:none;border-radius:10px;flex-shrink:0;align-self:center;padding:10px 16px;transition:background .13s}.settings-page .billing-overlimit-cta:hover{background:#c93b34}.settings-page .billing-usage-grid{flex-direction:column!important;gap:16px!important;margin-top:6px!important;display:flex!important}.settings-page .billing-usage-item{width:100%!important}.settings-page .billing-usage-head{justify-content:space-between!important;align-items:baseline!important;margin-bottom:7px!important;display:flex!important}.settings-page .billing-usage-head>span:first-child{font-size:var(--text-sm)!important;font-weight:var(--weight-bold)!important;color:var(--text-muted)!important}.settings-page .billing-usage-head>span:last-child{font-size:var(--text-sm)!important;font-weight:var(--weight-extrabold)!important;color:var(--text-main)!important}.settings-page .billing-usage-head .billing-usage-over{color:var(--danger)!important}.settings-page .billing-usage-bar{background:#eef1f6!important;border-radius:99px!important;width:100%!important;height:8px!important;overflow:hidden!important}.settings-page .billing-usage-bar-fill{background:var(--primary)!important;border-radius:99px!important;height:100%!important;transition:width .4s!important}.settings-page .billing-usage-bar-fill.over{background:#e0463e!important}.settings-page .settings-primary-button{background:var(--primary)!important;color:#fff!important;font-size:var(--text-base)!important;font-weight:var(--weight-bold)!important;cursor:pointer!important;border:none!important;border-radius:10px!important;padding:10px 18px!important;transition:background .13s,box-shadow .13s!important;box-shadow:0 1px 2px #2f80ed40!important}.settings-page .settings-primary-button:hover{background:#3f59d4!important}.settings-page .settings-primary-button:disabled{box-shadow:none!important;cursor:default!important;background:#c2cbf4!important}.settings-page .billing-current-plan .primary-button{background:var(--primary)!important;color:#fff!important;font-weight:var(--weight-bold)!important;border:none!important;border-radius:10px!important;padding:10px 18px!important}.settings-page .billing-current-plan .primary-button:hover{background:#3f59d4!important}.settings-page .settings-panel.danger-panel{background:snow!important;border:1px solid #f3cfcf!important;border-top:3px solid #e0463e!important}.settings-page .settings-panel.danger-panel h3{color:#b3261e!important}.settings-page .profile-preview{border-bottom:1px solid #eef0f4!important;margin-bottom:18px!important;padding-bottom:18px!important}.settings-page .profile-field{margin-bottom:18px}.settings-page .profile-field>label{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-main);margin-bottom:2px;display:block}.settings-page .profile-field-hint{font-size:var(--text-xs)!important;color:var(--text-soft)!important;font-weight:var(--weight-medium)!important;margin:0 0 8px!important}.settings-page .profile-field .settings-input{box-sizing:border-box!important;width:100%!important;font-size:var(--text-base)!important;color:var(--text-main)!important;font-weight:var(--weight-medium)!important;background:#fff!important;border:1.5px solid #e3e7ef!important;border-radius:10px!important;padding:11px 13px!important;transition:border-color .13s,box-shadow .13s!important}.settings-page .profile-field .settings-input:focus{border-color:var(--primary)!important;outline:none!important;box-shadow:0 0 0 3px #2f80ed1f!important}.settings-page .profile-field .settings-input::placeholder{color:#b6bfcc!important}.settings-page .profile-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.settings-page .profile-saved-msg{font-size:var(--text-sm);font-weight:var(--weight-bold);color:#15a34a}.settings-page .store-card{align-items:center!important;gap:13px!important;display:flex!important}.settings-page .store-avatar{background:linear-gradient(135deg, var(--primary), #6e86f2);color:#fff;width:40px;height:40px;font-size:var(--text-lg);font-weight:var(--weight-extrabold);letter-spacing:-.01em;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-page .store-card>div:not(.store-avatar):not(.store-actions){flex:auto;min-width:0}.app-shell-topnav .topnav-burger{border:1px solid var(--border-soft);color:#374151;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:4px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.app-shell-topnav .topnav-burger:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text-main)}.app-nav-overlay{z-index:9000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;animation:.18s appNavFade;position:fixed;inset:0}@keyframes appNavFade{0%{opacity:0}to{opacity:1}}.app-nav-drawer{z-index:9001;will-change:transform;background:#fff;border-right:1px solid #eef0f4;flex-direction:column;width:268px;max-width:84vw;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 24px #0f172a1f}.app-nav-drawer.open{transform:translate(0)}.app-nav-drawer-head{border-bottom:1px solid #f1f2f6;justify-content:space-between;align-items:center;padding:18px 18px 14px;display:flex}.app-nav-drawer-brand{align-items:center;gap:10px;display:flex}.app-nav-drawer-brand img{border-radius:9px;width:34px;height:34px}.app-nav-drawer-brand .topnav-brand-sub{color:#9aa1ad;letter-spacing:.04em;font-size:11px}.app-nav-close{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.app-nav-drawer-list{flex-direction:column;gap:4px;padding:14px 12px;display:flex;overflow-y:auto}.app-nav-link{color:#4b5563;font-size:14.5px;font-weight:var(--weight-medium);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:background .15s,color .15s;display:flex}.app-nav-link svg{color:#9aa1ad;flex-shrink:0;transition:color .15s}.app-nav-link:hover{color:var(--text-main);background:#f5f6f8}.app-nav-link.active{color:var(--primary);font-weight:var(--weight-semibold);background:#2f80ed1a}.app-nav-drawer-list{flex:none}.app-nav-profile{border-top:1px solid #f1f2f6;margin-top:auto;padding:12px}.app-nav-profile-card{cursor:pointer;text-align:left;background:#f7f8fa;border:none;border-radius:12px;align-items:center;gap:11px;width:100%;padding:10px 12px;transition:background .15s;display:flex}.app-nav-profile-avatar{background:linear-gradient(135deg,var(--primary),#6d4fed);color:#fff;width:38px;height:38px;font-weight:var(--weight-bold);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.app-nav-profile-info{min-width:0}.app-nav-profile-name{font-size:13.5px;font-weight:var(--weight-semibold);color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-nav-profile-mail{color:#9aa1ad;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.app-nav-profile-actions{flex-direction:column;gap:2px;margin-top:6px;display:flex}.app-nav-profile-link{color:#4b5563;cursor:pointer;width:100%;font-size:13.5px;font-weight:var(--weight-medium);text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:11px;padding:9px 12px;transition:background .15s,color .15s;display:flex}.app-nav-profile-link svg{color:#9aa1ad;flex-shrink:0;transition:color .15s}.app-nav-profile-link:hover{color:var(--text-main);background:#f5f6f8}.app-nav-profile-link.logout,.app-nav-profile-link.logout svg{color:var(--danger)}.finance-page .card-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-main);letter-spacing:-.01em;text-transform:none}.finance-page .finance-donut-card .card-title,.finance-page .finance-expenses-card .card-title{font-size:17px}.finance-page .finance-bottom-layout{align-items:stretch;grid-template-columns:minmax(0,300px) minmax(0,1fr)!important}.finance-page .finance-bottom-layout>*,.finance-page .finance-donut-card,.finance-page .finance-expenses-card{min-width:0}.finance-page .finance-expenses-table-wrap{max-width:100%;overflow:auto}.finance-page .finance-expenses-table-wrap table{width:100%;min-width:560px}.finance-page .finance-expenses-table-wrap td.negative,.finance-page .finance-expenses-table-wrap th:last-child,.finance-page .finance-expenses-table-wrap td:last-child{text-align:right;white-space:nowrap}.finance-page .finance-expenses-table-wrap td.negative{color:var(--danger);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.finance-page .expense-name-cell{max-width:none}.finance-page .finance-expense-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex!important}.finance-page .finance-expense-chip{flex:auto;min-width:130px;border:1px solid var(--border-soft)!important;background:#fff!important;border-radius:11px!important;min-height:0!important;padding:10px 14px!important}.finance-page .finance-expense-chip span{color:#9aa1ad;font-weight:var(--weight-semibold);margin-bottom:4px!important;font-size:11px!important}.finance-page .finance-expense-chip b{font-size:15px!important;font-weight:var(--weight-bold)!important}.finance-page .finance-expense-chip:hover{background:#fafbff!important;border-color:#c7cdfb!important}.finance-page .finance-expense-chip.active{background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:0 6px 16px #2f80ed47!important}.finance-page .finance-expense-chip.active span{color:#ffffffd9!important}.finance-page .finance-expense-chip.active b{color:#fff!important}.finance-page .finance-expense-filters{flex-wrap:wrap!important;grid-template-columns:none!important;gap:8px!important;display:flex!important}.finance-page .finance-expense-filters .finance-expense-chip{flex:150px!important;min-width:140px!important;max-width:none!important}.finance-page .finance-expenses-table-wrap td:first-child,.finance-page .finance-expenses-table-wrap th:first-child{white-space:nowrap}.finance-page .finance-expenses-table-wrap table{min-width:0!important}.finance-page .finance-expenses-table-wrap td,.finance-page .finance-expenses-table-wrap th{padding-top:9px;padding-bottom:9px}.finance-page .finance-expenses-table-wrap{overflow-x:hidden}.finance-page .finance-expenses-table-wrap table{table-layout:auto;width:100%;min-width:0!important}.finance-page .finance-expenses-table-wrap .expense-name-cell{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:1px;overflow:hidden}.finance-page .finance-expenses-table-wrap td:last-child,.finance-page .finance-expenses-table-wrap th:last-child{padding-right:4px}.finance-page .finance-summary-strip{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;gap:14px!important;overflow:visible!important}.finance-page .finance-summary-strip>div{background:#fff;border:1px solid #eef0f4;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0a;border-right:1px solid #eef0f4!important;padding:18px 20px 18px 22px!important}.finance-page .finance-summary-strip>div:before{content:"";border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.finance-page .finance-summary-strip>div:first-child:before{background:var(--success)}.finance-page .finance-summary-strip>div:nth-child(2):before{background:#9aa1ad}.finance-page .finance-summary-strip>div:nth-child(3):before{background:var(--primary)}.finance-page .finance-summary-strip span{text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs)!important;color:var(--text-muted)!important;font-weight:var(--weight-semibold)!important;margin-bottom:8px!important}.finance-page .finance-summary-strip b{color:var(--text-main)!important;font-size:24px!important;font-weight:var(--weight-extrabold)!important;letter-spacing:-.02em!important}.finance-page .finance-summary-strip>div:first-child b{color:var(--success)!important}.finance-page .finance-donut-card{position:sticky;top:16px}.finance-page .finance-donut-card>div>div:last-child{font-variant-numeric:tabular-nums}.finance-page .finance-expenses-table-wrap{max-height:420px!important;overflow-y:auto!important}.finance-page .finance-expenses-table-wrap table thead th{z-index:2;background:var(--mantine-color-body,#fff);position:sticky;top:0;box-shadow:inset 0 -1px #00000014}.finance-page .expense-id-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.finance-page .donut-legend{border-top:1px solid #0000000f;flex-direction:column;width:100%;margin-top:18px;display:flex}.finance-page .donut-legend-row{font-size:var(--text-sm);border-bottom:1px solid #0000000d;grid-template-columns:14px 1fr auto auto;align-items:center;column-gap:10px;padding:9px 2px;display:grid}.finance-page .donut-legend-row:last-child{border-bottom:none}.finance-page .donut-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.finance-page .donut-legend-name{color:#374151;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.finance-page .donut-legend-pct{color:#9ca3af;font-variant-numeric:tabular-nums;font-size:var(--text-xs);text-align:right;min-width:34px}.finance-page .donut-legend-amount{color:var(--text-main);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.finance-page .donut-legend-row{grid-template-columns:14px 1fr auto!important;align-items:center!important;column-gap:10px!important}.finance-page .donut-legend-name{color:#374151;font-size:12.5px;line-height:1.3;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.finance-page .donut-legend-pct{font-size:11px;font-weight:var(--weight-medium);color:#aab1bd;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:6px}.finance-page .donut-legend-amount{font-size:var(--text-sm);align-self:center}.finance-page .donut-legend-total{border-top:2px solid #0000001a;justify-content:space-between;align-items:baseline;margin-top:6px;padding:12px 2px 2px;display:flex}.finance-page .donut-legend-total-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.finance-page .donut-legend-total-value{font-size:17px;font-weight:var(--weight-bold);color:var(--text-main);font-variant-numeric:tabular-nums}.finance-page .finance-donut-card svg{margin:4px auto 0;display:block;width:220px!important;height:220px!important}.finance-page .finance-returns-card{margin-top:16px}.finance-page .finance-returns-sum,.finance-page .finance-returns-cell{font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;color:#12b76a!important}.finance-page .finance-returns-cell{text-align:right}.finance-page .finance-bottom-layout{align-items:stretch!important}.finance-page .finance-donut-card,.finance-page .finance-expenses-card{flex-direction:column!important;height:100%!important;display:flex!important}.finance-page .finance-donut-card>div{flex-direction:column;flex:auto;justify-content:center;display:flex}.finance-page .finance-expenses-table-wrap{flex:auto}.marketing-page .marketing-lower{margin-top:16px;align-items:stretch!important}.marketing-page .mkt-spend-card,.marketing-page .mkt-shops-card{flex-direction:column;display:flex;height:100%!important}.marketing-page .mkt-spend-legend{flex-direction:column;gap:2px;margin-top:4px;display:flex}.marketing-page .mkt-spend-row{border-bottom:1px solid var(--surface-muted);grid-template-columns:14px 1fr auto;grid-template-areas:"dot name amount""bar bar bar";align-items:center;gap:8px;padding:10px 0;display:grid}.marketing-page .mkt-spend-row .donut-legend-dot{border-radius:50%;grid-area:dot;width:10px;height:10px}.marketing-page .mkt-spend-name{font-weight:var(--weight-semibold);color:var(--text-main);grid-area:name;align-items:center;gap:8px;display:flex}.marketing-page .mkt-spend-name .donut-legend-pct{color:var(--text-soft);font-weight:var(--weight-medium);font-size:var(--text-xs)}.marketing-page .mkt-spend-amount{font-weight:var(--weight-bold);color:var(--text-main);font-variant-numeric:tabular-nums;grid-area:amount}.marketing-page .mkt-spend-bar{background:var(--surface-muted);border-radius:4px;grid-area:bar;height:6px;margin-top:6px;overflow:hidden}.marketing-page .mkt-spend-bar-fill{border-radius:4px;height:100%;display:block}.marketing-page .mkt-shops-table-wrap{flex:auto;max-height:min(70vh,640px);overflow:auto;overflow:auto!important}.marketing-page .mkt-shops-table-wrap thead th{z-index:1;background:#fff;position:sticky;top:0}.marketing-page .mkt-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.marketing-page .mkt-spend-legend .donut-legend-total{border-top:2px solid var(--border-soft);justify-content:space-between;align-items:center;margin-top:6px;padding-top:14px;display:flex}.marketing-page .mkt-spend-legend .donut-legend-total-label{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--text-muted)}.marketing-page .mkt-spend-legend .donut-legend-total-value{font-size:18px;font-weight:var(--weight-extrabold);color:var(--text-main);font-variant-numeric:tabular-nums}.marketing-page .mkt-shops-card .card-title{font-size:17px}.marketing-page .mkt-tabs{background:#eef0f7;border-radius:12px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.marketing-page .mkt-tab{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 20px;transition:all .15s}.marketing-page .mkt-tab:hover{color:var(--primary)}.marketing-page .mkt-tab.active{color:var(--primary);background:#fff;box-shadow:0 1px 3px #1018281f}.marketing-page .sales-funnel-label{font-weight:var(--weight-semibold);align-items:center;display:flex}.marketing-page .sales-funnel-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-right:8px;display:inline-block}.marketing-page .sales-funnel-fill{border-radius:6px;transition:width .4s}.marketing-page .sales-funnel-value span{color:#9aa1ad;font-weight:var(--weight-medium);font-size:var(--text-xs)}.cpo-wrap{flex-direction:column;gap:16px;display:flex}.cpo-controls-card{padding:24px}.cpo-fields{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.cpo-field{flex-direction:column;flex:320px;gap:6px;display:flex}.cpo-field-margin{flex:0 0 180px}.cpo-field-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.cpo-select,.cpo-input{height:44px;font-size:var(--text-base);color:#1f2433;background:#fff;border:1px solid #d8dce6;border-radius:10px;outline:none;padding:0 14px}.cpo-select:focus,.cpo-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2f80ed26}.cpo-empty{text-align:center;color:#9aa1ad;padding:32px}.cpo-result-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cpo-rate-card{border-left:4px solid var(--primary);padding:22px 24px}.cpo-rate-breakeven{border-left-color:#ec4899}.cpo-rate-target{border-left-color:#28b463}.cpo-rate-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.cpo-rate-value{font-size:38px;font-weight:var(--weight-extrabold);color:#1f2433;line-height:1}.cpo-rate-sub{font-size:var(--text-sm);color:#9aa1ad;margin-top:8px}.cpo-econ-card{padding:24px}.cpo-econ-list{flex-direction:column;display:flex}.cpo-econ-row{font-size:var(--text-base);border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.cpo-econ-row span{color:#4b5160}.cpo-econ-row strong{font-weight:var(--weight-bold);color:#1f2433}.cpo-econ-row.neg strong{color:#b4232c;font-weight:var(--weight-semibold)}.cpo-econ-row.total{border-top:2px solid #e7e9f0;border-bottom:2px solid #e7e9f0;margin-top:4px}.cpo-econ-row.total span,.cpo-econ-row.total strong{font-size:15px;font-weight:var(--weight-extrabold);color:#1e8449}.cpo-note{font-size:var(--text-sm);color:#5a6373;background:#f4f6fc;border-radius:10px;margin-top:16px;padding:12px 14px;line-height:1.5}@media (width<=720px){.cpo-result-row{grid-template-columns:1fr}}.cpo-warning{background:#fffaf0;border-left:4px solid #f59e0b;padding:24px}.cpo-warning-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:#b45309;margin-bottom:8px}.cpo-warning-text{font-size:var(--text-base);color:#7c5a17;line-height:1.55}.marketing-page .chart-card .card-title-row{justify-content:space-between;align-items:flex-start;display:flex}.funnel-view-toggle{background:#eef0f7;border-radius:9px;flex:none;gap:3px;padding:3px;display:inline-flex}.funnel-view-toggle .fv-btn{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 14px;transition:all .15s}.funnel-view-toggle .fv-btn:hover{color:var(--primary)}.funnel-view-toggle .fv-btn.active{color:var(--primary);background:#fff;box-shadow:0 1px 2px #1018281a}.funnel-dyn{padding:16px 4px 4px}.funnel-dyn-chart{align-items:flex-end;gap:4px;height:200px;padding:0 4px;display:flex}.funnel-dyn-day{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;height:100%;display:flex}.funnel-dyn-bars{justify-content:center;align-items:flex-end;gap:1px;width:100%;height:100%;display:flex}.funnel-dyn-bar{border-radius:2px 2px 0 0;flex:1 1 0;min-width:2px;transition:height .3s}.funnel-dyn-day:hover .funnel-dyn-bar{opacity:.8}.funnel-dyn-date{color:#9aa1ad;white-space:nowrap;height:14px;margin-top:6px;font-size:10px}.funnel-dyn-legend{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:14px;display:flex}.funnel-dyn-leg{font-size:var(--text-sm);color:#4b5160;align-items:center;display:inline-flex}.funnel-dyn-dot{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.marketing-page .fdyn{padding:8px 4px 4px}.marketing-page .fdyn-legend{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.marketing-page .fdyn-leg{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#3a3f4b;cursor:pointer;background:#fff;border:1px solid #e6e8ef;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;transition:all .15s;display:inline-flex}.marketing-page .fdyn-leg:hover{border-color:#c7ccdb}.marketing-page .fdyn-leg.off{opacity:.4;background:#f5f6fa;text-decoration:line-through}.marketing-page .fdyn-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.marketing-page .fdyn-plot{width:100%;position:relative}.marketing-page .fdyn-svg{width:100%;height:240px;display:block;overflow:visible}.marketing-page .fdyn-hover{position:absolute;inset:0}.marketing-page .fdyn-col{width:18px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.marketing-page .fdyn-col:before{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.marketing-page .fdyn-col:hover:before{background:#2f80ed40}.marketing-page .fdyn-tip{color:#fff;font-size:var(--text-xs);opacity:0;visibility:hidden;pointer-events:none;z-index:5;background:#1c2030;border-radius:10px;min-width:150px;padding:9px 11px;transition:opacity .12s;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000038}.marketing-page .fdyn-col:hover .fdyn-tip{opacity:1;visibility:visible}.marketing-page .fdyn-col:nth-child(-n+6) .fdyn-tip{left:0;transform:none}.marketing-page .fdyn-col:nth-last-child(-n+6) .fdyn-tip{left:auto;right:0;transform:none}.marketing-page .fdyn-tip-date{font-weight:var(--weight-bold);color:#fff;margin-bottom:6px}.marketing-page .fdyn-tip-row{color:#c9cdda;align-items:center;gap:6px;padding:2px 0;display:flex}.marketing-page .fdyn-tip-row b{color:#fff;font-weight:var(--weight-bold);margin-left:auto}.marketing-page .fdyn-xaxis{height:20px;margin-top:4px;position:relative}.marketing-page .fdyn-xtick{color:#9aa1ad;white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.marketing-page .fdyn-note{font-size:var(--text-xs);color:#9aa1ad;margin-top:12px;line-height:1.5}.marketing-page .chart-card{height:auto!important;min-height:0!important;overflow:visible!important}.product-sku-funnel-chart{margin-top:18px}.product-sku-funnel-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.product-sku-funnel-chart-head b{font-size:var(--text-sm);color:#1e2433}.product-sku-funnel-chart-legend{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:14px;display:flex}.product-sku-funnel-chart-legend .pf-dot{vertical-align:middle;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.pf-dot-imps{background:#c7d2fe}.pf-dot-views{background:#818cf8}.pf-dot-orders{background:var(--primary)}.product-sku-funnel-chart-bars{background:#f8f9fc;border:1px solid #eef0f6;border-radius:12px;align-items:flex-end;gap:6px;height:120px;padding:8px 4px 0;display:flex}.pf-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.pf-bar-stack{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:100%;display:flex}.pf-bar{border-radius:3px 3px 0 0;width:28%;min-height:2px;transition:height .25s;display:block}.pf-bar-imps{background:#c7d2fe}.pf-bar-views{background:#818cf8}.pf-bar-orders{background:var(--primary)}.pf-bar-label{color:#9aa1b1;font-size:10px}.assortment-view-toggle{background:#eef1f6;border-radius:10px;align-self:center;gap:2px;padding:3px;display:inline-flex}.assortment-view-btn{width:34px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.assortment-view-btn:hover{color:var(--primary)}.assortment-view-btn.is-active{color:var(--primary);background:#fff;box-shadow:0 1px 3px #0f172a1f}.assortment-products-grid.is-list{flex-direction:column!important;gap:10px!important;display:flex!important}.assortment-products-grid.is-list .assortment-product-card{flex-direction:row!important;align-items:stretch!important;min-height:0!important}.assortment-products-grid.is-list .assortment-product-photo{border-bottom:none!important;border-right:1px solid #eef2f7!important;width:132px!important;min-width:132px!important;height:auto!important;min-height:112px!important}.assortment-products-grid.is-list .assortment-product-body{flex:auto!important}.assortment-products-grid.is-list .assortment-product-metrics{flex-wrap:wrap!important;gap:18px!important;display:flex!important}.assortment-price-old{font-weight:var(--weight-medium);color:var(--text-soft);margin-left:6px;font-size:.82em;text-decoration:line-through}.shipment-banner{font-size:var(--text-base);font-weight:var(--weight-medium);border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.shipment-banner-success{color:#027a48;background:#ecfdf3;border-color:#abefc6}.shipment-banner-empty{color:#3538cd;background:#eff4ff;border-color:#c7d7fe}.shipment-banner-notoken{color:#b54708;background:#fffaeb;border-color:#fedf89}.shipment-banner-error{color:#b42318;background:#fef3f2;border-color:#fecdca}.shipment-banner-close{font-size:var(--text-xl);cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;padding:0 4px;line-height:1}.shipment-banner-close:hover{opacity:1}.shipment-tabs{flex-wrap:wrap;gap:8px;margin:8px 0 18px;display:flex}.shipment-tab{color:#475467;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:9px 18px;transition:all .15s}.shipment-tab:hover{color:var(--primary);border-color:#b8c4f0}.shipment-tab.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px #2f80ed40}.shipment-table-wrap{background:#fff;border:1px solid #eaecf0;border-radius:14px;overflow-x:auto}.shipment-table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.shipment-table thead th{text-align:left;background:var(--surface-muted);color:#667085;font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #eaecf0;padding:13px 16px}.shipment-table thead th.num{text-align:right}.shipment-table tbody td{color:#475467;vertical-align:middle;border-bottom:1px solid #f2f4f7;padding:13px 16px}.shipment-table tbody tr:last-child td{border-bottom:none}.shipment-table tbody tr:hover{background:#fafbff}.shipment-table td.strong{font-weight:var(--weight-semibold);color:#101828}.shipment-table td.num{text-align:right;font-variant-numeric:tabular-nums}.shipment-table td.num.accent{color:var(--primary);font-weight:var(--weight-bold)}.shipment-badge{font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:16px;padding:3px 10px;display:inline-block}.shipment-badge.tone-blue{color:#3538cd;background:#eff4ff}.shipment-badge.tone-amber{color:#b54708;background:#fffaeb}.shipment-badge.tone-teal{color:#0f9b6c;background:#eefcf3}.shipment-badge.tone-green{color:#027a48;background:#ecfdf3}.shipment-badge.tone-red{color:#b42318;background:#fef3f2}.shipment-badge.tone-gray{color:#475467;background:#f2f4f7}.shipment-empty,.shipment-empty-positive{text-align:center;background:#fff;border:1px solid #eaecf0;border-radius:14px;padding:48px 24px}.shipment-empty-icon{width:64px;height:64px;color:var(--primary);background:#eff4ff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.shipment-empty h3,.shipment-empty-positive h3{color:#101828;margin:0 0 8px;font-size:17px}.shipment-empty p,.shipment-empty-positive p{color:#667085;max-width:520px;font-size:var(--text-base);margin:0 auto;line-height:1.5}.shipment-empty-positive{background:#f6fef9;border-color:#abefc6}.shipment-empty-positive h3{color:#027a48}.shipment-scheme-bar{flex-direction:column;gap:14px;margin:18px 0 10px;display:flex}.shipment-scheme-toggle{background:#eef1fb;border-radius:12px;gap:6px;width:fit-content;padding:5px;display:inline-flex}.scheme-pill{font-size:var(--text-base);font-weight:var(--weight-semibold);color:#5b6478;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 20px;transition:all .15s}.scheme-pill:hover{color:var(--primary)}.scheme-pill.active{background:var(--primary);color:#fff;box-shadow:0 2px 8px #2f80ed4d}.shipment-substatus-row{flex-wrap:wrap;gap:8px;display:flex}.substatus-pill{font-size:var(--text-sm);font-weight:var(--weight-medium);color:#495063;cursor:pointer;background:#fff;border:1px solid #e2e6f2;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;transition:all .15s;display:inline-flex}.substatus-pill:hover{border-color:var(--primary);color:var(--primary)}.substatus-pill.active{border-color:var(--primary);color:var(--primary);font-weight:var(--weight-semibold);background:#2f80ed1a}.substatus-count{color:#5b6478;min-width:20px;height:18px;font-size:11px;font-weight:var(--weight-bold);background:#eef1fb;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.substatus-pill.active .substatus-count{background:var(--primary);color:#fff}.scheme-tag{font-size:11px;font-weight:var(--weight-bold);letter-spacing:.3px;border-radius:6px;padding:2px 9px;display:inline-block}.scheme-tag.scheme-fbs{color:var(--primary);background:#2f80ed1a}.scheme-tag.scheme-dbs{color:#138a5e;background:#e7f7f0}.shipment-table-click tbody tr.shipment-row{cursor:pointer;transition:background .12s}.shipment-table-click tbody tr.shipment-row:hover{background:#f3f5ff}.shipment-cell-compose{max-width:280px}.shipment-compose-title{white-space:nowrap;text-overflow:ellipsis;color:#2d3344;font-size:var(--text-sm);display:block;overflow:hidden}.shipment-archive-note{color:#5b6478;font-size:var(--text-sm);background:#f6f7fb;border:1px solid #eceffb;border-radius:10px;margin:4px 0 14px;padding:10px 14px}.shipment-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161c2d75;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.shipment-modal{background:#fff;border-radius:18px;width:100%;max-width:620px;animation:.18s shipmentModalIn;overflow:hidden;box-shadow:0 24px 70px #10182847}@keyframes shipmentModalIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.shipment-modal-head{border-bottom:1px solid #f0f1f6;justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.shipment-modal-head h3{color:#1b2236;margin:0 0 8px;font-size:19px}.shipment-modal-sub{align-items:center;gap:8px;display:flex}.shipment-modal-close{color:#5b6478;cursor:pointer;background:#f2f3f8;border:none;border-radius:10px;width:34px;height:34px;font-size:22px;line-height:1;transition:all .15s}.shipment-modal-close:hover{color:#1b2236;background:#e6e8f2}.shipment-modal-meta{background:#fafbfe;grid-template-columns:repeat(2,1fr);gap:14px 24px;padding:18px 24px;display:grid}.shipment-modal-meta>div{flex-direction:column;gap:3px;display:flex}.shipment-modal-meta .meta-label{text-transform:uppercase;letter-spacing:.4px;color:#8a90a2;font-size:11px;font-weight:var(--weight-semibold)}.shipment-modal-meta .meta-value{font-size:var(--text-base);color:#2d3344;font-weight:var(--weight-medium)}.shipment-modal-items{max-height:360px;padding:8px 24px 16px;overflow-y:auto}.shipment-modal-empty{color:#8a90a2;text-align:center;padding:24px 0}.shipment-item-row{border-bottom:1px solid #f2f3f8;align-items:center;gap:14px;padding:12px 0;display:flex}.shipment-item-row:last-child{border-bottom:none}.shipment-item-img{color:#b4b9c9;background:#f2f3f8;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;overflow:hidden}.shipment-item-img img{object-fit:cover;width:100%;height:100%}.shipment-item-info{flex:1;min-width:0}.shipment-item-title{font-size:var(--text-base);color:#2d3344;font-weight:var(--weight-medium);margin-bottom:4px}.shipment-item-meta{font-size:var(--text-xs);color:#8a90a2;flex-wrap:wrap;gap:12px;display:flex}.shipment-item-qty{text-align:right;flex-shrink:0}.shipment-item-price{font-size:var(--text-base);font-weight:var(--weight-bold);color:#1b2236}.shipment-item-count{font-size:var(--text-xs);color:#8a90a2;margin-top:2px}.shipment-modal-foot{background:#fafbfe;border-top:1px solid #f0f1f6;padding:14px 24px}.shipment-modal-hint{font-size:var(--text-xs);color:#8a90a2;font-style:italic}@media (width<=560px){.shipment-modal-meta{grid-template-columns:1fr}}.shipment-actions{flex-direction:column;gap:8px;width:100%;display:flex}.shipment-actions-row{flex-wrap:wrap;gap:8px;display:flex}.shipment-act-btn{appearance:none;border:1px solid var(--primary);background:var(--primary);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border-radius:10px;padding:9px 16px;transition:background .15s,opacity .15s}.shipment-act-btn:hover:not(:disabled){background:#3f57c9}.shipment-act-btn.secondary{color:var(--primary);background:#eef1fd}.shipment-act-btn.secondary:hover:not(:disabled){background:#e0e6fb}.shipment-act-btn:disabled{opacity:.45;cursor:not-allowed}.shipment-actions-note{font-size:var(--text-xs);color:#8a90a2}.shipment-act-wrap{display:inline-flex;position:relative}.shipment-act-menu{z-index:30;background:#fff;border:1px solid #d7dbe7;border-radius:12px;flex-direction:column;gap:10px;min-width:220px;padding:12px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 28px #141c3229}.shipment-act-field{font-size:var(--text-xs);color:#5b6275;flex-direction:column;gap:4px;display:flex}.shipment-act-field select,.shipment-act-field input{border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-main);background-color:var(--surface);padding:8px 12px;transition:border-color .15s,box-shadow .15s}.shipment-act-field{position:relative}.shipment-act-field select{appearance:none;cursor:pointer;padding-right:34px;background-color:var(--surface)!important;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%)!important;background-position:calc(100% - 16px) calc(50% - 1px),calc(100% - 11px) calc(50% - 1px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;height:auto!important}.shipment-act-field select:hover,.shipment-act-field select:focus{background-image:linear-gradient(45deg, transparent 50%, var(--primary) 50%), linear-gradient(135deg, var(--primary) 50%, transparent 50%)!important}.shipment-act-field select:hover{border-color:var(--border-strong)}.shipment-act-field select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4a6cf726}.shipment-actions-err{font-size:var(--text-xs);color:var(--danger);font-weight:var(--weight-semibold)}.shipment-barcode{flex-direction:column;align-items:flex-start;gap:2px;margin-top:6px;display:inline-flex}.shipment-barcode-svg{line-height:0}.shipment-barcode-svg svg{max-width:100%;height:auto;display:block}.shipment-barcode-num{letter-spacing:2px;color:#2d3344;font-variant-numeric:tabular-nums;font-size:11px}.stocks-panel{flex-direction:column;gap:14px;display:flex}.stocks-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.stocks-toolbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stocks-search{min-width:220px;max-width:420px;font-size:var(--text-base);border:1px solid #e1e4ee;border-radius:10px;outline:none;flex:1;padding:9px 14px}.stocks-search:focus{border-color:var(--primary)}.stocks-saved{font-size:var(--text-sm);color:var(--success);font-weight:var(--weight-semibold)}.stocks-err{font-size:var(--text-sm);color:var(--danger);font-weight:var(--weight-semibold)}.stocks-table th.num,.stocks-table td.num{text-align:right}.stocks-input{width:88px;font-size:var(--text-base);text-align:right;font-variant-numeric:tabular-nums;border:1px solid #e1e4ee;border-radius:8px;outline:none;padding:6px 10px}.stocks-input:focus{border-color:var(--primary)}.stocks-input:disabled{color:#aeb3c2;background:#f3f4f8}.stocks-row-changed{background:#f3f6ff}.stocks-row-changed .stocks-input{border-color:var(--primary);background:#fff}.stocks-muted{color:#aeb3c2}.ship-check-cell{text-align:center;width:36px}.ship-check-cell input{cursor:pointer;width:16px;height:16px}.shipment-row-selected{background:#2f80ed1a}.shipment-actions-bar{background:#f5f7ff;border:1px solid #e2e8ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex}.shipment-actions-bar-info{font-size:var(--text-base);color:var(--text-muted);font-weight:var(--weight-medium)}.shipment-actions-ok{border:1px solid var(--success-soft);color:var(--success);font-size:var(--text-base);background:#ecfdf5;border-radius:10px;margin:0 0 12px;padding:10px 14px}.ship-inv-overlay{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ship-inv-modal{background:#fff;border-radius:16px;flex-direction:column;width:min(960px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a40}.ship-inv-head{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.ship-inv-head h3{font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0}.ship-inv-body{min-height:360px;max-height:64vh;display:flex}.ship-inv-points{border-right:1px solid #eef2f7;flex-direction:column;width:50%;padding:16px;display:flex}.ship-inv-search{border:1px solid var(--border-soft);width:100%;font-size:var(--text-base);box-sizing:border-box;border-radius:10px;margin-bottom:12px;padding:10px 12px}.ship-inv-points-head{font-size:var(--text-base);font-weight:var(--weight-semibold);justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ship-inv-muted{color:var(--text-soft);font-size:var(--text-sm);font-weight:var(--weight-regular)}.ship-inv-pad{padding:16px 4px}.ship-inv-points-list{flex:1;overflow-y:auto}.ship-inv-point{cursor:pointer;border:1px solid #0000;border-bottom:1px solid var(--surface-muted);border-radius:10px;padding:12px}.ship-inv-point:hover{background:var(--surface-muted)}.ship-inv-point.active{background:#2f80ed1a;border-color:#c7d2fe}.ship-inv-point-addr{font-size:var(--text-base);font-weight:var(--weight-medium);margin-bottom:2px}.ship-inv-slots{width:50%;padding:20px;overflow-y:auto}.ship-inv-slots-empty{color:var(--text-soft);font-size:var(--text-base);text-align:center;margin-top:64px;padding:0 24px}.ship-inv-slots-title{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0 0 12px}.ship-inv-slot-group{margin-bottom:16px}.ship-inv-slot-date{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted);margin-bottom:6px}.ship-inv-slot{border:1px solid var(--border-soft);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.ship-inv-slot.active{border-color:var(--primary);background:#2f80ed1a}.ship-inv-slot span{font-size:var(--text-base)}.ship-inv-slot-free{color:var(--success);font-weight:var(--weight-semibold);margin-left:auto}.ship-inv-error{color:var(--danger);font-size:var(--text-base);padding:10px 22px}.ship-inv-foot{border-top:1px solid #eef2f7;justify-content:flex-end;gap:12px;padding:16px 22px;display:flex}.ship-inv-cancel{border:1px solid var(--border-soft);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;background:#fff;border-radius:10px;padding:10px 18px}.ship-inv-create{background:var(--primary);color:#fff;font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;border:none;border-radius:10px;padding:10px 18px}.ship-inv-create:disabled{cursor:not-allowed;background:#c7d2fe}.ship-inv-confirm-note{color:#b45309;font-size:var(--text-sm);text-align:right;padding:0 22px 16px}.ship-inv-slot-time{font-size:var(--text-base)}.ship-inv-slot-free.is-full{color:var(--danger)}.ship-kpi-row{grid-template-columns:repeat(5,1fr)}@media (width<=1280px){.ship-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.ship-kpi-row{grid-template-columns:1fr}}.ship-del-list-wrap{margin-top:8px}.ship-del-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ship-del-muted{color:var(--text-muted);font-size:var(--text-sm)}.ship-del-reload,.ship-del-back,.ship-del-print-all,.ship-del-print-one{border:1px solid var(--border-strong);cursor:pointer;font-size:var(--text-sm);background:#fff;border-radius:8px;padding:8px 14px}.ship-del-reload:hover,.ship-del-back:hover,.ship-del-print-all:hover{background:var(--surface-muted)}.ship-del-reload:disabled,.ship-del-print-all:disabled{opacity:.5;cursor:default}.ship-del-badge{color:#4338ca;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:#2f80ed1a;border-radius:999px;padding:2px 10px;display:inline-block}.ship-del-detail{margin-top:8px}.ship-del-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ship-del-print-all{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:var(--weight-semibold)}.ship-del-print-all:hover{background:#4338ca}.ship-del-meta{margin-bottom:20px}.ship-del-meta h3{margin:0 0 8px}.ship-del-meta-row{align-items:center;gap:12px;margin-bottom:4px;display:flex}.ship-del-assembly{border:1px solid var(--border-soft);border-radius:12px;margin-bottom:24px;padding:16px}.ship-del-assembly-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ship-del-assembly-head h4{margin:0}.ship-del-counters{gap:12px;display:flex}.ship-del-counter{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ship-del-counter.is-collect{color:#2563eb}.ship-del-counter.is-pack{color:var(--success)}.ship-del-progress{background:var(--border-soft);border-radius:999px;height:8px;margin-bottom:16px;overflow:hidden}.ship-del-progress-bar{background:var(--success);height:100%;transition:width .25s}.ship-del-table tr.is-collected{background:#eff6ff}.ship-del-table tr.is-packed{background:#f0fdf4}.ship-del-table input[type=checkbox]{cursor:pointer;width:18px;height:18px}.ship-del-print-one{padding:4px 10px}.ship-del-picking h4{margin:0 0 12px}.attention-item-explain{flex-direction:column;gap:6px;margin-top:8px;display:flex}.attention-explain-btn{border:1px solid var(--primary-soft);color:var(--primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-self:flex-start;padding:4px 10px;transition:background .15s,border-color .15s}.attention-explain-btn:hover:not(:disabled){background:#2f80ed14;border-color:#2f80edb3}.attention-explain-btn:disabled{opacity:.6;cursor:default}.attention-explain-text{font-size:var(--text-sm);color:#374151;background:#2f80ed0f;border-left:3px solid #2f80ed80;border-radius:6px;padding:8px 10px;line-height:1.5}.attention-explain-failed{font-size:var(--text-xs);color:#9ca3af}.app-nav-drawer-head{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border-soft)}.app-nav-drawer-brand img{border-radius:var(--radius-md)}.app-nav-drawer-brand .topnav-brand-title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-main);line-height:var(--leading-tight)}.app-nav-drawer-brand .topnav-brand-sub{font-size:var(--text-xs);color:var(--text-soft);letter-spacing:.04em}.app-nav-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);transition:background .15s,color .15s}.app-nav-close:hover{background:var(--surface-hover,var(--surface-muted));color:var(--text-main)}.app-nav-drawer-list{gap:var(--space-1);padding:var(--space-3) var(--space-2)}.app-nav-link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);gap:var(--space-2);transition:background .15s,color .15s}.app-nav-link svg{color:var(--text-soft)}.app-nav-link:hover{background:var(--surface-hover,#f5f6f8);color:var(--text-main)}.app-nav-link:hover svg{color:var(--text-muted)}.app-nav-link.active{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);font-weight:var(--weight-semibold)}.app-nav-link.active svg{color:var(--primary)}.app-nav-profile{border-top:1px solid var(--border-soft);padding:var(--space-3)}.app-nav-profile-card{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);transition:background .15s}.app-nav-profile-card:hover{background:color-mix(in srgb, var(--primary) 8%, transparent)}.app-nav-profile-avatar{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--primary), #6d4fed);color:#fff;width:38px;height:38px;font-weight:var(--weight-bold);font-size:var(--text-base)}.app-nav-profile-name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-main)}.app-nav-profile-mail{font-size:var(--text-xs);color:var(--text-soft)}.app-nav-profile-actions{gap:var(--space-1);margin-top:var(--space-2)}.app-nav-profile-link{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background .15s,color .15s}.app-nav-profile-link svg{color:var(--text-soft)}.app-nav-profile-link:hover{background:var(--surface-hover,#f5f6f8);color:var(--text-main)}.app-nav-profile-link:hover svg{color:var(--text-muted)}.app-nav-profile-link.logout,.app-nav-profile-link.logout svg{color:var(--danger)}.app-nav-profile-link.logout:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.app-nav-profile-link.logout:hover svg{color:var(--danger)}.kpi-card{border:1px solid var(--border-soft)!important;border-top:3px solid var(--primary)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;padding:14px 16px!important}.kpi-card.tone-good{border-top-color:var(--success)!important}.kpi-card.tone-bad{border-top-color:var(--danger)!important}.kpi-card.tone-warn{border-top-color:#f59e0b!important}.kpi-card.tone-neutral{border-top-color:var(--primary)!important}.kpi-label{font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important;text-transform:none!important;letter-spacing:normal!important;color:var(--text-main)!important}.section-tabs,.chart-tabs,.metric-tabs{background:var(--surface-muted)!important;border:none!important;border-radius:12px!important;padding:3px!important}.section-tab,.chart-tab,.metric-tab{color:var(--text-muted)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-semibold)!important;background:0 0!important;border:none!important;border-radius:9px!important;padding:6px 14px!important}.section-tab.active,.chart-tab.active,.metric-tab.active{color:var(--primary)!important;background:#fff!important;box-shadow:0 1px 2px #0f172a0f!important}.filter-chip,.assortment-filter-chip,.finance-expense-chip{background:var(--surface-muted)!important;border:1px solid var(--border-soft)!important;color:var(--text-muted)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important;border-radius:999px!important;padding:6px 14px!important}.filter-chip.active,.assortment-filter-chip.active,.finance-expense-chip.active,.filter-chip[aria-selected=true],.assortment-filter-chip[aria-selected=true]{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.assortment-kpi-action .kpi-card,.assortment-kpi-grid .kpi-card{border:1px solid var(--border-soft)!important;border-top:3px solid var(--primary)!important}.assortment-kpi-action .kpi-card.tone-bad,.assortment-kpi-grid .kpi-card.tone-bad,.assortment-kpi-action .kpi-card.tone-good,.assortment-kpi-grid .kpi-card.tone-good{border-color:var(--border-soft)!important;border-top-color:var(--primary)!important}.kpi-card.tone-bad,.kpi-card.tone-good,.kpi-card.tone-warn,.kpi-card.tone-neutral{border-right-color:var(--border-soft)!important;border-bottom-color:var(--border-soft)!important;border-left-color:var(--border-soft)!important}.filter-chip.active,.assortment-filter-chip.active,.finance-expense-chip.active{background-image:none!important;background:var(--primary)!important;background-color:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.turnover-page .filter-chip.active{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important;background-image:none!important}.assortment-kpi-grid .kpi-card[class]{min-height:114px!important}.assortment-kpi-grid .kpi-card.tone-bad[class],.assortment-kpi-action .kpi-card.tone-bad[class]{border-top-color:var(--danger)!important}.assortment-products-grid:not(.is-list) .assortment-product-card .assortment-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;display:grid!important}.assortment-products-grid:not(.is-list) .assortment-product-card .assortment-product-metrics div{padding:6px 8px}.assortment-products-grid:not(.is-list) .assortment-product-card .assortment-product-metrics span{font-size:9.5px}.assortment-products-grid:not(.is-list) .assortment-product-card .assortment-product-metrics b{font-size:12.5px}.kpi-card-clickable{cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.kpi-card-clickable:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2f80ed1f}.kpi-card-active{box-shadow:0 0 0 2px var(--sk-blue,#2f80ed) inset}.auth-form-wrap{position:relative}.auth-lang{border:1px solid var(--border-soft);background:var(--card);border-radius:9px;gap:2px;padding:3px;display:inline-flex;position:absolute;top:0;right:0}.auth-lang-btn{appearance:none;color:var(--text-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;transition:background .15s,color .15s}.auth-lang-btn:hover{color:var(--text-main)}.auth-lang-btn.active{background:var(--primary-soft);color:var(--primary)}.login-page{position:relative}.login-page>.auth-lang{z-index:5;position:absolute;top:20px;right:20px}.ship-order-id{font-weight:600;line-height:1.2}.ship-order-public{color:#94a3b8;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500}.sales-scheme-badge{letter-spacing:.3px;color:#4f46e5;vertical-align:middle;background:#eef2ff;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.shipment-loadmore{justify-content:center;padding:16px 0 4px;display:flex}.shipment-loadmore-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:9px 22px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.shipment-loadmore-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.shipment-loadmore-btn:disabled{opacity:.6;cursor:default}.ship-del-num-btn{align-items:center;gap:var(--space-1);font:inherit;font-weight:var(--weight-semibold);color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:inline-flex}.ship-del-num-btn:hover{color:#4338ca;text-decoration:underline}.ship-del-caret{width:1em;color:var(--text-muted);font-size:var(--text-xs);display:inline-block}.ship-del-num-btn[aria-expanded=true] .ship-del-caret{color:#4338ca}.shipment-table tbody tr.ship-del-comp-row>td{background:var(--surface-muted);padding:var(--space-3) var(--space-4);border-top:none}.ship-del-comp-table{background:var(--surface,#fff);border:1px solid var(--border-soft);border-radius:var(--radius-md);width:100%;margin:0;overflow:hidden}.ship-del-comp-table th{font-size:var(--text-xs);color:var(--text-muted)}.returns-summary{gap:var(--space-2);margin:var(--space-2) 0 var(--space-4);flex-wrap:wrap;display:flex}.returns-summary-card{gap:var(--space-1);min-width:150px;padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;flex:160px;display:flex;position:relative;overflow:hidden}.returns-summary-card:before{content:"";background:var(--primary);height:3px;position:absolute;top:0;left:0;right:0}.returns-summary-card.returns-summary-success:before{background:var(--success)}.returns-summary-card.returns-summary-danger:before{background:var(--danger)}.returns-summary-card.returns-summary-warning:before{background:var(--warning)}.returns-summary-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.returns-summary-value{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-main);font-variant-numeric:tabular-nums}.stocks-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);color:var(--text-main)}.stocks-table thead th{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:bottom;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);border-bottom:1px solid var(--border-soft);white-space:normal;line-height:1.25}.stocks-table tbody td{padding:var(--space-3);vertical-align:middle;border-bottom:1px solid var(--border-soft);line-height:1.35}.stocks-table tbody tr:last-child td{border-bottom:0}.stocks-table tbody tr:nth-child(2n) td{background:var(--surface-muted)}.stocks-table tbody tr:hover td{background:var(--primary-soft)}.stocks-table th.num,.stocks-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.stocks-table tbody td:first-child{font-weight:var(--weight-medium);color:var(--text-main);min-width:220px}.stocks-table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-md);max-height:620px;overflow:auto}.stocks-table-wrap .stocks-table{border:0;margin:0}.stocks-table-wrap .stocks-table thead th{z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border-soft);position:sticky;top:0}.members-error{color:var(--sk-red);border-color:var(--sk-red)}.members-invite-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.members-invite-row .settings-input{flex:220px;min-width:180px}.members-role-select{flex:none;min-width:200px}.members-invite-link{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.members-invite-link .settings-input{flex:320px;font-size:13px}.members-list{flex-direction:column;gap:10px;display:flex}.member-card{border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background:var(--sk-surface-soft);padding:14px 16px}.member-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.member-info{min-width:0}.member-name{color:var(--sk-text-main);align-items:center;gap:8px;font-weight:600;display:flex}.member-email{color:var(--sk-text-soft);margin-top:2px;font-size:13px}.member-self{color:var(--sk-blue);background:var(--sk-blue-soft);border-radius:var(--radius-pill);padding:1px 8px;font-size:11px;font-weight:600}.member-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.member-role-badge{color:var(--sk-text-soft);background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:var(--radius-pill);padding:4px 12px;font-size:13px;font-weight:600}.member-perms{border-top:1px solid var(--sk-border);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:14px;padding-top:14px;display:grid}.member-perm-cat{text-transform:uppercase;letter-spacing:.04em;color:var(--sk-text-faint);margin-bottom:6px;font-size:11px}.member-perm-item{color:var(--sk-text-main);cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:14px;display:flex}.member-perm-name{flex:auto}.member-perm-tag{color:var(--sk-text-faint);border:1px solid var(--sk-border);border-radius:var(--radius-pill);padding:0 6px;font-size:10px;font-weight:600}.member-perm-tag-role{color:var(--sk-text-faint);border-color:var(--sk-border)}.members-audit{flex-direction:column;gap:6px;display:flex}.audit-row{border-bottom:1px solid var(--sk-border);grid-template-columns:1fr 1fr auto;gap:10px;padding:6px 0;font-size:13px;display:grid}.audit-action{color:var(--sk-text-main);font-weight:600}.audit-actor{color:var(--sk-text-soft)}.audit-date{color:var(--sk-text-faint);white-space:nowrap}select.members-role-select{appearance:none;border:1px solid var(--sk-border);border-radius:var(--sk-radius-sm);background-color:var(--sk-surface);height:38px;color:var(--sk-text-main);cursor:pointer;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2714%27%20height%3D%2714%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%2364748b%27%20stroke-width%3D%272.2%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpolyline%20points%3D%276%209%2012%2015%2018%209%27%2F%3E%3C%2Fsvg%3E);background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;padding:0 38px 0 14px;font-size:13px;font-weight:500;line-height:36px;transition:border-color .15s,box-shadow .15s}select.members-role-select:hover{border-color:var(--sk-border-strong)}select.members-role-select:focus{border-color:var(--sk-blue);box-shadow:0 0 0 3px var(--sk-blue-soft);outline:none}@keyframes costModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);background:#0f172a75;justify-content:center;align-items:center;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cost-edit-modal{background:var(--sk-surface);border:1px solid var(--sk-border);border-radius:var(--sk-radius);flex-direction:column;width:100%;max-width:520px;max-height:calc(100vh - 64px);animation:.18s costModalIn;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.cost-edit-modal .modal-header{border-bottom:1px solid var(--sk-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.cost-edit-modal .modal-header .card-title{color:var(--sk-text-main);margin:0;font-size:17px;font-weight:600}.cost-edit-modal .modal-header .card-subtitle{color:var(--sk-text-soft);margin:4px 0 0;font-size:13px}.cost-edit-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid;overflow-y:auto}.cost-edit-grid label{flex-direction:column;gap:6px;display:flex}.cost-edit-grid label>span{color:var(--sk-text-soft);font-size:12px;font-weight:500}.cost-edit-grid .cost-edit-comment{grid-column:1/-1}.cost-edit-modal .modal-actions{border-top:1px solid var(--sk-border);background:var(--sk-surface-soft);justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;display:flex}@media (width<=560px){.cost-edit-grid{grid-template-columns:1fr}}.cost-edit-modal .modal-header{align-items:flex-start;padding:22px 24px 18px}.cost-edit-modal .modal-header .card-title{letter-spacing:-.01em;font-size:18px;font-weight:700}.cost-edit-modal .modal-header .card-subtitle{color:var(--sk-text-soft);max-width:90%;margin-top:5px;font-size:13px;line-height:1.45}.cost-edit-close{border:1px solid var(--sk-border);background:var(--sk-surface);width:34px;height:34px;color:var(--sk-text-soft);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.cost-edit-close:hover{background:var(--sk-surface-soft);border-color:var(--sk-border-strong);color:var(--sk-text-main)}.cost-edit-grid label>span{color:var(--sk-text-soft);text-transform:none;font-size:12px;font-weight:600}.cost-edit-grid .search-input,.cost-edit-grid input.search-input{border:1px solid var(--sk-border)!important;background:var(--sk-surface)!important;border-radius:10px!important;height:40px!important;font-size:14px!important}.cost-edit-grid .search-input:disabled{-webkit-text-fill-color:var(--sk-text-main);opacity:1;background:var(--sk-surface-soft)!important;color:var(--sk-text-main)!important}.cost-edit-grid .search-input:not(:disabled):focus{box-shadow:0 0 0 3px var(--sk-blue-soft);outline:none;border-color:var(--sk-blue)!important}.cost-edit-copy-field{display:block;position:relative}.cost-edit-copy-field .search-input{width:100%;padding-right:42px!important}.cost-edit-copy-field .copy-value-button{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:28px!important;height:28px!important;color:var(--sk-blue)!important;opacity:1!important;border-radius:8px!important}.cost-edit-copy-field .copy-value-button:hover{background:var(--sk-blue-soft)!important}.cost-edit-modal .modal-actions{gap:10px;padding:16px 24px 18px}.cost-edit-modal .modal-actions .ghost-button{cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s;border:1px solid var(--sk-border-strong)!important;height:auto!important;color:var(--sk-text-main)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;background:#fff!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:9px 16px!important;line-height:1!important;display:inline-flex!important}.cost-edit-modal .modal-actions .ghost-button:hover{background:var(--surface-muted)!important;border-color:var(--sk-border-strong)!important}.cost-edit-modal .modal-actions .primary-button{cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s;border:1px solid var(--sk-blue)!important;background:var(--sk-blue)!important;color:#fff!important;height:auto!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;border-radius:8px!important;align-items:center!important;gap:6px!important;padding:9px 18px!important;line-height:1!important;display:inline-flex!important}.cost-edit-modal .modal-actions .primary-button:hover{background:#1747b8!important;border-color:#1747b8!important}.cost-edit-modal .modal-actions .primary-button:disabled{opacity:.6;cursor:default}.token-status{font-size:14px;font-weight:600}.token-status-ok{color:#15803d}.token-status-error{color:#b91c1c}.adv-token-steps{color:var(--text-secondary,#475569);margin:12px 0;padding-left:18px;line-height:1.9}.adv-token-steps li{margin-bottom:4px}.adv-token-bookmarklet{cursor:grab;-webkit-user-select:none;user-select:none;background:#f97316;border-radius:8px;margin-left:4px;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-block;box-shadow:0 1px 2px #0000001f;color:#fff!important}.adv-token-bookmarklet:hover{background:#ea580c}.adv-token-bookmarklet:active{cursor:grabbing}.abcxyz-wrap{flex-direction:column;gap:16px;padding:4px 0 16px;display:flex}.abcxyz-loading,.abcxyz-error{color:var(--text-muted,var(--text-muted));padding:24px}.abcxyz-error{color:var(--danger)}.abcxyz-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.abcxyz-toolbar-label{color:var(--text-muted,var(--text-muted));text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.abcxyz-periods{background:var(--surface-muted);border-radius:10px;align-items:center;gap:4px;padding:4px;display:flex}.abcxyz-period-btn{color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.abcxyz-period-btn:hover{background:#ffffffb3}.abcxyz-period-btn.is-active{background:var(--surface-solid);color:var(--text-main);box-shadow:0 1px 3px #0000000f}.abcxyz-export{background:var(--text-main);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:600}.abcxyz-export:hover{background:var(--text-main)}.abcxyz-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.abcxyz-kpi{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:12px;padding:14px 16px}.abcxyz-kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:600}.abcxyz-kpi-value{color:var(--text-main);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.abcxyz-card{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:12px;padding:16px 20px}.abcxyz-card-title{color:var(--text-main);margin:0 0 4px;font-size:16px;font-weight:700}.abcxyz-card-subtitle{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.abcxyz-clear{background:var(--danger-soft);color:var(--danger);cursor:pointer;border:0;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}.abcxyz-clear:hover{background:#fecaca}.abcxyz-matrix-table{table-layout:fixed;border-collapse:separate;border-spacing:4px;width:100%;margin-top:6px}.abcxyz-matrix-table th{color:var(--text-soft);text-align:center;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;font-size:11px;font-weight:600}.abcxyz-matrix-table td{min-height:56px;padding:6px}.abcxyz-matrix-table tbody th{color:var(--text-soft);text-align:right;text-transform:uppercase;letter-spacing:.04em;width:44px;padding-right:10px;font-size:12px;font-weight:600}.abcxyz-cell{cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:6px;min-width:80px;padding:8px 10px;line-height:1.25;transition:transform .12s,box-shadow .12s,filter .12s}.abcxyz-cell:hover{filter:brightness(.98);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.abcxyz-cell.is-active{outline:2px solid var(--primary);outline-offset:0;box-shadow:0 2px 10px var(--primary-soft)}.abcxyz-cell-key{color:#00000073;letter-spacing:.06em;font-size:10px;font-weight:700}.abcxyz-cell-count{color:var(--text-main);font-variant-numeric:tabular-nums;margin:1px 0;font-size:15px;font-weight:700}.abcxyz-cell-rev{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.abcxyz-cell-total{cursor:default;background:var(--surface-muted)!important}.abcxyz-cell-total:hover{box-shadow:none;transform:none}.abcxyz-cell-grand{cursor:default;background:var(--text-main)!important;color:#fff!important}.abcxyz-cell-grand .abcxyz-cell-count,.abcxyz-cell-grand .abcxyz-cell-rev{color:#fff}.abcxyz-cell-grand:hover{box-shadow:none;transform:none}.cls-ax{background:#dcfce7}.cls-ay{background:#d1fae5}.cls-az{background:#fef3c7}.cls-bx{background:#e0f2fe}.cls-by{background:var(--surface-muted)}.cls-bz{background:var(--danger-soft)}.cls-cx{background:#ede9fe}.cls-cy{background:#fde68a}.cls-cz{background:#fecaca}.cls-an,.cls-bn,.cls-cn{background:#eef1f6}.abcxyz-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.abcxyz-search{border:1px solid #d1d5db;border-radius:8px;min-width:240px;padding:8px 12px;font-size:13px}.abcxyz-search:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:#0000}.abcxyz-select{background:var(--surface-solid);cursor:pointer;border:1px solid #d1d5db;border-radius:8px;max-width:220px;padding:7px 10px;font-size:13px}.abcxyz-toggle{background:var(--surface-solid);color:var(--text-main);cursor:pointer;border:1px solid #d1d5db;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;transition:all .15s}.abcxyz-toggle:hover{background:var(--surface-muted)}.abcxyz-toggle.is-active{background:var(--primary);color:#fff;border-color:var(--primary)}.abcxyz-count{color:var(--text-muted);margin-left:auto;font-size:12px;font-weight:600}.abcxyz-table-wrap{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:12px;max-height:72vh;overflow:auto}.abcxyz-table{border-collapse:collapse;width:100%;font-size:12px}.abcxyz-table-grouphead th{text-transform:uppercase;letter-spacing:.05em;text-align:center;color:#fff;z-index:3;padding:6px 8px;font-size:10px;font-weight:700;position:sticky;top:0}.abcxyz-table-grouphead .grp-base{background:#475569}.abcxyz-table-grouphead .grp-kpi{background:#1e40af}.abcxyz-table-grouphead .grp-abc{background:#7c3aed}.abcxyz-table-grouphead .grp-final{background:#047857}.abcxyz-table-grouphead .grp-spark{background:var(--text-muted)}.abcxyz-table-grouphead .grp-months{background:#b45309}.abcxyz-table-head th{color:var(--text-main);border-bottom:1px solid var(--border-soft);background:var(--surface-muted);z-index:2;text-align:left;white-space:nowrap;padding:10px 8px;font-size:11px;font-weight:700;position:sticky;top:22px}.abcxyz-table-head th.abcxyz-num{text-align:right}.abcxyz-table-head th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.abcxyz-table-head th.sortable:hover{color:var(--primary)}.abcxyz-month-th{min-width:56px;max-width:64px;font-size:10px!important}.abcxyz-table td{border-bottom:1px solid var(--surface-muted);vertical-align:middle;padding:8px}.abcxyz-table tr:hover td{background:#fafafa}.abcxyz-num{text-align:right;font-variant-numeric:tabular-nums;max-width:200px;line-height:1.3}.abcxyz-sku-title{color:var(--text-main);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:280px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.abcxyz-sku-sub{color:var(--text-muted);margin-top:2px;font-family:SF Mono,Menlo,monospace;font-size:10px}.abcxyz-cat{color:var(--text-main);max-width:180px;font-size:11px;line-height:1.3}.abcxyz-shop{color:var(--text-main);max-width:160px;font-size:11px}.abcxyz-abc-cell,.abcxyz-final-cell{text-align:center;padding:6px 4px}.abcxyz-month-td{color:#4b5563;min-width:56px;max-width:64px;padding:6px 4px;font-size:11px}.tag{text-align:center;border-radius:4px;min-width:22px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-block}.tag-abc{min-width:18px;padding:2px 6px;font-size:10px}.tag-a{color:#166534;background:#dcfce7}.tag-b{color:#92400e;background:#fef3c7}.tag-c{background:var(--danger-soft);color:#991b1b}.tag-x{color:#065f46;background:#d1fae5}.tag-y{color:#78350f;background:#fef3c7}.tag-z{background:var(--danger-soft);color:#7c2d12}.tag-n{color:#64748b;background:#e7ebf3}.tag-final{background:#fff6;border:2px solid;min-width:26px;padding:4px 10px;font-size:13px}.tag-final.tag-a{color:#166534;border-color:#16a34a}.tag-final.tag-b{color:#92400e;border-color:#d97706}.tag-final.tag-c{color:#991b1b;border-color:#dc2626}.tag-summary{min-width:30px;padding:3px 8px;font-size:12px;font-weight:700}.abcxyz-spark{padding:6px 4px}.abcxyz-spark svg{display:block}.abcxyz-spark-bar{fill:#8b5cf6}.abcxyz-note{color:var(--text-muted);padding:8px 4px;font-size:11px}.abcxyz-dash{color:#cbd5e1;font-weight:600}.ue-panel{--ue-bg:var(--surface-solid);--ue-fg:var(--text-main);--ue-muted:var(--text-muted);--ue-line:var(--border-soft);--ue-soft:var(--surface-muted);--ue-accent:var(--primary);--ue-pos:var(--success);--ue-neg:var(--danger);color:var(--ue-fg);font-size:13px}.ue-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.ue-title h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650}.ue-sub{color:var(--ue-muted);font-size:12px}.ue-period{background:var(--ue-soft);border:1px solid var(--ue-line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ue-period-btn{color:var(--ue-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:550;transition:all .12s}.ue-period-btn:hover{color:var(--ue-fg)}.ue-period-btn.is-active{background:var(--surface-solid);color:var(--ue-accent);box-shadow:0 1px 2px #0000000f}.ue-settings{background:var(--ue-soft);border:1px solid var(--ue-line);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.ue-setting{flex-direction:column;gap:4px;display:flex}.ue-setting label{color:var(--ue-muted);font-size:11px;font-weight:550}.ue-setting input{border:1px solid var(--ue-line);background:var(--surface-solid);border-radius:8px;width:120px;padding:7px 10px;font-size:13px}.ue-setting input:focus{border-color:var(--ue-accent);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.ue-save{background:var(--ue-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.ue-save:hover{filter:brightness(1.05)}.ue-save:disabled{opacity:.6;cursor:default}.ue-settings-msg{color:var(--ue-pos);align-self:center;font-size:12px}.ue-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ue-search{border:1px solid var(--ue-line);border-radius:9px;flex:240px;min-width:200px;padding:8px 12px;font-size:13px}.ue-search:focus{border-color:var(--ue-accent);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.ue-select{border:1px solid var(--ue-line);background:var(--surface-solid);border-radius:9px;max-width:200px;padding:8px 10px;font-size:13px}.ue-chip{border:1px solid var(--ue-line);background:var(--surface-solid);color:var(--ue-muted);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:550;transition:all .12s}.ue-chip:hover{border-color:var(--ue-accent);color:var(--ue-fg)}.ue-chip.is-active{background:var(--ue-accent);border-color:var(--ue-accent);color:#fff}.ue-sep{background:var(--ue-line);width:1px;height:24px;margin:0 4px}.ue-grp-label{color:var(--ue-muted);font-size:12px;font-weight:600}.ue-spacer{flex:auto}.ue-export{border:1px solid var(--ue-line);background:var(--surface-solid);color:var(--ue-fg);cursor:pointer;border-radius:9px;padding:8px 14px;font-size:12px;font-weight:600}.ue-export:hover{border-color:var(--ue-accent);color:var(--ue-accent)}.ue-summary{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.ue-kpi{background:var(--ue-soft);border:1px solid var(--ue-line);border-radius:10px;flex-direction:column;gap:2px;min-width:120px;padding:10px 16px;display:flex}.ue-kpi span{color:var(--ue-muted);font-size:11px}.ue-kpi b{font-size:18px;font-weight:650}.ue-error{color:var(--ue-neg);background:var(--danger-soft);border-radius:10px;padding:12px}.ue-loading{color:var(--ue-muted);text-align:center;padding:24px}.ue-table-wrap{border:1px solid var(--ue-line);background:var(--surface-solid);border-radius:12px;overflow-x:auto}.ue-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1100px}.ue-table th,.ue-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--ue-line);padding:8px 12px}.ue-table .num{text-align:right;font-variant-numeric:tabular-nums}.ue-grouphead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ue-muted);background:var(--ue-soft);border-bottom:1px solid var(--ue-line);text-align:center;z-index:3;font-size:11px;font-weight:700;position:sticky;top:0}.grp-base{background:var(--primary-soft)!important}.grp-price{background:var(--success-soft)!important}.grp-cost{background:var(--warning-soft)!important}.grp-fact{background:var(--success-soft)!important}.grp-unit{background:var(--surface-muted)!important}.ue-colhead th{z-index:3;background:var(--surface-solid);color:var(--ue-muted);border-bottom:2px solid var(--ue-line);-webkit-user-select:none;user-select:none;font-size:11px;font-weight:650;position:sticky;top:29px}.ue-colhead th.sortable{cursor:pointer}.ue-colhead th.sortable:hover{color:var(--ue-accent)}.ue-arrow{color:var(--ue-accent);margin-left:2px;font-size:9px}.stick{z-index:2;background:var(--surface-solid);position:sticky;left:0}.stick-1{min-width:230px;max-width:260px;box-shadow:inset -1px 0 0 var(--ue-line);left:0}.stick-2{min-width:130px;box-shadow:inset -1px 0 0 var(--ue-line);left:230px}.ue-colhead th.stick,.ue-grouphead th.stick{z-index:4}.ue-table tbody tr:hover td,.ue-table tbody tr:hover td.stick{background:var(--surface-muted)}.ue-name{white-space:normal}.ue-name-main{text-overflow:ellipsis;max-width:240px;font-weight:550;line-height:1.25;display:block;overflow:hidden}.ue-name-shop{color:var(--ue-muted);font-size:11px;display:block}.ue-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.ue-mono span{display:block}.ue-bc,.ue-dim{color:var(--ue-muted);font-size:11px}.ue-src.real{color:var(--ue-pos);font-weight:600}.ue-src.cabinet{color:var(--ue-muted)}.ue-pos{color:var(--ue-pos)}.ue-neg{color:var(--ue-neg)}.ue-minprice{color:var(--ue-accent);font-weight:700}.ue-empty{text-align:center;color:var(--ue-muted);padding:28px}
