@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: ;--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;--sidebar-bg:#0f2540;--text-muted:#5b6b80;--text-soft:#8a97a8;--border-soft:#e3edf9;--border-strong:#cfe0f5;--primary:#2f80ed;--primary-soft:#2f80ed1a;--primary-hover:#2566c8;--primary-disabled:#2f80ed66;--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;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";color:var(--text-main);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:var(--primary-soft);min-width:1280px;min-height:100vh;margin:0}button,input{font:inherit}.app-shell{background:var(--surface-muted);grid-template-columns:270px 1fr;min-height:100vh;display:grid}.app-sidebar{background:var(--surface);border-right:1px solid var(--border-soft);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 var(--border-soft);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(--ink-info);line-height:1.2}.sidebar-nav-section{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:var(--weight-medium);padding:8px 10px 3px}.sidebar-nav-item{width:100%;height:36px;color:var(--text-main);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{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.sidebar-nav-item:hover svg,.sidebar-nav-item:hover .nav-icon{color:var(--ink-info)}.sidebar-nav-item.active svg,.sidebar-nav-item.active .nav-icon{color:var(--ink-info)}.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);background:var(--surface);width:100%;height:36px;color:var(--text-main);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;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{background:var(--surface);border-bottom:1px solid var(--border-soft);z-index:10;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, var(--surface) 0%, #fbfffb 48%, var(--surface-muted) 100%);border:1.5px solid #0f172ab8;border-radius:12px;flex-direction:column;min-height:132px;padding:22px;display:flex;position:relative;overflow:hidden}.kpi-label{color:var(--text-main);min-height:40px;margin-bottom:16px;font-size:15px;font-weight:950}.kpi-value{color:var(--text-main);font-size:var(--text-display);letter-spacing:-.06em;font-weight:950;line-height:1}.card{background:var(--surface);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{background:var(--surface);color:var(--text-main);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(--ink-success)}.trend-badge.decline{background:var(--danger-soft);color:var(--ink-danger)}.heatmap-card .card-title-row{align-items:flex-start}.heatmap{width:100%}.heatmap-hours,.heatmap-row{grid-template-columns:44px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.heatmap-hours{color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:500}.heatmap-hours span{text-align:center;white-space:nowrap}.heatmap-row{margin-bottom:3px}.heatmap-day{color:var(--text-muted);text-align:right;padding-right:8px;font-size:12px;font-weight:500}.heatmap-cell{border-radius:var(--radius-sm);background:var(--heatmap-empty);height:30px}.heatmap-cell.negative{background:var(--danger)}.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:var(--heat-o-2);border-radius:999px;width:24px;height:10px;display:inline-block}.heatmap-legend i.mid{background:var(--heat-o-4)}.heatmap-legend i.high{background:var(--heat-o-6)}.filter-row{margin-bottom:16px}.search-input{border:1px solid var(--border-soft);background:var(--surface-solid);width:100%;height:44px;color:var(--text-main);font-weight:var(--weight-bold);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{background:var(--surface);min-height:38px;color:var(--text-muted);cursor:pointer;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(--primary-fill);color:var(--text-on-accent);border-color:var(--primary-fill)}.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:var(--surface);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-operations-card{min-height:360px}.finance-table-wrap{max-height:290px}.finance-bottom-layout .heatmap-card{min-height:360px}@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;background:var(--surface);color:var(--text-main);text-align:left;cursor:pointer;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, transparent 34%), linear-gradient(135deg, var(--surface) 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:var(--text-on-accent)}.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, transparent 36%), linear-gradient(135deg, var(--surface) 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:var(--text-on-accent)!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:var(--text-on-accent)!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;background:radial-gradient(circle at 92% 78%, #93c5fd33, transparent 34%), linear-gradient(135deg, var(--surface) 0%, #f8fbff 100%);color:var(--text-main);text-align:left;cursor:pointer;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:var(--text-on-accent);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(--ink-info);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(--ink-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(--ink-success)}@media (width<=1500px){.assortment-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assortment-toolbar{grid-template-columns:1fr}}.assortment-filter-chip{background:var(--surface)!important;color:var(--text-main)!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-fill)!important;border-color:var(--primary)!important;color:var(--text-on-accent)!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(--ink-info);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(--ink-info);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(--ink-danger)}.product-card-statuses .product-status-ok{background:var(--success-soft);color:var(--ink-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{border:1px solid var(--border-soft);background:var(--surface);width:28px;height:28px;color:var(--text-main);font-size:var(--text-xl);cursor:pointer;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(--ink-info)}.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(--ink-info);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-fill);width:36px;height:36px;color:var(--text-on-accent);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-fill);color:var(--text-on-accent)}.sidebar-account-button.logout{margin-top:8px}.turnover-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.turnover-tab{background:var(--surface);color:var(--text-main);font-weight:var(--weight-semibold);cursor:pointer;border:1px solid #dbe3f0;border-radius:999px;padding:10px 16px}.turnover-tab.active{background:var(--primary-fill);border-color:var(--primary);color:var(--text-on-accent)}.assortment-status-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:14px 0 18px;display:grid}.assortment-filter-chip{background:linear-gradient(135deg, var(--surface) 0%, #f8fbff 100%);cursor:pointer;text-align:left;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:var(--text-main)}.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, var(--ink-info) 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:var(--text-on-accent)}.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:var(--text-soft)!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{background:var(--surface)!important;color:var(--text-main)!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{background:var(--surface)!important;color:var(--text-main)!important;border:1px solid #dbe3f0!important}.turnover-tab.active{border-color:var(--ink-info)!important;color:var(--text-on-accent)!important;background:linear-gradient(135deg,#0077d9 0%,#1e90ff 100%)!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:var(--surface);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:var(--ink-success)}@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;background:var(--surface);border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-extrabold);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(--ink-danger)}.supply-feed-scroll{max-height:620px;padding-right:4px;overflow:hidden auto}.supply-feed-header{z-index:5;background:var(--surface);border-bottom:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-extrabold);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:var(--surface);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:var(--surface)}.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(--ink-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:var(--ink-warn)}.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{background:var(--surface);border:1px solid var(--border-soft);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:var(--ink-warn);font-weight:var(--weight-extrabold)}.supply-feed-row{min-height:86px;box-shadow:0 8px 20px #0f172a09;background:linear-gradient(135deg, var(--surface) 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(--ink-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(180deg, #f8fbff 0%, var(--surface) 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:var(--surface)!important;border:1px solid var(--border-soft)!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(--ink-success);font-weight:var(--weight-black)}.invoice-item-diff:not(.warn):before{content:""}.invoice-item-diff.warn{font-weight:var(--weight-black);color:var(--ink-warn)!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:var(--surface);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(--ink-success)}.stock-status.warn{background:var(--warning-soft);color:var(--ink-warn)}.stock-status.danger{background:var(--danger-soft);color:var(--ink-danger)}.stock-id{color:var(--text-muted);font-weight:var(--weight-bold)}.stock-qty.total{color:var(--ink-info)}.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(--ink-info)!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(--ink-info);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}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{background:var(--surface)!important;border-right:1px solid var(--sk-border)!important;box-shadow:none!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{min-height:42px!important;color:var(--text-main)!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{background:var(--surface)!important;border:1px solid var(--sk-border)!important;box-shadow:var(--sk-shadow)!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;background-color:var(--surface-solid)!important;height:42px!important;color:var(--sk-text)!important;font-size:var(--text-base)!important;box-shadow:none!important;border-radius:10px!important;font-weight:650!important}.search-input::placeholder{color:var(--text-muted)!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{background:radial-gradient(circle at 92% 76%, #2563eb12, transparent 36%), var(--surface)!important;border:1px solid var(--sk-border-strong)!important;min-height:132px!important;box-shadow:var(--sk-shadow)!important;border-radius:12px!important;padding:20px 22px!important}.kpi-card.tone-good{background:radial-gradient(circle at 92% 76%, #10b98129, transparent 36%), var(--surface)!important}.kpi-card.tone-neutral{background:radial-gradient(circle at 92% 76%, #2563eb14, transparent 36%), var(--surface)!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:var(--text-main)!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{background:var(--surface-muted)!important;border:1px solid var(--border-soft)!important;width:fit-content!important;box-shadow:none!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{background:var(--surface)!important;color:var(--sk-text)!important;box-shadow:0 1px 2px #0f172a14!important}.filter-chip,.finance-expense-chip,.assortment-filter-chip{background:var(--surface)!important;border:1px solid var(--sk-border-strong)!important;color:var(--sk-text)!important;box-shadow:none!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(--primary-fill)!important;border-color:var(--primary-fill)!important;color:var(--text-on-accent)!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:var(--text-on-accent)!important}.finance-expense-chip.active:after{display:none!important}.table-wrap{border:1px solid var(--sk-border)!important;background:var(--surface)!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;background:var(--surface)!important;font-size:var(--text-xs)!important;letter-spacing:-.01em!important;border-bottom:1px solid var(--sk-border)!important;padding-top:13px!important;padding-bottom:13px!important;font-weight:850!important}.mantine-Table-td{color:var(--text-main)!important;border-bottom:1px solid var(--border-soft)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!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(--ink-info)!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(--ink-success)!important;font-weight:850!important}.negative{color:var(--ink-danger)!important;font-weight:850!important}.rating-good{color:var(--ink-success)!important;font-weight:850!important}.rating-bad{color:var(--ink-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}}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 var(--border-soft)!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:var(--text-main)!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{background:var(--surface)!important;box-shadow:none!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{border:1px solid var(--border-soft)!important;background:radial-gradient(circle at 94% 78%, #10b9811a, transparent 34%), var(--surface)!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, transparent 34%), var(--surface)!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:var(--text-main)!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{border:1px solid var(--border-soft)!important;background:var(--surface)!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}.section-tabs,.chart-tabs,.metric-tabs{background:var(--surface-muted)!important;border:1px solid var(--border-soft)!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}}.app-main,.main-content{background:var(--surface)!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:var(--border-soft)!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:var(--border-soft)!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-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}}.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:var(--surface-muted);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:var(--surface);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{background:var(--success-soft);border-color:var(--success-soft)}.problem-moment-row.tone-warn{background:var(--warning-soft);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(--ink-info);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(--ink-success)}.problem-moment-row.tone-warn .problem-moment-value span{color:var(--ink-warn)}.problem-moment-row.tone-bad .problem-moment-value span{color:var(--ink-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}@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-fill);color:var(--text-on-accent);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(--ink-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);background:var(--surface);cursor:pointer;text-align:left;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(--primary-fill);color:var(--text-on-accent);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;background:var(--surface);border:1px solid var(--border-soft);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 var(--border-soft);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{background:var(--surface);width:100%;height:38px;color:var(--text-main);text-align:left;font-size:var(--text-sm);cursor:pointer;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{background:var(--surface);border:1px solid var(--border-soft);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(--primary-fill);height:38px;color:var(--text-on-accent);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:var(--surface);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(--ink-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{background:var(--danger-soft);color:var(--ink-danger)}.store-token-badge.token-off{background:var(--surface-muted);color:var(--text-soft)}.store-token-badge.token-warn{background:var(--warning-soft);color:var(--ink-warn)}.store-actions button{border:1px solid var(--border-soft);background:var(--surface);height:32px;color:var(--text-main);font-size:var(--text-xs);cursor:pointer;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:var(--text-on-accent)!important;border-color:var(--primary)!important;box-shadow:0 8px 18px #2563eb38!important}.sidebar-nav-item:hover:not(.active){background:var(--surface-muted)!important;color:var(--ink-info)!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:var(--border-soft)!important;box-shadow:0 1px 2px #0f172a08!important}.sidebar-profile-button:hover{border-color:var(--border-strong)!important;background:var(--surface)!important}.settings-nav-item{color:var(--text-soft)!important;font-weight:650!important}.settings-nav-item.active{background:var(--surface-muted)!important;color:var(--ink-info)!important;border-color:var(--border-strong)!important;font-weight:750!important}.settings-nav-item:hover:not(.active){background:var(--surface-muted)!important;color:var(--ink-info)!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;border:1px solid var(--border-soft);background:var(--surface);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);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{border:1px solid var(--border-soft);background:var(--surface);height:38px;color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;border-radius:10px;padding:0 14px}.settings-secondary-button:hover{background:var(--surface-muted);border-color:var(--border-strong);color:var(--ink-info)}.token-status-box{background:var(--surface-muted);border:1px solid var(--border-strong);color:var(--ink-info);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:var(--ink-info)!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(--ink-danger)!important;background:var(--surface)!important}.store-delete-button:hover{background:var(--danger-soft)!important;color:var(--ink-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:var(--surface)!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;border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;text-align:left;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 var(--border-soft);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{border:1px solid var(--border-soft);background:var(--surface-muted);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(--ink-info);background:#2f80ed1a}.assortment-problem-badge,.product-detail-problems span{background:var(--danger-soft);color:var(--ink-danger)}.assortment-ok-badge,.product-detail-problems .product-status-ok{background:var(--success-soft);color:var(--ink-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{background:var(--surface);border-left:1px solid var(--border-soft);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);background:var(--surface);width:34px;height:34px;color:var(--text-main);cursor:pointer;border-radius:10px;font-size:22px;line-height:1}.product-detail-photo{border:1px solid var(--border-soft);background:var(--surface-muted);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{border:1px solid var(--border-soft);background:var(--surface-muted);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 var(--border-soft);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:var(--primary-soft);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;border:1px solid var(--border-soft)!important;background:linear-gradient(180deg, var(--surface) 0%, #fbfcff 100%)!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%, var(--surface) 0%, var(--surface-muted) 52%, var(--surface-muted) 100%)!important;border-bottom:1px solid var(--border-soft)!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(--ink-success)!important}.assortment-card-footer b.negative{color:var(--ink-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{background:var(--danger-soft)!important;color:var(--ink-danger)!important;border:1px solid #ffe4e6!important}.assortment-ok-badge{background:var(--success-soft)!important;color:var(--ink-success)!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{background:linear-gradient(180deg, var(--surface) 0%, #fbfcff 100%)!important;border-left:1px solid var(--border-soft)!important;width:min(560px,100vw)!important;box-shadow:-24px 0 80px #0f172a38!important}.product-detail-photo{background:radial-gradient(circle at 50% 30%, var(--surface) 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:var(--surface)!important}.product-copy-line{background:var(--surface);border:1px solid var(--border-soft);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:var(--surface)!important}.page-section,section.dashboard-page{padding:28px 28px 34px!important}.app-sidebar{background:var(--surface)!important;border-right:1px solid var(--border-soft)!important;width:264px!important;padding:22px 18px!important;box-shadow:8px 0 28px #0f172a09!important}.sidebar-brand{border-bottom:1px solid var(--border-soft)!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(--ink-info)!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){background:var(--surface-muted)!important;border-color:var(--border-soft)!important;color:var(--ink-info)!important}.sidebar-nav-item:hover:not(.active) svg{color:var(--ink-info)!important}.sidebar-nav-item.active{color:var(--text-on-accent)!important;border-color:var(--ink-info)!important;background:linear-gradient(#2f8cff 0%,#1677ea 100%)!important;box-shadow:0 12px 24px #2563eb3d!important}.sidebar-nav-item.active svg,.sidebar-nav-item.active span{color:var(--text-on-accent)!important}.sidebar-account{background:0 0!important;border:0!important;margin-top:auto!important;padding:0!important}.sidebar-account-profile{border:1px solid var(--border-soft)!important;background:var(--surface)!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(--primary-fill)!important;width:38px!important;height:38px!important;color:var(--text-on-accent)!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{border:1px solid var(--border-soft)!important;background:var(--surface)!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, transparent 42%), var(--surface)!important;min-height:112px!important;padding:18px 20px!important}.kpi-card:has(.negative){background:radial-gradient(circle at 92% 100%, #ef44441a, transparent 42%), var(--surface)!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:var(--text-main)!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:var(--text-main)!important;font-size:var(--text-lg)!important;letter-spacing:-.03em!important;font-weight:820!important}.sales-funnel-track{background:var(--surface-muted)!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}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 var(--border-soft)!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{background:var(--surface)!important;color:var(--text-main)!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:var(--chart-color-4)!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:var(--chart-color-4);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:var(--chart-color-4)!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}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-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(180deg, var(--surface) 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:var(--surface-muted)!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:var(--text-main)!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:var(--primary-soft)!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:var(--text-main)!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:var(--primary-soft)!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, transparent 34%), linear-gradient(180deg, var(--surface) 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:var(--text-soft)!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:var(--text-main)!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:var(--primary-soft)!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, transparent 38%), linear-gradient(180deg, var(--surface) 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}.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(--ink-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;background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;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(--ink-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, transparent 34%), linear-gradient(180deg, var(--surface) 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}.funnel-chart-tooltip{background:var(--surface)!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(--ink-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-chart-legend{gap:14px!important;margin-top:-8px!important;font-size:11.8px!important;font-weight:780!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(--ink-success)!important}.funnel-chart-tooltip-row em.negative{color:var(--ink-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:var(--text-main);font-size:var(--text-base);letter-spacing:-.04em;white-space:nowrap;font-weight:950}.product-sku-funnel-track{background:var(--primary-soft);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(--ink-success)!important}.product-sku-funnel-row.base .product-sku-funnel-head strong{color:var(--text-main)!important}.product-sku-funnel-track{background:var(--primary-soft)!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 var(--border-soft);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{background:var(--surface);border-color:var(--danger-soft)}.turnover-risk-card.warning{background:var(--warning-soft);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(--ink-info);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 var(--border-soft);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:var(--surface);border:1px solid var(--border-soft);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:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-black);white-space:nowrap}.invoice-empty-lines{background:var(--surface);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);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:var(--surface);position:sticky;top:0}.invoice-difference-bad{background:var(--warning-soft);min-width:54px;color:var(--ink-warn);font-size:11px;font-weight:var(--weight-black);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.invoice-difference-ok{background:var(--success-soft);min-width:54px;color:var(--ink-success);font-size:11px;font-weight:var(--weight-black);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{background:var(--surface)!important;height:38px!important;color:var(--text-main)!important;font-size:var(--text-sm)!important;letter-spacing:-.025em!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(--ink-danger)!important;background:var(--warning-soft)!important;border-color:#fdba74!important}.turnover-page .filter-chip.active{border-color:var(--ink-warn)!important;color:var(--text-on-accent)!important;background:linear-gradient(#fb923c 0%,#f97316 100%)!important;box-shadow:0 10px 22px #f973163d,0 2px 6px #f973162e!important}.turnover-page .filter-chip.active[data-status-color]{border-color:var(--ink-warn)!important;color:var(--text-on-accent)!important;background:linear-gradient(#fb923c 0%,#f97316 100%)!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(--ink-info)!important;font-size:11.2px!important;font-weight:var(--weight-extrabold)!important}.invoice-number-cell span:hover{color:var(--ink-info)!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{background:var(--warning-soft)!important;color:var(--ink-warn)!important;border:1px solid #fed7aa!important}.invoice-difference-ok{background:var(--success-soft)!important;color:var(--ink-success)!important;border:1px solid var(--success-soft)!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(--ink-info)!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:var(--ink-warn)!important;justify-content:flex-end!important;display:inline-flex!important}.invoice-line-difference-ok{color:var(--ink-success)!important;justify-content:flex-end!important;display:inline-flex!important}.turnover-page .filter-chip[data-status-color=orange]{color:var(--ink-danger)!important;border-color:#fed7aa!important}.turnover-page .filter-chip.active[data-status-color=orange]{border-color:var(--ink-warn)!important;color:var(--text-on-accent)!important;background:linear-gradient(#fb923c 0%,#f97316 100%)!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 var(--border-soft)!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:var(--surface)!important;border:1px solid var(--border-soft)!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:var(--ink-warn)!important}.invoice-line-difference-ok{color:var(--ink-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{background:var(--success-soft)!important;color:var(--ink-success)!important;border:1px solid var(--success-soft)!important}.invoice-line-row>strong.invoice-line-difference-bad{background:var(--warning-soft)!important;color:var(--ink-warn)!important;border:1px solid #fed7aa!important}.turnover-overview-kpi-grid{grid-template-columns:repeat(4,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(2,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{border:1px solid var(--border-soft);background:radial-gradient(circle at 98% 0%, #2563eb09, transparent 34%), var(--surface);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, transparent 34%), var(--surface)}.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 var(--border-soft);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{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;max-height:680px!important;overflow:auto!important}.sales-operations-table{min-width:1180px}.sales-operations-table th{background:var(--surface)!important;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}.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{width:22px;height:22px;color:var(--text-on-accent);border-radius:999px;justify-content:center;align-items:center;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{background:var(--success-soft);color:var(--ink-success);border:1px solid var(--success-soft)}.return-percent-warning{background:var(--warning-soft);color:var(--ink-warn);border:1px solid #fed7aa}.return-percent-bad{background:var(--danger-soft);color:var(--ink-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{background:var(--warning-soft);color:var(--ink-danger);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{background:var(--surface);border:1px solid var(--border-soft);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, var(--surface) 0%, var(--surface-muted) 100%);border-right:1px solid var(--border-soft)}.sidebar-brand{background:var(--surface);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)}.app-sidebar{background:var(--surface);border-right:1px solid var(--border-soft);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:var(--surface);border:1px solid var(--border-soft);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, transparent 34%), var(--surface)!important;border:1px solid var(--border-soft)!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, transparent 34%), var(--surface)!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{border:1px solid var(--border-soft)!important;background:var(--surface)!important;border-radius:12px!important;box-shadow:0 18px 45px #0f172a0e!important}.app-sidebar{background:var(--surface)!important;border-right:1px solid var(--border-soft)!important;width:280px!important;box-shadow:none!important}.sidebar-logo,.sidebar-brand{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.sidebar-nav-item{height:42px!important;color:var(--text-main)!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{background:var(--surface)!important;border:1px solid var(--border-soft)!important;box-shadow:none!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(--ink-info)!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:var(--border-soft)!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:var(--surface)!important}.app-sidebar{background:var(--surface)!important;border-right:1px solid var(--border-soft)!important;width:270px!important;box-shadow:none!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(--ink-info)!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;border-color:var(--border-soft)!important;color:var(--text-main)!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;background:var(--surface)!important;box-shadow:none!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;background:var(--surface)!important;height:96px!important;min-height:96px!important;box-shadow:none!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:var(--text-main)!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;background:var(--surface)!important;box-shadow:none!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:var(--surface)!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;background:var(--surface)!important;border:1px solid var(--border-soft)!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(--ink-info);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:var(--surface)!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:var(--ink-warn)!important}.finance-summary-strip{border:1px solid var(--border-soft)!important;background:var(--surface)!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{background:var(--surface)!important;min-height:96px!important;box-shadow:none!important;border-radius:12px!important;position:relative!important}.finance-expense-filter-card.active,.expense-filter-card.active,.expense-category-card.active{background:var(--primary-fill)!important;color:var(--text-on-accent)!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{background:var(--surface);border:1px solid var(--border-soft);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-extrabold);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{background:var(--surface);border:1px solid var(--border-soft);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{background:var(--surface);border:1px solid var(--border-soft);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{border:1px solid var(--border-soft);background:var(--surface);min-width:138px;height:42px;color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-extrabold);border-radius:12px;outline:none;padding:0 12px}.custom-period-input:focus{border-color:var(--ink-info);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;background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);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;background:var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);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(--ink-info);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:var(--surface)!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-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:var(--surface)!important;background-image:none!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(--ink-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(--ink-danger)!important}.store-status.token-warning{background:var(--warning-soft);color:var(--ink-danger);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:var(--surface);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(--ink-success)!important;border:1px solid #22c55e3d!important}.store-status.token-warning{background:var(--warning-soft)!important;color:var(--ink-danger)!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(--ink-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%}}.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{background:var(--surface)!important;border-right:1px solid var(--su-border)!important;width:210px!important;min-width:210px!important;height:100vh!important;box-shadow:none!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;position:sticky!important;top:0!important}.sidebar-brand{border-bottom:1px solid var(--border-soft)!important;background:0 0!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{width:100%!important;height:36px!important;color:var(--text-main)!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{border:0!important;border-top:1px solid var(--border-soft)!important;background:0 0!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;background:var(--surface)!important;width:100%!important;height:34px!important;color:var(--text-main)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important;cursor:pointer!important;box-shadow:none!important;border-radius:7px!important;margin-top:6px!important}.content-topbar{background:var(--surface)!important;border-bottom:1px solid var(--su-border)!important;z-index:10!important;height:50px!important;min-height:50px!important;box-shadow:none!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;background:var(--surface)!important;height:auto!important;min-height:85px!important;box-shadow:none!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:var(--surface)!important}.kpi-card.tone-bad{border:2px solid var(--danger)!important;border-top:2px solid var(--danger)!important;background:var(--surface)!important}.kpi-card.tone-neutral{border-top-color:var(--border-soft)!important;background:var(--surface)!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(--ink-info)!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{background:var(--surface)!important;border:.5px solid var(--border-soft)!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;background:var(--surface)!important;width:100%!important;height:42px!important;color:var(--text-main)!important;font-size:var(--text-base)!important;font-weight:var(--weight-medium)!important;cursor:pointer!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:var(--text-muted)!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:var(--text-main)!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:var(--surface)!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-fill)!important;width:100%!important;height:42px!important;color:var(--text-on-accent)!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:var(--blue-5)!important}.login-error{background:var(--danger-soft)!important;border:1px solid var(--danger-soft)!important;font-size:var(--text-sm)!important;color:var(--ink-danger)!important;border-radius:8px!important;padding:10px 14px!important}.login-footer{font-size:var(--text-xs)!important;color:var(--text-muted)!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:var(--surface)!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{background:var(--surface)!important;border:1px solid var(--border-soft)!important;border-radius:10px!important;box-shadow:0 1px 3px #0000000f!important}.sync-badge-ok{color:var(--ink-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(--ink-info)!important;box-shadow:none!important;border:none!important}.sidebar-nav-item.active svg,.sidebar-nav-item.active span{color:var(--ink-info)!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(--ink-info)!important}.app-shell-topnav{flex-direction:column!important;min-height:100vh!important}.topnav{background:var(--surface)!important;border-bottom:1px solid var(--border-soft)!important;z-index:100!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(--ink-info)!important;line-height:1.2!important}.topnav-brand-sub{color:var(--text-muted)!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:var(--text-main)!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(--ink-info)!important}.topnav-item.active{background:var(--surface-muted)!important;color:var(--ink-info)!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;background:var(--surface)!important;cursor:pointer!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-fill)!important;width:28px!important;height:28px!important;color:var(--text-on-accent)!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{background:var(--surface)!important;border:1px solid var(--border-soft)!important;z-index:200!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:var(--text-main)!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;background:var(--surface)!important;cursor:pointer!important;font-size:var(--text-xs)!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{background:var(--surface)!important;border:1px solid var(--border-soft)!important;z-index:9999!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 var(--border-soft)!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;width:42px!important;height:42px!important;color:var(--text-on-accent)!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{background:var(--surface-muted)!important;color:var(--ink-info)!important}.topnav-account .sidebar-profile-menu-item:hover .spm-icon{color:var(--ink-info)!important}.topnav-account .sidebar-profile-menu-divider{background:var(--surface-muted)!important;height:1px!important;margin:6px 4px!important}.topnav-account .sidebar-profile-menu-logout,.topnav-account .sidebar-profile-menu-logout .spm-icon{color:var(--ink-danger)!important}.topnav-account .sidebar-profile-menu-logout:hover{background:var(--danger-soft)!important;color:var(--ink-danger)!important}.topnav-account .sidebar-profile-menu-logout:hover .spm-icon{color:var(--ink-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{background:var(--surface)!important;border:1px solid var(--border-soft)!important;z-index:99999!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 var(--border-soft)!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:var(--text-muted)!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{background:var(--surface)!important;border-bottom:1px solid var(--border-soft)!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:var(--surface)!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{transition:background .15s,box-shadow .15s,transform 50ms;height:32px!important;font-size:var(--text-sm)!important;background:var(--primary-fill)!important;border-radius:7px!important;padding:0 12px!important;box-shadow:0 1px 2px #2f80ed40!important}.topnav-filters .mantine-Button-root:hover{background:var(--primary-fill-hover)!important;box-shadow:0 2px 6px #2f80ed59!important}.topnav-filters .mantine-Button-root:active{transform:translateY(1px);box-shadow:0 1px 2px #2f80ed33!important}.topnav-filters .mantine-Button-root:disabled{opacity:.7;background:var(--border-strong)!important;box-shadow:none!important}.shipment-tabs-refresh{height:32px;font-size:var(--text-sm);font-weight:var(--weight-semibold);border:1px solid var(--border-soft);background:var(--surface);color:var(--text-main);cursor:pointer;border-radius:8px;padding:0 14px;transition:background .15s,box-shadow .15s,transform 50ms}.shipment-tabs-refresh:hover:not(:disabled){background:var(--surface-muted)}.shipment-tabs-refresh:disabled{opacity:.6;cursor:default}.shipment-sync-btn{background:var(--warning-fill);color:var(--n-10);border:none;box-shadow:0 1px 2px #f5a6234d}.shipment-sync-btn:hover:not(:disabled){background:var(--warning-fill-hover);box-shadow:0 2px 6px #f5a62366}.shipment-sync-btn:active:not(:disabled){transform:translateY(1px)}.shipment-sync-btn:disabled{background:var(--border-strong);color:var(--text-on-accent);box-shadow:none}.settings-page .settings-primary-button.settings-sync-btn,.settings-page .settings-secondary-button.settings-sync-btn{box-shadow:0 1px 2px #f5a6234d;background:var(--warning-fill)!important;color:var(--text-on-accent)!important;border:none!important}.settings-page .settings-primary-button.settings-sync-btn:hover:not(:disabled),.settings-page .settings-secondary-button.settings-sync-btn:hover:not(:disabled){box-shadow:0 2px 6px #f5a62366;background:var(--warning-fill-hover)!important}.settings-page .settings-primary-button.settings-sync-btn:active:not(:disabled),.settings-page .settings-secondary-button.settings-sync-btn:active:not(:disabled){transform:translateY(1px)}.settings-page .settings-primary-button.settings-sync-btn:disabled,.settings-page .settings-secondary-button.settings-sync-btn:disabled{background:var(--border-strong)!important;color:var(--text-on-accent)!important;box-shadow:none!important}.boost-sync-btn.mantine-Button-root{box-shadow:0 1px 2px #f5a6234d;background:var(--warning-fill)!important;color:var(--text-on-accent)!important;border:none!important}.boost-sync-btn.mantine-Button-root:hover{box-shadow:0 2px 6px #f5a62366;background:var(--warning-fill-hover)!important}.boost-sync-btn.mantine-Button-root:active{transform:translateY(1px)}.boost-sync-btn.mantine-Button-root:disabled{opacity:.7;background:var(--border-strong)!important;color:var(--text-on-accent)!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;background:var(--surface)!important;isolation:isolate!important;box-shadow:0 0 0 100vw #0000,0 8px 24px #00000026!important}.sidebar-profile-menu{z-index:999!important;background:var(--surface)!important;border:1px solid var(--border-soft)!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:var(--surface)!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:var(--surface)!important;background-image:none!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:var(--surface);min-height:calc(100vh - 100px);padding:40px 32px}.welcome-hero{background:linear-gradient(135deg, var(--primary) 0%, #1e40af 100%);color:var(--text-on-accent);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{background:var(--surface);color:var(--ink-info);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;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{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:10px;padding:14px 18px}.welcome-preview-card.accent{border-color:var(--border-soft);background:#ffffff40}.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:var(--text-on-accent);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{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;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:var(--text-on-accent)!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:var(--surface);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:var(--surface);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(--ink-info);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:var(--surface);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:var(--ink-success);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;background:var(--surface)!important;min-height:85px!important;box-shadow:none!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:var(--surface)!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-fill)!important;color:var(--text-on-accent)!important;border-color:var(--primary)!important}.finance-expense-chip{border:1px solid var(--border-soft)!important;background:var(--surface)!important;cursor:pointer!important;font-family:inherit!important;font-size:var(--text-sm)!important;color:var(--text-main)!important;font-weight:var(--weight-medium)!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(--ink-info)!important}.finance-expense-chip.active{background:var(--primary-fill)!important;border-color:var(--primary)!important;color:var(--text-on-accent)!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{border:none!important;border-right:1px solid var(--border-soft)!important;min-height:unset!important;box-shadow:none!important;background:0 0!important;border-top:none!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:var(--text-muted)!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);background:var(--surface);color:var(--text-main);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-fill);border-color:var(--primary);color:var(--text-on-accent)}.costs-card .costs-actions .upload-button:hover{background:var(--blue-5);border-color:var(--ink-info)}.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:var(--text-main);border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.costs-edit-icon-btn{border:1px solid var(--border-soft);background:var(--surface);width:32px;height:32px;color:var(--text-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.costs-edit-icon-btn:hover{border-color:var(--ink-info);color:var(--ink-info);background:var(--primary-soft)}.costs-edit-icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.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{background:var(--success-soft);color:var(--ink-success)}.cost-status-pill.filled .cost-status-dot{background:#2bb673}.cost-status-pill.cabinet_only{background:var(--warning-soft);color:var(--ink-warn)}.cost-status-pill.cabinet_only .cost-status-dot{background:#e8a900}.cost-status-pill.missing{background:var(--danger-soft);color:var(--ink-danger)}.cost-status-pill.missing .cost-status-dot{background:var(--danger)}.cost-import-result{border:1px solid var(--border-soft);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;margin:16px 0 8px;padding:16px 18px;display:flex}.cost-import-result.has-errors{background:var(--surface-muted);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:var(--surface);border:1px solid var(--border-soft);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(--ink-danger)}.cost-import-errors{background:var(--surface);font-size:var(--text-xs);color:#7f1d1d;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);background:var(--surface);color:var(--text-main);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:var(--text-soft)}.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(--ink-danger);border:1px solid var(--danger-soft)}.billing-banner-trial_ending,.billing-banner-period_ending{background:var(--warning-soft);color:var(--ink-warn);border:1px solid #fde68a}.billing-banner-no_subscription{background:var(--danger-soft);color:var(--ink-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:var(--text-main);justify-content:space-between;display:flex}.billing-usage-head span:last-child{font-weight:var(--weight-semibold)}.billing-usage-over{color:var(--ink-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)}.billing-banner-grace_period{background:var(--warning-soft);color:var(--ink-warn);border:1px solid #fde68a}.billing-support-hint{font-size:var(--text-sm);color:var(--text-soft);margin:4px 0 16px}.billing-support-hint a{color:var(--ink-info);font-weight:var(--weight-semibold)}.billing-card-list{margin-bottom:18px}.billing-card-list-title{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:8px}.billing-card-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.billing-card-item{border:1px solid var(--border-soft);background:var(--surface-solid);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.billing-card-pan{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-main)}.billing-card-remove{color:var(--ink-danger);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;padding:4px 8px}.billing-card-remove:hover{text-decoration:underline}.billing-error-text{color:var(--ink-danger);font-size:var(--text-sm);margin-top:10px}.billing-pay-message{font-size:var(--text-sm);color:var(--text-main);margin-top:12px}.billing-bind-grid{align-items:end;margin-top:4px}.billing-bind-actions{align-items:center;gap:10px;display:flex}.billing-bind-grid .profile-field{margin-bottom:0!important}.billing-estimate{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:10px;margin-top:14px;padding:12px 14px}.billing-estimate-total{font-size:var(--text-sm);color:var(--text-main);margin:0}.billing-estimate-note{font-size:var(--text-xs);color:var(--text-muted);margin:4px 0 0}.billing-autopay-row{margin-top:12px}.billing-autopay-label{font-size:var(--text-sm);color:var(--text-main);cursor:pointer;align-items:center;gap:8px;display:flex}.billing-payments-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.billing-payments-table th,.billing-payments-table td{text-align:left;border-bottom:1px solid var(--border-soft);padding:8px 10px}.billing-payments-table th{color:var(--text-muted);font-weight:var(--weight-medium);font-size:var(--text-xs)}select.settings-input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 16px) calc(50% - 1px),calc(100% - 11px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.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:var(--surface);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);background:var(--surface);color:var(--text-main);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;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-fill);border-color:var(--primary);color:var(--text-on-accent)}.plan-period-discount{font-size:11px;font-weight:var(--weight-semibold);color:var(--ink-success);background:#10b98126;border-radius:4px;padding:1px 6px}.plan-period-btn.active .plan-period-discount{color:var(--text-on-accent);background:#ffffff40}.plan-modal-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;display:grid}.plan-card{background:var(--surface);border:1px solid var(--border-soft);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:var(--success-soft)}.plan-card-badge{background:var(--primary-fill);color:var(--text-on-accent);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:var(--text-main);flex-direction:column;gap:5px;margin:8px 0 14px;display:flex}.plan-feat-on{color:var(--ink-success)}.plan-feat-off{color:var(--text-muted)}.plan-card-cta{background:var(--primary-fill);color:var(--text-on-accent);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:var(--blue-5)}.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:var(--text-main)}.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{background:var(--success-soft);color:var(--ink-success);font-size:var(--text-sm);border:1px solid #a7f3d0;border-radius:8px;padding:12px 14px}.heatmap-cell{background:var(--heatmap-empty);cursor:pointer;transition:transform .12s,box-shadow .12s,outline .12s}.heatmap-cell:hover{outline:2px solid var(--surface);z-index:2;position:relative;transform:scale(1.18);box-shadow:0 4px 12px #0000002e}.heatmap-card.heatmap-orders .heatmap-legend i:first-child{background:var(--heat-o-2)}.heatmap-card.heatmap-orders .heatmap-legend i:nth-child(2){background:var(--heat-o-4)}.heatmap-card.heatmap-orders .heatmap-legend i:nth-child(3){background:var(--heat-o-6)}.heatmap-card.heatmap-withdrawn .heatmap-legend i:first-child{background:var(--heat-w-2)}.heatmap-card.heatmap-withdrawn .heatmap-legend i:nth-child(2){background:var(--heat-w-4)}.heatmap-card.heatmap-withdrawn .heatmap-legend i:nth-child(3){background:var(--heat-w-6)}.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(--ink-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;background:var(--surface)!important;border:1px solid var(--border-soft)!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:var(--warning-soft)!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(--ink-danger)!important}.attention-card .attention-item-value--yellow{color:var(--ink-warn)!important}.attention-card .attention-item-context{font-size:var(--text-sm);line-height:1.4;color:var(--text-soft)!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:var(--text-on-accent)!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;background:var(--surface)!important;border:1px solid var(--border-soft)!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(--ink-danger)}.attention-card .attention-item--yellow .attention-item-cta{color:var(--ink-warn)}.attention-card .attention-all-good{border-radius:12px;align-items:center;gap:16px;margin-top:12px;padding:20px;display:flex;background:var(--success-soft)!important;border:1px solid var(--success-soft)!important}.attention-card .attention-all-good-icon{background:var(--success);width:44px;height:44px;color:var(--text-on-accent);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:var(--ink-success)!important}.attention-card .attention-all-good-desc{font-size:var(--text-sm);margin-top:2px;color:var(--ink-success)!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{background:var(--surface);border-top:3px solid var(--primary);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(--surface);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(--text-main)}.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{background:var(--surface);border:1px solid var(--border-soft);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(--surface);border-color:var(--border-soft)}.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(--text-main)}.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:var(--surface);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:var(--chart-color-4);--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:var(--ink-success);background:#10b9811f}.real-dynamics-card.premium-chart .premium-chart-delta.down{color:var(--ink-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{background:var(--surface);color:var(--text-main);font-weight:var(--weight-semibold);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:var(--surface);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(--surface-inverse);color:var(--text-inverse);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(--n-4);margin-bottom:2px;font-size:11px}.real-dynamics-card.premium-chart .premium-chart-tooltip .ttip-value{color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.welcome-preview-hint.is-up{color:var(--text-on-accent);font-weight:var(--weight-bold);background:#22c55e47}.welcome-preview-hint.is-down{color:var(--text-on-accent);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:var(--ink-info)}.external-stock-input{border:1px solid var(--border-soft);width:60px;font-size:var(--text-sm);text-align:right;background:var(--surface);border-radius:4px;padding:4px 6px}.external-stock-input:focus{border-color:var(--ink-info);background:var(--surface);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:var(--ink-danger);background:var(--danger-soft);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:var(--surface);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:var(--ink-info)}.auth-logo-sub{font-size:var(--text-xs);font-weight:var(--weight-extrabold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-main);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);background:var(--surface);height:44px;color:var(--text-main);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;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:var(--ink-info)}.auth-divider{color:var(--text-muted);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:var(--text-main)}.auth-field input{border:1px solid var(--border-soft);height:44px;font-size:var(--text-base);color:var(--text-main);background:var(--surface);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(--ink-danger);border-radius:10px;padding:10px 14px}.auth-submit{background:linear-gradient(135deg,var(--primary),#3252d8);height:46px;color:var(--text-on-accent);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-demo-btn{border:1px solid var(--primary);background:var(--primary-soft);height:44px;color:var(--ink-info);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:10px;transition:background .15s,filter .15s;display:flex}.auth-demo-btn:hover:not(:disabled){filter:brightness(1.03)}.auth-demo-btn:active:not(:disabled){transform:translateY(1px)}.auth-demo-btn: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(--ink-info);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:var(--text-muted);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;max-width:440px;color:var(--text-on-accent);position:relative}.auth-preview{background:var(--surface);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:var(--surface);border:1px solid var(--border-soft);border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:10px;display:flex}.auth-kpi-label{color:var(--text-muted);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(--ink-success)}.auth-preview-chart{background:var(--surface);border:1px solid var(--border-soft);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:"✓";width:20px;height:20px;color:var(--text-on-accent);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:var(--primary-soft);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:var(--surface)!important;border:1px solid var(--border-soft)!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:var(--text-muted);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{width:19px;height:19px;color:var(--text-muted);flex-shrink:0;transition:color .13s}.settings-page .settings-nav-item:hover{background:var(--surface-muted)!important;color:var(--text-main)!important}.settings-page .settings-nav-item:hover .settings-nav-icon{color:var(--ink-info)}.settings-page .settings-nav-item.active{color:var(--ink-info)!important;background:#2f80ed1a!important;border:none!important}.settings-page .settings-nav-item.active .settings-nav-icon{color:var(--ink-info)}.settings-page .settings-nav-item.danger{color:var(--ink-danger)!important}.settings-page .settings-nav-item.danger .settings-nav-icon{color:var(--ink-danger)}.settings-page .settings-nav-item.danger:hover{background:var(--danger-soft)!important;color:var(--ink-danger)!important}.settings-page .settings-nav-item.danger:hover .settings-nav-icon{color:var(--ink-danger)}.settings-page .settings-nav-item.danger.active{background:var(--danger-soft)!important;color:var(--ink-danger)!important}.settings-page .settings-nav-item.danger.active .settings-nav-icon{color:var(--ink-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;background:var(--surface)!important;border:1.5px solid var(--border-soft)!important;cursor:pointer!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:var(--surface)!important;border-color:#c3ccf5!important}.settings-page .theme-option-icon{background:var(--surface-muted);width:40px;height:40px;color:var(--text-muted);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{border:1.5px solid var(--border-soft);color:#0000;background:var(--surface);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:var(--surface-muted)!important;box-shadow:0 0 0 3px #2f80ed1a!important}.settings-page .theme-option.active .theme-option-icon{background:var(--primary-fill);color:var(--text-on-accent)}.settings-page .theme-option.active .theme-option-check{background:var(--primary-fill);border-color:var(--primary);color:var(--text-on-accent)}.settings-page .billing-overlimit-alert{background:var(--surface-muted);border:1px solid #f7d4d4;border-left:4px solid var(--ink-danger);border-radius:12px;align-items:flex-start;gap:13px;margin:4px 0 18px;padding:14px 16px;display:flex}.settings-page .billing-overlimit-icon{background:var(--danger-soft);width:34px;height:34px;color:var(--ink-danger);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;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:var(--ink-danger);margin-bottom:3px;display:block}.settings-page .billing-overlimit-text span{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-danger);line-height:1.45;display:block}.settings-page .billing-overlimit-cta{cursor:pointer;color:var(--text-on-accent);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(--ink-danger)!important}.settings-page .billing-usage-bar{background:var(--surface-muted)!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-fill)!important;color:var(--text-on-accent)!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:var(--primary-fill-hover)!important}.settings-page .settings-primary-button:disabled{background:var(--primary-disabled)!important;box-shadow:none!important;cursor:default!important}.settings-page .billing-current-plan .primary-button{background:var(--primary-fill)!important;color:var(--text-on-accent)!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:var(--primary-fill-hover)!important}.settings-page .settings-panel.danger-panel{border:1px solid var(--danger-soft)!important;border-top:3px solid var(--danger)!important;background:var(--danger-soft)!important}.settings-page .settings-panel.danger-panel h3{color:var(--ink-danger)!important}.settings-page .profile-preview{border-bottom:1px solid var(--border-soft)!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;background-color:var(--surface)!important;border:1.5px solid var(--border-soft)!important;width:100%!important;font-size:var(--text-base)!important;color:var(--text-main)!important;font-weight:var(--weight-medium)!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:var(--text-soft)!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:var(--ink-success)}.settings-page .store-card{align-items:center!important;gap:13px!important;display:flex!important}.settings-page .store-avatar{background:linear-gradient(135deg, var(--primary), #6d4fed);width:40px;height:40px;color:var(--text-on-accent);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{width:36px;height:36px;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-right:4px;transition:background .15s,color .15s;display:inline-flex}.app-shell-topnav .topnav-burger:hover{background:var(--surface-muted);color:var(--text-main)}.app-nav-overlay{display:none!important}@keyframes appNavFade{0%{opacity:0}to{opacity:1}}.app-nav-drawer{z-index:90;background:var(--surface);border-right:1px solid var(--border-soft);width:64px;box-shadow:none;will-change:width;flex-direction:column;transition:width .24s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:56px;bottom:0;left:0;overflow:hidden;transform:none}.app-nav-drawer.open{width:260px;box-shadow:4px 0 24px #0f172a0f}.app-nav-drawer-head{border-bottom:1px solid var(--border-soft);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:var(--text-muted);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:var(--text-main);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:var(--text-muted);flex-shrink:0;transition:color .15s}.app-nav-link.active{color:var(--ink-info);font-weight:var(--weight-semibold);background:#2f80ed1a}.app-nav-badge{min-width:20px;height:20px;color:var(--text-on-accent);box-sizing:border-box;background:#e11d48;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.app-nav-link.active .app-nav-badge{background:#e11d48}.app-nav-drawer-list{flex:none}.app-nav-profile{border-top:1px solid var(--border-soft);margin-top:auto;padding:12px}.app-nav-profile-card{background:var(--surface);cursor:pointer;text-align:left;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);width:38px;height:38px;color:var(--text-on-accent);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:var(--text-muted);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{width:100%;color:var(--text-main);cursor:pointer;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:var(--text-muted);flex-shrink:0;transition:color .15s}.app-nav-profile-link.logout,.app-nav-profile-link.logout svg{color:var(--ink-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(--ink-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:var(--surface)!important;border-radius:11px!important;min-height:0!important;padding:10px 14px!important}.finance-page .finance-expense-chip span{color:var(--text-muted);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:var(--surface)!important;border-color:#c7cdfb!important}.finance-page .finance-expense-chip.active{background:var(--primary-fill)!important;border-color:var(--primary)!important;box-shadow:0 6px 16px #2f80ed47!important}.finance-page .finance-expense-chip.active span,.finance-page .finance-expense-chip.active b{color:var(--text-on-accent)!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:var(--surface);border:1px solid var(--border-soft);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0a;border-right:1px solid var(--border-soft)!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(--ink-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(--surface-solid);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 var(--border-soft);flex-direction:column;width:100%;margin-top:18px;display:flex}.finance-page .donut-legend-row{font-size:var(--text-sm);border-bottom:1px solid var(--border-soft);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:var(--text-main);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.finance-page .donut-legend-pct{color:var(--text-muted);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:var(--text-main);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:var(--text-muted);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 var(--border-soft);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:var(--ink-success)!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{background:var(--surface);z-index:1;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:var(--surface-muted);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(--ink-info)}.marketing-page .mkt-tab.active{background:var(--surface);color:var(--ink-info);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:var(--text-muted);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{border:1px solid var(--border-soft);height:44px;font-size:var(--text-base);color:var(--text-main);background:var(--surface);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:var(--text-muted);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:var(--text-main);line-height:1}.cpo-rate-sub{font-size:var(--text-sm);color:var(--text-muted);margin-top:8px}.cpo-econ-card{padding:24px}.cpo-econ-list{flex-direction:column;display:flex}.cpo-econ-row{border-bottom:1px solid var(--border-soft);font-size:var(--text-base);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.cpo-econ-row span{color:var(--text-soft)}.cpo-econ-row strong{font-weight:var(--weight-bold);color:var(--text-main)}.cpo-econ-row.neg strong{color:var(--ink-danger);font-weight:var(--weight-semibold)}.cpo-econ-row.total{border-top:2px solid var(--border-soft);border-bottom:2px solid var(--border-soft);margin-top:4px}.cpo-econ-row.total span,.cpo-econ-row.total strong{font-size:15px;font-weight:var(--weight-extrabold);color:var(--ink-success)}.cpo-note{background:var(--surface-muted);font-size:var(--text-sm);color:var(--text-soft);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:var(--warning-soft);border-left:4px solid #f59e0b;padding:24px}.cpo-warning-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--ink-warn);margin-bottom:8px}.cpo-warning-text{font-size:var(--text-base);color:var(--ink-warn);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:var(--surface-muted);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(--ink-info)}.funnel-view-toggle .fv-btn.active{background:var(--surface);color:var(--ink-info);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:var(--text-muted);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:var(--text-soft);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{border:1px solid var(--border-soft);background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-main);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;transition:all .15s;display:inline-flex}.marketing-page .fdyn-leg:hover{border-color:var(--border-soft)}.marketing-page .fdyn-leg.off{opacity:.4;background:var(--surface-muted);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:var(--text-on-accent);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:var(--text-on-accent);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:var(--text-on-accent);font-weight:var(--weight-bold);margin-left:auto}.marketing-page .fdyn-xaxis{height:20px;margin-top:4px;position:relative}.marketing-page .fdyn-xtick{color:var(--text-muted);white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.marketing-page .fdyn-note{font-size:var(--text-xs);color:var(--text-muted);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:var(--text-main)}.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:var(--primary-soft)}.pf-dot-views{background:#818cf8}.pf-dot-orders{background:var(--primary)}.product-sku-funnel-chart-bars{background:var(--surface);border:1px solid var(--border-soft);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:var(--primary-soft)}.pf-bar-views{background:#818cf8}.pf-bar-orders{background:var(--primary)}.pf-bar-label{color:var(--text-muted);font-size:10px}.assortment-view-toggle{background:var(--surface-muted);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(--ink-info)}.assortment-view-btn.is-active{background:var(--surface);color:var(--ink-info);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 var(--border-soft)!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{background:var(--success-soft);color:var(--ink-success);border-color:#abefc6}.shipment-banner-empty{background:var(--primary-soft);color:var(--ink-info);border-color:#c7d7fe}.shipment-banner-notoken{background:var(--warning-soft);color:var(--ink-warn);border-color:#fedf89}.shipment-banner-error{background:var(--danger-soft);color:var(--ink-danger);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{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-soft);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;border-radius:10px;padding:9px 18px;transition:all .15s}.shipment-tab:hover{border-color:var(--text-muted);color:var(--ink-info)}.shipment-tab.active{background:var(--primary-fill);border-color:var(--primary);color:var(--text-on-accent);box-shadow:0 4px 12px #2f80ed40}.shipment-table-wrap{border:1px solid var(--border-soft);background:var(--surface);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:var(--text-soft);font-weight:var(--weight-semibold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:13px 16px}.shipment-table thead th.num{text-align:right}.shipment-table tbody td{border-bottom:1px solid var(--border-soft);color:var(--text-soft);vertical-align:middle;padding:13px 16px}.shipment-table tbody tr:last-child td{border-bottom:none}.shipment-table tbody tr:hover{background:var(--surface)}.shipment-table td.strong{font-weight:var(--weight-semibold);color:var(--text-main)}.shipment-table td.num{text-align:right;font-variant-numeric:tabular-nums}.shipment-table td.num.accent{color:var(--ink-info);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{background:var(--primary-soft);color:var(--ink-info)}.shipment-badge.tone-amber{background:var(--warning-soft);color:var(--ink-warn)}.shipment-badge.tone-teal,.shipment-badge.tone-green{background:var(--success-soft);color:var(--ink-success)}.shipment-badge.tone-red{background:var(--danger-soft);color:var(--ink-danger)}.shipment-badge.tone-gray{background:var(--surface-muted);color:var(--text-soft)}.shipment-empty,.shipment-empty-positive{text-align:center;background:var(--surface);border:1px solid var(--border-soft);border-radius:14px;padding:48px 24px}.shipment-empty-icon{background:var(--primary-soft);width:64px;height:64px;color:var(--ink-info);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.shipment-empty h3,.shipment-empty-positive h3{color:var(--text-main);margin:0 0 8px;font-size:17px}.shipment-empty p,.shipment-empty-positive p{max-width:520px;color:var(--text-soft);font-size:var(--text-base);margin:0 auto;line-height:1.5}.shipment-empty-positive{background:var(--surface);border-color:#abefc6}.shipment-empty-positive h3{color:var(--ink-success)}.shipment-scheme-bar{flex-direction:column;gap:14px;margin:18px 0 10px;display:flex}.shipment-scheme-toggle{background:var(--primary-soft);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:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:9px 20px;transition:all .15s}.scheme-pill:hover{color:var(--ink-info)}.scheme-pill.active{background:var(--primary-fill);color:var(--text-on-accent);box-shadow:0 2px 8px #2f80ed4d}.shipment-substatus-row{flex-wrap:wrap;gap:8px;display:flex}.substatus-pill{border:1px solid var(--border-soft);background:var(--surface);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-soft);cursor:pointer;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(--ink-info)}.substatus-pill.active{border-color:var(--primary);color:var(--ink-info);font-weight:var(--weight-semibold);background:#2f80ed1a}.substatus-count{background:var(--primary-soft);min-width:20px;height:18px;color:var(--text-soft);font-size:11px;font-weight:var(--weight-bold);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.substatus-pill.active .substatus-count{background:var(--primary-fill);color:var(--text-on-accent)}.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(--ink-info);background:#2f80ed1a}.scheme-tag.scheme-dbs{background:var(--success-soft);color:var(--ink-success)}.shipment-table-click tbody tr.shipment-row{cursor:pointer;transition:background .12s}.shipment-table-click tbody tr.shipment-row:hover{background:var(--primary-soft)}.shipment-cell-compose{max-width:280px}.shipment-compose-title{white-space:nowrap;text-overflow:ellipsis;color:var(--text-main);font-size:var(--text-sm);display:block;overflow:hidden}.shipment-archive-note{background:var(--surface-muted);border:1px solid var(--border-soft);color:var(--text-soft);font-size:var(--text-sm);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:var(--surface);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 var(--border-soft);justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.shipment-modal-head h3{color:var(--text-main);margin:0 0 8px;font-size:19px}.shipment-modal-sub{align-items:center;gap:8px;display:flex}.shipment-modal-close{background:var(--surface-muted);width:34px;height:34px;color:var(--text-soft);cursor:pointer;border:none;border-radius:10px;font-size:22px;line-height:1;transition:all .15s}.shipment-modal-close:hover{background:var(--primary-soft);color:var(--text-main)}.shipment-modal-meta{background:var(--surface);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:var(--text-muted);font-size:11px;font-weight:var(--weight-semibold)}.shipment-modal-meta .meta-value{font-size:var(--text-base);color:var(--text-main);font-weight:var(--weight-medium)}.shipment-modal-items{max-height:360px;padding:8px 24px 16px;overflow-y:auto}.shipment-modal-empty{color:var(--text-muted);text-align:center;padding:24px 0}.shipment-item-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:12px 0;display:flex}.shipment-item-row:last-child{border-bottom:none}.shipment-item-img{background:var(--surface-muted);width:54px;height:54px;color:var(--text-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;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:var(--text-main);font-weight:var(--weight-medium);margin-bottom:4px}.shipment-item-meta{font-size:var(--text-xs);color:var(--text-muted);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:var(--text-main)}.shipment-item-count{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.shipment-modal-foot{border-top:1px solid var(--border-soft);background:var(--surface);padding:14px 24px}.shipment-modal-hint{font-size:var(--text-xs);color:var(--text-muted);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-fill);color:var(--text-on-accent);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:var(--blue-5)}.shipment-act-btn.secondary{background:var(--primary-soft);color:var(--ink-info)}.shipment-act-btn.secondary:hover:not(:disabled){background:var(--primary-soft)}.shipment-act-btn:disabled{opacity:.45;cursor:not-allowed}.shipment-actions-note{font-size:var(--text-xs);color:var(--text-muted)}.shipment-act-wrap{display:inline-flex;position:relative}.shipment-act-menu{z-index:30;background:var(--surface);border:1px solid var(--border-soft);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:var(--text-soft);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(--ink-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:var(--text-main);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{border:1px solid var(--border-soft);min-width:220px;max-width:420px;font-size:var(--text-base);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(--ink-success);font-weight:var(--weight-semibold)}.stocks-err{font-size:var(--text-sm);color:var(--ink-danger);font-weight:var(--weight-semibold)}.stocks-table th.num,.stocks-table td.num{text-align:right}.stocks-input{border:1px solid var(--border-soft);width:88px;font-size:var(--text-base);text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;outline:none;padding:6px 10px}.stocks-input:focus{border-color:var(--primary)}.stocks-input:disabled{background:var(--surface-muted);color:var(--text-muted)}.stocks-row-changed{background:var(--primary-soft)}.stocks-row-changed .stocks-input{border-color:var(--primary);background:var(--surface)}.stocks-muted{color:var(--text-muted)}.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:var(--surface-muted);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{background:var(--success-soft);border:1px solid var(--success-soft);color:var(--ink-success);font-size:var(--text-base);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:var(--surface);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 var(--border-soft);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 var(--border-soft);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(--ink-success);font-weight:var(--weight-semibold);margin-left:auto}.ship-inv-error{color:var(--ink-danger);font-size:var(--text-base);padding:10px 22px}.ship-inv-foot{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:12px;padding:16px 22px;display:flex}.ship-inv-cancel{border:1px solid var(--border-soft);background:var(--surface);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;border-radius:10px;padding:10px 18px}.ship-inv-create{background:var(--primary-fill);color:var(--text-on-accent);font-size:var(--text-base);font-weight:var(--weight-semibold);cursor:pointer;border:none;border-radius:10px;padding:10px 18px}.ship-inv-create:disabled{background:var(--primary-soft);cursor:not-allowed}.ship-inv-confirm-note{color:var(--ink-warn);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(--ink-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);background:var(--surface);cursor:pointer;font-size:var(--text-sm);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:var(--ink-info);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-fill);color:var(--text-on-accent);border-color:var(--primary);font-weight:var(--weight-semibold)}.ship-del-print-all:hover{background:var(--blue-5)}.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:var(--ink-info)}.ship-del-counter.is-pack{color:var(--ink-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:var(--primary-soft)}.ship-del-table tr.is-packed{background:var(--success-soft)}.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(--ink-info);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:var(--text-main);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:var(--text-muted)}.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);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(--ink-info);font-weight:var(--weight-semibold)}.app-nav-link.active svg{color:var(--ink-info)}.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);width:38px;height:38px;color:var(--text-on-accent);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);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(--ink-danger)}.app-nav-profile-link.logout:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--ink-danger)}.app-nav-profile-link.logout:hover svg{color:var(--ink-danger)}.kpi-card{background:var(--surface)!important;border:1px solid var(--border-soft)!important;border-top:3px solid var(--primary)!important;box-shadow:none!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{background:var(--surface)!important;color:var(--ink-info)!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-fill)!important;border-color:var(--primary)!important;color:var(--text-on-accent)!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-fill)!important;background-color:var(--primary-fill)!important;border-color:var(--primary)!important;color:var(--text-on-accent)!important}.turnover-page .filter-chip.active{background:var(--primary-fill)!important;border-color:var(--primary)!important;color:var(--text-on-accent)!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) 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(--ink-info)}.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:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500}.sales-scheme-badge{letter-spacing:.3px;background:var(--primary-soft);color:var(--ink-info);vertical-align:middle;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{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-main);cursor:pointer;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:var(--surface-muted);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:var(--ink-info);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:var(--ink-info)}.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);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;background:var(--surface)!important;height:auto!important;color:var(--sk-text-main)!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 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;height:auto!important;color:var(--text-on-accent)!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:var(--blue-5)!important;border-color:var(--ink-info)!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:var(--ink-success)}.token-status-error{color:var(--ink-danger)}.adv-token-steps{color:var(--text-secondary);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:var(--text-on-accent)!important}.adv-token-bookmarklet:hover{background:#ea580c}.adv-token-bookmarklet:active{cursor:grabbing}.attention-item-statusctl{gap:var(--space-2);margin-top:var(--space-2);display:flex}.attention-statusctl-btn{font-size:var(--text-xs,12px);font-weight:var(--weight-medium,500);color:var(--text-soft);border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 10px;transition:background .15s,color .15s,border-color .15s}.attention-statusctl-btn:hover:not(:disabled){color:var(--text-main);border-color:var(--text-soft);background:color-mix(in srgb, var(--primary) 6%, transparent)}.attention-statusctl-btn:disabled{opacity:.5;cursor:default}.attention-showhidden-btn{margin-left:var(--space-2);font-size:var(--text-xs,12px);font-weight:var(--weight-medium,500);color:var(--ink-info,var(--ink-info));cursor:pointer;background:0 0;border:none;padding:0}.attention-showhidden-btn:hover{text-decoration:underline}.days-badge{border-radius:var(--sk-radius-sm);white-space:nowrap;border:1px solid #0000;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.days-badge--green{color:var(--ink-success);background:var(--success-soft);border-color:#86efac}.days-badge--yellow{color:var(--ink-warn);background:var(--warning-soft);border-color:#fde047}.days-badge--red{color:var(--ink-danger);background:var(--danger-soft);border-color:#fda29b}.row-hide-actions{justify-content:flex-end;gap:4px;display:inline-flex}.row-hide-btn{border-radius:var(--sk-radius-sm);cursor:pointer;color:var(--text-muted);background:0 0;border:1px solid #0000;padding:2px 6px;font-size:15px;line-height:1}.row-hide-btn:hover{background:var(--danger-soft);color:var(--ink-danger);border-color:#fda29b}.hidden-panel{flex-wrap:wrap;gap:8px;padding:10px 0 4px;display:flex}.hidden-pill{background:var(--surface);border:1px solid var(--border-soft);color:var(--text-main);border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 12px;font-size:12px;display:inline-flex}.hidden-pill button{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;color:var(--ink-info);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.hidden-pill button:hover{background:var(--primary-soft);border-color:#b2ddff}.turnover-search{align-items:center;display:inline-flex;position:relative}.turnover-search-input{border:1px solid var(--border-soft);background:var(--surface-solid);width:300px;max-width:60vw;min-height:38px;color:var(--text-main);border-radius:999px;outline:none;padding:0 34px 0 16px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.turnover-search-input::placeholder{color:var(--text-muted);font-weight:500}.turnover-search-input:focus{border-color:var(--text-main);box-shadow:0 0 0 3px #94a3b82e}.turnover-search-clear{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:#94a3b82e;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.turnover-search-clear:hover{color:var(--text-main);background:#94a3b852}.admin-page{flex-direction:column;gap:16px;display:flex}.admin-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-head h2{margin:0}.admin-head p{color:var(--text-muted);font-size:var(--text-sm);margin:6px 0 0}.admin-metric{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0f172a09}.admin-metric-label{font-size:var(--text-sm);color:var(--text-muted)}.admin-metric-value{color:var(--text-main);letter-spacing:-.02em;font-size:26px;font-weight:800}.admin-metric-warn{color:var(--ink-warn)}.admin-alert{border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid #0000;padding:14px 16px;line-height:1.45}.admin-alert-warning{background:var(--warning-soft);color:var(--ink-warn);border-color:#f5a62359}.admin-alert-warning strong{color:var(--ink-warn);margin-bottom:6px;display:block}.admin-alert-danger{background:var(--danger-soft);color:var(--ink-danger);border-color:#e5484d59}.admin-expiry-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.admin-expiry-list b{color:var(--text-main)}.admin-count{border-radius:var(--radius-pill);background:var(--primary-soft);min-width:24px;height:22px;color:var(--ink-info);justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:600}.admin-table tbody td{border-bottom:1px solid var(--border-soft);color:var(--text-main);vertical-align:middle;padding:12px 14px}.admin-num{text-align:right;white-space:nowrap}.admin-muted{color:var(--text-muted)}.admin-over{color:var(--ink-danger);font-weight:700}.admin-empty{color:var(--text-muted);font-size:var(--text-sm);margin:4px 0 0}.admin-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.admin-badge-success{background:var(--success-soft);color:var(--ink-success)}.admin-badge-danger{background:var(--danger-soft);color:var(--ink-danger)}.admin-badge-warning{background:var(--warning-soft);color:var(--ink-warn)}.admin-badge-info{background:var(--primary-soft);color:var(--ink-info)}.admin-badge-muted{color:var(--text-soft);background:#5b6b801a}.admin-exp{white-space:nowrap;align-items:center;gap:8px;display:flex}.admin-days{border-radius:var(--radius-pill);color:var(--text-soft);background:#5b6b801a;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.admin-days-warn{background:var(--warning-soft);color:var(--ink-warn)}.admin-days-over{background:var(--danger-soft);color:var(--ink-danger)}.admin-select{appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-sm);color:var(--text-main);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6b80' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding:6px 28px 6px 10px}.admin-select:disabled{opacity:.55;cursor:default}.imp-banner{color:var(--text-on-accent);font-size:var(--text-sm);text-align:center;background:linear-gradient(135deg,#b3261e 0%,#d4342c 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:9px 16px;font-weight:600;display:flex}.imp-banner-text b{font-weight:800}.imp-banner-exit{appearance:none;border:1px solid var(--border-soft);color:var(--text-on-accent);border-radius:var(--radius-pill);cursor:pointer;background:#ffffff24;padding:5px 14px;font-size:13px;font-weight:700}.imp-banner-exit:hover{background:#ffffff42}.admin-link-btn{appearance:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-info);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;padding:6px 12px;font-weight:600}.admin-link-btn:hover{border-color:var(--primary);background:var(--primary-soft)}.imp-modal-overlay{z-index:1000;background:#0f254073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.imp-modal{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:100%;max-width:440px;padding:24px;box-shadow:0 18px 48px #0f25402e}.imp-modal-title{font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--text-main);margin:0 0 8px}.imp-modal-text{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 20px;line-height:1.5}.imp-modal-actions{justify-content:flex-end;gap:12px;display:flex}.imp-modal-cancel,.imp-modal-confirm{border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:1px solid var(--border-strong);padding:10px 18px;font-weight:600}.imp-modal-cancel{background:var(--surface);color:var(--text-muted)}.imp-modal-cancel:hover:not(:disabled){background:var(--primary-soft)}.imp-modal-confirm{background:var(--primary-fill);border-color:var(--primary);color:var(--text-on-accent)}.imp-modal-confirm:hover:not(:disabled){filter:brightness(.95)}.imp-modal-cancel:disabled,.imp-modal-confirm:disabled{opacity:.6;cursor:default}.turnover-return-invoices-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;align-self:start!important}@media (width<=1400px){.turnover-return-invoices-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.turnover-returns-card .turnover-returns-filters{margin:14px 0 16px!important}@media (width<=1100px){.turnover-return-invoices-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.turnover-return-invoices-kpi-grid{grid-template-columns:minmax(0,1fr)!important}}img.brand-logo-img{object-fit:contain;border-radius:0;width:auto;max-width:220px;height:38px;display:block}.app-nav-drawer-brand img.brand-logo-img{border-radius:0;width:auto;max-width:200px;height:36px}.topnav-brand img.brand-logo-img{border-radius:0;width:auto;max-width:220px;height:38px}.login-brand img.brand-logo-img{border-radius:0;width:auto;max-width:260px;height:52px}.auth-logo img.brand-logo-img,img.auth-logo-mark.brand-logo-img{object-fit:contain;border-radius:0;width:auto;max-width:280px;height:60px}.topnav-brand img.brand-logo-img{object-fit:contain;border-radius:0;width:auto;max-width:40px;height:34px}.auth-logo{padding-left:2px;justify-content:flex-start!important}.auth-logo img.brand-logo-img{object-fit:contain;object-position:left center;width:auto;max-width:280px;height:56px}.claim-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.claim-modal{background:var(--surface);color:var(--text);border-radius:12px;flex-direction:column;width:100%;max-width:920px;max-height:88vh;display:flex;box-shadow:0 12px 40px #00000040}.claim-modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.claim-modal-head h3{margin:0;font-size:17px}.claim-modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0 6px;font-size:24px;line-height:1}.claim-modal-close:hover{color:var(--text)}.claim-modal-body{padding:16px 20px;overflow-y:auto}.claim-summary{margin:0 0 10px;font-size:14px}.claim-warn{background:var(--danger-soft,#ff61661f);color:var(--ink-danger,var(--ink-danger));border-radius:8px;margin:0 0 10px;padding:8px 12px;font-size:13px;font-weight:600}.claim-note{color:var(--text-muted);margin:8px 0;font-size:12px}.claim-part{border:1px solid var(--border);border-radius:10px;margin:12px 0;overflow:hidden}.claim-part-head{background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.claim-actions{flex-wrap:wrap;gap:10px;padding:12px 14px;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s}.btn-primary{background:var(--primary-fill);color:var(--text-on-accent);border:none}.btn-primary:hover:not(:disabled){background:var(--primary-fill-hover)}.btn-primary:disabled{background:var(--border-strong);color:var(--text-on-accent);cursor:not-allowed}.btn-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.claim-saved td .btn-secondary{border-radius:6px;padding:5px 12px;font-size:12px}.returns-comp-input{text-align:right;border:1px solid var(--border-soft);width:64px;font-size:var(--text-sm);border-radius:8px;padding:5px 8px;font-family:inherit}.returns-comp-input:focus{border-color:var(--primary);outline:none}.returns-comp-input:disabled{background:var(--surface-muted);opacity:.6;cursor:not-allowed}.claim-table-wrap{overflow-x:auto}.claim-table{border-collapse:collapse;width:100%;font-size:13px}.claim-table th,.claim-table td{border-bottom:1px solid var(--border);text-align:left;padding:6px 12px}.claim-table th{background:var(--surface-2);font-weight:600}.claim-table td.num,.claim-table th.num{text-align:right}.claim-req{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:12px 0;padding:12px 14px}.claim-req-title{margin-bottom:10px;font-size:13px;font-weight:600}.claim-req-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.claim-req-grid label{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.claim-req-grid input{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:8px;padding:7px 10px;font-size:13px}.claim-req-grid input:focus{border-color:var(--primary);outline:none}.claim-req-hint{color:var(--text-muted);margin:8px 0 0;font-size:11px}.admin-page{gap:22px}.admin-head h2{letter-spacing:-.02em;font-size:24px;font-weight:800}.admin-head p{font-size:var(--text-sm);color:var(--text-muted)}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-metric{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;padding:18px 20px;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.admin-metric:before{content:"";background:var(--primary);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.admin-metric:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.admin-metric-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.admin-metric-value{color:var(--text-main);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.admin-metric-value.admin-metric-warn{color:var(--ink-warn)}.settings-page .settings-panel{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:4px 22px 18px}.settings-panel-head{padding:18px 0 12px}.admin-count{background:var(--primary-soft);color:var(--ink-info);border-radius:var(--radius-pill);padding:2px 10px;font-size:12px;font-weight:700}.admin-table-wrap{padding:0 6px}.admin-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border-bottom:1px solid var(--border-soft);text-align:left;background:0 0;padding:10px 16px;font-size:11px;font-weight:700}.admin-table tbody td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:16px}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:var(--surface-muted)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-strong{color:var(--text-main);font-weight:700}.admin-num{text-align:right;font-variant-numeric:tabular-nums}.admin-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.admin-days{border-radius:var(--radius-pill);padding:1px 8px;font-size:11px;font-weight:700}.admin-link-btn{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-solid);color:var(--ink-info);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.admin-link-btn:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--ink-info)}.admin-select{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface-solid);color:var(--text-main);padding:6px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}.admin-select:hover{border-color:var(--border-strong)}.admin-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.admin-sync-status{flex-direction:column;gap:4px;padding:8px 0 2px;display:flex}.admin-sync-status>div{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.admin-table tbody td.admin-mono,.admin-mono{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-exp{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.admin-exp-edit{border:1px solid var(--border-soft);background:var(--surface);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.admin-exp-edit:hover{background:var(--primary-soft);color:var(--ink-info);border-color:var(--primary)}.admin-exp-edit:disabled{opacity:.45;cursor:not-allowed}.admin-exp-pop{z-index:40;background:var(--surface);border:1px solid var(--border-soft);min-width:120px;box-shadow:0 8px 24px var(--primary-soft), 0 4px 12px #0000001a;border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.admin-exp-pop-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:2px 8px 4px;font-size:10px;font-weight:700}.admin-exp-pop-item{text-align:left;color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:13px;transition:background .12s}.admin-exp-pop-item:hover{background:var(--primary-soft);color:var(--ink-info)}.admin-exp-pop-item:disabled{opacity:.45;cursor:not-allowed}.admin-exp-pop-days{border-top:1px solid var(--border-soft);gap:4px;margin-top:2px;padding:4px 6px 2px;display:flex}.admin-exp-pop-days-input{border:1px solid var(--border-soft);background:var(--surface);width:64px;color:var(--text-main);border-radius:6px;padding:5px 6px;font-size:12px}.admin-exp-pop-days-input:disabled{opacity:.45;cursor:not-allowed}.admin-metric-sub{color:var(--text-muted);letter-spacing:0;text-transform:none;margin-top:4px;font-size:11px;font-weight:600;display:block}.admin-table tbody tr.admin-row-attn td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.admin-table tbody tr.admin-row-warn td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.admin-metric-click{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.admin-metric-click:hover{transform:translateY(-2px);box-shadow:0 10px 28px -14px #16203a40}.admin-metric-active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 8px 24px var(--primary-soft)}.admin-chips{flex-wrap:wrap;gap:7px;padding:0 0 14px;display:flex}.admin-chip{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:20px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.admin-chip:hover{border-color:var(--primary);color:var(--ink-info)}.admin-chip-on{background:var(--primary-fill);border-color:var(--primary);color:var(--text-on-accent)}.admin-search{border:1px solid var(--border-soft);background:var(--surface);min-width:240px;color:var(--text-main);font:inherit;border-radius:10px;outline:none;margin-left:auto;padding:8px 13px;font-size:13px;transition:border-color .12s,box-shadow .12s}.admin-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.admin-search::placeholder{color:var(--text-muted)}.admin-kebab{display:inline-block;position:relative}.admin-kebab-btn{border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--text-muted);border-radius:9px;place-items:center;font-size:18px;line-height:1;transition:background .12s,color .12s,border-color .12s;display:grid}.admin-kebab-btn:hover{background:var(--primary-soft);color:var(--ink-info);border-color:var(--primary)}.admin-kebab-menu{z-index:30;background:var(--surface);border:1px solid var(--border-soft);min-width:210px;box-shadow:0 16px 40px var(--primary-soft), 0 8px 24px #0000001f;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:40px;right:0}.admin-kebab-menu button{text-align:left;width:100%;font:inherit;color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13px;transition:background .12s}.admin-kebab-menu button:hover{background:var(--primary-soft);color:var(--ink-info)}.admin-kebab-menu button:disabled{opacity:.45;cursor:not-allowed}.admin-sync-line{border:1px solid var(--border-soft);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.admin-sync-dot{border-radius:50%;flex:none;width:7px;height:7px}.admin-sync-ok{color:var(--ink-success);background:var(--success-soft);border-color:#0000}.admin-sync-ok .admin-sync-dot{background:var(--success)}.admin-sync-bad{color:var(--ink-danger);background:var(--danger-soft);border-color:#0000}.admin-sync-bad .admin-sync-dot{background:var(--danger)}.admin-sync-none{color:var(--text-muted);background:0 0}.admin-sync-none .admin-sync-dot{background:var(--text-muted)}.admin-metric-danger{color:var(--ink-danger)}.admin-actions{white-space:nowrap}.admin-plan-pop{min-width:140px}.admin-plan-pop-item{text-transform:capitalize}.admin-plan-pop-item.is-active{background:var(--primary-soft);color:var(--ink-info);font-weight:600}.manual-expenses-card{margin-top:16px;padding:16px}.manual-exp-head{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.manual-exp-title{color:var(--text-main);margin:0;font-size:16px;font-weight:700}.manual-exp-subtitle{color:var(--text-muted);font-size:12px}.manual-exp-form{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.manual-exp-input{border:1px solid var(--border-soft);background:var(--surface);height:34px;color:var(--text-main);border-radius:8px;padding:0 10px;font-size:13px}.manual-exp-comment{flex:180px;min-width:140px}.manual-exp-checkbox{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.manual-exp-btn{cursor:pointer;background:var(--primary-fill);height:34px;color:var(--text-on-accent);border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600;transition:opacity .12s}.manual-exp-btn:hover{opacity:.9}.manual-exp-btn:disabled{opacity:.5;cursor:not-allowed}.manual-exp-btn-ghost{color:var(--ink-info,var(--ink-info));border:1px solid var(--border-soft);background:0 0}.manual-exp-error{color:var(--ink-danger,var(--ink-danger));margin-bottom:8px;font-size:13px}.manual-exp-list{flex-direction:column;display:flex}.manual-exp-empty{color:var(--text-muted);padding:12px 0;font-size:13px}.manual-exp-row{border-top:1px solid var(--border-soft);grid-template-columns:140px 140px 150px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.manual-exp-cat{color:var(--text-main);font-weight:600}.manual-exp-amount{font-variant-numeric:tabular-nums}.manual-exp-date{color:var(--text-muted)}.manual-exp-note{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manual-exp-actions{gap:10px;display:inline-flex}.manual-exp-link{cursor:pointer;color:var(--ink-info,var(--ink-info));background:0 0;border:0;padding:0;font-size:13px}.manual-exp-link:hover{text-decoration:underline}.manual-exp-link-danger{color:var(--ink-danger,var(--ink-danger))}.manual-exp-total{border-top:1px solid var(--border-soft);color:var(--text-main);justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;font-size:13px;font-weight:600;display:flex}.pnl-report{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;margin-top:28px;padding:24px}.pnl-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pnl-title{color:var(--text-main);margin:0;font-size:18px;font-weight:700}.pnl-sub{color:var(--text-soft);margin:4px 0 0;font-size:13px}.pnl-period{gap:6px;display:flex}.pnl-period-btn{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-soft);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px}.pnl-period-btn.active{background:var(--blue-5);border-color:var(--ink-info);color:var(--text-on-accent)}.pnl-error{background:var(--danger-soft);color:var(--ink-danger);border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px}.pnl-loading,.pnl-empty{color:var(--text-soft);margin-top:16px;font-size:14px}.pnl-table-wrap{margin-top:16px;overflow-x:auto}.pnl-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.pnl-table th,.pnl-table td{border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:8px 12px}.pnl-table thead th{color:var(--text-on-accent);text-align:right;background:#0f172a;font-weight:600;position:sticky;top:0}.pnl-table thead th.pnl-row-label{text-align:left}.pnl-row-label{text-align:left;color:var(--text-main)}.pnl-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-main)}.pnl-total-col{background:var(--surface);font-weight:600}.pnl-cmp-col{background:0 0}.pnl-delta-col{color:var(--text-soft);font-size:12px}.pnl-delta-pos{color:var(--ink-success);font-weight:600}.pnl-delta-neg{color:var(--ink-danger);font-weight:600}.pnl-tr.section .pnl-row-label{color:var(--text-main);font-weight:700}.pnl-tr.total{background:var(--primary-soft)}.pnl-tr.total td{color:var(--ink-info);font-weight:700}.pnl-tr.sub .pnl-row-label{color:var(--text-soft);padding-left:24px}.pnl-tr.pct td{color:var(--ink-info);font-style:italic}.pnl-buyouts{border-top:1px solid var(--border-soft);margin-top:28px;padding-top:20px}.pnl-buyouts-title{color:var(--text-main);margin:0;font-size:15px;font-weight:700}.pnl-buyout-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pnl-buyout-form input{border:1px solid var(--border-soft);border-radius:8px;padding:8px 12px;font-size:13px}.pnl-add-btn{background:var(--blue-5);color:var(--text-on-accent);cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:13px}.pnl-add-btn:disabled{opacity:.6;cursor:default}.pnl-buyout-list{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.pnl-buyout-list th,.pnl-buyout-list td{border-bottom:1px solid var(--border-soft);text-align:left;padding:8px 12px}.pnl-buyout-list td{font-variant-numeric:tabular-nums}.pnl-del{color:var(--ink-danger);cursor:pointer;background:0 0;border:none;font-size:13px}.pnl-tr.pnl-expandable{cursor:pointer;transition:background .15s}.pnl-tr.pnl-expandable:hover{background:var(--primary-soft,#2f80ed1a)}.pnl-caret{width:16px;height:16px;color:var(--ink-info,var(--ink-info));vertical-align:middle;justify-content:center;align-items:center;margin-right:6px;transition:transform .18s;display:inline-flex}.pnl-caret svg{display:block}.pnl-caret.is-open{transform:rotate(90deg)}.pnl-tr.pnl-subcat td{color:var(--text-muted);background:var(--primary-soft,#2f80ed0a);font-size:.92em;font-weight:400}.pnl-tr.pnl-subcat:hover td{background:var(--primary-soft,#2f80ed14)}.pnl-tr.pnl-subcat .pnl-row-label{font-style:normal}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}.threshold-cell{white-space:nowrap;align-items:center;gap:6px;display:flex}.threshold-input{border:1px solid var(--border-soft);text-align:right;background:var(--surface);border-radius:6px;width:58px;padding:4px 6px;font-size:13px}.threshold-input:focus{border-color:var(--ink-info);outline:none;box-shadow:0 0 0 2px #2f80ed1f}.threshold-status{color:var(--ink-success);font-size:11px}.threshold-cell.threshold-over .threshold-status{color:var(--ink-danger);font-weight:600}.threshold-cell.threshold-over .threshold-input{border-color:var(--ink-danger)}.dynamics-toggle-btn{color:var(--ink-info);cursor:pointer;background:#2f80ed1a;border:none;border-radius:6px;margin-top:6px;padding:2px 8px;font-size:11px;display:inline-block}.dynamics-toggle-btn:hover{background:#2f80ed2e}.dynamics-chart{margin-top:8px}.dynamics-bars{align-items:flex-end;gap:10px;height:64px;padding:4px 2px 0;display:flex}.dynamics-bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;display:flex}.dynamics-bar{background:var(--primary);border-radius:3px 3px 0 0;width:18px;min-height:2px}.dynamics-bar-val{color:var(--text-main);font-size:10px}.dynamics-bar-lbl{color:var(--text-soft);font-size:10px}.pnl-buyout-form input[type=number],.manual-exp-input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;appearance:none}.pnl-buyout-form input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.pnl-buyout-form input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.manual-exp-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.manual-exp-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.pnl-buyout-form input{box-sizing:border-box;background:var(--surface);height:36px;color:var(--text-main);transition:border-color .12s,box-shadow .12s}.pnl-buyout-form input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2f80ed26}.pnl-buyout-form select{border:1px solid var(--border-soft);background:var(--surface);height:36px;color:var(--text-main);border-radius:8px;padding:8px 12px;font-size:13px}.pnl-tax-recurring-label{color:var(--text-main);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pnl-tax-recurring-label input[type=checkbox]{cursor:pointer;width:16px;height:16px}.pnl-tax-recurring-badge{color:var(--ink-info,var(--ink-info));vertical-align:middle;background:#2f80ed1f;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.manual-exp-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #2f80ed26}select.manual-exp-input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.token-howto{background:var(--primary-soft);border:1px solid #ddd6fe;border-radius:10px;margin:14px 0 18px;padding:14px 16px}.token-howto-head{color:var(--text-main);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.token-howto-icon{font-size:16px}.token-howto-steps{color:var(--text-soft);margin:0;padding-left:20px;font-size:13px;line-height:1.7}.token-howto-steps li{margin:2px 0}.token-howto-steps b{color:var(--text-main)}.token-howto-note{color:var(--ink-warn);margin-top:10px;font-size:12.5px;font-weight:600}.app-nav-group{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);-webkit-user-select:none;user-select:none;padding:14px 12px 4px;font-size:11px;font-weight:700}.app-nav-drawer-list .app-nav-group:first-child{padding-top:4px}.help-page{padding:var(--space-6);max-width:1100px;margin:0 auto}.help-title{font-size:var(--text-2xl,28px);font-weight:var(--weight-bold,700);color:var(--text-main);margin:0 0 4px}.help-subtitle{color:var(--text-muted);margin:0 0 var(--space-5);font-size:var(--text-sm,14px)}.help-tabs{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.help-tab{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-muted);border-radius:var(--radius-md);font-size:var(--text-sm,14px);font-weight:var(--weight-semibold,600);cursor:pointer;padding:9px 16px;transition:all .15s}.help-tab:hover{border-color:var(--border-strong);color:var(--text-main)}.help-tab.active{background:var(--primary-fill);border-color:var(--primary);color:var(--text-on-accent)}.help-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-card)}.help-card-title{font-size:var(--text-lg,16px);font-weight:var(--weight-bold,700);margin:0 0 var(--space-4);color:var(--text-main)}.help-steps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-step{gap:var(--space-3);color:var(--text-main);font-size:var(--text-sm,14px);align-items:flex-start;line-height:1.5;display:flex}.help-step-num{border-radius:var(--radius-pill);background:var(--primary-soft);width:26px;height:26px;color:var(--ink-info);font-weight:var(--weight-bold,700);flex:0 0 26px;justify-content:center;align-items:center;font-size:13px;display:flex}.help-video{gap:var(--space-5);grid-template-columns:300px 1fr;align-items:start;display:grid}.help-lessons{gap:var(--space-2);flex-direction:column;display:flex}.help-lessons-label{font-size:var(--text-xs,12px);font-weight:var(--weight-semibold,600);text-transform:uppercase;color:var(--text-soft);margin-bottom:4px}.help-lesson{gap:var(--space-3);text-align:left;border:1px solid var(--border-soft);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;align-items:center;transition:all .15s;display:flex}.help-lesson:hover{border-color:var(--border-strong)}.help-lesson.active{border-color:var(--primary);background:var(--primary-soft)}.help-lesson-play{border-radius:var(--radius-pill);background:var(--primary-fill);width:32px;height:32px;color:var(--text-on-accent);flex:0 0 32px;justify-content:center;align-items:center;font-size:12px;display:flex}.help-lesson-info{flex-direction:column;display:flex}.help-lesson-info b{font-size:var(--text-sm,14px);color:var(--text-main)}.help-lesson-info small{font-size:var(--text-xs,12px);color:var(--text-muted)}.help-player{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card)}.help-player-head{margin-bottom:var(--space-4);font-size:var(--text-lg,16px);color:var(--text-main);justify-content:space-between;align-items:center;display:flex}.help-player-dur{font-size:var(--text-sm,14px);color:var(--text-muted);font-weight:var(--weight-semibold,600)}.help-player-video{border-radius:var(--radius-md);background:#000;width:100%}.help-player-empty{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--primary-soft);gap:var(--space-3);color:var(--ink-info);flex-direction:column;justify-content:center;align-items:center;display:flex}.help-player-bigplay{border-radius:var(--radius-pill);background:var(--surface);width:56px;height:56px;box-shadow:var(--shadow-card);justify-content:center;align-items:center;font-size:22px;display:flex}.help-player-desc{color:var(--text-muted);font-size:var(--text-sm,14px);margin:var(--space-4) 0 0}.help-support-text{color:var(--text-muted);font-size:var(--text-base,15px);margin:0 0 var(--space-4)}.help-support-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.help-support-cta{background:var(--primary-fill);color:var(--text-on-accent);border-radius:var(--radius-md);font-size:var(--text-sm,14px);font-weight:var(--weight-semibold,600);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 18px;transition:all .15s;display:inline-flex}.help-support-cta:hover{filter:brightness(1.05)}.help-support-link{color:var(--ink-info);font-weight:var(--weight-semibold,600);border:1px solid var(--border-soft);border-radius:var(--radius-md);align-items:center;margin-right:0;padding:8px 14px;text-decoration:none;transition:all .15s;display:inline-flex}.help-support-link:hover{border-color:var(--primary);background:var(--primary-soft)}.help-faq{flex-direction:column;display:flex}.help-faq-head{margin-bottom:var(--space-4)}.help-faq-sub{color:var(--text-muted);font-size:var(--text-sm,14px);margin:var(--space-2) 0 0;max-width:560px}.help-faq-search{margin:0 0 var(--space-2);position:relative}.help-faq-search-ico{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.help-faq-input{width:100%;font-size:var(--text-base,15px);color:var(--text-main);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);outline:none;padding:12px 42px;transition:all .15s}.help-faq-input:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px var(--primary-soft)}.help-faq-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:4px;font-size:18px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.help-faq-tools{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.help-faq-toggle{font-size:12.5px;font-weight:var(--weight-semibold,600);color:var(--ink-info);cursor:pointer;background:0 0;border:0;padding:6px 8px}.help-faq-cat{margin-top:var(--space-5)}.help-faq-cat-title{font-size:12.5px;font-weight:var(--weight-bold,700);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-info);padding:0 2px var(--space-2);align-items:center;gap:8px;margin:0;display:flex}.help-faq-cnt{font-weight:var(--weight-semibold,600);letter-spacing:0;color:var(--text-muted);font-size:12px}.help-faq-qa{border:1px solid var(--border-soft);border-radius:var(--radius-md);margin-bottom:var(--space-2);background:var(--bg);overflow:hidden}.help-faq-qa[open]{box-shadow:var(--shadow-card)}.help-faq-summary{cursor:pointer;font-weight:var(--weight-semibold,600);font-size:var(--text-base,15px);color:var(--text-main);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;padding:14px 16px;list-style:none;display:flex}.help-faq-summary::-webkit-details-marker{display:none}.help-faq-plus{background:var(--surface);width:22px;height:22px;color:var(--ink-info);font-size:16px;font-weight:var(--weight-bold,700);border-radius:7px;flex:none;place-items:center;margin-top:1px;transition:transform .2s;display:grid}.help-faq-qa[open] .help-faq-plus{transform:rotate(45deg)}.help-faq-ans{color:var(--text-muted);font-size:var(--text-sm,14px);padding:0 16px 16px 50px;line-height:1.55}.help-faq-empty{text-align:center;color:var(--text-muted);font-size:var(--text-sm,14px);padding:30px 0}.support-modal-overlay{padding:var(--space-4);z-index:1000;background:#0f254073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.support-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);width:100%;max-width:560px;max-height:90vh;padding:var(--space-6);overflow-y:auto}.support-modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.support-modal-title{font-size:var(--text-xl,20px);font-weight:var(--weight-bold,700);color:var(--text-main);margin:0 0 4px}.support-modal-sub{font-size:var(--text-sm,14px);color:var(--text-muted);margin:0}.support-modal-close{color:var(--text-soft);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;padding:4px;font-size:22px;line-height:1}.support-modal-close:hover{background:var(--surface-muted);color:var(--text-main)}.support-field-label{font-size:var(--text-sm,14px);font-weight:var(--weight-semibold,600);color:var(--text-main);margin:var(--space-4) 0 8px;display:block}.support-field-label .req{color:var(--ink-danger)}.support-textarea{resize:vertical;border:1px solid var(--border-soft);border-radius:var(--radius-md);width:100%;min-height:150px;font-size:var(--text-sm,14px);color:var(--text-main);background:var(--surface);box-sizing:border-box;padding:12px 14px;font-family:inherit;transition:all .15s}.support-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.support-dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius-md);padding:var(--space-6);align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;transition:all .15s;display:flex}.support-dropzone.drag{border-color:var(--primary);background:var(--primary-soft)}.support-dropzone-icon{color:var(--text-soft);font-size:22px}.support-dropzone-text{font-size:var(--text-sm,14px);color:var(--text-muted)}.support-pick-btn{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);font-size:var(--text-sm,14px);font-weight:var(--weight-semibold,600);color:var(--text-main);cursor:pointer;padding:8px 16px;transition:all .15s}.support-pick-btn:hover{border-color:var(--primary);color:var(--ink-info)}.support-hint{background:var(--surface-muted);border-radius:var(--radius-md);font-size:var(--text-xs,12px);color:var(--text-muted);margin-top:var(--space-4);padding:12px 14px}.support-previews{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.support-preview{border-radius:var(--radius-sm);border:1px solid var(--border-soft);width:64px;height:64px;position:relative;overflow:hidden}.support-preview img{object-fit:cover;width:100%;height:100%;display:block}.support-preview-del{border-radius:var(--radius-pill);background:var(--danger);width:18px;height:18px;color:var(--text-on-accent);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.support-modal-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.support-btn-cancel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);font-size:var(--text-sm,14px);font-weight:var(--weight-semibold,600);color:var(--text-main);cursor:pointer;padding:10px 18px;transition:all .15s}.support-btn-cancel:hover{border-color:var(--border-strong)}.support-btn-submit{background:var(--primary-fill);border-radius:var(--radius-md);font-size:var(--text-sm,14px);font-weight:var(--weight-semibold,600);color:var(--text-on-accent);cursor:pointer;border:none;padding:10px 18px;transition:all .15s}.support-btn-submit:hover:not(:disabled){filter:brightness(1.05)}.support-btn-submit:disabled{opacity:.5;cursor:not-allowed}.support-error{color:var(--ink-danger);font-size:var(--text-sm,14px);margin-top:8px}.support-ok{color:var(--ink-success);font-size:var(--text-sm,14px);margin-top:8px}@media (width<=760px){.help-video{grid-template-columns:1fr}}.profile-plan-card{background:linear-gradient(135deg,#faf5ff,#f5f3ff);border:1px solid #e9d5ff;border-radius:14px;margin-top:20px;padding:18px}.profile-plan-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.profile-plan-label{color:var(--text-main);font-size:15px;font-weight:700}.profile-plan-name{background:var(--surface);color:var(--ink-info);border:1px solid #e9d5ff;border-radius:8px;padding:2px 10px;font-size:13px;font-weight:600}.profile-plan-badge{background:var(--success-soft);color:var(--ink-success);border-radius:20px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:700}.profile-plan-meta{color:var(--text-soft);margin-top:4px;font-size:13px}.profile-plan-meta b{color:var(--text-main)}.admin-ai-pop{min-width:260px}.admin-ai-bal{margin:6px 0 10px;font-size:13px;line-height:1.55}.admin-ai-input{box-sizing:border-box;border:1px solid var(--border-soft);width:100%;font:inherit;border-radius:8px;margin:4px 0;padding:8px 10px}.admin-ai-actions{gap:8px;margin-top:6px;display:flex}.admin-ai-actions button{font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px}.admin-ai-cell{white-space:nowrap}.admin-ai-cellbox{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.admin-ai-total{color:var(--text-main);font-size:14px;font-weight:700}.admin-ai-sub{color:var(--text-soft);font-size:11px}.admin-ai-manage{background:var(--primary-soft);color:var(--ink-info);cursor:pointer;border:1px solid #c4b5fd;border-radius:6px;margin-top:2px;padding:3px 10px;font-size:12px;transition:background .15s}.admin-ai-manage:hover{background:var(--primary-soft)}.settings-page .profile-hero{align-items:center;gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex}.settings-page .profile-hero-avatar{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--primary-fill), var(--primary-fill-active));width:64px;height:64px;color:var(--text-on-accent);font-size:var(--text-2xl);font-weight:var(--weight-extrabold);flex:0 0 64px;justify-content:center;align-items:center;display:flex}.settings-page .profile-hero-info{flex:auto;min-width:0}.settings-page .profile-hero-info b{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-main);display:block}.settings-page .profile-hero-info span{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;display:block}.settings-page .profile-hero-tags{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.settings-page .profile-chip{border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;padding:4px 12px;display:inline-flex}.settings-page .profile-chip-success{background:var(--success-soft);color:var(--ink-success)}.settings-page .profile-chip-primary{background:var(--primary-soft);color:var(--ink-info)}.settings-page .profile-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.settings-page .profile-grid{grid-template-columns:1fr}}.settings-page .profile-plan-panel .profile-plan-name{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-main);margin-bottom:var(--space-4)}.settings-page .profile-plan-stats{gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.settings-page .profile-plan-stat{flex-direction:column;gap:2px;display:flex}.settings-page .profile-plan-stat-label{font-size:var(--text-xs);color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em}.settings-page .profile-plan-stat b{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-main)}.settings-page .profile-plan-progress{margin-top:var(--space-2)}.settings-page .profile-plan-progress-head{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-2);justify-content:space-between;display:flex}.settings-page .profile-plan-progress-track{border-radius:var(--radius-pill);background:var(--surface-muted);height:8px;overflow:hidden}.settings-page .profile-plan-progress-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--primary-fill), var(--primary-fill-active));height:100%;transition:width .3s}.settings-page .profile-password-row{align-items:center;gap:var(--space-2);display:flex}.settings-page .profile-password-row .settings-input{flex:auto}.settings-page .profile-password-toggle{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;width:40px;height:40px;font-size:var(--text-base);flex:none;justify-content:center;align-items:center;display:flex}.settings-page .profile-password-toggle:hover{border-color:var(--border-strong)}.settings-page .profile-field-wide{grid-column:1/-1}.settings-page .profile-telegram-row{align-items:stretch;gap:var(--space-2);display:flex}.settings-page .profile-telegram-row .settings-input{flex:auto}.settings-page .profile-telegram-btn{padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--ink-info);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;border:1px solid var(--border-soft);justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.settings-page .profile-telegram-btn:hover{background:var(--primary-fill);color:var(--text-on-accent)}.settings-page .profile-telegram-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.settings-page .ai-packages{margin-top:var(--space-5)}.settings-page .ai-packages-title{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-main);margin-bottom:var(--space-3)}.settings-page .ai-packages-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.settings-page .ai-package-card{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-muted);border:1px solid var(--border-soft);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.settings-page .ai-package-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card)}.settings-page .ai-package-name{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--text-main)}.settings-page .ai-package-credits{font-size:var(--text-sm);color:var(--text-muted)}.settings-page .ai-package-price{font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--ink-info);margin:var(--space-1) 0 var(--space-2)}.settings-page .ai-package-card .settings-primary-button{width:100%}.settings-page .billing-usage-bar{border-radius:var(--radius-pill);background:var(--surface-muted);height:8px;overflow:hidden}.settings-page .billing-usage-bar-fill{border-radius:var(--radius-pill);background:var(--primary);height:100%}select{appearance:none!important;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2712%27%20height%3D%2712%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%2364748b%27%20stroke-width%3D%273%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)!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:34px!important}select::-ms-expand{display:none!important}select[multiple],select[size]:not([size="1"]){padding-right:initial!important;background-image:none!important}.finance-summary-strip .finance-strip-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-warn);background:var(--warning-soft);vertical-align:middle;cursor:help;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.hero-kpi-label,.ops-kpi-label,.kpi-label-row{align-items:center;gap:6px;display:flex}.kpi-info{width:16px;height:16px;color:var(--ink-info);cursor:pointer;opacity:.75;flex:none;justify-content:center;align-items:center;line-height:0;transition:color .15s,opacity .15s;display:inline-flex}.kpi-info:hover{color:var(--ink-info);opacity:1}.kpi-info-tooltip.kpi-info-tooltip{background:var(--surface-inverse);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-sm);padding:8px 12px;line-height:1.4;box-shadow:0 6px 20px #0f25402e}.kpi-info-tooltip.kpi-info-tooltip .mantine-Tooltip-arrow{background:var(--surface-inverse)}.welcome-locked{border-radius:var(--radius-lg);isolation:isolate;position:relative;overflow:hidden}.welcome-locked>:not(.welcome-lock-overlay){filter:blur(3px)grayscale(18%);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .25s,opacity .25s}.welcome-lock-overlay{z-index:2;text-align:center;-webkit-backdrop-filter:blur(1.5px);background:linear-gradient(#ffffff8c 0%,#ffffffb8 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.welcome-lock-badge{border-radius:var(--radius-pill);background:var(--primary-fill);color:var(--text-on-accent);letter-spacing:.01em;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #2f80ed47}.welcome-lock-badge svg{display:block}.welcome-lock-hint{color:var(--text-main);opacity:.65;font-size:12.5px;font-weight:500}.app-shell-topnav.nav-collapsed .app-main{transition:margin-left .24s cubic-bezier(.4,0,.2,1);margin-left:64px!important}.app-shell-topnav.nav-open .app-main{transition:margin-left .24s cubic-bezier(.4,0,.2,1);margin-left:260px!important}.app-nav-drawer .app-nav-drawer-list{padding:8px}.app-nav-drawer .app-nav-link{white-space:nowrap}.app-nav-drawer:not(.open) .app-nav-drawer-head,.app-nav-drawer:not(.open) .app-nav-group{display:none}.app-nav-drawer:not(.open) .app-nav-link>span{opacity:0;width:0;overflow:hidden}.app-nav-drawer:not(.open) .app-nav-link{justify-content:center;padding-left:0;padding-right:0}.app-nav-drawer.open .app-nav-drawer-head{padding-top:12px}.app-nav-drawer:not(.open) .app-nav-profile-info{display:none}.app-nav-drawer:not(.open) .app-nav-profile-card{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-nav-drawer:not(.open) .app-nav-profile-link>span{opacity:0;width:0;overflow:hidden}.app-nav-drawer:not(.open) .app-nav-profile-link{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-nav-drawer:not(.open) .app-nav-link-locked svg:last-of-type,.app-nav-drawer:not(.open) .app-nav-profile-link-locked svg:last-of-type{display:none}.app-shell-topnav .topnav-brand{display:none!important}@media (width<=900px){.app-shell-topnav.nav-open .app-main{margin-left:64px!important}.app-nav-drawer.open{z-index:95;box-shadow:4px 0 24px #0f172a2e}}.sb-mp-wrap{padding:2px 10px 6px;position:relative}.sb-mp-btn{text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;color:var(--text-main);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.sb-mp-btn:hover{background:var(--surface-muted)}.sb-mp-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sb-mp-logo{width:28px;height:28px;color:var(--surface);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.sb-mp-meta{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.sb-mp-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.sb-mp-sub{color:var(--text-muted);white-space:nowrap;font-size:11px}.sb-mp-chev{color:var(--text-muted);flex:none}.app-nav-drawer:not(.open) .sb-mp-wrap{padding:6px 8px}.app-nav-drawer:not(.open) .sb-mp-btn{border-color:#0000;justify-content:center;gap:0;padding:6px 0}.app-nav-drawer:not(.open) .sb-mp-meta,.app-nav-drawer:not(.open) .sb-mp-chev{display:none}.sb-mp-menu{z-index:200;background:var(--surface-solid,var(--surface));border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:6px;position:absolute;top:calc(100% + 2px);left:10px;right:10px;box-shadow:0 12px 34px #0003}.sb-mp-item{text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--text-main);background:0 0;border:none;align-items:center;gap:10px;padding:8px 9px;display:flex}.sb-mp-item:hover{background:var(--surface-muted)}.sb-mp-item.on{background:var(--primary-soft)}:root[data-theme=dark] .sb-mp-item.on{background:var(--blue-1)}.sb-mp-item:disabled{opacity:.55;cursor:default}.sb-mp-item:disabled:hover{background:0 0}.sb-mp-check{color:var(--primary);flex:none;margin-left:auto}.sb-rail-tip{z-index:400;pointer-events:none;background:var(--text-main);color:var(--app-bg);white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;position:fixed;transform:translateY(-50%);box-shadow:0 4px 14px #00000040}.mc-mp-title{color:var(--text-main);margin:14px 0 8px;font-size:13px;font-weight:750}.mc-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:10px;padding:13px 15px}.mc-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.mc-kind{color:var(--text-main);font-size:13.5px;font-weight:650}.mc-hint{color:var(--text-muted);margin-top:2px;font-size:11.5px}.mc-status{border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:3px 10px;font-size:11.5px;font-weight:650}.mc-status.ok{background:var(--primary-soft);color:var(--blue-5)}.mc-status.warn{color:var(--ink-warn);background:#fab21926}.mc-status.err{color:var(--ink-danger);background:#d03b3b1f}:root[data-theme=dark] .mc-status.warn{color:var(--warning)}.mc-row{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:8px;display:flex}.mc-mask{letter-spacing:.08em;color:var(--text-main);font-family:monospace;font-size:13px;font-weight:700}.mc-meta{color:var(--text-muted);font-size:12px}.mc-input-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-width:220px;color:var(--text-main);flex:1;padding:8px 11px;font-size:13px}.mc-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-ghost-btn{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--text-soft);cursor:pointer;padding:6px 12px;font-size:12.5px;font-weight:600}.mc-ghost-btn:hover{background:var(--surface-muted);color:var(--text-main)}.mc-ghost-btn:disabled{opacity:.5;cursor:default}.mc-danger{color:var(--ink-danger)}.mc-error{color:var(--ink-danger);margin-top:8px;font-size:12.5px}.mc-ozon{color:var(--text-muted);margin-top:4px;font-size:12.5px}.profile-pw-ok{color:var(--ink-success);margin-left:10px;font-size:12.5px;font-weight:600}.profile-pw-err{color:var(--ink-danger);margin-left:10px;font-size:12.5px;font-weight:600}.admin-tg{color:var(--ink-info);margin-top:2px;font-size:12px}.admin-skeleton{vertical-align:middle;background:linear-gradient(90deg,#e5e7eb 25%,#f3f4f6 50%,#e5e7eb 75%) 0 0/200% 100%;border-radius:6px;width:48px;height:22px;animation:1.2s ease-in-out infinite admin-skeleton-shimmer;display:inline-block}@keyframes admin-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.help-subtabs{background:var(--bg);border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.help-subtab{color:var(--text-muted);font-size:var(--text-sm,14px);font-weight:var(--weight-semibold,600);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 18px;transition:all .15s}.help-subtab:hover{color:var(--text-main)}.help-subtab.active{background:var(--surface);color:var(--ink-info);box-shadow:0 1px 3px #00000014}.su-guide{gap:var(--space-5);color:var(--text-main);flex-direction:column;display:flex}.su-head{gap:var(--space-2);flex-direction:column;display:flex}.su-title{font-size:var(--text-xl,20px);font-weight:var(--weight-bold,700);color:var(--text-main);margin:0}.su-sub{font-size:var(--text-base,14px);color:var(--text-muted);max-width:720px;margin:0;line-height:1.55}.su-phase{background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5)}.su-phase+.su-phase{margin-top:0}.su-phase-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.su-phase-title{font-size:var(--text-lg,16px);font-weight:var(--weight-bold,700);color:var(--ink-info)}.su-phase-uzum .su-phase-title{color:var(--ink-info)}.su-phase-sub{font-size:var(--text-sm,13px);color:var(--text-soft)}.su-steps{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.su-step{gap:var(--space-3);align-items:flex-start;display:flex}.su-step-badge{border-radius:var(--radius-pill);width:26px;height:26px;font-size:var(--text-sm,13px);font-weight:var(--weight-bold,700);background:var(--primary-soft);color:var(--ink-info);flex:0 0 26px;justify-content:center;align-items:center;display:flex}.su-phase-uzum .su-step-badge{color:var(--ink-info);background:#7c3aed1f}.su-step-body{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.su-step-title{font-size:var(--text-base,14px);font-weight:var(--weight-bold,700);color:var(--text-main)}.su-step-desc{font-size:var(--text-sm,13px);color:var(--text-main);line-height:1.55}.su-step-desc b{font-weight:var(--weight-bold,700)}.su-note{gap:var(--space-2);background:var(--primary-soft);color:var(--text-main);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-xs,12px);align-items:flex-start;line-height:1.5;display:flex}.su-note-ico{border-radius:var(--radius-pill);background:var(--primary-fill);width:16px;height:16px;color:var(--text-on-accent);font-size:11px;font-weight:var(--weight-bold,700);flex:0 0 16px;justify-content:center;align-items:center;display:flex}.su-shot{margin-top:var(--space-1)}.su-shot-toggle{cursor:pointer;font-size:var(--text-sm,13px);color:var(--ink-info);font-weight:var(--weight-semibold,600);-webkit-user-select:none;user-select:none;padding:2px 0;list-style:none;display:inline-block}.su-shot-toggle::-webkit-details-marker{display:none}.su-shot-toggle:hover{color:var(--primary-hover)}.su-shot-body{margin-top:var(--space-2)}.su-shot-body img{border-radius:var(--radius-md);border:1px solid var(--border-soft);max-width:100%;display:block}.su-handoff{align-items:center;gap:var(--space-3);padding:0 var(--space-1);flex-wrap:wrap;display:flex}.su-chip{background:var(--primary-fill);color:var(--text-on-accent);font-size:var(--text-sm,13px);font-weight:var(--weight-semibold,600);padding:6px var(--space-3);border-radius:var(--radius-pill);white-space:nowrap}.su-handoff-text{font-size:var(--text-sm,13px);color:var(--text-muted)}.su-done{border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.su-done-head{align-items:center;gap:var(--space-2);font-size:var(--text-lg,16px);font-weight:var(--weight-bold,700);color:var(--text-main);display:flex}.su-done-ico{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--text-on-accent);background:#12885b;flex:0 0 22px;justify-content:center;align-items:center;font-size:13px;display:flex}.su-done-text{font-size:var(--text-sm,13px);color:var(--text-main);line-height:1.55}.su-tip{margin-top:var(--space-1);background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.su-tip-label{font-size:var(--text-sm,13px);font-weight:var(--weight-bold,700);color:var(--ink-info)}.su-tip-text{font-size:var(--text-xs,12px);color:var(--text-muted);line-height:1.5}.su-foot{font-size:var(--text-xs,12px);color:var(--text-soft);margin:var(--space-1) 0 0}.guides-list{gap:var(--space-5);flex-direction:column;display:flex}.guides-list-head{gap:var(--space-1);flex-direction:column;display:flex}.guides-list-title{font-size:var(--text-xl,20px);font-weight:var(--weight-bold,700);color:var(--text-main);margin:0}.guides-list-sub{font-size:var(--text-sm,13px);color:var(--text-muted);margin:0}.guides-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.guide-card{text-align:left;cursor:pointer;align-items:flex-start;gap:var(--space-2);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-card);flex-direction:column;width:100%;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.guide-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 14px #0000000f}.guide-card-soon{cursor:default;opacity:.7}.guide-card-soon:hover{border-color:var(--border-soft);box-shadow:var(--shadow-card);transform:none}.guide-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;display:flex}.guide-card-title{font-size:var(--text-base,14px);font-weight:var(--weight-bold,700);color:var(--text-main)}.guide-card-badge{font-size:var(--text-xs,12px);font-weight:var(--weight-semibold,600);color:var(--text-soft);background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:2px 10px}.guide-card-desc{font-size:var(--text-sm,13px);color:var(--text-muted);line-height:1.5}.guide-card-open{font-size:var(--text-sm,13px);font-weight:var(--weight-semibold,600);color:var(--ink-info);margin-top:var(--space-1)}.guides-detail{gap:var(--space-4);flex-direction:column;display:flex}.guides-back{cursor:pointer;font-family:inherit;font-size:var(--text-sm,13px);font-weight:var(--weight-semibold,600);color:var(--ink-info);background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:0;display:inline-flex}.guides-back:hover{color:var(--primary-hover)}.finance-summary-strip .finance-netprofit-toggle{color:var(--ink-info);border:1px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;line-height:1.5;display:inline-block}.finance-summary-strip .finance-netprofit-toggle:hover{border-color:var(--border-strong);background:var(--surface-muted)}.finance-netprofit-breakdown{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-muted);flex-direction:column;gap:4px;margin:8px 0 16px;padding:12px;display:flex}.finance-netprofit-breakdown-row{color:var(--text-base);justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.finance-netprofit-breakdown-row span{color:var(--text-muted)}.finance-netprofit-breakdown-subtotal{border-top:1px dashed var(--border-soft);margin-top:4px;padding-top:8px;font-weight:600}.finance-netprofit-breakdown-subtotal span{color:var(--text-base)}.payout-calendar{padding:var(--space-2) 0 0}.payout-calendar-summary{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.payout-calendar-summary-item{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);padding-top:calc(var(--space-4) + 3px);gap:var(--space-1);flex-direction:column;flex:220px;min-width:220px;display:flex;position:relative;overflow:hidden}.payout-calendar-summary-item:before{content:"";background:var(--primary);height:3px;position:absolute;top:0;left:0;right:0}.payout-calendar-summary-item span{font-size:var(--text-xs);color:var(--text-soft);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em}.payout-calendar-summary-item b{font-size:var(--text-metric);font-weight:var(--weight-extrabold);color:var(--text-main);line-height:var(--leading-tight)}.payout-calendar-summary-item small{font-size:var(--text-xs);color:var(--text-muted)}.payout-calendar-summary-item.warn{background:var(--warning-soft)}.payout-calendar-summary-item.warn b{color:var(--ink-warn)}.payout-calendar-summary-item.warn:before{background:var(--warning)}.payout-calendar-summary-item.muted{background:var(--surface-solid);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--border-soft)}.payout-calendar-summary-item.muted:before{background:var(--text-soft)}.payout-calendar-nav{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.payout-calendar-nav-btn{background:var(--surface-muted);border-radius:var(--radius-sm);cursor:pointer;width:32px;height:32px;color:var(--text-main);border:0;font-size:18px;line-height:1}.payout-calendar-nav-btn:hover{background:var(--primary-soft);color:var(--ink-info)}.payout-calendar-month-label{font-size:var(--text-lg);font-weight:var(--weight-bold);text-align:center;text-transform:capitalize;min-width:160px}.payout-calendar-state{padding:var(--space-6) 0;text-align:center;color:var(--text-muted)}.payout-calendar-state.error{color:var(--ink-danger)}.payout-calendar-grid{border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden}.payout-calendar-weekdays{background:var(--surface-muted);grid-template-columns:repeat(7,1fr);display:grid}.payout-calendar-weekday{text-align:center;padding:var(--space-2) 0;font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--text-muted)}.payout-calendar-week{grid-template-columns:repeat(7,1fr);display:grid}.payout-calendar-day{border-top:1px solid var(--border-soft);border-right:1px solid var(--border-soft);min-height:128px;padding:var(--space-2);background:var(--surface);flex-direction:column;gap:4px;display:flex}.payout-calendar-day:nth-child(7n){border-right:none}.payout-calendar-day.blank{background:var(--surface-muted)}.payout-calendar-day.past{opacity:.42}.payout-calendar-day.today{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.payout-calendar-day-number{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text-muted)}.payout-calendar-day.today .payout-calendar-day-number{color:var(--ink-info)}.payout-calendar-day-amount{font-size:var(--text-sm);font-weight:var(--weight-extrabold);color:var(--text-main)}.payout-calendar-note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--text-muted)}.cashflow-forecast-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-5) var(--space-6);margin:var(--space-4) 0}.cashflow-forecast-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.cashflow-forecast-head h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--text-main);margin:0}.cashflow-forecast-head p{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-1) 0 0;max-width:560px;line-height:var(--leading-normal)}.cashflow-forecast-addbtn{border:1px solid var(--primary);background:var(--primary-soft);color:var(--ink-info);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap}.cashflow-forecast-form{align-items:flex-end;gap:var(--space-3);background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0 var(--space-4);flex-wrap:wrap;display:flex}.cashflow-forecast-field{gap:var(--space-1);flex-direction:column;display:flex}.cashflow-forecast-field label{font-size:var(--text-xs);color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em}.cashflow-forecast-field input,.cashflow-forecast-field select{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-main);background:var(--surface)}.cashflow-forecast-submit{background:var(--primary-fill);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);cursor:pointer;border:none}.cashflow-forecast-cancel{color:var(--text-muted);font-size:var(--text-sm);padding:var(--space-2) var(--space-2);cursor:pointer;background:0 0;border:none}.cashflow-forecast-error{background:var(--danger-soft);color:var(--ink-danger);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-3)}.cashflow-forecast-legend{gap:var(--space-4);font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-2) 0 var(--space-1);flex-wrap:wrap;display:flex}.cashflow-forecast-legend span{align-items:center;display:inline-flex}.cashflow-forecast-dot{width:9px;height:9px;margin-right:var(--space-1);border-radius:2px;display:inline-block}.cashflow-forecast-dot-base{background:var(--primary);opacity:.55}.cashflow-forecast-dot-planned{background:var(--danger)}.cashflow-forecast-dot-zero{background:var(--warning)}.cashflow-forecast-zeroline{stroke:var(--warning);stroke-width:1px;stroke-dasharray:4 4}.cashflow-forecast-danger-zone{fill:var(--danger);opacity:.16}.cashflow-forecast-line-base{stroke:var(--primary);stroke-width:2.5px;opacity:.55;stroke-dasharray:6 5;stroke-linecap:round;stroke-linejoin:round}.cashflow-forecast-line-planned{stroke:var(--danger);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.cashflow-forecast-marker{fill:var(--danger)}.cashflow-forecast-explain{margin-top:var(--space-3);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal)}.cashflow-forecast-explain[data-kind=danger]{background:var(--danger-soft);color:var(--ink-danger)}.cashflow-forecast-explain[data-kind=ok]{background:var(--success-soft);color:var(--ink-success)}.cashflow-forecast-list{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.cashflow-forecast-list-item{font-size:var(--text-sm);background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;display:flex}.cashflow-forecast-list-item button{color:var(--text-soft);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none}.cashflow-forecast-note{font-size:var(--text-xs);color:var(--text-soft);margin-top:var(--space-3);line-height:var(--leading-normal)}.payout-calendar-day-amounts{flex-direction:column;gap:3px;margin-top:2px;display:flex}.payout-calendar-day-row{justify-content:space-between;align-items:baseline;gap:var(--space-1);font-size:var(--text-xs);line-height:var(--leading-tight);display:flex}.payout-calendar-day-label{color:var(--text-muted);white-space:nowrap}.payout-calendar-day-value{font-weight:var(--weight-bold);color:var(--text-main);white-space:nowrap}.payout-calendar-day-row-total{border-top:1px dashed var(--border-soft);margin-top:3px;padding-top:3px}.payout-calendar-day-row-total .payout-calendar-day-label{color:var(--text-main);font-weight:var(--weight-semibold)}.payout-calendar-day-row-total .payout-calendar-day-value{color:var(--text-main);font-weight:var(--weight-extrabold)}.payout-calendar-day-row-expense .payout-calendar-day-value{color:var(--ink-danger)}.payout-calendar-day-row-withdrawal .payout-calendar-day-value{color:var(--ink-success)}.payout-calendar-summary-item.expense b{color:var(--ink-danger)}.payout-calendar-summary-item.expense:before{background:var(--danger)}.payout-calendar-summary-item.withdrawal b{color:var(--ink-success)}.payout-calendar-summary-item.withdrawal:before{background:var(--success)}.payout-calendar-summary-item.fee:before{background:var(--warning)}.payout-calendar-summary-item.fee b{color:var(--text-main)}.payout-calendar-day-row-schedule{background:var(--primary-soft);border-radius:var(--radius-sm);padding:2px var(--space-1);margin-top:2px}.payout-calendar-day-row-schedule .payout-calendar-day-label{color:var(--ink-info);font-weight:var(--weight-semibold)}.payout-calendar-day-row-schedule .payout-calendar-day-value{color:var(--ink-info);font-weight:var(--weight-extrabold)}.payout-calendar-schedule{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.payout-calendar-schedule-label{font-size:var(--text-xs);color:var(--text-soft);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.03em}.payout-calendar-schedule-select{font-size:var(--text-sm);color:var(--text-main);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2)}.payout-calendar-lock{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);max-width:460px;margin:var(--space-6) auto;flex-direction:column;display:flex}.payout-calendar-lock-icon{border-radius:var(--radius-pill);background:var(--primary-soft);width:56px;height:56px;color:var(--ink-info);margin-bottom:var(--space-1);justify-content:center;align-items:center;display:flex}.payout-calendar-lock-title{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-main);margin:0}.payout-calendar-lock-text{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.payout-calendar-lock-cta{margin-top:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);background:var(--primary-fill);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;display:inline-block}.payout-calendar-trial-lock{border-radius:var(--radius-lg);isolation:isolate;min-height:24rem;position:relative;overflow:hidden}.payout-calendar-trial-mock{filter:blur(1.5px)grayscale(8%);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}.payout-calendar-trial-overlay{z-index:2;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.payout-calendar-lock-card{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);flex-direction:column;max-width:420px;display:flex;box-shadow:0 12px 34px #0f254029}.payout-calendar-lock-badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--primary-fill);color:var(--text-on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;text-transform:uppercase;align-items:center;display:inline-flex}.payout-calendar-schedule-promo{font-size:var(--text-xs);color:var(--ink-warn);font-weight:var(--weight-medium);background:var(--warning-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);line-height:var(--leading-tight)}.login-card.lock-card{flex-direction:column;align-items:center;display:flex}.lock-icon{border-radius:var(--radius-pill);background:var(--danger-soft);width:52px;height:52px;color:var(--ink-danger);justify-content:center;align-items:center;margin-bottom:14px;display:flex}.lock-date-chip{background:var(--warning-soft);color:var(--ink-warn);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);text-align:center;margin:2px 0 16px;padding:5px 12px}.lock-features{flex-direction:column;gap:8px;width:100%;margin:0 0 20px;padding:0;list-style:none;display:flex}.lock-features li{font-size:var(--text-sm);color:var(--text-muted);text-align:left;padding-left:22px;position:relative}.lock-features li:before{content:"";background:var(--success-soft);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--success);border-radius:50%;position:absolute;top:5px;left:0}.lock-logout-link{color:var(--text-soft);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;margin-top:18px;padding:4px;text-decoration:underline}.lock-logout-link:hover{color:var(--text-muted)}.notif-bell-root{align-items:center;margin-left:8px;display:inline-flex;position:relative}.notif-bell-btn{border:1px solid var(--border-color);background:var(--surface);width:34px;height:34px;color:var(--text-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.notif-bell-btn:hover{background:var(--surface-muted)}.notif-bell-badge{min-width:16px;height:16px;color:var(--text-on-accent);text-align:center;background:#e11d48;border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-4px;right:-4px}.notif-bell-dropdown{background:var(--surface);border:1px solid var(--border-soft);z-index:50;border-radius:10px;width:320px;max-height:420px;position:absolute;top:42px;right:0;overflow-y:auto;box-shadow:0 8px 24px #1018281f}.notif-bell-dropdown-head{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.notif-bell-markall{color:var(--ink-info);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.notif-bell-list{flex-direction:column;display:flex}.notif-bell-empty{text-align:center;color:var(--text-muted);padding:20px 12px;font-size:13px}.notif-bell-item{border-bottom:1px solid var(--border-soft);cursor:pointer;padding:10px 12px}.notif-bell-item:last-child{border-bottom:none}.notif-bell-item:hover{background:var(--surface)}.notif-bell-item-unread{background:var(--primary-soft)}.notif-bell-item-msg{color:var(--text-main);white-space:pre-wrap;font-size:13px}.notif-bell-item-date{color:var(--text-muted);margin-top:4px;font-size:11px}.admin-shell{background:var(--surface-muted);width:100%;min-height:100vh;color:var(--text-main);font-size:var(--text-base);display:flex}.admin-shell-sidebar{background:var(--sidebar-bg);color:#cbd5e1;flex-direction:column;width:250px;min-width:250px;height:100vh;display:flex;position:sticky;top:0}.admin-shell-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.admin-shell-brand-mark{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:#fff;width:30px;height:30px;font-weight:var(--weight-bold);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-shell-brand-text{line-height:var(--leading-tight)}.admin-shell-brand-text b{color:#fff;font-size:14.5px;font-weight:var(--weight-bold);display:block}.admin-shell-brand-text span{color:#64748b;letter-spacing:.04em;font-size:11px}.admin-shell-env-tag{font-size:10.5px;font-weight:var(--weight-bold);letter-spacing:.06em;color:#fca5a5;border-radius:var(--radius-sm);background:#e5484d26;border:1px solid #e5484d59;align-self:flex-start;margin:12px 18px 0;padding:3px 8px;display:inline-block}.admin-shell-env-tag.is-dev{color:#86efac;background:#16a34a26;border-color:#16a34a59}.admin-shell-nav-scroll{flex:1;padding:14px 10px;overflow-y:auto}.admin-shell-nav-group-label{text-transform:uppercase;letter-spacing:.08em;color:#5b6b85;font-size:10.5px;font-weight:var(--weight-bold);margin:16px 10px 6px}.admin-shell-nav-group-label:first-child{margin-top:2px}.admin-shell-nav-item{border-radius:var(--radius-sm);color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-bottom:2px;padding:9px 10px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.admin-shell-nav-item:hover{color:#fff;background:#ffffff0f}.admin-shell-nav-item.active{background:var(--primary);color:#fff}.admin-shell-nav-ic{text-align:center;opacity:.9;width:17px;font-size:14px}.admin-shell-nav-tag{content:"нов.";font-size:9.5px;font-weight:var(--weight-bold);color:var(--text-main);background:var(--success);border-radius:var(--radius-pill);margin-left:auto;padding:1px 6px}.admin-shell-foot{border-top:1px solid #ffffff14;padding:12px}.admin-shell-back-link{color:#93c5fd;border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:12.5px;text-decoration:none;display:flex}.admin-shell-back-link:hover{background:#ffffff0f}.admin-shell-user{border-radius:var(--radius-sm);align-items:center;gap:9px;padding:8px 10px;display:flex}.admin-shell-user-av{color:#fff;width:28px;height:28px;font-size:12px;font-weight:var(--weight-bold);background:#334155;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.admin-shell-user-info b{color:#e2e8f0;font-size:12.5px;display:block}.admin-shell-user-info span{color:#64748b;font-size:11px}.admin-shell-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-shell-topbar{background:var(--surface);border-bottom:1px solid var(--border-soft);z-index:10;align-items:center;gap:16px;padding:14px 26px;display:flex;position:sticky;top:0}.admin-shell-topbar h1{font-size:var(--text-lg);font-weight:var(--weight-bold);white-space:nowrap;margin:0}.admin-shell-search{flex:1;max-width:420px;position:relative}.admin-shell-search input{border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);background:var(--surface-muted);outline:none;padding:8px 12px 8px 32px}.admin-shell-search input:focus{border-color:var(--primary);background:var(--surface)}.admin-shell-search-ic{color:var(--text-soft);font-size:var(--text-sm);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.admin-shell-topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.admin-shell-icon-btn{border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface);cursor:pointer;width:34px;height:34px;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.admin-shell-icon-btn:hover{background:var(--surface-muted)}.admin-shell-content{padding:22px 26px 60px}@media (width<=900px){.admin-shell-sidebar{width:72px;min-width:72px}.admin-shell-brand-text,.admin-shell-env-tag,.admin-shell-nav-group-label,.admin-shell-nav-item span,.admin-shell-back-link span,.admin-shell-user-info{display:none}.admin-shell-nav-item,.admin-shell-back-link{justify-content:center}}.imp-modal-wide{max-width:640px}.promo-modal-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.promo-modal-field{flex-direction:column;gap:6px;display:flex}.promo-modal-field label{color:var(--text-muted);font-size:12px;font-weight:600}.promo-modal-field-wide{grid-column:1/-1}.promo-modal-plans{flex-wrap:wrap;gap:8px;display:flex}.promo-modal-plan-chip{border:1px solid var(--border-soft);border-radius:var(--radius-pill);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-main);align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}:root{--blue-1:#cde2fb;--blue-2:#9ec5f4;--blue-3:#5598e7;--blue-4:#2672d0;--blue-5:#1c5cab;--blue-6:#104281;--green-1:#dcf1e0;--green-2:#a9dcb7;--green-3:#66bf83;--green-4:#2f9d55;--green-5:#1f7a40;--green-6:#12522c;--chart-danger:#b42318;--n-0:#fff;--n-05:#fcfcfb;--n-1:#f9f9f7;--n-2:#f2f2ef;--n-3:#e1e0d9;--n-4:#c9c8c0;--n-5:#898781;--n-55:#6f6e69;--n-6:#52514e;--n-7:#2c2c2a;--n-8:#1a1a19;--n-9:#0d0d0d;--n-10:#0b0b0b;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:var(--n-1);--app-bg-soft:var(--n-2);--surface:var(--n-05);--surface-solid:var(--n-0);--surface-muted:var(--n-2);--surface-sunken:var(--n-2);--grid:var(--n-3);--border-soft:#0b0b0b14;--border-strong:#0b0b0b2e;--overlay:#0b0b0b70;--text-main:var(--n-10);--text-soft:var(--n-6);--text-muted:var(--n-55);--text-invert:var(--n-0);--text-on-accent:#fff;--surface-inverse:#0b0b0b;--text-inverse:#fff;--primary:var(--blue-4);--primary-hover:var(--blue-5);--primary-active:var(--blue-6);--primary-soft:var(--blue-1);--primary-soft-2:var(--blue-2);--primary-disabled:var(--blue-2);--primary-ink:var(--blue-6);--focus-ring:#2a78d673;--primary-fill:#2673cf;--primary-fill-hover:var(--blue-5);--primary-fill-active:var(--blue-6);--danger-fill:#c93333;--danger-fill-hover:#a32020;--success:#0ca30c;--success-ink:#006300;--success-soft:#e4f5e4;--warning:#fab219;--warning-fill:var(--warning);--warning-fill-hover:#dc8f14;--warning-ink:#8a5a05;--warning-soft:#fdf1d6;--danger:#d03b3b;--danger-ink:#a32020;--danger-soft:#fbe6e6;--info:var(--blue-4);--info-ink:var(--blue-6);--info-soft:var(--blue-1);--chart-color-1:#2a78d6;--chart-color-2:#c2410c;--chart-color-3:#0f8f63;--chart-color-4:#8a5cd6;--chart-color-5:#7d6a12;--chart-color-other:var(--n-5);--chart-area-fill:#2a78d621;--chart-track:#eef0ee;--heatmap-empty:var(--n-2);--shadow-card:0 1px 2px #0b0b0b0f, 0 1px 3px #0b0b0b0a;--shadow-raised:0 2px 6px #0b0b0b14;--shadow-popover:0 8px 24px #0b0b0b1f;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", Menlo, Consolas, monospace;--leading-tight:1.2;--leading-normal:1.5;--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2, 0, .2, 1)}:root:root[data-theme=dark],:root:root[data-scaleup-theme=dark],:root:root[data-mantine-color-scheme=dark],:root:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--blue-1:#173456;--blue-2:#184f95;--blue-3:#256abf;--blue-4:#3987e5;--blue-5:#6da7ec;--blue-6:#9ec5f4;--green-1:#12331f;--green-2:#17512e;--green-3:#1f7a43;--green-4:#2fa25a;--green-5:#63c286;--green-6:#a9dcb7;--chart-danger:#b8413f;--primary:var(--blue-4);--primary-hover:var(--blue-5);--primary-active:var(--blue-6);--primary-soft:var(--blue-1);--primary-soft-2:var(--blue-2);--primary-disabled:var(--blue-2);--primary-ink:var(--blue-6);--info:var(--blue-4);--info-ink:var(--blue-6);--info-soft:var(--blue-1);--primary-fill:var(--blue-3);--primary-fill-hover:#2b78d0;--primary-fill-active:var(--blue-2);--danger-fill:#c94a4a;--danger-fill-hover:#b83c3c;--app-bg:var(--n-9);--app-bg-soft:#141413;--surface:var(--n-8);--surface-solid:#1f1f1e;--surface-muted:#262625;--surface-sunken:#141413;--grid:var(--n-7);--border-soft:#ffffff14;--border-strong:#ffffff2e;--overlay:#0009;--text-main:#fff;--text-soft:#c3c2b7;--text-muted:#9a9891;--text-invert:var(--n-10);--text-on-accent:#fff;--surface-inverse:var(--n-7);--text-inverse:#fff;--focus-ring:#3987e58c;--success:#2fb35f;--success-ink:#6fe08f;--success-soft:#12321c;--warning:#fab219;--warning-fill:var(--warning);--warning-fill-hover:#dc8f14;--warning-ink:#f6cd6a;--warning-soft:#3a2c0c;--danger:#e66767;--danger-ink:#f19b9b;--danger-soft:#3a1a1a;--chart-color-1:#3f86dd;--chart-color-2:#d97036;--chart-color-3:#189e72;--chart-color-4:#9a74da;--chart-color-5:#a68a28;--chart-area-fill:#3987e52e;--chart-track:#262625;--heatmap-empty:#262625;--shadow-card:0 1px 2px #00000080;--shadow-raised:0 2px 8px #0000008c;--shadow-popover:0 10px 28px #0009}:root{--sk-accent:var(--primary);--sk-active:var(--primary-hover);--sk-bg:var(--app-bg);--sk-blue:var(--primary);--sk-blue-main:var(--primary);--sk-blue-soft:var(--primary-soft);--sk-border:var(--border-soft);--sk-border-strong:var(--border-strong);--sk-card-border:var(--border-soft);--sk-card-radius:var(--radius-lg);--sk-danger:var(--danger);--sk-green:var(--success);--sk-line:var(--border-soft);--sk-line-2:var(--border-strong);--sk-muted:var(--text-muted);--sk-muted-2:var(--text-soft);--sk-panel:var(--surface);--sk-radius:var(--radius-lg);--sk-radius-pill:var(--radius-pill);--sk-radius-sm:var(--radius-sm);--sk-red:var(--danger);--sk-shadow:var(--shadow-card);--sk-shadow-card:var(--shadow-card);--sk-surface:var(--surface);--sk-surface-muted:var(--surface-muted);--sk-surface-soft:var(--surface-muted);--sk-text:var(--text-main);--sk-text-faint:var(--text-muted);--sk-text-main:var(--text-main);--sk-text-soft:var(--text-soft);--su-bg:var(--app-bg);--su-blue:var(--primary);--su-blue-light:var(--primary-soft);--su-border:var(--border-soft);--su-hint:var(--text-muted);--su-muted:var(--text-muted);--su-text:var(--text-main);--wb-plane:var(--app-bg);--wb-surface:var(--surface);--wb-ink:var(--text-main);--wb-ink2:var(--text-soft);--wb-muted:var(--text-muted);--wb-grid:var(--grid);--wb-border:var(--border-soft);--wb-s1:var(--chart-color-1);--wb-s3:var(--chart-color-3);--wb-s8:var(--chart-color-2);--wb-good:var(--success);--wb-good-ink:var(--success-ink);--wb-warn:var(--warning);--wb-crit:var(--danger);--wb-areafill:var(--chart-area-fill);--wb-track:var(--chart-track);--wb-b1:var(--blue-1);--wb-b2:var(--blue-2);--wb-b3:var(--blue-3);--wb-b4:var(--blue-4);--wb-b5:var(--blue-5);--wb-b6:var(--blue-6);--ink-info:#1d4ed8;--ink-success:#12662f;--ink-danger:#b42318;--ink-warn:#92400e}html[data-theme=dark],:root[data-theme=dark],:root:root[data-theme=dark]{--ink-info:#7db3f0;--ink-success:#52c97a;--ink-danger:#f4837a;--ink-warn:#e0a33a}:root,html[data-theme=dark],:root[data-theme=dark],:root:root[data-theme=dark]{--primary-ink:var(--ink-info);--success-ink:var(--ink-success);--danger-ink:var(--ink-danger);--warning-ink:var(--ink-warn);--text:var(--text-main);--text-secondary:var(--text-soft);--border:var(--border-strong);--border-color:var(--border-strong);--surface-2:var(--surface-muted);--surface-hover:var(--surface-muted);--card:var(--surface);--card-bg:var(--surface);--input-bg:var(--surface);--bg:var(--app-bg);--ue-text:var(--text-main);--heat-o-1:var(--blue-1);--heat-o-2:var(--blue-2);--heat-o-3:var(--blue-3);--heat-o-4:var(--blue-4);--heat-o-5:var(--blue-5);--heat-o-6:var(--blue-6);--heat-w-1:var(--green-1);--heat-w-2:var(--green-2);--heat-w-3:var(--green-3);--heat-w-4:var(--green-4);--heat-w-5:var(--green-5);--heat-w-6:var(--green-6);--chart-positive:var(--green-4)}:root:root{--mantine-color-green-light:var(--success-soft);--mantine-color-green-light-color:var(--ink-success);--mantine-color-teal-light:var(--success-soft);--mantine-color-teal-light-color:var(--ink-success);--mantine-color-lime-light:var(--success-soft);--mantine-color-lime-light-color:var(--ink-success);--mantine-color-red-light:var(--danger-soft);--mantine-color-red-light-color:var(--ink-danger);--mantine-color-pink-light:var(--danger-soft);--mantine-color-pink-light-color:var(--ink-danger);--mantine-color-orange-light:var(--warning-soft);--mantine-color-orange-light-color:var(--ink-warn);--mantine-color-yellow-light:var(--warning-soft);--mantine-color-yellow-light-color:var(--ink-warn);--mantine-color-blue-light:var(--primary-soft);--mantine-color-blue-light-color:var(--ink-info);--mantine-color-indigo-light:var(--primary-soft);--mantine-color-indigo-light-color:var(--ink-info);--mantine-color-cyan-light:var(--primary-soft);--mantine-color-cyan-light-color:var(--ink-info)}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--border-soft);background:var(--surface);color:var(--text-main);border-radius:var(--radius-md);font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);padding:7px 14px;font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.ui-btn:hover{border-color:var(--primary);color:var(--primary-ink)}.ui-btn:active{background:var(--surface-muted)}.ui-btn:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible,.ui-tabs button:focus-visible,.ui-seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:default;border-color:var(--border-soft);color:var(--text-muted);background:var(--surface)}.ui-btn-primary{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--text-on-accent);font-weight:600}.ui-btn-primary:hover{background:var(--primary-fill-hover);border-color:var(--primary-fill-hover);color:var(--text-on-accent)}.ui-btn-primary:active{background:var(--primary-fill-active);border-color:var(--primary-fill-active)}.ui-btn-primary:disabled,.ui-btn-primary[aria-disabled=true]{background:var(--primary-disabled);border-color:var(--primary-disabled);color:var(--text-on-accent);opacity:.7}.ui-btn-soft{background:var(--primary-soft);color:var(--primary-ink);border-color:#0000;font-weight:600}.ui-btn-soft:hover{background:var(--primary-soft-2);color:var(--primary-ink);border-color:#0000}.ui-btn-ghost{color:var(--text-soft);background:0 0;border-color:#0000}.ui-btn-ghost:hover{background:var(--surface-muted);color:var(--text-main);border-color:#0000}.ui-btn-danger{border-color:var(--danger);color:var(--danger-ink);background:var(--surface)}.ui-btn-danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-ink)}.ui-btn-danger-solid{background:var(--danger-fill);border-color:var(--danger-fill);color:var(--text-on-accent);font-weight:600}.ui-btn-danger-solid:hover{background:var(--danger-fill-hover);border-color:var(--danger-fill-hover);color:var(--text-on-accent)}.ui-btn-sm{border-radius:var(--radius-sm);gap:var(--space-1);padding:4px 10px;font-size:12px}.ui-btn-lg{border-radius:var(--radius-lg);padding:10px 20px;font-size:14px}.ui-btn-block{width:100%}.ui-btn-icon{flex:none;width:32px;height:32px;padding:0}.ui-btn-icon.ui-btn-sm{width:26px;height:26px}.ui-link{font:inherit;color:var(--ink-info);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ui-link:hover{color:var(--primary-hover)}.ui-btn-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--border-soft);background:var(--surface);color:var(--text-main);border-radius:var(--radius-md);font:inherit;min-width:0;transition:border-color var(--dur-fast) var(--ease);padding:7px 12px;font-size:13px;line-height:1.25}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--text-muted)}.ui-input:hover,.ui-select:hover,.ui-textarea:hover{border-color:var(--border-strong)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{outline:2px solid var(--focus-ring);outline-offset:-1px;border-color:var(--primary)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:default}.ui-input[aria-invalid=true],.ui-input.is-invalid,.ui-select.is-invalid{border-color:var(--danger)}.ui-textarea{resize:vertical;min-height:84px}.ui-select{padding-right:var(--space-7);cursor:pointer}.ui-input-num{text-align:right;font-variant-numeric:tabular-nums;width:112px}.ui-input-date{width:150px}.ui-input-search{width:240px}.ui-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ui-label{color:var(--text-soft);font-size:12px;font-weight:500}.ui-hint{color:var(--text-muted);font-size:11.5px}.ui-error{color:var(--danger-ink);font-size:11.5px}.ui-check,.ui-radio,.ui-switch{accent-color:var(--primary);cursor:pointer}.ui-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.ui-card-raised{box-shadow:var(--shadow-card)}.ui-tablecard{padding:0;overflow:auto}.ui-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.ui-card-title{color:var(--text-main);margin:0;font-size:14px;font-weight:600}.ui-card-sub{color:var(--text-muted);margin:2px 0 0;font-size:12px}.ui-h2{color:var(--text-soft);letter-spacing:.02em;text-transform:uppercase;margin:var(--space-6) 2px var(--space-3);font-size:13px;font-weight:600}.ui-divider{background:var(--border-soft);height:1px;margin:var(--space-4) 0;border:0}.ui-tabs{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);margin-bottom:var(--space-4);flex-wrap:wrap;gap:2px;padding:3px;display:flex}.ui-tabs button{color:var(--text-soft);border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;padding:6px 12px;font-size:13px}.ui-tabs button:hover{background:var(--surface-muted);color:var(--text-main)}.ui-tabs button.on,.ui-tabs button[aria-selected=true]{background:var(--primary-fill);color:var(--text-on-accent);font-weight:600}.ui-seg{background:var(--surface-muted);border-radius:var(--radius-md);gap:2px;padding:2px;display:inline-flex}.ui-seg button{color:var(--text-soft);border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px}.ui-seg button.on,.ui-seg button[aria-pressed=true]{background:var(--surface);color:var(--text-main);box-shadow:var(--shadow-card);font-weight:600}.ui-table{border-collapse:collapse;width:100%;font-size:13px}.ui-table th,.ui-table td{text-align:right;border-bottom:1px solid var(--grid);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-main);padding:9px 10px}.ui-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.ui-table td:first-child,.ui-table th:first-child{text-align:left}.ui-table tbody tr:hover{background:color-mix(in srgb, var(--primary) 6%, transparent)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-sticky thead th{z-index:1;background:var(--surface);position:sticky;top:0}.ui-tablecard .ui-table th:first-child,.ui-tablecard .ui-table td:first-child{padding-left:var(--space-5)}.ui-tablecard .ui-table th:last-child,.ui-tablecard .ui-table td:last-child{padding-right:var(--space-5)}.ui-table-wrap{overflow:auto}.ui-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ui-toolbar-spacer{flex:1}.ui-badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface-muted);color:var(--text-soft);padding:2px 8px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.ui-badge-success{background:var(--success-soft);color:var(--success-ink)}.ui-badge-warning{background:var(--warning-soft);color:var(--warning-ink)}.ui-badge-danger{background:var(--danger-soft);color:var(--danger-ink)}.ui-badge-info{background:var(--info-soft);color:var(--info-ink)}.ui-note{border:1px solid var(--border-soft);background:var(--surface-muted);color:var(--text-main);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:13px}.ui-note-danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.ui-note-warning{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.ui-note-info{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 40%, transparent)}.ui-delta-up{color:var(--success-ink);font-weight:600}.ui-delta-down{color:var(--danger-ink);font-weight:600}.ui-delta-flat{color:var(--text-muted);font-weight:600}.ui-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-kpi-label{color:var(--text-soft);font-size:12.5px}.ui-kpi-value{color:var(--text-main);margin-top:var(--space-2);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.ui-kpi-sub{color:var(--text-muted);margin-top:6px;font-size:12px}.ui-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted);flex-direction:column;font-size:13px;display:flex}.ui-empty-title{color:var(--text-soft);font-size:14px;font-weight:600}.ui-skeleton{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface-sunken) 37%, var(--surface-muted) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.4s ease-in-out infinite ui-skeleton-shimmer}.ui-skeleton-text{height:12px;margin:6px 0}.ui-skeleton-row{height:36px;margin:4px 0}.ui-skeleton-card{height:120px}@keyframes ui-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}.ui-spinner{border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ui-spin;display:inline-block}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-spinner{animation:none}}.ui-overlay{background:var(--overlay);padding:var(--space-4);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-modal{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-popover);width:min(560px,100%);max-height:85vh;padding:var(--space-5);overflow:auto}.ui-modal-title{color:var(--text-main);margin:0 0 var(--space-2);font-size:16px;font-weight:600}.ui-modal-foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.ui-popover{background:var(--surface-solid);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);padding:var(--space-2);color:var(--text-main);font-size:13px}.ui-muted{color:var(--text-muted)}.ui-soft{color:var(--text-soft)}.ui-num{font-variant-numeric:tabular-nums}.ui-mono{font-family:var(--font-mono)}.ui-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ui-kpis{grid-template-columns:1fr}.ui-card{padding:var(--space-3)}.ui-input-search{width:100%}}.ui-loading,.loading-state,.wb-loading,.ue-loading,.tasks-loading,.pnl-loading,.abcxyz-loading,.attention-loading,.attention-card .attention-loading{text-align:center;min-height:140px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:24px;font-size:14px;font-weight:500;display:flex}.ui-loading:not(:has(svg)):not(:has(.mantine-Loader-root)):before{content:"";border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite ui-spin}.loading-state:not(:has(svg)):not(:has(.mantine-Loader-root)):before{content:"";border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite ui-spin}.wb-loading:not(:has(svg)):not(:has(.mantine-Loader-root)):before{content:"";border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite ui-spin}.ue-loading:not(:has(svg)):not(:has(.mantine-Loader-root)):before{content:"";border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite ui-spin}.tasks-loading:not(:has(svg)):not(:has(.mantine-Loader-root)):before{content:"";border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite ui-spin}.pnl-loading:not(:has(svg)):not(:has(.mantine-Loader-root)):before{content:"";border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite ui-spin}.abcxyz-loading:not(:has(svg)):not(:has(.mantine-Loader-root)):before{content:"";border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite ui-spin}.attention-loading:not(:has(svg)):not(:has(.mantine-Loader-root)):before{content:"";border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite ui-spin}.admin-loading-row{text-align:center;color:var(--text-muted);padding:28px 0}@media (prefers-reduced-motion:reduce){.ui-loading:before,.loading-state:before,.wb-loading:before,.ue-loading:before,.tasks-loading:before,.pnl-loading:before,.abcxyz-loading:before,.attention-loading:before{animation:none}}.admin-page{padding-left:24px;padding-right:24px}.settings-heading.admin-head{flex-wrap:wrap;gap:16px}.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:var(--text-on-accent);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:var(--danger-soft)}.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:var(--text-on-accent)!important}.abcxyz-cell-grand .abcxyz-cell-count,.abcxyz-cell-grand .abcxyz-cell-rev{color:var(--text-on-accent)}.abcxyz-cell-grand:hover{box-shadow:none;transform:none}.cls-ax,.cls-ay{background:var(--success-soft)}.cls-az{background:var(--warning-soft)}.cls-bx{background:var(--primary-soft)}.cls-by{background:var(--surface-muted)}.cls-bz{background:var(--danger-soft)}.cls-cx{background:var(--primary-soft)}.cls-cy{background:var(--warning-soft)}.cls-cz{background:var(--danger-soft)}.cls-an,.cls-bn,.cls-cn{background:var(--surface-muted)}.abcxyz-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.abcxyz-search{border:1px solid var(--border-soft);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{border:1px solid var(--border-soft);background:var(--surface-solid);cursor:pointer;border-radius:8px;max-width:220px;padding:7px 10px;font-size:13px}.abcxyz-toggle{border:1px solid var(--border-soft);background:var(--surface-solid);color:var(--text-main);cursor:pointer;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-fill);color:var(--text-on-accent);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:var(--text-on-accent);z-index:3;padding:6px 8px;font-size:10px;font-weight:700;position:sticky;top:0}.abcxyz-table-grouphead .grp-base{background:var(--n-6)}.abcxyz-table-grouphead .grp-kpi{background:var(--primary-fill)}.abcxyz-table-grouphead .grp-abc{background:var(--chart-color-4)}.abcxyz-table-grouphead .grp-final{background:var(--green-5)}.abcxyz-table-grouphead .grp-spark{background:var(--text-muted)}.abcxyz-table-grouphead .grp-months{background:var(--chart-color-2)}.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:var(--surface)}.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{min-width:56px;max-width:64px;color:var(--text-soft);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{background:var(--success-soft);color:var(--ink-success)}.tag-b{background:var(--warning-soft);color:var(--ink-warn)}.tag-c{background:var(--danger-soft);color:var(--ink-danger)}.tag-x{background:var(--success-soft);color:var(--ink-success)}.tag-y{background:var(--warning-soft);color:var(--ink-warn)}.tag-z{background:var(--danger-soft);color:var(--ink-danger)}.tag-n{background:var(--primary-soft);color:var(--text-soft)}.tag-final{background:#fff6;border:2px solid;min-width:26px;padding:4px 10px;font-size:13px}.tag-final.tag-a{color:var(--ink-success);border-color:var(--ink-success)}.tag-final.tag-b{color:var(--ink-warn);border-color:var(--ink-warn)}.tag-final.tag-c{color:var(--ink-danger);border-color:var(--ink-danger)}.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:var(--chart-color-4)}.abcxyz-note{color:var(--text-muted);padding:8px 4px;font-size:11px}.abcxyz-dash{color:var(--text-muted);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:var(--text-on-accent);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:var(--text-on-accent)}.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}.ue-hint{cursor:help;border-bottom:1px dashed var(--ue-muted);color:var(--ue-muted);position:relative}.ue-hint:after{content:attr(data-tip);white-space:nowrap;background:var(--surface-solid);color:var(--ue-text);border:1px solid var(--ue-line);opacity:0;pointer-events:none;z-index:50;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:550;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(3px);box-shadow:0 4px 14px #00000024}.ue-hint:hover:after{opacity:1;transform:translateY(0)}.lp-root{background:var(--app-bg);color:var(--text-main);font-family:var(--font-sans);min-height:100vh}.lp-container{max-width:1120px;padding:0 var(--space-5);margin:0 auto}.lp-header{z-index:20;background:var(--surface);border-bottom:1px solid var(--border-soft);position:sticky;top:0}.lp-header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.lp-brand{align-items:center;gap:var(--space-2);display:flex}.lp-brand-mark{border-radius:var(--radius-sm);object-fit:contain;width:48px;height:48px;display:block}.lp-brand-name{font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-main)}.lp-nav{gap:var(--space-5);display:flex}.lp-nav-link{color:var(--text-muted);font-size:var(--text-base);font-weight:var(--weight-medium);text-decoration:none}.lp-nav-link:hover{color:var(--text-main)}.lp-header-actions{align-items:center;gap:var(--space-3);display:flex}.lp-btn{border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-size:var(--text-base);padding:var(--space-2) var(--space-4);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex}.lp-btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-lg)}.lp-btn-primary{background:var(--primary-fill);color:var(--text-on-accent)}.lp-btn-primary:hover{filter:brightness(1.06)}.lp-btn-ghost{color:var(--text-main);background:0 0}.lp-btn-ghost:hover{background:var(--surface-muted)}.lp-btn-outline{background:var(--surface);color:var(--primary);border-color:var(--primary)}.lp-btn-outline:hover{background:var(--primary-soft)}.lp-btn:disabled{opacity:.6;cursor:default}.lp-hero{padding:calc(var(--space-8) * 2) 0 var(--space-8);background:linear-gradient(180deg, var(--surface) 0%, var(--app-bg) 100%)}.lp-hero-grid{gap:var(--space-8);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.lp-badge{background:var(--primary-soft);color:var(--primary);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-4);display:inline-block}.lp-hero-title{font-size:var(--text-display);line-height:var(--leading-tight);font-weight:var(--weight-extrabold);margin:0 0 var(--space-4);color:var(--text-main)}.lp-hero-sub{font-size:var(--text-xl);color:var(--text-muted);line-height:var(--leading-normal);margin:0 0 var(--space-5)}.lp-hero-list{margin:0 0 var(--space-6);gap:var(--space-2) var(--space-4);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.lp-hero-list li{padding-left:var(--space-5);color:var(--text-main);font-size:var(--text-base);position:relative}.lp-hero-list li:before{content:"";border-radius:var(--radius-pill);background:var(--primary-soft);border:2px solid var(--primary);width:14px;height:14px;position:absolute;top:6px;left:0}.lp-hero-cta{gap:var(--space-3);flex-wrap:wrap;display:flex}.lp-hero-note{margin:var(--space-3) 0 0;color:var(--text-soft);font-size:var(--text-sm)}.lp-hero-visual{justify-content:center;display:flex}.lp-mock{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:100%;padding:var(--space-5);box-shadow:0 18px 48px var(--primary-soft)}.lp-mock-row{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.lp-mock-kpi{background:var(--surface-muted);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.lp-mock-kpi span{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.lp-mock-kpi b{font-size:var(--text-lg);color:var(--text-main)}.lp-mock-kpi i{font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-semibold)}.lp-up{color:var(--ink-success)}.lp-mock-chart{height:120px}.lp-mock-svg{width:100%;height:100%}.lp-mock-svg polyline{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.lp-trust{background:var(--surface);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.lp-trust-inner{padding:var(--space-5) 0;text-align:center}.lp-trust-text{color:var(--text-muted);font-weight:var(--weight-medium);font-size:var(--text-lg)}.lp-section{padding:var(--space-8) 0}.lp-section-soft{background:var(--surface)}.lp-h2{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);text-align:center;margin:0 0 var(--space-2);color:var(--text-main)}.lp-section-sub{text-align:center;color:var(--text-muted);font-size:var(--text-lg);margin:0 auto var(--space-6);max-width:640px}.lp-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.lp-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5)}.lp-section-soft .lp-card{background:var(--app-bg)}.lp-section-highlight{background:linear-gradient(180deg, var(--primary-soft) 0%, var(--surface) 60%);position:relative}.lp-section-highlight:before{content:"";background:var(--primary);height:4px;position:absolute;top:0;left:0;right:0}.lp-section-highlight .lp-card-icon{width:52px;height:52px}.lp-card-icon{border-radius:var(--radius-md);background:var(--primary-soft);width:44px;height:44px;margin-bottom:var(--space-3)}.lp-card-title{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0 0 var(--space-2);color:var(--text-main)}.lp-card-desc{font-size:var(--text-base);color:var(--text-muted);line-height:var(--leading-normal);margin:0}.lp-review{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;margin:0;display:flex}.lp-review blockquote{font-size:var(--text-base);color:var(--text-main);line-height:var(--leading-normal);margin:0}.lp-review figcaption{flex-direction:column;display:flex}.lp-review figcaption b{color:var(--text-main);font-size:var(--text-base)}.lp-review figcaption span{color:var(--text-soft);font-size:var(--text-sm)}.lp-cta{padding:var(--space-8) 0;background:linear-gradient(135deg, var(--primary-fill) 0%, var(--primary-fill-active) 100%);color:var(--text-on-accent)}.lp-cta-inner{text-align:center}.lp-cta-title{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);margin:0 0 var(--space-2);color:var(--text-on-accent)}.lp-cta-sub{font-size:var(--text-lg);margin:0 0 var(--space-5);opacity:.9}.lp-cta-buttons{justify-content:center}.lp-cta .lp-btn-outline{color:var(--text-on-accent);background:#ffffff1f;border-color:#fff9}.lp-cta .lp-btn-outline:hover{background:#fff3}.lp-cta-note{color:#ffffffd9}.lp-footer{background:var(--surface);border-top:1px solid var(--border-soft);padding:var(--space-6) 0}.lp-footer-inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.lp-footer-copy{color:var(--text-soft);font-size:var(--text-sm);margin:0}.lp-footer-links{gap:var(--space-4);display:flex}@media (width<=900px){.lp-hero-grid,.lp-grid-3{grid-template-columns:1fr}.lp-nav{display:none}.lp-hero-list{grid-template-columns:1fr}}.lp-faq{max-width:760px;margin:var(--space-6) auto 0;gap:var(--space-2);flex-direction:column;display:flex}.lp-faq-item{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--app-bg);overflow:hidden}.lp-faq-item.open{box-shadow:0 8px 24px #141a2e0f}.lp-faq-q{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);cursor:pointer;text-align:left;font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--text-main);background:0 0;border:0;display:flex}.lp-faq-plus{background:var(--surface);width:24px;height:24px;color:var(--primary);font-size:17px;font-weight:var(--weight-bold);border-radius:7px;flex:none;place-items:center;transition:transform .2s;display:grid}.lp-faq-item.open .lp-faq-plus{transform:rotate(45deg)}.lp-faq-a{padding:0 var(--space-4) var(--space-4);color:var(--text-muted);font-size:var(--text-sm);line-height:1.55}.lp-price-grid{gap:var(--space-3);grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid}.lp-price-card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;display:flex;position:relative}.lp-price-card-popular{border-color:var(--primary);box-shadow:0 12px 32px var(--primary-soft)}.lp-price-badge{top:calc(-1 * var(--space-2));background:var(--primary-fill);color:var(--text-on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.lp-price-name{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-main);margin:0 0 var(--space-1)}.lp-price-tagline{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-2)}.lp-price-value{margin-bottom:var(--space-3);min-height:34px}.lp-price-num{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);color:var(--text-main)}.lp-price-per{font-size:var(--text-sm);color:var(--text-muted)}.lp-price-custom{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-main)}.lp-price-feats{margin:0 0 var(--space-4);gap:var(--space-1);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.lp-price-feats li{padding-left:var(--space-4);font-size:var(--text-sm);color:var(--text-main);line-height:var(--leading-normal);position:relative}.lp-price-feats li:before{content:"✓";color:var(--primary);font-weight:var(--weight-bold);position:absolute;top:0;left:0}.lp-price-btn{justify-content:center;width:100%;margin-top:auto}.lp-price-note{text-align:center;color:var(--text-muted);font-size:var(--text-sm);margin:var(--space-4) auto 0;max-width:640px}@media (width<=900px){.lp-price-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.lp-price-grid{grid-template-columns:1fr}}
