.expenses-help-popover,.expenses-page,.expenses-period-picker,.expenses-profile,.expenses-select-menu{--expenses-paper:#fffefa;--expenses-line:#e9dfd2;--expenses-head:#f3ecdf;--expenses-soft:#faf6ef;--expenses-accent:#a95d3d;--expenses-tint:#f9ebdf;--expenses-text:#302a25;--expenses-muted:#7c6e61;--expenses-blue:#5e7b9c;--expenses-gold:#9b722d;--expenses-green:#377f69;--expenses-rose:#b65361;--expenses-purple:#897298;--background:var(--expenses-paper);--foreground:var(--expenses-text);--card:var(--expenses-paper);--card-foreground:var(--expenses-text);--popover:var(--expenses-paper);--popover-foreground:var(--expenses-text);--muted:var(--expenses-soft);--muted-foreground:var(--expenses-muted);--border:var(--expenses-line);--primary:var(--expenses-accent);--primary-foreground:#fffefa;--ring:var(--expenses-accent);--accent:var(--expenses-head);--accent-foreground:var(--expenses-text);color:var(--expenses-text)}.dark .expenses-help-popover,.dark .expenses-page,.dark .expenses-period-picker,.dark .expenses-profile,.dark .expenses-select-menu{--expenses-paper:#27221e;--expenses-line:#4b4035;--expenses-head:#342c25;--expenses-soft:#302822;--expenses-accent:#dfa885;--expenses-tint:#3c2c22;--expenses-text:#f4eadc;--expenses-muted:#baa896;--expenses-blue:#96b3d1;--expenses-gold:#d4b575;--expenses-green:#8bc2ac;--expenses-rose:#e299a2;--expenses-purple:#bca4ca;--primary-foreground:#27221e}.expenses-page{width:100%;max-width:none;min-width:0;display:flex;flex-direction:column;gap:26px;padding:4px 0 28px}.expenses-page *,.expenses-profile *{min-width:0}.expenses-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.expenses-heading{display:flex;align-items:center;gap:16px}.expenses-heading-icon{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:18px;background:var(--expenses-head);color:var(--expenses-accent);border:1px solid var(--expenses-line)}.expenses-header h1{font-size:30px;font-weight:700;line-height:1.3;letter-spacing:-.7px}.expenses-heading p{margin-top:7px;font-size:14px;color:var(--expenses-muted);line-height:1.6}.expenses-eyebrow{font-size:12px;color:var(--expenses-muted);margin-bottom:4px}.expenses-period-control{flex:none;text-align:right}.expenses-period-control>p{color:var(--expenses-muted);font-size:11px;margin-top:7px}.expenses-page .expenses-period-trigger{min-height:48px;border-radius:13px;border-color:var(--expenses-line);background:var(--expenses-paper);color:var(--expenses-text)}.expenses-notice{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--expenses-line);border-left:3px solid var(--expenses-gold);border-radius:13px;background:var(--expenses-soft)}.expenses-notice>svg{flex:none;color:var(--expenses-gold);margin-top:2px}.expenses-notice strong{font-size:14px;font-weight:600}.expenses-notice p{font-size:13px;line-height:1.6;color:var(--expenses-muted);margin-top:4px}.expenses-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.expenses-tone--terracotta{--expenses-tone:var(--expenses-accent)}.expenses-tone--blue{--expenses-tone:var(--expenses-blue)}.expenses-tone--green{--expenses-tone:var(--expenses-green)}.expenses-tone--gold,.expenses-tone--warning{--expenses-tone:var(--expenses-gold)}.expenses-tone--danger,.expenses-tone--rose{--expenses-tone:var(--expenses-rose)}.expenses-tone--purple{--expenses-tone:var(--expenses-purple)}.expenses-tone--info{--expenses-tone:var(--expenses-blue)}.expenses-kpi{padding:20px 22px 18px;border-radius:18px;background:var(--expenses-paper);box-shadow:0 2px 6px #49362109;position:relative}.expenses-kpi:after{content:"";position:absolute;bottom:0;left:22px;right:22px;height:3px;border-radius:4px 4px 0 0;background:var(--expenses-tone);opacity:.6}.expenses-kpi-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:600}.expenses-kpi-value{display:block;color:var(--expenses-tone);font-size:clamp(25px,2vw,36px);letter-spacing:-.7px;font-variant-numeric:tabular-nums;line-height:1.3;margin-top:15px;white-space:nowrap}.expenses-kpi>p{line-height:1.6;margin-top:8px}.expenses-kpi-footer,.expenses-kpi>p{color:var(--expenses-muted);font-size:12px}.expenses-kpi-footer{min-height:24px;margin-top:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.expenses-help{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;color:var(--expenses-muted)}.expenses-help:hover,.expenses-help[data-state=delayed-open],.expenses-help[data-state=instant-open]{background:var(--expenses-head);color:var(--expenses-accent)}.expenses-help-popover{width:320px;max-width:calc(100vw - 28px);z-index:1200;background:var(--expenses-paper);border:1px solid var(--expenses-line);border-radius:14px;padding:17px;box-shadow:0 12px 40px #48301c24;font-size:13px;line-height:1.65}.expenses-help-popover strong{display:block;font-size:14px;color:var(--expenses-accent);margin-bottom:5px}.expenses-help-popover p{color:var(--expenses-muted)}.expenses-help-arrow{fill:var(--expenses-paper)}.expenses-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;white-space:nowrap}.expenses-delta--up{color:var(--expenses-rose)}.expenses-delta--down{color:var(--expenses-green)}.expenses-delta--flat,.expenses-no-comparison{color:var(--expenses-muted);font-size:11px}.expenses-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.expenses-section-heading h2{font-size:19px;font-weight:650;line-height:1.4}.expenses-section-heading p{margin-top:5px;color:var(--expenses-muted);font-size:13px;line-height:1.6}.expenses-panel{border:1px solid var(--expenses-line);border-radius:18px;padding:22px;background:var(--expenses-paper);min-width:0}.expenses-overview{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:18px;align-items:start}.expenses-overview-main{display:flex;flex-direction:column;gap:18px}.expenses-structure{display:flex;flex-direction:column;gap:3px}.expenses-category{width:100%;border:1px solid transparent;border-radius:11px;padding:11px 12px;text-align:left}.expenses-category:hover{background:var(--expenses-soft)}.expenses-category[aria-pressed=true]{background:var(--expenses-tint);border-color:var(--expenses-line)}.expenses-category-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.expenses-category-top strong{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.expenses-category-label{display:inline-flex;align-items:center;gap:7px;font-weight:550;line-height:1.4}.expenses-category-label i{width:8px;height:8px;flex:none;border-radius:50%}.expenses-category-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:12px;color:var(--expenses-muted)}.expenses-track{width:100%;height:5px;background:var(--expenses-head);overflow:hidden;border-radius:5px;margin-top:9px}.expenses-track>span{display:block;height:100%;border-radius:5px}.expenses-category-source{font-size:12px;color:var(--expenses-muted);margin-top:6px;line-height:1.5}.expenses-chart{height:320px;width:100%}.expenses-chart .recharts-cartesian-axis-tick text{fill:var(--expenses-muted)}.expenses-chart-note{color:var(--expenses-muted);font-size:11px;line-height:1.6;margin-top:16px;border-top:1px solid var(--expenses-line);padding-top:13px}.expenses-chart-switch{display:flex;flex:none;gap:3px;padding:3px;border-radius:11px;border:1px solid var(--expenses-line);background:var(--expenses-soft)}.expenses-chart-switch button{min-height:36px;border-radius:8px;font-size:12px;padding:7px 12px;color:var(--expenses-muted)}.expenses-chart-switch button[aria-pressed=true]{background:var(--expenses-paper);color:var(--expenses-accent);box-shadow:0 1px 4px #49362115}.expenses-reset{display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:7px 10px;color:var(--expenses-accent);background:var(--expenses-tint);border:1px solid var(--expenses-line);border-radius:9px;min-height:36px;margin-bottom:12px}.expenses-diagnostics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.expenses-diagnostic{background:var(--expenses-paper);border:1px solid var(--expenses-line);border-left:3px solid var(--expenses-tone);border-radius:14px;padding:18px;text-align:left}.expenses-diagnostic h3{font-size:14px;font-weight:600}.expenses-diagnostic>strong{display:block;font-size:25px;font-variant-numeric:tabular-nums;color:var(--expenses-tone);margin:11px 0 7px}.expenses-diagnostic p{color:var(--expenses-muted);font-size:12px;line-height:1.6}.expenses-diagnostic>span{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:550;color:var(--expenses-accent);margin-top:14px}.expenses-priorities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.expenses-priority{text-align:left;padding:18px;background:var(--expenses-paper);border:1px solid var(--expenses-line);border-radius:14px}.expenses-priority-top{display:flex;justify-content:space-between;align-items:center;color:var(--expenses-tone)}.expenses-priority-top>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--expenses-tone) 10%,var(--expenses-paper))}.expenses-priority-top strong{font-size:32px;font-variant-numeric:tabular-nums}.expenses-priority h3{font-size:14px;font-weight:600;margin:12px 0 5px}.expenses-priority p{color:var(--expenses-muted);font-size:12px;line-height:1.6;min-height:38px}.expenses-priority>span{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:14px;color:var(--expenses-tone);font-weight:550}.expenses-diagnostic:hover,.expenses-priority:hover{background:var(--expenses-soft);border-color:var(--expenses-tone)}.expenses-secondary{display:grid;grid-template-columns:1fr;gap:18px}.expenses-warehouse-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.expenses-warehouse{text-align:left;padding:13px 14px;border:1px solid var(--expenses-line);border-radius:11px;background:var(--expenses-soft)}.expenses-warehouse:hover,.expenses-warehouse[aria-pressed=true]{background:var(--expenses-tint);border-color:var(--expenses-accent)}.expenses-warehouse-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.expenses-warehouse-top>span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:550}.expenses-warehouse-top>strong{font-size:16px;color:var(--expenses-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.expenses-warehouse-summary{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:8px;font-size:12px;color:var(--expenses-muted)}.expenses-change{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid var(--expenses-line)}.expenses-change:last-child{border-bottom:0}.expenses-change small{display:block;color:var(--expenses-muted);font-size:11px;margin-top:7px;line-height:1.7}.expenses-change>div:last-child{text-align:right;flex:none}.expenses-change strong{display:block;font-size:17px;font-variant-numeric:tabular-nums}.expenses-products{padding:0;overflow:hidden;scroll-margin-top:20px}.expenses-products>.expenses-section-heading{padding:22px 22px 0}.expenses-product-tools{display:flex;gap:12px;padding:0 22px 18px;align-items:end}.expenses-filter{width:300px;flex:none}.expenses-filter label{display:block;font-size:11px;color:var(--expenses-muted);margin-bottom:6px}.expenses-page .expenses-filter-trigger{width:100%;min-height:44px;border-radius:10px;background:var(--expenses-soft);border-color:var(--expenses-line)}.expenses-select-menu{border-radius:12px;padding:5px;z-index:1100;background:var(--expenses-paper);border-color:var(--expenses-line)}.expenses-select-menu [data-slot=select-item]{padding:11px 30px 11px 12px;font-size:13px;border-radius:8px}.expenses-select-menu [data-state=checked]{color:var(--expenses-accent);background:var(--expenses-tint)}.expenses-select-menu [data-highlighted]{background:var(--expenses-head)}.expenses-search{position:relative;flex:1}.expenses-search>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--expenses-muted)}.expenses-search input{height:44px;padding-left:39px;background:var(--expenses-paper);border-color:var(--expenses-line);border-radius:10px;font-size:14px}.expenses-filter-hint{padding:0 22px 16px;font-size:12px;line-height:1.6;color:var(--expenses-muted)}.expenses-icon-button{display:grid;place-items:center;width:38px;height:38px;flex:none;border:1px solid var(--expenses-line);border-radius:10px;background:var(--expenses-soft);color:var(--expenses-accent)}.expenses-table-scroll{overflow-x:auto;scrollbar-color:var(--expenses-line) var(--expenses-soft)}.expenses-table{width:100%;min-width:1320px;border-collapse:collapse;text-align:right}.expenses-table th{padding:13px 14px;background:var(--expenses-head);color:var(--expenses-muted);font-size:12px;font-weight:500;border-block:1px solid var(--expenses-line);white-space:normal;line-height:1.5}.expenses-table th:first-child{width:340px;text-align:left}.expenses-table td{padding:17px 14px;font-size:14px;font-weight:550;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--expenses-line);white-space:nowrap}.expenses-table td strong{font-weight:550}.expenses-table td small{display:block;font-size:11px;font-weight:400;color:var(--expenses-muted);margin-top:6px}.expenses-table tbody tr:hover{background:var(--expenses-soft)}.expenses-table .expenses-product-cell{padding-left:22px;text-align:left;white-space:normal}.expenses-table .expenses-amount{color:var(--expenses-accent);font-size:16px;font-weight:650}.expenses-product-identity{display:flex;align-items:center;gap:12px}.expenses-product-image{border:1px solid var(--expenses-line);background:var(--expenses-paper);padding:3px;border-radius:11px}.expenses-product-image img{object-fit:contain;border-radius:7px}.expenses-product-text{flex:1}.expenses-product-open{display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left;width:100%;font-size:14px;font-weight:650;line-height:1.5;padding:3px 0;overflow-wrap:anywhere}.expenses-product-open svg{flex:none}.expenses-product-open svg,.expenses-product-open:hover{color:var(--expenses-accent)}.expenses-product-name{font-size:14px;overflow-wrap:anywhere}.expenses-product-id{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.expenses-product-id,.expenses-product-text p{font-size:11px;font-weight:400;color:var(--expenses-muted);line-height:1.5;margin-top:3px}.expenses-badge{--expenses-badge:var(--expenses-muted);display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.3;color:var(--expenses-badge);background:color-mix(in srgb,var(--expenses-badge) 9%,var(--expenses-paper));border:1px solid color-mix(in srgb,var(--expenses-badge) 20%,var(--expenses-paper))}.expenses-badge--blue{--expenses-badge:var(--expenses-blue)}.expenses-badge--rose{--expenses-badge:var(--expenses-rose)}.expenses-badge--green{--expenses-badge:var(--expenses-green)}.expenses-badge--gold{--expenses-badge:var(--expenses-gold)}.expenses-badge--purple{--expenses-badge:var(--expenses-purple)}.expenses-product-text .expenses-badge{font-size:10px;margin-top:6px;padding:3px 6px}.expenses-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;color:var(--expenses-muted);font-size:12px}.expenses-pagination>div{display:flex;gap:8px}.expenses-pagination button{display:flex;align-items:center;gap:5px;min-height:40px;border:1px solid var(--expenses-line);border-radius:10px;padding:8px 12px;font-size:12px;background:var(--expenses-soft);color:var(--expenses-text)}.expenses-pagination button:disabled{opacity:.45;cursor:not-allowed}.expenses-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center;color:var(--expenses-muted)}.expenses-empty strong{color:var(--expenses-text);font-size:16px}.expenses-empty p{font-size:13px;line-height:1.6}.expenses-warehouse-detail{scroll-margin-top:24px}.expenses-warehouse-detail .expenses-table{min-width:1200px}.expenses-page :is(button,input):focus-visible,.expenses-profile button:focus-visible{outline:2px solid var(--expenses-accent);outline-offset:3px}.expenses-period-picker{border-radius:15px;background:var(--expenses-paper);border-color:var(--expenses-line);max-height:min(calc(100dvh - 28px),var(--radix-popover-content-available-height));display:flex;flex-direction:column}.expenses-period-picker>div:first-child{flex:1;min-height:0;overflow-y:auto}.expenses-period-picker>div:last-child{flex-shrink:0;border-color:var(--expenses-line)}.expenses-period-picker>div:last-child button{min-height:44px}@layer utilities{.expenses-period-picker.expenses-period-picker button[class~=bg-slate-700],.expenses-period-picker.expenses-period-picker button[data-range-end=true]:not([data-outside=true]),.expenses-period-picker.expenses-period-picker button[data-range-start=true]:not([data-outside=true]){background:var(--expenses-accent)!important;color:var(--primary-foreground)!important}.expenses-period-picker.expenses-period-picker button[data-range-middle=true]:not([data-outside=true]){background:var(--expenses-tint)!important;color:var(--expenses-text)!important}}.expenses-profile{background:var(--expenses-paper);border-radius:22px 22px 0 0}.expenses-profile>div{padding:0}.expenses-profile img{object-fit:contain}.expenses-profile [data-product-profile-header]{background:var(--expenses-paper);padding:26px}.expenses-profile h2{font-size:24px;line-height:1.4}.expenses-profile [data-product-profile-body]{max-width:none;padding:22px 26px}.expenses-profile .text-amber-600{color:var(--expenses-gold)}.expenses-profile .text-rose-600{color:var(--expenses-rose)}.expenses-profile .text-emerald-600{color:var(--expenses-green)}.expenses-profile [data-product-profile-metric]{--expenses-metric:var(--expenses-muted);box-shadow:0 2px 6px #49362109}.expenses-profile [data-product-profile-metric=amber]{--expenses-metric:var(--expenses-accent)}.expenses-profile [data-product-profile-metric=sky]{--expenses-metric:var(--expenses-blue)}.expenses-profile [data-product-profile-metric=violet]{--expenses-metric:var(--expenses-gold)}.expenses-profile [data-product-profile-metric=cyan]{--expenses-metric:var(--expenses-purple)}.expenses-profile [data-product-profile-metric=emerald]{--expenses-metric:var(--expenses-green)}.expenses-profile [data-product-profile-metric]>span:first-child{background:var(--expenses-metric);opacity:.7}.expenses-profile [data-product-profile-metric]>.tabular-nums{color:var(--expenses-metric);line-height:1.3;font-size:25px}.expenses-profile>button{min-height:40px;min-width:40px}.expenses-profile .expenses-passport{padding:20px;background:var(--expenses-soft);border-color:var(--expenses-line)}.expenses-profile .expenses-passport h3{font-size:19px}.expenses-profile .expenses-passport>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.expenses-profile .expenses-passport .text-xl{font-size:24px}.expenses-profile .expenses-passport .uppercase{text-transform:none;letter-spacing:normal;font-size:12px}@media (max-width:1400px){.expenses-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-kpi-value{font-size:32px}.expenses-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.expenses-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.expenses-overview,.expenses-secondary{grid-template-columns:1fr}.expenses-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-header{align-items:flex-start}.expenses-period-control{max-width:300px}}@media (max-width:767px){.expenses-page{gap:22px}.expenses-header{flex-direction:column;gap:16px}.expenses-heading{gap:12px;align-items:flex-start}.expenses-heading-icon{width:48px;height:48px;border-radius:14px}.expenses-header h1{font-size:26px}.expenses-heading p{font-size:13px}.expenses-period-control{width:100%;max-width:none;text-align:left}.expenses-page .expenses-period-trigger{width:100%}.expenses-period-control>p{line-height:1.5}.expenses-kpis{grid-template-columns:1fr;gap:12px}.expenses-kpi{padding:18px}.expenses-kpi-value{font-size:30px;letter-spacing:-.5px}.expenses-kpi:after{left:18px;right:18px}.expenses-kpi-label{font-size:14px}.expenses-help{width:36px;height:36px}.expenses-kpi-footer{margin-top:10px}.expenses-panel{padding:18px 16px}.expenses-section-heading{gap:10px;margin-bottom:14px}.expenses-section-heading h2{font-size:18px}.expenses-section-heading p{font-size:12px}.expenses-category{padding:11px 3px}.expenses-category-top{align-items:flex-start;gap:10px}.expenses-category-top strong{font-size:15px}.expenses-category-label{font-size:12px}.expenses-category-source{font-size:10px}.expenses-chart{height:290px}.expenses-chart-panel>.expenses-section-heading{flex-direction:column}.expenses-chart-switch{width:100%}.expenses-chart-switch button{flex:1;min-height:40px}.expenses-chart-note{font-size:11px}.expenses-diagnostics,.expenses-priorities,.expenses-warehouse-list{grid-template-columns:1fr}.expenses-diagnostic,.expenses-priority{padding:16px}.expenses-priority p{min-height:0}.expenses-priority>span{min-height:28px}.expenses-warehouse-top{flex-wrap:wrap;gap:5px}.expenses-warehouse-top>span{width:100%;font-size:13px}.expenses-warehouse-top>strong{margin-left:23px}.expenses-warehouse-summary{font-size:12px}.expenses-change{align-items:flex-start;gap:10px}.expenses-change .expenses-category-label{font-size:13px}.expenses-change strong{font-size:15px}.expenses-change small{font-size:11px}.expenses-products{padding:0}.expenses-products>.expenses-section-heading{padding:18px 16px 0}.expenses-product-tools{flex-direction:column;align-items:stretch;padding:0 16px 16px;gap:12px}.expenses-filter{width:100%}.expenses-page .expenses-filter-trigger{min-height:46px}.expenses-search input{height:46px;font-size:16px}.expenses-filter-hint{padding:0 16px 16px;font-size:11px}.expenses-icon-button{width:40px;height:40px}.expenses-table-scroll{overflow:visible}.expenses-table,.expenses-table tbody{display:block;min-width:0!important}.expenses-table thead{display:none}.expenses-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 16px;border-top:1px solid var(--expenses-line)}.expenses-table td{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;padding:0;border:0;font-size:14px;white-space:normal}.expenses-table td[data-label]:before{content:attr(data-label);font-size:11px;color:var(--expenses-muted);font-weight:400}.expenses-table td small{margin:0;font-size:10px}.expenses-table .expenses-product-cell{grid-column:1/-1;padding:0 0 14px;border-bottom:1px solid var(--expenses-line)}.expenses-table td[data-label="Выручка"],.expenses-table td[data-label="Расходы"]{grid-column:1/-1;font-size:17px}.expenses-table .expenses-amount{font-size:19px!important}.expenses-product-open{font-size:14px}.expenses-product-identity{width:100%;gap:10px}.expenses-product-id,.expenses-product-text p{font-size:11px}.expenses-badge{padding:6px 8px;font-size:12px}.expenses-table td strong{font-size:14px}.expenses-pagination{padding:16px}.expenses-pagination>div{width:100%;justify-content:space-between}.expenses-pagination button{min-height:44px}.expenses-warehouse-detail{padding:18px 0 0}.expenses-warehouse-detail>.expenses-section-heading{padding:0 16px}.expenses-profile [data-product-profile-body],.expenses-profile [data-product-profile-header]{padding:18px 16px}.expenses-profile h2{font-size:19px}.expenses-profile [data-product-profile-heading]{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px}.expenses-profile [data-product-profile-heading]>div:first-child{width:54px!important;height:68px!important}.expenses-profile [data-product-profile-heading]>div:last-child{display:contents}.expenses-profile [data-product-profile-heading]>div:last-child>:is(h2,p,.mt-3){grid-column:1/-1}.expenses-profile [data-product-profile-heading]>div:last-child>.mt-3{margin-top:0}.expenses-profile [data-product-profile-metric]{grid-column:1/-1}.expenses-profile .expenses-passport{padding:16px}.expenses-profile .expenses-passport>div:last-child{grid-template-columns:1fr}.expenses-profile .expenses-passport .text-xl{font-size:23px}.expenses-profile .grid.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(320px\,\.9fr\)\]{grid-template-columns:1fr}.expenses-profile .expenses-passport-structure>div{flex-wrap:wrap}.expenses-profile .expenses-passport-structure .shrink-0{font-size:14px}.expenses-profile article>div:last-child>div>div:first-child{flex-wrap:wrap}}@media (max-width:360px){.expenses-header h1{font-size:24px}.expenses-kpi-value{font-size:27px}.expenses-heading-icon{width:42px;height:46px}.expenses-category-top{flex-wrap:wrap;gap:4px}.expenses-category-top strong{margin-left:15px}.expenses-category-top .expenses-category-label{width:100%}.expenses-change{flex-wrap:wrap}.expenses-change>div:last-child{text-align:left;width:100%}.expenses-change strong{display:inline;margin-right:8px}}@media (prefers-reduced-motion:reduce){.expenses-page *,.expenses-profile *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@layer utilities{.expenses-page.expenses-page input:focus{border-color:var(--expenses-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--expenses-accent) 16%,transparent)!important;outline:0}.expenses-period-picker.expenses-period-picker button[class~=bg-slate-100]{background:var(--expenses-tint)!important;color:var(--expenses-accent)!important}.expenses-profile.expenses-profile [data-product-profile-metric]>span:first-child{background:var(--expenses-metric)!important}.expenses-profile.expenses-profile :is([class*="bg-sky-500/"],[class*="bg-violet-500/"],[class*="bg-amber-500/"],[class*="bg-emerald-500/"],[class*="bg-rose-500/"]){background:var(--expenses-soft)!important;border-color:var(--expenses-line)!important}.expenses-profile.expenses-profile :is([class*=text-sky-7],[class*=text-sky-8]){color:var(--expenses-blue)!important}.expenses-profile.expenses-profile :is([class*=text-violet-7],[class*=text-violet-8]){color:var(--expenses-purple)!important}.expenses-profile.expenses-profile :is([class*=text-rose-7],[class*=text-rose-8]){color:var(--expenses-rose)!important}.expenses-profile.expenses-profile :is([class*=text-emerald-7],[class*=text-emerald-8]){color:var(--expenses-green)!important}.expenses-profile.expenses-profile :is([class*=text-amber-7],[class*=text-amber-8]){color:var(--expenses-gold)!important}}.expenses-profile [class~="text-[10px]"],.expenses-profile [class~="text-[11px]"]{font-size:12px;text-transform:none;letter-spacing:normal}