.app-shell.pastel-shell{--ink:#12233c;color:#12233c;background:linear-gradient(140deg,#f6faff,#f1f7fc 65%,#f6fafb)}.pastel-shell .sidebar{background:linear-gradient(155deg,#075059 0%,#063b42 45%,#042d35 100%);box-shadow:8px 0 32px #16365012}.pastel-shell .brand{background:#032d3538;border-color:#ffffff0c}.pastel-shell .menu-caption,.pastel-shell .nav-group-title{color:#90b7bc}.pastel-shell .nav-list button{color:#dceff2}.pastel-shell .nav-list button.active{color:#fff;background:#13717a80;border-color:#5db7bd4d;box-shadow:inset 3px 0 #96d6d5}.pastel-shell .nav-list button:hover{background:#ffffff10}.pastel-shell .nav-list button.active:hover{background:#13717ab0}.pastel-shell .nav-list button>span:first-child{flex:0 0 24px;place-items:center;display:grid}.pastel-shell .nav-list svg{width:20px;height:20px}.pastel-shell .sidebar-bottom select,.pastel-shell .user-chip,.pastel-shell .access-status,.pastel-shell .access-manage{background:#06383f;border-color:#8bbfc32e}.pastel-shell .user-chip>span{background:linear-gradient(140deg,#159c9c,#92bdb4)}.pastel-shell .topbar{background:#fafdfff2;border-bottom:1px solid #dfe9f4;gap:16px;height:auto;min-height:92px;padding:16px 24px;box-shadow:0 5px 24px #224d7b08}.pastel-shell .topbar-heading{flex:none}.pastel-shell .topbar small{color:#54728c}.pastel-shell .topbar h1{color:#12233c;font-size:20px}.pastel-shell .topbar[data-page=overview] .topbar-heading{display:none}.pastel-shell .top-actions{flex:1;gap:12px;min-width:0}.pastel-shell .top-actions>.theme-toggle{color:#294561;background:#fff;border-color:#d6e3f0;min-width:78px;height:44px}.pastel-shell .search-shell{flex:210px;min-width:130px}.pastel-shell .search{background:#f1f5fa;border-color:#d6e1ee;border-radius:14px;width:100%;height:44px;display:flex}.pastel-shell .search svg{color:#56718d;flex-shrink:0;width:18px;height:18px}.pastel-shell .search input{color:#213954;font-size:13px}.pastel-shell .search input::placeholder{color:#66809d}.pastel-shell .top-utility{align-items:center;gap:4px;display:flex}.pastel-shell .top-utility button{color:#354d68;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:68px;max-width:102px;height:auto;min-height:44px;font-size:12px;line-height:1.35;display:flex;padding:6px!important}.pastel-shell .top-utility button svg{flex:0 0 24px}.pastel-shell .top-utility button:hover{background:#eaf1f8}.pastel-shell .top-utility .backup-action:before{content:none}.pastel-shell .dashboard-quick-actions{align-items:stretch;gap:10px;display:flex}.pastel-shell .dashboard-action{color:#fff;white-space:nowrap;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:12px 16px;font-size:14px;font-weight:700;line-height:1.35;transition:filter .16s,transform .16s,box-shadow .16s;display:flex}.pastel-shell .dashboard-action svg{flex-shrink:0;width:26px;height:26px}.pastel-shell .action-sale{background:linear-gradient(125deg,#526df5,#425deb);box-shadow:0 5px 14px #4a64ed26}.pastel-shell .action-receive{background:linear-gradient(125deg,#098d7c,#087f71);box-shadow:0 5px 14px #078c7421}.pastel-shell .action-expense{background:linear-gradient(125deg,#e46b49,#d95939);box-shadow:0 5px 14px #e4704c21}.pastel-shell .dashboard-action:hover{filter:brightness(1.05);transform:translateY(-1px)}.pastel-shell .dashboard-action:active{transform:translateY(0)}.pastel-shell .dashboard-action:focus-visible,.overview-metric:focus-visible{outline-offset:4px;outline:3px solid #274bc1}.pastel-shell .content{padding:26px 24px 40px}.overview-page .overview-summary{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.overview-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;display:flex}.overview-heading .daily-company{color:#637c98;margin:0 0 4px;font-size:12px}.overview-heading h2{color:#0d1b30;letter-spacing:-.035em;margin:0;font-size:36px;font-weight:750;line-height:1.2}.overview-selected-period{color:#607b9a;margin:8px 0 0;font-size:14px}.overview-explanation{color:#496888;background:#e8f2fb;border-radius:18px;align-items:center;gap:16px;max-width:67%;margin:0;padding:16px 20px;font-size:12px;line-height:1.6;display:flex}.overview-explanation>svg{color:#4378aa;flex:0 0 24px}.pastel-shell .overview-page .overview-filters{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:end;gap:8px;margin:0;padding:0;display:flex}.pastel-shell .overview-filters label{color:#54708d;flex:none;font-size:11px}.overview-page .overview-filters input{color:#244260;background:#ffffffb8;border-color:#d5e1ee;border-radius:10px;width:138px;min-width:138px;min-height:40px;padding:8px 10px;font-size:13px}.overview-page .overview-filters button{color:#31516f;background:#ffffffb8;border:1px solid #d5e1ee;border-radius:10px;min-height:40px;padding:8px 13px;font-size:13px}.overview-page .overview-filters button:hover{background:#e5effb;border-color:#abc5e2}.overview-filter-note{color:#60778f;margin:9px 0 18px;font-size:11px;line-height:1.5}.overview-metrics,.overview-balances{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.overview-balances{border-top:1px solid #dae6f2;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding-top:22px}.overview-metric{--metric-bg:#edf5ff;--metric-border:#cfe2ff;--metric-badge:#d7e9ff;--metric-accent:#2457ce;border:1px solid var(--metric-border);background:var(--metric-bg);color:#102039;text-align:left;border-radius:20px;align-items:flex-start;gap:18px;width:100%;min-width:0;padding:22px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 7px 22px #426a9707}.overview-metric.tone-mint{--metric-bg:#edf9f5;--metric-border:#cdece3;--metric-badge:#d5f6ea;--metric-accent:#087b60}.overview-metric.tone-peach{--metric-bg:#fff2ed;--metric-border:#f8ddd2;--metric-badge:#ffe1d6;--metric-accent:#b94526}.overview-metric.tone-violet{--metric-bg:#f2efff;--metric-border:#e0d8fc;--metric-badge:#e4dcff;--metric-accent:#6036c9}.overview-metric.tone-green{--metric-bg:#edfaee;--metric-border:#d0eed2;--metric-badge:#d4f5d7;--metric-accent:#087a51}.overview-metric.tone-rose{--metric-bg:#fff0f6;--metric-border:#f5d8e5;--metric-badge:#ffdae9;--metric-accent:#b71d5b}.overview-metric.tone-amber{--metric-bg:#fff7ea;--metric-border:#f5e5c9;--metric-badge:#ffedc9;--metric-accent:#966000}.overview-metric.tone-cyan{--metric-bg:#edfbfd;--metric-border:#c9edf1;--metric-badge:#cdf3f4;--metric-accent:#067879}.overview-metric:hover{border-color:var(--metric-accent);transform:translateY(-2px);box-shadow:0 10px 28px #426a9714}.overview-metric-icon{background:var(--metric-badge);width:56px;height:56px;color:var(--metric-accent);border-radius:50%;flex:0 0 56px;place-items:center;display:grid}.overview-metric-icon svg{stroke-width:2px;width:28px;height:28px}.overview-metric-body{flex-direction:column;flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.overview-metric-label{align-items:center;min-height:34px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.overview-metric strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;gap:0 .23em;max-width:100%;font-size:clamp(23px,2.05vw,36px);font-weight:750;line-height:1.2;display:flex}.overview-metric-period{color:#526e91;font-size:12px;line-height:1.5}.overview-metric-link{color:var(--metric-accent);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.overview-metric-link svg{width:17px;height:17px}.overview-balances .overview-metric{gap:12px;padding:18px 15px}.overview-balances .overview-metric-icon{flex-basis:40px;width:40px;height:40px}.overview-balances .overview-metric-icon svg{width:23px;height:23px}.overview-balances .overview-metric strong{font-size:clamp(20px,1.65vw,28px)}.overview-balances .overview-metric-label{font-size:13px}.overview-balances .overview-metric-link{font-size:12px}@media (max-width:1390px) and (min-width:761px){.pastel-shell .topbar{flex-wrap:wrap;gap:10px}.pastel-shell .topbar-heading{flex-basis:100%}.pastel-shell .top-actions{flex-wrap:wrap}.pastel-shell .dashboard-quick-actions{flex:100%}.pastel-shell .dashboard-action{flex:1;min-height:48px}.pastel-shell .search-shell{flex:1}.overview-metric{gap:12px;padding:18px 16px}.overview-metric-icon{flex-basis:44px;width:44px;height:44px}.overview-balances{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px) and (min-width:761px){.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-heading{align-items:flex-start}.overview-explanation{max-width:60%;padding:12px}.overview-metric strong{font-size:26px}}@media (max-width:760px){.pastel-shell .topbar{flex-wrap:wrap;gap:12px;padding:12px;display:flex;position:relative}.pastel-shell .topbar[data-page=overview] .topbar-heading{display:flex}.pastel-shell .topbar-heading{flex:1}.pastel-shell .top-actions{flex-basis:100%;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;margin:0;display:grid}.pastel-shell .search-shell{min-width:0;display:block}.pastel-shell .search{padding:0 10px}.pastel-shell .search input{font-size:12px}.pastel-shell .search-results{width:min(360px,100vw - 24px);left:0;right:auto}.pastel-shell .top-utility{gap:3px}.pastel-shell .top-utility button{background:#edf3f9;width:44px;min-width:44px;min-height:44px;padding:8px!important}.pastel-shell .top-utility button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pastel-shell .dashboard-quick-actions{grid-column:1/-1;gap:7px;display:flex}.pastel-shell .dashboard-action{white-space:normal;border-radius:12px;flex-direction:column;flex:1;gap:4px;min-width:0;min-height:64px;padding:8px 4px;font-size:11px}.pastel-shell .dashboard-action svg{width:22px;height:22px}.pastel-shell .content{padding:20px 12px 100px}.overview-heading{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.overview-heading h2{font-size:30px}.overview-explanation{border-radius:14px;gap:12px;max-width:none;padding:12px 14px;font-size:11px}.pastel-shell .overview-page .overview-filters{grid-template-columns:1fr 1fr;gap:7px;display:grid}.overview-page .overview-filters input,.overview-page .overview-filters button{width:100%;min-width:0;min-height:44px;font-size:13px}.overview-metrics,.overview-balances{grid-template-columns:1fr;gap:12px}.overview-metric,.overview-balances .overview-metric{border-radius:18px;gap:16px;padding:18px}.overview-metric-icon,.overview-balances .overview-metric-icon{flex-basis:46px;width:46px;height:46px}.overview-metric-body{gap:9px}.overview-metric-label,.overview-balances .overview-metric-label{min-height:0;font-size:14px}.overview-metric strong,.overview-balances .overview-metric strong{font-size:29px}.overview-balances{margin-top:18px;padding-top:18px}}:root[data-theme=dark] .app-shell.pastel-shell{color:#e5edf7;background:#0d1926}:root[data-theme=dark] .pastel-shell .topbar{background:#132235f5;border-color:#2b3d52}:root[data-theme=dark] .pastel-shell .topbar h1,:root[data-theme=dark] .overview-heading h2{color:#ecf3fc}:root[data-theme=dark] .pastel-shell .search,:root[data-theme=dark] .pastel-shell .top-actions>.theme-toggle{color:#dfebfa;background:#1c3047;border-color:#37516e}:root[data-theme=dark] .pastel-shell .search input{color:#dfebfa}:root[data-theme=dark] .pastel-shell .search input::placeholder{color:#9bb1ce}:root[data-theme=dark] .pastel-shell .top-utility button{color:#ccdef4;background:0 0}:root[data-theme=dark] .pastel-shell .top-utility button:hover{background:#29415a}:root[data-theme=dark] .overview-page .overview-summary{background:0 0}:root[data-theme=dark] .overview-explanation{color:#bed1e8;background:#1b3047}:root[data-theme=dark] .overview-heading .daily-company,:root[data-theme=dark] .overview-selected-period,:root[data-theme=dark] .overview-filter-note,:root[data-theme=dark] .overview-filters label{color:#a3b8d0}:root[data-theme=dark] .overview-page .overview-filters input,:root[data-theme=dark] .overview-page .overview-filters button{color:#dce9fa;background:#1b2d42;border-color:#39516c}:root[data-theme=dark] .overview-metric{--metric-bg:#182e4a;--metric-border:#2d4d73;--metric-badge:#28496e;--metric-accent:#9dc3ff;color:#edf4ff}:root[data-theme=dark] .overview-metric.tone-mint{--metric-bg:#14372f;--metric-border:#2a5648;--metric-badge:#225747;--metric-accent:#85dfbd}:root[data-theme=dark] .overview-metric.tone-peach{--metric-bg:#3b2826;--metric-border:#62443c;--metric-badge:#623e35;--metric-accent:#ffb49c}:root[data-theme=dark] .overview-metric.tone-violet{--metric-bg:#2d2645;--metric-border:#4b3c6d;--metric-badge:#49376f;--metric-accent:#c7afff}:root[data-theme=dark] .overview-metric.tone-green{--metric-bg:#183a2b;--metric-border:#2f5a40;--metric-badge:#2a593b;--metric-accent:#95e4ac}:root[data-theme=dark] .overview-metric.tone-rose{--metric-bg:#3e2637;--metric-border:#65415a;--metric-badge:#683c54;--metric-accent:#ffa9cf}:root[data-theme=dark] .overview-metric.tone-amber{--metric-bg:#382e1f;--metric-border:#625137;--metric-badge:#614921;--metric-accent:#f5d18d}:root[data-theme=dark] .overview-metric.tone-cyan{--metric-bg:#15363e;--metric-border:#2d555f;--metric-badge:#21525b;--metric-accent:#92e0e0}:root[data-theme=dark] .overview-metric-period{color:#b9cae0}:root[data-theme=dark] .overview-balances{border-color:#2b3d52}:root[data-theme=dark] .overview-metric:focus-visible{outline-color:#b3cdff}html[data-theme=dark] .pastel-shell .sidebar{background:linear-gradient(155deg,#083c45,#052a33)}html[data-theme=dark] .pastel-shell .search input{color:#dfebfa!important;background:0 0!important;border:0!important}html[data-theme=dark] .pastel-shell .overview-page .overview-filters{box-shadow:none;background:0 0}html[data-theme=dark] .pastel-shell .overview-filters input{color:#dce9fa!important;background:#1b2d42!important;border-color:#39516c!important}@media (prefers-reduced-motion:reduce){.overview-metric,.pastel-shell .dashboard-action{transition:none}.overview-metric:hover,.pastel-shell .dashboard-action:hover{transform:none}}
.stock-balance-table[aria-label=Остатки\ товаров]>tbody>tr[data-stock-status=negative]{--stock-row-bg:#fee2e2;--stock-row-hover:#fecaca;--stock-row-fg:#7f1d1d}.stock-balance-table[aria-label=Остатки\ товаров]>tbody>tr[data-stock-status=empty]{--stock-row-bg:#fef9c3;--stock-row-hover:#fef08a;--stock-row-fg:#713f12}.stock-balance-table[aria-label=Остатки\ товаров]>tbody>tr[data-stock-status=low]{--stock-row-bg:#ffedd5;--stock-row-hover:#fed7aa;--stock-row-fg:#7c2d12}:root[data-theme=dark] .stock-balance-table[aria-label=Остатки\ товаров]>tbody>tr[data-stock-status=negative]{--stock-row-bg:#4c2027;--stock-row-hover:#612832;--stock-row-fg:#ffe4e6}:root[data-theme=dark] .stock-balance-table[aria-label=Остатки\ товаров]>tbody>tr[data-stock-status=empty]{--stock-row-bg:#403810;--stock-row-hover:#544917;--stock-row-fg:#fef9c3}:root[data-theme=dark] .stock-balance-table[aria-label=Остатки\ товаров]>tbody>tr[data-stock-status=low]{--stock-row-bg:#4b2d17;--stock-row-hover:#633b1e;--stock-row-fg:#ffedd5}:root .pastel-shell table.daily-table.stock-balance-table[aria-label=Остатки\ товаров]>tbody>tr[data-stock-status],:root .pastel-shell table.daily-table.stock-balance-table[aria-label=Остатки\ товаров]>tbody>tr[data-stock-status]>td{background-color:var(--stock-row-bg)!important;color:var(--stock-row-fg)!important;background-image:none!important}:root .pastel-shell table.daily-table.stock-balance-table[aria-label=Остатки\ товаров]>tbody>tr[data-stock-status]:hover,:root .pastel-shell table.daily-table.stock-balance-table[aria-label=Остатки\ товаров]>tbody>tr[data-stock-status]:hover>td{background-color:var(--stock-row-hover)!important}:root .pastel-shell table.daily-table.stock-balance-table[aria-label=Остатки\ товаров]>tbody>tr[data-stock-status]>td :is(strong,small,.mobile-column-label,.daily-link){color:var(--stock-row-fg)!important}:root .pastel-shell table.daily-table.stock-balance-table[aria-label=Остатки\ товаров]>tbody>tr[data-stock-status]>td .daily-link{background-color:#0000!important;background-image:none!important}
