:root,html[data-theme=light]{color-scheme:light;--bg:#f3f7f5;--sidebar-bg:#f8fbfa;--topbar-bg:rgba(249,252,251,.94);--surface:#ffffff;--surface-2:#f8fbf9;--surface-3:#eef4f1;--surface-hover:#f3f8f5;--text:#101714;--text-soft:#3f4d46;--muted:#647069;--muted-2:#68746d;--line:#dce6e1;--line-strong:#cbd8d1;--green:#158055;--green-bright:#2dbb7c;--green-soft:#e9f7f0;--green-deep:#d9f1e5;--blue:#5274d9;--blue-soft:#eaf0ff;--cyan:#269ac8;--purple:#7858d6;--purple-soft:#efeafd;--amber:#b77916;--amber-soft:#fff4dc;--red:#d64f5c;--red-soft:#fff0f2;--chart-revenue:#6f8da8;--chart-profit:#21a96e;--donut-1:#5d73f3;--donut-2:#38b9e8;--donut-3:#8058e8;--donut-4:#8eb6ff;--rose:var(--red);--rose-soft:var(--red-soft);--slate:#65736c;--border:var(--line);--shadow:0 10px 30px rgba(27,53,42,.055);--shadow-soft:0 5px 18px rgba(27,53,42,.04);--focus:0 0 0 3px rgba(45,187,124,.14)}html[data-theme=dark]{color-scheme:dark;--bg:#07100e;--sidebar-bg:#08110f;--topbar-bg:rgba(7,16,14,.95);--surface:#0d1714;--surface-2:#111d19;--surface-3:#16241f;--surface-hover:#13211c;--text:#f2f6f4;--text-soft:#cbd5d0;--muted:#9aa7a0;--muted-2:#7d8b84;--line:#1f332c;--line-strong:#2b463c;--green:#62e6aa;--green-bright:#55eea8;--green-soft:#103327;--green-deep:#153f30;--blue:#6176f7;--blue-soft:#18233d;--cyan:#39bdf1;--purple:#8a64ff;--purple-soft:#2c2347;--amber:#f0ad38;--amber-soft:#352816;--red:#ff6472;--red-soft:#3a1d24;--chart-revenue:#91a9be;--chart-profit:#62edaf;--donut-1:#6176f7;--donut-2:#39bdf1;--donut-3:#8a64ff;--donut-4:#8eb6ff;--rose:var(--red);--rose-soft:var(--red-soft);--slate:#83918a;--border:var(--line);--shadow:0 14px 38px rgba(0,0,0,.22);--shadow-soft:0 8px 24px rgba(0,0,0,.16);--focus:0 0 0 3px rgba(98,230,170,.13)}html{background:var(--bg)}body{background:var(--bg)!important;color:var(--text)!important;font-family:Inter,SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}::selection{background:color-mix(in srgb,var(--green) 35%,transparent);color:var(--text)}.app-shell{min-height:100vh!important;grid-template-columns:236px minmax(0,1fr)!important}.app-shell,.main-area,main{background:var(--bg)!important}.main-area,main{color:var(--text)!important}.sidebar{position:-webkit-sticky!important;position:sticky!important;top:0!important;height:100vh!important;padding:18px 14px 14px!important;overflow:hidden auto!important;background:var(--sidebar-bg)!important;border-right:1px solid var(--line)!important;z-index:300}.cashflow-brand-link{min-height:76px!important;height:76px!important;padding:0 12px!important;justify-content:flex-start!important;align-items:flex-start!important;overflow:visible!important}.cashflow-brand-logo{width:156px!important;height:auto!important;max-height:70px!important;object-fit:contain!important;object-position:left top!important;mix-blend-mode:normal!important;filter:none!important}html[data-theme=dark] .cashflow-brand-logo{filter:invert(1) brightness(1.08)!important}.sidebar-nav{margin-top:12px!important;gap:6px!important}.nav-item{min-height:46px!important;padding:0 13px!important;border-radius:11px!important;gap:12px!important;color:var(--text-soft)!important;font-size:13px!important;font-weight:500!important;transition:background .15s ease,color .15s ease,transform .15s ease}.nav-item:before{display:none!important}.nav-item:hover{background:var(--surface-3)!important;color:var(--text)!important}.nav-item.active{background:color-mix(in srgb,var(--green) 13%,var(--surface))!important;color:var(--text)!important;font-weight:650!important}.nav-icon{width:20px!important;height:20px!important;color:var(--muted)!important}.nav-item.active .nav-icon{color:var(--green)!important}.sidebar-footer{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.theme-toggle{width:100%!important;min-height:42px!important;padding:0 12px!important;border:1px solid var(--line-strong)!important;border-radius:12px!important;background:transparent!important;color:var(--text-soft)!important;display:grid!important;grid-template-columns:22px 1fr 16px!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;font-size:12px!important;font-weight:550!important;cursor:pointer}.theme-toggle:hover{background:var(--surface-hover)!important;color:var(--text)!important}.theme-toggle-glyph{font-size:15px!important;color:var(--text-soft)!important}.theme-toggle-label{text-align:left}.theme-toggle-chevron{color:var(--muted-2);text-align:right}.theme-toggle-compact{width:38px!important;min-height:38px!important;height:38px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;border-radius:50%!important}.topbar-theme-mobile{display:none}.cf-topbar,.topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:900!important;height:68px!important;min-height:68px!important;padding:0 26px!important;display:grid!important;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr)!important;align-items:center!important;grid-gap:18px!important;gap:18px!important;overflow:visible!important;background:var(--topbar-bg)!important;border-bottom:1px solid var(--line)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cf-topbar-brand{display:flex!important;align-items:center!important;gap:15px!important;min-width:0}.cf-topbar-brand strong{color:var(--text)!important;font-size:12.5px!important;font-weight:650!important}.cf-topbar-brand span{padding-left:15px!important;border-left:1px solid var(--line-strong)!important;color:var(--muted)!important;font-size:11.5px!important;white-space:nowrap}.cf-topbar-period{left:auto!important;transform:none!important;justify-self:center!important}.cf-topbar-period,.period-picker{position:relative!important;z-index:1000!important}.cf-topbar-period .period-control,.period-control{min-width:240px!important;height:42px!important;min-height:42px!important;padding:0 14px!important;justify-content:center!important;gap:10px!important;background:var(--surface)!important;border:1px solid var(--line-strong)!important;border-radius:10px!important;color:var(--text)!important;box-shadow:none!important;font-size:12px!important}.period-control:hover{border-color:color-mix(in srgb,var(--green) 50%,var(--line-strong))!important}.period-control b{color:var(--text)!important;font-weight:650!important}.period-chevron{color:var(--muted)!important}.period-popover{position:absolute!important;top:calc(100% + 10px)!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:430px!important;z-index:1200!important;background:var(--surface)!important;border:1px solid var(--line-strong)!important;box-shadow:0 24px 70px rgba(0,0,0,.24)!important}.period-popover,.period-popover-head strong{color:var(--text)!important}.period-available,.period-empty,.period-loading,.period-popover-head span{color:var(--muted)!important}.period-cancel,.period-presets button{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--text-soft)!important}.period-cancel:hover,.period-presets button:hover{background:var(--surface-3)!important;color:var(--text)!important}.period-apply{background:var(--green)!important;color:#07140f!important;border-color:var(--green)!important}.topbar-right{justify-self:end!important;display:flex!important;align-items:center!important;gap:10px!important}.divider{display:none!important}.profile-link,.profile-login{min-height:42px!important;padding:4px 6px!important;border-radius:10px!important;display:flex!important;align-items:center!important;gap:9px!important;color:var(--text)!important}.profile-link:hover,.profile-login:hover{background:var(--surface-hover)!important}.avatar{width:34px!important;height:34px!important;background:var(--surface-3)!important}.avatar,.profile strong{color:var(--text)!important}.profile strong{font-size:11.5px!important}.profile span,.profile-chevron{color:var(--muted)!important;font-size:10.5px!important}.dashboard{width:100%;max-width:1320px!important;margin:0 auto!important;padding:22px 26px 34px!important}.page-heading{margin-bottom:18px!important;align-items:flex-end!important;gap:20px}.cf-heading h1,.page-heading h1,h1{color:var(--text)!important;font-size:34px!important;line-height:1.08!important;letter-spacing:-.035em!important;font-weight:720!important}.cf-heading p,.page-heading p{margin-top:7px!important;color:var(--muted)!important;font-size:13.5px!important;line-height:1.45!important;font-weight:450!important}.quiet-caption{color:var(--muted)!important;font-size:11.5px!important}.quiet-caption span{background:var(--muted-2)!important}.attention-card,.auth-card,.cost-card,.costs-table-card,.history-card,.money-card,.panel,.product-detail-card,.settings-card{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:13px!important;box-shadow:var(--shadow-soft)!important}.panel-title-row{align-items:flex-start!important}.attention-section-heading h2,.costs-table-card h2,.panel-title-row h2,.panel-title-row h3{color:var(--text)!important;font-size:17px!important;line-height:1.25!important;letter-spacing:-.02em!important;font-weight:670!important}.panel p,.panel small,.panel-meta,.panel-title-row p,.settings-card small,.tenant-note{color:var(--muted)!important}.panel-link,.primary-link{color:var(--green)!important;font-weight:600!important}.panel-link:hover,.primary-link:hover{color:var(--green-bright)!important}.cf-home{max-width:1320px!important;padding-top:22px!important}.cf-heading{margin-bottom:16px!important}.cf-heading h1{font-size:34px!important}.cf-data-ready{max-width:390px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--muted)!important;font-size:10.5px;line-height:1.35;text-align:right}.cf-data-ready i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 12%,transparent);flex:0 0 auto}.cf-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.cf-kpi{min-height:144px!important;padding:20px 18px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:16px!important;border-radius:14px!important;box-shadow:var(--shadow-soft)!important}.cf-kpi>div{gap:7px!important}.cf-kpi span{color:var(--muted)!important;font-size:11.5px!important}.cf-kpi strong{color:var(--text)!important;font-size:25px!important;line-height:1!important;font-weight:680!important;letter-spacing:-.035em!important}.cf-kpi small{color:var(--muted)!important;font-size:9.5px!important;line-height:1.35!important}.cf-kpi-icon{width:58px!important;height:58px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--blue-soft)!important;color:var(--chart-revenue)!important}.cf-kpi-icon svg{width:27px;height:27px}.cf-kpi-icon.profit{background:var(--green-deep)!important;color:var(--green)!important}.cf-kpi-icon.wb{background:color-mix(in srgb,var(--cyan) 16%,var(--surface))!important;color:var(--cyan)!important}.cf-kpi-icon.margin{background:var(--purple-soft)!important;color:var(--purple)!important}.cf-main-grid{grid-template-columns:minmax(0,1.62fr) minmax(360px,.96fr)!important;gap:14px!important;margin-top:14px!important}.cf-expense-card,.cf-flow-card{min-height:288px!important;padding:18px!important;border-radius:14px!important}.cf-select-look{min-height:36px;padding:0 12px!important;display:inline-flex;align-items:center;border:1px solid var(--line-strong)!important;border-radius:9px!important;background:transparent!important;color:var(--text-soft)!important;font-size:10.5px!important;font-weight:600}.cf-trend-chart{position:relative;margin-top:9px;min-height:225px}.cf-trend-chart svg{width:100%;height:220px;display:block;overflow:visible}.cf-trend-legend{display:flex;justify-content:center;gap:26px;margin:0 0 -4px;color:var(--muted);font-size:10px}.cf-trend-legend span{display:inline-flex;align-items:center;gap:7px}.cf-trend-legend i{width:9px;height:9px;border-radius:50%;background:var(--chart-revenue)}.cf-trend-legend .profit i{background:var(--chart-profit)}.cf-chart-gridline{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke;opacity:.85}.cf-chart-x-label,.cf-chart-y-label{fill:var(--muted);font-size:10px;font-family:inherit}.cf-chart-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cf-chart-line.revenue{stroke:var(--chart-revenue)}.cf-chart-line.profit{stroke:var(--chart-profit)}.cf-chart-dot{stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.cf-chart-dot.revenue{fill:var(--chart-revenue)}.cf-chart-dot.profit{fill:var(--chart-profit)}.cf-chart-dot.active{stroke-width:3}.cf-chart-hit{fill:transparent;cursor:crosshair}.cf-trend-tooltip{position:absolute;top:48px;transform:translateX(-50%);min-width:190px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow);pointer-events:none;z-index:20}.cf-trend-tooltip.align-left{transform:translateX(-10%)}.cf-trend-tooltip.align-right{transform:translateX(-90%)}.cf-trend-tooltip>strong{display:block;margin-bottom:7px;color:var(--text);font-size:11px}.cf-trend-tooltip>span{display:grid;grid-template-columns:8px 1fr auto;grid-gap:7px;gap:7px;align-items:center;min-height:22px;color:var(--muted);font-size:9.5px}.cf-trend-tooltip i{width:7px;height:7px;border-radius:50%;background:var(--chart-revenue)}.cf-trend-tooltip i.profit{background:var(--chart-profit)}.cf-trend-tooltip b{color:var(--text);font-weight:650}.cf-trend-empty{min-height:220px;display:grid;place-items:center;color:var(--muted);font-size:12px}.cf-expense-layout{grid-template-columns:170px minmax(0,1fr)!important;gap:22px!important;margin-top:28px!important}.cf-donut{width:166px!important;height:166px!important}.cf-donut>div{width:98px!important;height:98px!important;background:var(--surface)!important}.cf-donut strong{color:var(--text)!important;font-size:15px!important}.cf-donut span{color:var(--muted)!important;font-size:9px!important}.cf-expense-legend{gap:13px!important}.cf-expense-legend>div{grid-template-columns:8px minmax(90px,1fr) 88px 40px!important;gap:8px!important;font-size:9.5px!important}.cf-expense-legend span{color:var(--muted)!important}.cf-expense-legend strong{color:var(--text)!important}.cf-expense-legend small{color:var(--muted-2)!important}.cf-bottom-grid{grid-template-columns:1fr 1fr .95fr!important;gap:14px!important;margin-top:14px!important}.cf-attention-card,.cf-list-card{min-height:245px!important;padding:17px!important;border-radius:14px!important}.cf-product-list{margin-top:10px!important}.cf-product-list>a{min-height:56px!important;grid-template-columns:19px 40px minmax(0,1fr) 88px!important;gap:9px!important;border-color:var(--line)!important;transition:background .14s ease}.cf-product-list>a:hover{margin:0 -7px;padding:0 7px;border-radius:8px;background:var(--surface-hover)}.cf-product-list .product-thumb{width:38px!important;height:42px!important;border-radius:8px!important}.cf-product-list em{color:var(--muted)!important}.cf-product-list b{color:var(--text)!important;font-size:10.5px!important;font-weight:560!important}.cf-product-list small{color:var(--muted)!important}.cf-product-list>a>strong{color:var(--text)!important;font-size:10px!important}.cf-loss-list>a>strong{color:var(--red)!important}.cf-calm-empty{min-height:178px!important;display:flex!important;flex-direction:column;gap:10px;color:var(--muted)!important;font-size:11px!important;line-height:1.5}.cf-empty-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:10px;color:var(--muted-2);font-size:18px}.cf-attention-list{margin-top:9px!important}.cf-attention-list>a{min-height:58px!important;border-color:var(--line)!important}.cf-attention-list>a:hover{margin:0 -7px;padding:0 7px;border-radius:8px;background:var(--surface-hover)}.cf-attention-list i{width:24px!important;height:24px!important;display:grid;place-items:center;border-radius:50%!important;background:color-mix(in srgb,var(--muted) 22%,var(--surface-3))!important}.cf-attention-list i:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted)}.cf-attention-list i.attention{background:var(--amber-soft)!important}.cf-attention-list i.attention:after{background:var(--amber)}.cf-attention-list i.warning{background:var(--amber-soft)!important}.cf-attention-list i.warning:after{background:var(--amber)}.cf-attention-list i.neutral{background:var(--red-soft)!important}.cf-attention-list i.neutral:after{background:var(--red)}.cf-attention-list i.info,.cf-attention-list i.positive{background:var(--green-soft)!important}.cf-attention-list i.info:after,.cf-attention-list i.positive:after{background:var(--green)}.cf-attention-list span{gap:3px!important}.cf-attention-list b{color:var(--text)!important;font-size:10.5px!important}.cf-attention-list small{color:var(--muted)!important;font-size:9px!important}.cf-attention-list>a>strong{color:var(--muted-2)!important}.cf-status-strip{min-height:82px;margin-top:14px;padding:14px 17px;display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr auto;align-items:center;grid-gap:14px;gap:14px;border-radius:14px!important}.cf-status-strip>div{min-width:0;display:grid;grid-gap:4px;gap:4px;padding-left:16px;border-left:1px solid var(--line)}.cf-status-strip>div:first-child{padding-left:0;border-left:0}.cf-status-strip>div>span{color:var(--muted);font-size:9.5px}.cf-status-strip>div>strong{color:var(--text);font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-status-title{grid-template-columns:34px 1fr!important;align-items:center}.cf-status-title>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)!important;font-size:17px!important}.cf-status-title>strong{font-size:12.5px!important}.cf-status-strip>a{padding:9px 12px;border:1px solid var(--line-strong);border-radius:9px;color:var(--text-soft);font-size:10px;font-weight:600;white-space:nowrap}.cf-status-strip>a:hover{background:var(--surface-hover);color:var(--text)}.sidebar-ai{margin-top:auto!important;padding:16px!important;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line))!important;border-radius:18px!important;background:radial-gradient(circle at 96% 4%,color-mix(in srgb,var(--green) 9%,transparent),transparent 38%),var(--surface)!important;box-shadow:none!important}.sidebar-ai-decor{border-color:color-mix(in srgb,var(--green) 12%,transparent)!important}.sidebar-ai-decor:after{background:color-mix(in srgb,var(--green) 6%,transparent)!important}.sidebar-ai-icon{width:44px!important;height:44px!important;border-radius:13px!important;background:var(--green-soft)!important;border-color:color-mix(in srgb,var(--green) 30%,var(--line))!important;color:var(--green)!important}.sidebar-ai-icon-button{color:var(--muted)!important}.sidebar-ai-icon-button:hover{background:var(--surface-3)!important;color:var(--text)!important}.sidebar-ai-intro{margin-top:16px!important}.sidebar-ai-intro h2{color:var(--text)!important;font-size:19px!important;font-weight:700!important}.sidebar-ai-intro p{margin-top:8px!important;color:var(--muted)!important;font-size:12.5px!important;line-height:1.55!important}.sidebar-ai-primary{min-height:46px!important;margin-top:17px!important;padding:0 11px!important;border-radius:12px!important;background:var(--green)!important;border-color:var(--green)!important;color:#06140e!important;font-size:11.5px!important;font-weight:720!important;box-shadow:0 8px 20px color-mix(in srgb,var(--green) 13%,transparent)!important}.sidebar-ai-primary,.sidebar-ai-primary>span:first-child{white-space:nowrap!important}.sidebar-ai-error{color:var(--red)!important}.sidebar-ai.sidebar-ai-popup{background:var(--surface)!important;box-shadow:var(--shadow)!important}.sidebar-ai-result-scroll{color:var(--text-soft)}.sidebar-ai-consultation{color:var(--text-soft)!important}.sidebar-ai-refresh{background:var(--surface-2)!important;border-color:var(--line-strong)!important;color:var(--green)!important}.sidebar-ai-result-footer{background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 84%,transparent),var(--surface) 24%)!important;border-color:var(--line)!important}.cost-history-form-inline input,.product-search,.products-period-select,.search-box,.wb-calc-controls input,.wb-calc-controls select,input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line-strong)!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:var(--muted-2)!important;opacity:1}.product-search:focus-within,.search-box:focus-within,input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--green) 72%,var(--line-strong))!important;outline:none!important;box-shadow:var(--focus)!important}button,option{color-scheme:inherit}.primary-btn,.wb-calc-run{background:var(--green)!important;color:#07140f!important;border-color:var(--green)!important;box-shadow:none!important}.primary-btn:hover:not(:disabled),.wb-calc-run:hover:not(:disabled){filter:brightness(1.03)}.cost-history-toggle,.products-export-button,.secondary-btn{background:var(--surface-2)!important;color:var(--text-soft)!important;border-color:var(--line-strong)!important}.cost-history-toggle:hover,.products-export-button:hover,.secondary-btn:hover:not(:disabled){background:var(--surface-3)!important;color:var(--text)!important}.danger-soft{border-color:color-mix(in srgb,var(--red) 35%,var(--line))!important}.danger-soft,.form-error{background:var(--red-soft)!important;color:var(--red)!important}.form-error{border-color:color-mix(in srgb,var(--red) 30%,var(--line))!important}.attention-page,.costs-screen,.money-page,.product-detail-page,.products-page,.settings-page{color:var(--text)}.costs-toolbar,.products-period-actions,.products-toolbar{background:var(--surface)!important;border-color:var(--line)!important;border-radius:12px!important;box-shadow:var(--shadow-soft)!important}.products-period-actions{color:var(--text-soft)!important}.summary-card{min-height:108px!important;padding:18px 20px!important;border-radius:13px!important}.detail-kpis span,.eyebrow,.money-headline-card>span,.summary-card>span{color:var(--muted)!important}.detail-kpis strong,.money-headline-card strong,.summary-card strong{color:var(--text)!important}.money-headline-card small,.search-box,.summary-card small{color:var(--muted)!important}.search-box{background:var(--surface-2)!important}.search-box input{color:var(--text)!important}.sort-control{color:var(--muted)!important}.sort-control select{background:var(--surface-2)!important;color:var(--text)!important}.filter-tabs{background:transparent!important;border:0!important}.filter-tabs a,.filter-tabs button{color:var(--muted)!important;border-color:transparent!important;background:transparent!important}.filter-tabs button span{color:var(--muted-2)!important}.filter-tabs a:hover,.filter-tabs button:hover{color:var(--text)!important;background:var(--surface-hover)!important}.filter-tabs a.active,.filter-tabs button.active{background:var(--surface-3)!important;border:1px solid var(--line-strong)!important;color:var(--text)!important;box-shadow:none!important}.product-list-panel{background:var(--surface)!important;overflow:hidden!important}.full-product-row,.product-list-row,.product-row{color:var(--text-soft)!important;border-color:var(--line)!important}.full-product-header,.product-header,.product-list-header{background:color-mix(in srgb,var(--surface-2) 65%,transparent)!important;color:var(--muted)!important;border-color:var(--line)!important;font-weight:600!important}.full-product-data:hover,.product-list-link:hover,.product-list-row:hover{background:var(--surface-hover)!important}.product-copy b,.product-list-link .product-name b,.product-name b{color:var(--text)!important}.product-copy small,.product-list-link .product-name small{color:var(--muted)!important}.positive-soft,.positive-text{color:var(--green)!important}.negative,.negative-soft{color:var(--red)!important}.row-chevron{color:var(--muted-2)!important}.products-empty{color:var(--muted)!important}.products-empty strong{color:var(--text)!important}.status-pill{border:1px solid transparent;font-weight:600!important}.status-pill.profitable{background:var(--green-soft)!important;color:var(--green)!important;border-color:color-mix(in srgb,var(--green) 18%,transparent)!important}.status-pill.profitable>span{background:var(--green)!important}.status-pill.loss{background:var(--red-soft)!important;color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 18%,transparent)!important}.status-pill.loss>span{background:var(--red)!important}.status-pill.incomplete{background:var(--surface-3)!important;color:var(--muted)!important;border-color:var(--line)!important}.status-pill.incomplete>span{background:var(--muted-2)!important}.back-link{color:var(--muted)!important}.back-link:hover,.product-detail-heading h1{color:var(--text)!important}.product-detail-heading p{color:var(--muted)!important}.product-hero{background:var(--surface)!important}.detail-profit{color:var(--text)!important;font-weight:650!important}.positive-caption{color:var(--green)!important}.detail-kpis,.detail-kpis>div{border-color:var(--line)!important}.detail-expenses-panel,.detail-insights-panel,.money-path-panel{background:var(--surface)!important}.detail-expense-row,.detail-insight,.money-path-row{border-color:var(--line)!important;color:var(--text-soft)!important}.path-index{background:var(--surface-3)!important;color:var(--muted)!important}.path-copy span{color:var(--text-soft)!important}.path-copy small{color:var(--muted)!important}.money-path-row strong{color:var(--text)!important}.money-path-row.result{border-color:var(--line-strong)!important}.money-path-row.result .path-index{background:var(--green-soft)!important;color:var(--green)!important}.money-path-row.result .path-copy span,.money-path-row.result strong{color:var(--green)!important}.detail-insight strong{color:var(--text)!important}.detail-insight p{color:var(--muted)!important}.detail-expense-row>span{color:var(--text-soft)!important}.detail-expense-row>strong{color:var(--text)!important}.detail-footnote{color:var(--muted)!important;border-color:var(--line)!important}.detail-footnote b{color:var(--text-soft)!important}.bar-track{background:var(--surface-3)!important}.bar-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--chart-revenue) 72%,transparent),var(--chart-revenue))!important}.income-bar{background:linear-gradient(90deg,color-mix(in srgb,var(--green) 65%,transparent),var(--green))!important}.tone-dot.info,.tone-dot.positive{background:var(--green)!important}.tone-dot.attention,.tone-dot.warning{background:var(--amber)!important}.tone-dot.neutral{background:var(--red)!important}.money-drivers-panel,.money-flow-panel,.money-headline-card,.wb-breakdown-panel,.wb-calculation-panel{background:var(--surface)!important}.money-profit-card strong{color:var(--green)!important}.driver-heading,.driver-row,.money-cascade-row,.reconciliation-lines,.reconciliation-lines>div,.rounding-note,.waterfall-row,.wb-breakdown-row,.wb-breakdown-subrow{border-color:var(--line)!important}.money-cascade-step,.waterfall-index,.wb-calc-rail span{background:var(--surface-3)!important;color:var(--muted)!important}.driver-heading strong,.driver-row span,.money-cascade-copy strong,.wb-breakdown-copy span{color:var(--text)!important}.driver-row small,.money-cascade-copy span,.wb-breakdown-copy small,.wb-breakdown-share,.wb-calc-formula,.wb-calc-hint,.wb-calc-source{color:var(--muted)!important}.driver-row>strong,.money-cascade-amount,.wb-breakdown-row>strong{color:var(--text)!important}.driver-row:hover,.wb-breakdown-details[open]>summary{background:var(--surface-hover)!important}.driver-mini-track{background:var(--surface-3)!important}.driver-mini-track>div{background:var(--chart-revenue)!important}.wb-rate{background:var(--surface-3)!important;color:var(--muted)!important}.wb-calc-basis-note,.wb-calc-controls,.wb-calc-empty,.wb-calc-notice,.wb-calc-summary{background:var(--surface-2)!important;border-color:var(--line)!important}.wb-calc-basis-note strong,.wb-calc-empty strong,.wb-calc-stage-head b,.wb-calc-stage-head strong,.wb-calc-summary b{color:var(--text)!important}.wb-calc-basis-note span,.wb-calc-empty span,.wb-calc-scope-title,.wb-calc-summary small,.wb-calc-summary span{color:var(--muted)!important}.wb-calc-mode,.wb-calc-stage{border-color:var(--line)!important}.wb-calc-mode{background:var(--surface-3)!important}.wb-calc-mode button{color:var(--muted)!important}.wb-calc-mode button.active{color:var(--text)!important;box-shadow:var(--shadow-soft)!important}.attention-card,.attention-state,.wb-calc-mode button.active{background:var(--surface)!important}.attention-state{border-color:var(--line)!important}.attention-state-icon{background:var(--surface-3)!important;color:var(--muted)!important}.attention-state.ok .attention-state-icon{background:var(--green-soft)!important;color:var(--green)!important}.attention-action strong,.attention-card h3,.attention-facts strong,.attention-state-copy strong{color:var(--text)!important}.attention-action span,.attention-card>p,.attention-facts span,.attention-state-copy p{color:var(--muted)!important}.attention-state-counts>div{border-color:var(--line)!important}.attention-state-counts span{color:var(--muted)!important}.attention-state-counts strong{color:var(--text)!important}.attention-section-count{background:var(--surface-3)!important;color:var(--muted)!important}.attention-card:hover{background:var(--surface-hover)!important;border-color:var(--line-strong)!important}.attention-action,.attention-facts,.attention-severity{border-color:var(--line)!important}.attention-severity.severity-critical,.severity-critical .attention-severity{background:var(--red-soft)!important;color:var(--red)!important}.attention-severity.severity-watch,.severity-watch .attention-severity{background:var(--amber-soft)!important;color:var(--amber)!important}.attention-severity.severity-info,.severity-info .attention-severity{background:var(--green-soft)!important;color:var(--green)!important}.attention-severity.severity-data,.severity-data .attention-severity{background:var(--blue-soft)!important;color:var(--blue)!important}.cost-history-panel,.costs-card,.costs-table-card,.settings-card,.sync-card{background:var(--surface)!important}.cost-history-list-head,.costs-table-head{background:var(--surface-2)!important;color:var(--muted)!important;border-color:var(--line)!important}.connection-row,.cost-history-entry,.cost-row,.costs-table-row{color:var(--text-soft)!important;border-color:var(--line)!important}.costs-table-row:hover{background:var(--surface-hover)!important}.connection-row strong,.cost-current strong,.cost-history-entry strong,.cost-product-cell strong,.costs-card h2,.settings-card h2{color:var(--text)!important}.connection-row small,.cost-current small,.cost-history-form-inline>span,.cost-history-intro p,.cost-history-intro>span,.cost-history-loading,.cost-product-cell small,.sync-help{color:var(--muted)!important}.cost-history-add,.cost-history-baseline,.cost-history-list,.cost-history-toggle{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--text-soft)!important}.cost-history-list{background:var(--surface)!important}.settings-eyebrow{color:var(--green)!important}.attention-note,.status-note,.tenant-note{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--muted)!important}.connection-dot{background:var(--muted-2)!important}.connection-dot.connected{background:var(--green)!important}.auth-page{background:var(--bg)!important;color:var(--text)!important}.auth-card{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}.auth-card h1,.auth-card label{color:var(--text)!important}.auth-card p,.auth-eyebrow,.auth-footer{color:var(--muted)!important}.auth-brand{color:var(--text)!important}html[data-theme=dark] .attention-card,html[data-theme=dark] .attention-state,html[data-theme=dark] .auth-card,html[data-theme=dark] .cost-history-panel,html[data-theme=dark] .costs-card,html[data-theme=dark] .costs-table-card,html[data-theme=dark] .money-drivers-panel,html[data-theme=dark] .money-flow-panel,html[data-theme=dark] .money-headline-card,html[data-theme=dark] .panel,html[data-theme=dark] .product-list-panel,html[data-theme=dark] .settings-card,html[data-theme=dark] .summary-card,html[data-theme=dark] .wb-breakdown-panel,html[data-theme=dark] .wb-calculation-panel{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}html[data-theme=dark] .filter-tabs button.active,html[data-theme=dark] .search-box,html[data-theme=dark] .sort-control select,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line-strong)!important}html[data-theme=dark] .costs-table-row,html[data-theme=dark] .detail-expense-row>span,html[data-theme=dark] .money-cascade-copy strong,html[data-theme=dark] .path-copy span,html[data-theme=dark] .product-list-row,html[data-theme=dark] .wb-breakdown-copy span{color:var(--text-soft)!important}html[data-theme=dark] .detail-footnote,html[data-theme=dark] .detail-insight p,html[data-theme=dark] .money-cascade-copy span,html[data-theme=dark] .path-copy small,html[data-theme=dark] .product-copy small,html[data-theme=dark] .product-list-link .product-name small,html[data-theme=dark] .wb-breakdown-copy small{color:var(--muted)!important}@media (max-width:1240px){.app-shell{grid-template-columns:220px minmax(0,1fr)!important}.cashflow-brand-logo{width:146px!important}.cf-topbar,.topbar{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important}.cf-topbar-brand span{display:none}.cf-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cf-main-grid{grid-template-columns:1fr!important}.cf-expense-layout{grid-template-columns:190px minmax(0,1fr)!important}.cf-bottom-grid{grid-template-columns:1fr 1fr!important}.cf-attention-card{grid-column:1/-1}.cf-status-strip{grid-template-columns:1fr 1fr 1fr}.cf-status-strip>a{justify-self:start}}@media (max-width:920px){.app-shell{display:block!important}.sidebar{display:none!important}.cf-topbar,.topbar{grid-template-columns:1fr auto!important;padding:0 14px!important}.cf-topbar-brand{display:none!important}.cf-topbar-period{justify-self:start!important}.cf-topbar-period .period-control{min-width:210px!important}.topbar-right{justify-self:end!important}.topbar-theme-mobile{display:block}.dashboard{padding:18px 14px 86px!important}.mobile-nav{position:fixed!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:950!important;min-height:62px;padding:7px;display:grid!important;grid-template-columns:repeat(6,1fr)!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border:1px solid var(--line-strong)!important;border-radius:16px!important;box-shadow:var(--shadow)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav-item{color:var(--muted)!important}.mobile-nav-item.active{color:var(--green)!important}}@media (max-width:720px){.cf-topbar,.topbar{height:62px!important;min-height:62px!important}.cf-topbar-period .period-control{min-width:0!important;max-width:210px;height:40px!important}.period-popover{position:fixed!important;top:70px!important;left:12px!important;right:12px!important;width:auto!important;transform:none!important}.profile,.profile-chevron{display:none!important}.page-heading{align-items:flex-start!important}.cf-data-ready{display:none}.cf-heading h1,.page-heading h1,h1{font-size:29px!important}.cf-bottom-grid,.cf-kpi-grid{grid-template-columns:1fr!important}.cf-kpi{min-height:112px!important}.cf-expense-card,.cf-flow-card{padding:15px!important}.cf-expense-layout{grid-template-columns:1fr!important}.cf-donut{margin:6px auto 12px}.cf-attention-card{grid-column:auto}.cf-status-strip{grid-template-columns:1fr 1fr}.cf-status-strip>a{grid-column:1/-1}.mobile-nav{grid-template-columns:repeat(5,1fr)!important;overflow-x:auto}.mobile-nav-item:nth-child(6){display:none}}.empty-comparison strong{color:var(--text)!important}.attention-arrow,.costs-toolbar span,.empty-comparison p,.money-cascade-share,.settings-loading,.wb-breakdown-subrow span,.wb-calc-dates label>span,.wb-calc-product-control>span,.wb-expand-icon{color:var(--muted)!important}.attention-facts>div,.connection-row{background:var(--surface-2)!important;border-color:var(--line)!important}.cost-form label{color:var(--text-soft)!important}.cost-form select{background:var(--surface-2)!important;border-color:var(--line-strong)!important}.brand,.cost-form select{color:var(--text)!important}.panel-link:hover{background:transparent!important}.theme-toggle:hover{border-color:var(--line-strong)!important}.period-date-grid label{color:var(--muted)!important}.period-date-grid input{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line-strong)!important}.period-date-grid input:focus{border-color:color-mix(in srgb,var(--green) 72%,var(--line-strong))!important;box-shadow:var(--focus)!important}.detail-product-thumb,.product-thumb,.product-thumb-fallback,.product-thumb-image-wrap{border-color:var(--line)!important;background:linear-gradient(145deg,var(--surface-3),color-mix(in srgb,var(--surface-2) 72%,var(--muted-2)))!important}.product-thumb-image-wrap img{background:var(--surface-2)!important}.wb-calc-error{background:var(--red-soft)!important;color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 30%,var(--line))!important}.wb-calc-notice{color:var(--text-soft)!important}.wb-calc-dates input,.wb-calc-product-control select{border-color:var(--line-strong)!important}.cf-kpi-icon.spp{background:color-mix(in srgb,var(--cyan) 16%,var(--surface))!important;color:var(--cyan)!important}.vat-history-card{margin-top:20px}.vat-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.vat-history-head h2{margin:6px 0}.vat-history-head p{margin:0;color:var(--muted);max-width:720px}.vat-current{min-width:110px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);display:grid;grid-gap:2px;gap:2px;text-align:right}.vat-current span{color:var(--muted);font-size:12px}.vat-current strong{font-size:22px}.vat-rate-form{margin-top:20px;align-items:end}.vat-history-note{margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--surface-2);display:grid;grid-gap:5px;gap:5px}.vat-history-note span{color:var(--muted);font-size:13px;line-height:1.45}.vat-history-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.vat-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:14px}.vat-history-row>div{display:grid;grid-gap:3px;gap:3px}.vat-history-row span{color:var(--muted);font-size:12px}.calculator-page{max-width:1500px}.calculator-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);grid-gap:20px;gap:20px;align-items:start}.calculator-form-card,.calculator-result-card{padding:24px}.calculator-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.calculator-card-head h2{margin:5px 0 0}.calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.calculator-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--text-soft);font-size:13px;font-weight:600}.calculator-fields label.wide{grid-column:1/-1}.calculator-fields small{color:var(--muted);font-weight:400;line-height:1.4}.calculator-fields input{width:100%}.calculator-result-card{position:-webkit-sticky;position:sticky;top:86px}.calculator-result-card h2{font-size:34px;margin:8px 0 4px}.calculator-result-card>p{margin:0 0 20px;font-weight:700}.calculator-result-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.calculator-result-list>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.calculator-result-list span{color:var(--muted)}.calculator-result-list .result-accent strong{color:var(--green)}.calculator-formula{display:grid;grid-gap:6px;gap:6px;margin:18px 0;padding:14px;border-radius:14px;background:var(--surface-2)}.calculator-formula span{color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:980px){.calculator-grid{grid-template-columns:1fr}.calculator-result-card{position:static}.vat-history-head{align-items:stretch}}@media (max-width:640px){.calculator-fields{grid-template-columns:1fr}.calculator-fields label.wide{grid-column:auto}.vat-history-head{flex-direction:column}.vat-current{text-align:left}.vat-history-row{align-items:flex-start;flex-direction:column}}@media (max-width:920px){.mobile-nav{grid-template-columns:repeat(7,minmax(72px,1fr))!important;overflow-x:auto!important}}@media (max-width:720px){.mobile-nav{grid-template-columns:repeat(7,minmax(68px,1fr))!important}.mobile-nav-item:nth-child(6){display:flex!important}}.cf-topbar-period{display:flex;align-items:center;gap:10px}.wb-account-single{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.wb-account-switcher{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted,#6b7280)}.wb-account-switcher select{min-width:150px;max-width:240px;border:1px solid var(--line,#d9dde5);border-radius:10px;padding:7px 30px 7px 10px;background:var(--panel,#fff);color:inherit;font:inherit}@media (max-width:780px){.wb-account-switcher span{display:none}.wb-account-switcher select{min-width:110px;max-width:150px}}.metric-delta{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.25;font-weight:600}.metric-delta b{font-size:17px;line-height:1;font-weight:650}.metric-delta small{margin-left:1px;color:var(--muted);font-size:10px;font-weight:450}.metric-delta.up{color:var(--green)}.metric-delta.down,.metric-delta.flat,.metric-delta.up small{color:var(--muted)}.metric-delta.unavailable{color:var(--muted-2);font-weight:450;font-size:10px}.sidebar-footer-clean{margin-top:auto!important}.cf-home-v4{max-width:1320px!important;padding-top:16px!important}.cf-home-status{min-height:26px;display:flex;justify-content:flex-end;align-items:center;margin-bottom:10px}.cf-home-status .cf-data-ready{max-width:none}.cf-kpi-grid-v4{display:grid!important;grid-template-columns:minmax(390px,1.8fr) repeat(3,minmax(205px,1fr))!important;grid-gap:14px!important;gap:14px!important}.cf-kpi-grid-v4 .cf-kpi{position:relative;min-height:142px!important;padding:20px 18px!important;display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center;border:1px solid var(--line)!important;border-radius:15px!important;box-shadow:0 10px 28px rgba(55,74,65,.055)!important;overflow:hidden}.cf-kpi-grid-v4 .cf-kpi-primary{grid-template-columns:76px minmax(0,1fr) 116px!important;padding:22px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 54%,var(--surface)) 0,var(--surface) 76%)!important;border-color:color-mix(in srgb,var(--green) 13%,var(--line))!important}.cf-kpi-grid-v4 .cf-kpi-copy{min-width:0;display:flex;flex-direction:column;gap:7px}.cf-kpi-grid-v4 .cf-kpi span:not(.metric-delta){font-size:12px!important}.cf-kpi-grid-v4 .cf-kpi strong{font-size:29px!important;letter-spacing:-.04em!important;white-space:nowrap}.cf-kpi-grid-v4 .cf-kpi-primary strong{font-size:38px!important}.cf-kpi-grid-v4 .cf-kpi-icon{width:58px!important;height:58px!important;background:var(--surface-3)!important;color:var(--chart-revenue)!important}.cf-kpi-grid-v4 .cf-kpi-primary .cf-kpi-icon{width:68px!important;height:68px!important;background:var(--green-soft)!important;color:var(--green)!important}.cf-kpi-grid-v4 .cf-kpi-icon.expenses,.cf-kpi-grid-v4 .cf-kpi-icon.margin{background:var(--surface-3)!important;color:var(--text-soft)!important}.cf-kpi-spark{width:112px;height:44px;align-self:end;margin-bottom:4px}.cf-kpi-spark path{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.cf-kpi-spark.profit path{stroke:var(--green)}.cf-kpi-spark.revenue{position:absolute;right:15px;bottom:16px;width:86px;height:31px;opacity:.65}.cf-kpi-spark.revenue path{stroke:var(--chart-revenue)}.cf-main-grid-v4{display:block!important;margin-top:14px!important}.cf-main-grid-v4 .cf-flow-card{min-height:300px!important;padding:19px 20px 14px!important}.cf-main-grid-v4 .cf-trend-chart{min-height:232px}.cf-main-grid-v4 .cf-trend-chart svg{height:228px}.cf-loss-list>a>strong{color:var(--text)!important}.cf-loss-list .cf-loss-amount{color:var(--red)!important;font-weight:650}.cf-loss-list>a>strong small{color:var(--muted)!important}.products-page-v4{max-width:1320px!important;padding-top:22px!important}.products-heading-v4{margin-bottom:15px!important}.products-heading-v4 h1{font-size:34px!important;letter-spacing:-.035em}.products-heading-v4 p{margin-top:4px;color:var(--muted)}.products-summary-grid-v4{display:grid!important;grid-template-columns:minmax(390px,1.8fr) repeat(3,minmax(205px,1fr))!important;grid-gap:14px!important;gap:14px!important;margin-bottom:14px!important}.product-summary-card{min-height:132px;padding:18px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--line)!important;border-radius:15px!important;box-shadow:0 10px 28px rgba(55,74,65,.05)!important}.product-summary-primary{grid-template-columns:68px minmax(0,1fr);padding:20px 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 54%,var(--surface)) 0,var(--surface) 76%)!important;border-color:color-mix(in srgb,var(--green) 13%,var(--line))!important}.product-summary-card>div{min-width:0;display:flex;flex-direction:column;gap:6px}.product-summary-card>div>span:first-child{color:var(--muted);font-size:12px}.product-summary-card strong{color:var(--text);font-size:27px;line-height:1;letter-spacing:-.035em}.product-summary-primary strong{font-size:38px}.product-summary-card small{color:var(--muted);font-size:10px}.product-summary-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--text-soft)}.product-summary-primary .product-summary-icon{width:64px;height:64px;background:var(--green-soft);color:var(--green)}.product-summary-icon.loss{color:var(--muted);background:var(--surface-3)}.products-toolbar-v4{min-height:70px;margin-bottom:14px;padding:10px 12px!important;display:grid!important;grid-template-columns:minmax(270px,.95fr) minmax(390px,1.2fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.products-toolbar-v4 .search-box{width:100%;min-height:44px}.product-filter-tabs-v4{display:flex;align-items:center;gap:4px;white-space:nowrap}.product-filter-tabs-v4 button{min-height:38px;padding:0 11px!important;border-radius:9px!important}.product-sort-v4{display:flex!important;align-items:center;gap:8px;white-space:nowrap}.product-sort-v4>span{font-size:10px;color:var(--muted)}.product-sort-v4 select{min-height:40px;min-width:130px;border:1px solid var(--line-strong);border-radius:9px;padding:0 30px 0 10px}.products-export-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:var(--text-soft);text-decoration:none;font-size:11px;font-weight:600;border-radius:9px}.products-export-link:hover{background:var(--surface-hover);color:var(--text)}.product-list-panel-v4{border-radius:15px!important;box-shadow:0 10px 28px rgba(55,74,65,.045)!important}.product-list-panel-v4 .product-list-row{min-height:72px!important;padding:0 16px!important;grid-template-columns:minmax(290px,1.7fr) 78px 105px 105px 128px 82px 112px 68px 116px 18px!important;gap:10px!important;font-size:12px!important}.product-list-panel-v4 .product-list-header{min-height:48px!important;font-size:10px!important}.product-list-panel-v4 .product-list-header .profit-column{color:var(--green)!important;font-weight:700}.product-list-panel-v4 .product-name{gap:12px!important}.product-list-panel-v4 .product-name .product-thumb{width:52px!important;height:64px!important;flex:0 0 52px!important;border-radius:8px!important}.product-list-panel-v4 .product-name b{font-size:12px!important;line-height:1.25}.product-list-panel-v4 .product-name small{margin-top:3px;font-size:9.5px!important}.product-profit-value{font-size:13px;font-weight:680}.product-detail-v4{max-width:1320px!important;padding-top:18px!important}.product-detail-heading-v4{margin-bottom:14px!important;align-items:center!important}.product-detail-heading-v4 h1{font-size:31px!important;line-height:1.1;letter-spacing:-.035em}.product-detail-heading-v4 p{margin-top:5px;max-width:920px}.product-finance-card-v4{padding:14px!important;display:grid;grid-template-columns:minmax(300px,31%) minmax(0,69%);grid-gap:14px;gap:14px;border:1px solid var(--line)!important;border-radius:16px!important;box-shadow:0 12px 32px rgba(55,74,65,.055)!important}.product-identity-v4{min-width:0;padding:0 0 6px;border-right:1px solid var(--line)}.product-image-34{width:calc(100% - 14px);aspect-ratio:3/4;margin:0 14px 0 0;overflow:hidden;border-radius:12px;background:var(--surface-2)}.product-image-34 .product-thumb{width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:transparent!important}.product-image-34 .product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.product-identity-copy-v4{padding:14px 16px 4px 2px}.product-identity-copy-v4 h2{margin:0;color:var(--text);font-size:20px;line-height:1.25;letter-spacing:-.025em}.product-identity-copy-v4 strong{display:block;margin-top:8px;color:var(--muted);font-size:11.5px;font-weight:600}.product-identity-copy-v4 p{margin:10px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5}.product-finance-v4{min-width:0;display:flex;flex-direction:column;gap:12px}.product-metrics-v4{display:grid;grid-template-columns:1.25fr repeat(3,1fr);grid-gap:10px;gap:10px}.product-metric-card{min-height:114px;padding:16px 14px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.product-metric-card>div{min-width:0;display:flex;flex-direction:column;gap:6px}.product-metric-card span:first-child{color:var(--muted);font-size:10.5px}.product-metric-card strong{color:var(--text);font-size:20px;line-height:1.05;letter-spacing:-.025em;white-space:nowrap}.product-metric-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--green-soft) 50%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--green) 13%,var(--line))}.product-metric-primary strong{font-size:27px}.detail-metric-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--chart-revenue);background:var(--surface-3)}.detail-metric-icon.profit{color:var(--green);background:var(--green-soft)}.product-expenses-v4{min-height:0;flex:1 1;padding:17px 18px 14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.product-expenses-head-v4{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px}.product-expenses-head-v4 h2{margin:0;color:var(--text);font-size:18px}.product-expenses-head-v4 p{margin:4px 0 0;color:var(--muted);font-size:10px}.product-expenses-head-v4>span{color:var(--muted);font-size:10.5px;white-space:nowrap}.product-expenses-head-v4 b{margin-left:5px;color:var(--text);font-size:12px}.product-expense-list-v4{display:grid;grid-gap:0;gap:0}.product-expense-row-v4{min-height:36px;display:grid;grid-template-columns:160px minmax(120px,1fr) 58px 94px;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--line)}.product-expense-row-v4:first-child{border-top:0}.product-expense-row-v4>span{color:var(--text-soft);font-size:11px}.product-expense-row-v4 .bar-track{height:8px;border-radius:999px;overflow:hidden}.product-expense-row-v4 .bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--green) 55%,transparent),color-mix(in srgb,var(--green) 78%,var(--surface)))!important}.product-expense-row-v4 small{color:var(--muted);font-size:10px;text-align:right}.product-expense-row-v4 strong{color:var(--text);font-size:11px;text-align:right}.product-profit-total-v4{min-height:48px;margin-top:7px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-radius:10px;background:var(--green-soft);color:var(--green)}.product-profit-total-v4 span{font-size:12px;font-weight:650}.product-profit-total-v4 strong{font-size:19px}.ai-page-v4{max-width:1040px!important;padding-top:24px!important}.ai-page-card-v4{padding:18px!important}.ai-page-card-v4 .sidebar-ai{width:100%!important;max-width:none!important;min-height:360px;margin:0!important;position:relative!important}@media (max-width:1180px){.cf-kpi-grid-v4,.products-summary-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cf-kpi-grid-v4 .cf-kpi-primary,.products-summary-grid-v4 .product-summary-primary{grid-column:span 2}.products-toolbar-v4{grid-template-columns:1fr auto}.product-filter-tabs-v4{grid-column:1/-1;order:3}.product-finance-card-v4{grid-template-columns:300px minmax(0,1fr)}.product-metrics-v4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cf-kpi-grid-v4,.products-summary-grid-v4{grid-template-columns:1fr!important}.cf-kpi-grid-v4 .cf-kpi-primary,.products-summary-grid-v4 .product-summary-primary{grid-column:auto}.cf-kpi-grid-v4 .cf-kpi-primary{grid-template-columns:58px minmax(0,1fr)!important}.cf-kpi-spark{display:none}.products-toolbar-v4{grid-template-columns:1fr}.product-filter-tabs-v4{grid-column:auto;overflow-x:auto}.product-sort-v4{justify-content:space-between}.product-finance-card-v4{grid-template-columns:1fr}.product-identity-v4{border-right:0;border-bottom:1px solid var(--line);padding-bottom:14px}.product-image-34{width:min(100%,360px);margin:0 auto}.product-metrics-v4{grid-template-columns:1fr 1fr}.product-expense-row-v4{grid-template-columns:105px 1fr 48px 78px;gap:8px}}.app-shell-overview{grid-template-columns:240px minmax(0,1fr)!important}.app-shell-overview .sidebar{padding:18px 15px 14px!important}.app-shell-overview .cashflow-brand-link{height:77px!important;min-height:77px!important;padding:0 19px!important}.app-shell-overview .cashflow-brand-logo{width:145px!important;max-height:66px!important}.app-shell-overview .sidebar-nav{margin-top:13px!important;gap:7px!important}.app-shell-overview .nav-item{min-height:48px!important;padding:0 14px!important;gap:12px!important;border-radius:11px!important;font-size:13.5px!important;font-weight:520!important}.app-shell-overview .nav-icon{width:20px!important;height:20px!important}.app-shell-overview .sidebar-footer-clean{gap:9px!important}.app-shell-overview .sidebar-footer-clean .profile-sidebar{width:100%!important;min-height:48px!important;padding:4px 5px!important;gap:9px!important}.app-shell-overview .sidebar-footer-clean .profile-sidebar .avatar{width:34px!important;height:34px!important;flex:0 0 34px!important}.app-shell-overview .sidebar-footer-clean .profile-sidebar .profile{min-width:0!important}.app-shell-overview .sidebar-footer-clean .profile-sidebar .profile strong{display:block!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell-overview .sidebar-footer-clean .theme-toggle{min-height:42px!important}.cf-topbar-overview{grid-template-columns:minmax(260px,1fr) 290px minmax(260px,1fr)!important;gap:0!important;height:68px!important;min-height:68px!important;padding:0 26px!important}.cf-topbar-overview .cf-topbar-account{justify-self:end!important;margin-right:16px!important;display:flex!important;align-items:center!important}.cf-topbar-overview .cf-topbar-period-reference{justify-self:center!important;width:290px!important}.cf-topbar-overview .cf-topbar-period-reference .period-control{width:290px!important;min-width:290px!important;height:44px!important;min-height:44px!important;border-radius:10px!important;font-size:12px!important}.cf-topbar-overview .topbar-right{justify-self:end!important}.cf-home-reference{width:min(100%,1366px)!important;max-width:1366px!important;margin:0 auto!important;padding:14px 0 24px!important}.cf-home-reference .cf-home-status{height:26px!important;min-height:26px!important;margin:0 0 9px!important;justify-content:flex-end!important}.cf-home-reference .cf-data-ready{font-size:10.5px!important;line-height:1!important;font-weight:500!important;letter-spacing:0!important}.cf-home-reference .cf-data-ready i{width:9px!important;height:9px!important}.cf-home-reference .cf-kpi-grid-v4{display:grid!important;grid-template-columns:574fr 241fr 252fr 258fr!important;grid-column-gap:15px!important;column-gap:15px!important;align-items:stretch!important}.cf-home-reference .cf-kpi-grid-v4 .cf-kpi{position:relative!important;min-width:0!important;min-height:179px!important;height:179px!important;padding:0!important;display:block!important;border:1px solid #dbe6e1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(48,70,59,.058)!important;overflow:hidden!important}.cf-home-reference .cf-kpi-grid-v4 .cf-kpi-primary{background:radial-gradient(circle at 12% 50%,rgba(194,242,219,.72) 0 14%,rgba(224,248,236,.5) 31%,rgba(246,255,250,.13) 57%,transparent 68%),linear-gradient(108deg,#f8fffb,#ffffff 72%)!important;border-color:#d4e5dd!important;box-shadow:0 11px 30px rgba(43,77,60,.075)!important}.cf-home-reference .cf-kpi-icon{position:absolute!important;z-index:2!important;left:18px!important;top:20px!important;width:54px!important;height:54px!important;border-radius:50%!important}.cf-home-reference .cf-kpi-icon svg{width:26px!important;height:26px!important}.cf-home-reference .cf-kpi-primary .cf-kpi-icon{left:18px!important;top:29px!important;width:82px!important;height:82px!important;background:#dcf6e9!important;color:#0f9b66!important}.cf-home-reference .cf-kpi-primary .cf-kpi-icon svg{width:33px!important;height:33px!important}.cf-home-reference .cf-kpi-revenue-card .cf-kpi-icon{background:#edf4ff!important;color:#4b81c4!important}.cf-home-reference .cf-kpi-margin-card .cf-kpi-icon{background:#f0eaff!important;color:#7a55ea!important}.cf-home-reference .cf-kpi-expenses-card .cf-kpi-icon{background:#edf4ff!important;color:#4b81c4!important}.cf-home-reference .cf-kpi-label{position:absolute!important;z-index:3!important;left:80px!important;top:35px!important;color:#65736d!important;font-size:12.5px!important;line-height:1!important;font-weight:530!important;white-space:nowrap!important}.cf-home-reference .cf-kpi-primary .cf-kpi-label{left:118px!important;top:34px!important;font-size:13px!important}.cf-home-reference .cf-kpi-value{position:absolute!important;z-index:3!important;left:18px!important;top:84px!important;color:#080e0b!important;font-size:29px!important;line-height:1!important;letter-spacing:-.047em!important;font-weight:735!important;white-space:nowrap!important}.cf-home-reference .cf-kpi-primary .cf-kpi-value{left:118px!important;top:67px!important;font-size:43px!important;line-height:.98!important}.cf-home-reference .metric-delta{position:absolute!important;z-index:4!important;left:18px!important;bottom:18px!important;margin:0!important;min-height:20px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;color:#61706a!important;font-size:11.5px!important;line-height:1!important;font-weight:620!important;white-space:nowrap!important}.cf-home-reference .cf-kpi-primary .metric-delta{left:118px!important;bottom:31px!important;font-size:12px!important}.cf-home-reference .metric-delta b{font-size:19px!important;line-height:1!important;font-weight:700!important}.cf-home-reference .metric-delta small{display:inline!important;margin:0!important;color:#6c7973!important;font-size:10px!important;line-height:1!important;font-weight:450!important;white-space:nowrap!important}.cf-home-reference .metric-delta.up{color:#0f9964!important}.cf-home-reference .metric-delta.down,.cf-home-reference .metric-delta.flat{color:#60706a!important}.cf-home-reference .cf-growth-pill{position:absolute!important;top:20px!important;right:19px!important;z-index:5!important;min-height:29px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#e2f7ec!important;color:#108c5f!important;font-size:11px!important;line-height:1!important;font-weight:690!important}.cf-home-reference .cf-kpi-spark{position:absolute!important;z-index:2!important;right:17px!important;bottom:42px!important;width:92px!important;height:38px!important;margin:0!important;opacity:.94!important}.cf-home-reference .cf-kpi-primary .cf-kpi-spark{right:25px!important;bottom:38px!important;width:136px!important;height:52px!important;opacity:1!important}.cf-home-reference .cf-kpi-spark path{fill:none!important;stroke-width:1.8!important;vector-effect:non-scaling-stroke!important;stroke-linecap:round!important;stroke-linejoin:round!important}.cf-home-reference .cf-kpi-spark.profit path{stroke:#0b9865!important}.cf-home-reference .cf-kpi-spark.revenue path{stroke:#85afe9!important}.cf-home-reference .cf-kpi-spark.margin path{stroke:#9a75ef!important}.cf-home-reference .cf-kpi-spark.expenses path{stroke:#9eacb8!important}.cf-home-reference .cf-main-grid-v4{margin-top:18px!important}.cf-home-reference .cf-main-grid-v4 .cf-flow-card{min-height:289px!important;height:289px!important;padding:18px 20px 9px!important;border:1px solid #dbe6e1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(48,70,59,.052)!important}.cf-home-reference .cf-flow-card .panel-title-row{align-items:flex-start!important}.cf-home-reference .cf-flow-card .panel-title-row h2{font-size:20px!important;line-height:1.08!important;font-weight:735!important;letter-spacing:-.032em!important}.cf-home-reference .cf-flow-card .panel-title-row p{margin-top:5px!important;color:#69766f!important;font-size:11px!important;line-height:1.2!important}.cf-home-reference .cf-select-look{width:128px!important;min-width:128px!important;min-height:42px!important;height:42px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #dce5e1!important;border-radius:10px!important;background:#fff!important;color:#26322d!important;font-size:10.5px!important;font-weight:650!important}.cf-home-reference .cf-trend-chart{position:relative!important;width:100%!important;max-width:none!important;min-height:221px!important;margin-top:-1px!important}.cf-home-reference .cf-trend-chart svg{width:100%!important;max-width:none!important;height:214px!important;display:block!important}.cf-home-reference .cf-trend-legend{position:absolute!important;top:-32px!important;right:153px!important;z-index:3!important;margin:0!important;display:flex!important;gap:24px!important;color:#64716b!important;font-size:9.5px!important;line-height:1!important}.cf-home-reference .cf-trend-legend i{width:9px!important;height:9px!important}.cf-home-reference .cf-chart-x-label,.cf-home-reference .cf-chart-y-label{font-size:9px!important;fill:#66756e!important}.cf-home-reference .cf-chart-gridline{opacity:.72!important}.cf-home-reference .cf-chart-line{stroke-width:2.05!important}.cf-home-reference .cf-chart-dot{stroke-width:2.2!important}.cf-home-reference .cf-bottom-grid{grid-template-columns:453fr 449fr 435fr!important;column-gap:16.5px!important;margin-top:18px!important}.cf-home-reference .cf-attention-card,.cf-home-reference .cf-list-card{min-height:273px!important;height:273px!important;padding:18px 18px 14px!important;border:1px solid #dbe6e1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(48,70,59,.05)!important;overflow:hidden!important}.cf-home-reference .cf-bottom-grid .panel-title-row{min-height:24px!important;align-items:center!important}.cf-home-reference .cf-bottom-grid .panel-title-row h2{font-size:18px!important;line-height:1.15!important;font-weight:735!important;letter-spacing:-.025em!important}.cf-home-reference .cf-bottom-grid .panel-link{min-height:24px!important;padding:0!important;margin:0!important;color:#0c9562!important;font-size:10px!important;line-height:1!important;font-weight:650!important}.cf-home-reference .cf-product-table-head{height:24px!important;margin-top:8px!important;display:grid!important;align-items:center!important;border-bottom:1px solid #edf1ef!important;color:#7b8982!important;font-size:9px!important;line-height:1!important;font-weight:520!important}.cf-home-reference .cf-product-table-head-loss,.cf-home-reference .cf-product-table-head-top{grid-template-columns:18px minmax(0,1fr) 72px 90px!important;gap:8px!important}.cf-home-reference .cf-product-table-head span:nth-child(3),.cf-home-reference .cf-product-table-head span:nth-child(4){text-align:right!important}.cf-home-reference .cf-product-list{margin-top:0!important}.cf-home-reference .cf-product-list>a{min-height:57px!important;height:57px!important;padding:4px 0!important;display:grid!important;grid-template-columns:18px 42px minmax(0,1fr) 72px 90px!important;grid-gap:8px!important;gap:8px!important;align-items:center!important;border-top:1px solid #edf1ef!important}.cf-home-reference .cf-product-list>a:first-child{border-top:0!important}.cf-home-reference .cf-product-list .product-thumb{width:40px!important;height:46px!important;border-radius:7px!important}.cf-home-reference .cf-product-list em{color:#75827c!important;font-size:10px!important;font-style:normal!important;text-align:center!important}.cf-home-reference .cf-product-name{min-width:0!important;display:grid!important;grid-gap:4px!important;gap:4px!important}.cf-home-reference .cf-attention-list b,.cf-home-reference .cf-product-name b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#27312d!important;font-size:10.5px!important;line-height:1.15!important;font-weight:600!important}.cf-home-reference .cf-attention-list small,.cf-home-reference .cf-product-name small{color:#7b8982!important;font-size:9px!important;line-height:1.2!important;font-weight:450!important}.cf-home-reference .cf-product-loss,.cf-home-reference .cf-product-margin,.cf-home-reference .cf-product-revenue,.cf-home-reference .cf-product-units{min-width:0!important;color:#26312c!important;font-size:10.5px!important;line-height:1!important;font-weight:650!important;text-align:right!important;white-space:nowrap!important}.cf-home-reference .cf-product-loss{color:#e14c59!important}.cf-home-reference .cf-product-margin{color:#65736d!important;font-weight:520!important}.cf-home-reference .cf-calm-empty{min-height:202px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#84918b!important;font-size:10.5px!important;line-height:1.45!important;text-align:center!important}.cf-home-reference .cf-attention-list{margin-top:8px!important}.cf-home-reference .cf-attention-list>a{min-height:60px!important;padding:6px 0!important;display:grid!important;grid-template-columns:36px minmax(0,1fr) 16px!important;grid-gap:10px!important;gap:10px!important;align-items:center!important;border-top:1px solid #edf1ef!important}.cf-home-reference .cf-attention-list>a:first-child{border-top:0!important}.cf-home-reference .cf-attention-list>a>i{width:34px!important;height:34px!important}.cf-home-reference .cf-attention-list>a>span{min-width:0!important;display:grid!important;grid-gap:4px!important;gap:4px!important}.cf-home-reference .cf-attention-list>a>strong{color:#5f6c66!important;font-size:18px!important;font-weight:400!important;text-align:right!important}@media (max-width:1500px){.cf-home-reference{width:calc(100% - 32px)!important;max-width:none!important}}@media (max-width:1220px){.cf-home-reference .cf-kpi-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.cf-home-reference .cf-kpi-grid-v4 .cf-kpi-primary{grid-column:span 2!important}.cf-home-reference .cf-bottom-grid{grid-template-columns:1fr 1fr!important;gap:14px!important}.cf-home-reference .cf-attention-card{grid-column:1/-1!important}.cf-home-reference .cf-trend-legend{position:static!important;justify-content:center!important;margin:0 0 -8px!important}.cf-topbar-overview{grid-template-columns:auto 1fr auto!important;gap:12px!important}.cf-topbar-overview .cf-topbar-account{margin-right:0!important}.cf-topbar-overview .cf-topbar-period-reference{width:auto!important}}@media (max-width:760px){.app-shell-overview{display:block!important}.cf-home-reference{width:calc(100% - 24px)!important}.cf-home-reference .cf-bottom-grid,.cf-home-reference .cf-kpi-grid-v4{grid-template-columns:1fr!important}.cf-home-reference .cf-kpi-grid-v4 .cf-kpi-primary{grid-column:auto!important}.cf-home-reference .cf-kpi-spark{display:none!important}.cf-home-reference .cf-kpi-primary .cf-kpi-value{font-size:36px!important}.cf-home-reference .cf-kpi-primary .cf-kpi-label,.cf-home-reference .cf-kpi-primary .cf-kpi-value,.cf-home-reference .cf-kpi-primary .metric-delta{left:112px!important}}.cf-home-exact{width:calc(100% - 60px)!important;max-width:none!important;margin:0 auto!important;padding:16px 0 34px!important}.cf-home-exact .panel{border:1px solid #dce7e2!important;background:#fff!important;box-shadow:0 10px 28px rgba(45,67,57,.055)!important}.cf-exact-status{height:31px;display:flex;align-items:flex-start;justify-content:flex-end}.cf-exact-status .cf-data-ready{max-width:none!important;padding-top:2px;font-size:10.5px!important}.cf-exact-kpi-grid{display:grid;grid-template-columns:minmax(0,2.28fr) repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;height:178px}.cf-exact-kpi{position:relative;height:178px;min-height:178px!important;overflow:hidden;border-radius:16px!important}.cf-exact-kpi-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:50%}.cf-exact-kpi-icon.profit{background:#dff7ec;color:#0c9b65}.cf-exact-kpi-icon.expenses,.cf-exact-kpi-icon.revenue{background:#edf4ff;color:#4c82c4}.cf-exact-kpi-icon.margin{background:#f0ebff;color:#7a56e8}.cf-exact-kpi-hero{padding:18px 22px 18px 18px!important;display:grid;grid-template-columns:104px minmax(0,1fr) 182px;grid-template-rows:34px 60px 34px;grid-template-areas:"icon title badge" "icon value spark" "icon delta spark";grid-column-gap:14px;column-gap:14px;grid-row-gap:0;row-gap:0;align-items:start;background:radial-gradient(ellipse 42% 115% at 12% 52%,rgba(181,242,214,.42) 0,rgba(222,248,235,.28) 45%,rgba(255,255,255,0) 74%),radial-gradient(ellipse 30% 65% at 82% 86%,rgba(186,238,213,.14) 0,rgba(255,255,255,0) 100%),linear-gradient(90deg,#f6fffb,#ffffff 76%)!important;border-color:#d5e9df!important}.cf-profit-icon-zone{grid-area:icon;display:grid;place-items:center start;min-width:0;min-height:0}.cf-exact-kpi-hero .cf-exact-kpi-icon{width:82px;height:82px}.cf-exact-kpi-hero .cf-exact-kpi-icon svg{width:34px;height:34px}.cf-profit-title-zone{grid-area:title;align-self:end;min-width:0;padding-top:8px}.cf-profit-value-zone{grid-area:value;align-self:center;min-width:0}.cf-profit-delta-zone{grid-area:delta;align-self:start;min-width:0}.cf-profit-badge-zone{grid-area:badge;display:flex;align-items:start;justify-content:flex-end;min-width:0;padding-top:2px}.cf-profit-spark-zone{grid-area:spark;min-width:0;min-height:0;display:flex;align-items:flex-end;justify-content:stretch;overflow:hidden;padding:14px 0 8px}.cf-exact-kpi-title{color:#5e6d68;font-size:14px;line-height:1.05;font-weight:540}.cf-exact-kpi-value{color:#080e0c;font-size:31px;line-height:.98;font-weight:745;letter-spacing:-.045em;white-space:nowrap}.cf-exact-kpi-hero .cf-exact-kpi-value{display:block;font-size:40px;line-height:.94}.cf-exact-growth-pill{min-height:29px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e3f7ed;color:#0b9160;font-size:12px;line-height:1;font-weight:700;white-space:nowrap}.cf-profit-delta-zone .cf-exact-delta{width:100%;max-width:100%}.cf-profit-spark-zone>.cf-exact-spark{position:static!important;width:100%!important;height:76px!important;margin:0!important;align-self:auto!important;justify-self:auto!important;overflow:visible}.cf-exact-kpi-compact{padding:17px 18px!important;display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:52px 44px 26px;grid-template-areas:"head head" "value spark" "delta spark";grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-content:stretch}.cf-exact-kpi-head{grid-area:head;display:flex;align-items:center;gap:14px;min-width:0}.cf-exact-kpi-compact .cf-exact-kpi-icon{width:54px;height:54px}.cf-exact-kpi-compact .cf-exact-kpi-icon svg{width:26px;height:26px}.cf-exact-kpi-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#55645e;font-size:13px;line-height:1.1;font-weight:540;white-space:nowrap}.cf-exact-kpi-compact>.cf-exact-kpi-value{grid-area:value;margin-top:0;align-self:start;font-size:25px;line-height:.98}.cf-exact-delta{grid-area:delta;align-self:end;min-width:0;display:inline-grid;grid-template-columns:18px max-content minmax(0,1fr);align-items:center;gap:4px;color:#0c9663;white-space:nowrap}.cf-exact-delta>b{font-size:22px;line-height:16px;font-weight:500}.cf-exact-delta>strong{color:inherit!important;font-size:12px!important;line-height:1!important;font-weight:720!important;letter-spacing:0!important}.cf-exact-delta>small{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#6d7973!important;font-size:10px!important;line-height:1!important;font-weight:450!important}.cf-exact-delta.down,.cf-exact-delta.flat{color:#5e6c66}.cf-exact-delta.unavailable{display:block;color:#77827d;font-size:10px}.cf-exact-spark{display:block;overflow:visible;color:#85afe9}.cf-exact-spark.margin{color:#9a75ef}.cf-exact-spark.expenses{color:#9eacb8}.cf-exact-spark.profit{color:#16a46c}.cf-exact-spark .spark-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cf-exact-kpi-compact>.cf-exact-spark{grid-area:spark;position:static;align-self:end;justify-self:end;width:108px;height:48px;opacity:.94;pointer-events:none}.cf-exact-chart-wrap{margin-top:17px}.cf-exact-chart-card{height:286px;min-height:286px!important;padding:18px 18px 9px!important;border-radius:16px!important}.cf-exact-chart-head{height:50px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cf-exact-chart-head h2{margin:0;color:#0b1210;font-size:20px;line-height:1.05;letter-spacing:-.03em;font-weight:740}.cf-exact-chart-head p{margin:6px 0 0;color:#66736d;font-size:11.5px;line-height:1.15}.cf-exact-granularity{min-width:129px;height:40px;padding:0 13px 0 15px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce6e1;border-radius:11px;background:#fff;color:#27332e;font-size:10.5px;font-weight:650}.cf-exact-granularity b{color:#65736d;font-size:13px;font-weight:600}.cf-exact-chart-card .cf-exact-trend{position:relative;width:100%!important;height:211px!important;min-height:211px!important;margin:0!important}.cf-exact-chart-card .cf-exact-trend svg{width:100%!important;height:211px!important;display:block!important;overflow:visible!important}.cf-exact-chart-card .cf-trend-legend{position:absolute!important;top:-43px!important;right:148px!important;z-index:4;margin:0!important;display:flex!important;justify-content:flex-start!important;gap:26px!important;color:#64716b!important;font-size:9.5px!important}.cf-exact-chart-card .cf-trend-legend span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cf-exact-chart-card .cf-trend-legend i{width:9px!important;height:9px!important;border-radius:50%}.cf-exact-chart-card .cf-chart-gridline{stroke:#dde6e2!important;opacity:.92!important}.cf-exact-chart-card .cf-chart-x-label,.cf-exact-chart-card .cf-chart-y-label{fill:#65736d!important;font-size:9px!important}.cf-exact-chart-card .cf-chart-line{stroke-width:2.05!important}.cf-exact-chart-card .cf-chart-dot{stroke-width:2!important}.cf-exact-bottom-grid{height:270px;margin-top:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.cf-exact-bottom-card{height:270px;min-height:270px!important;padding:17px 18px 13px!important;overflow:hidden;border-radius:16px!important}.cf-exact-bottom-head{height:31px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cf-exact-bottom-head h2{margin:0;color:#0b1210;font-size:18px;line-height:1.1;letter-spacing:-.025em;font-weight:740}.cf-exact-bottom-head a{padding-top:2px;color:#0c9562;font-size:10px;line-height:1.2;font-weight:680;text-decoration:none;white-space:nowrap}.cf-exact-table-head{height:25px;display:grid;align-items:center;color:#78837e;font-size:9px;line-height:1}.cf-exact-top-head{grid-template-columns:22px minmax(0,1fr) 74px 88px}.cf-exact-loss-head{grid-template-columns:22px minmax(0,1fr) 88px 70px}.cf-exact-product-list{display:block}.cf-exact-product-list>a{height:64px;display:grid;grid-template-columns:22px 45px minmax(0,1fr) 74px 88px;align-items:center;grid-column-gap:8px;column-gap:8px;border-top:1px solid #edf2ef;color:inherit;text-decoration:none}.cf-exact-product-list.loss>a{grid-template-columns:22px 45px minmax(0,1fr) 88px 70px}.cf-exact-product-list em{color:#66736d;font-size:10px;font-style:normal}.cf-exact-product-list .product-thumb{width:40px!important;height:48px!important;border-radius:7px!important;object-fit:cover}.cf-exact-product-list .product-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.cf-exact-product-list .product-copy b{overflow:hidden;text-overflow:ellipsis;color:#202b26;font-size:10.5px;line-height:1.15;font-weight:600;white-space:nowrap}.cf-exact-product-list .product-copy small{overflow:hidden;text-overflow:ellipsis;color:#7a8680;font-size:9px;line-height:1.1;white-space:nowrap}.cf-exact-product-list>a>strong{color:#27322e;font-size:10.5px;line-height:1.15;font-weight:680;text-align:right;white-space:nowrap}.cf-exact-product-list .loss-money{color:#df4b59!important}.cf-exact-product-list .margin{color:#69756f!important}.cf-exact-empty{height:190px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#74817b;text-align:center}.cf-exact-empty>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce6e1;border-radius:10px;color:#829089;font-size:16px}.cf-exact-empty p{margin:0;font-size:10.5px;line-height:1.45;color:#74817b}.cf-exact-attention-list{display:block;padding-top:5px}.cf-exact-attention-list>a{min-height:63px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;border-top:1px solid #edf2ef;color:inherit;text-decoration:none}.cf-exact-attention-list>a:first-child{border-top:0}.cf-exact-attention-list>a>i{width:34px;height:34px;border-radius:50%;background:#fff1d6;position:relative}.cf-exact-attention-list>a>i:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#dda42b}.cf-exact-attention-list>a>i.good{background:#edf4ff}.cf-exact-attention-list>a>i.good:after{background:#5b8fcf}.cf-exact-attention-list>a>span{min-width:0;display:flex;flex-direction:column;gap:4px}.cf-exact-attention-list b{color:#27322e;font-size:10.5px;line-height:1.2;font-weight:620}.cf-exact-attention-list small{color:#74817b;font-size:9.5px;line-height:1.25}.cf-exact-attention-list>a>strong{color:#596761;font-size:19px;font-weight:400;text-align:right}@media (max-width:1180px){.cf-home-exact{width:calc(100% - 32px)!important}.cf-exact-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.cf-exact-kpi-hero{grid-column:span 2}.cf-exact-bottom-grid{grid-template-columns:1fr 1fr;height:auto}.cf-exact-bottom-card{height:270px}}@media (max-width:760px){.cf-home-exact{width:calc(100% - 24px)!important}.cf-exact-bottom-grid,.cf-exact-kpi-grid{grid-template-columns:1fr}.cf-exact-kpi-hero{grid-column:auto;grid-template-columns:70px minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"icon title" "icon value" "delta delta";gap:8px 12px;padding:16px!important}.cf-profit-badge-zone,.cf-profit-spark-zone{display:none}.cf-exact-kpi-compact>.cf-exact-spark{opacity:.55}.cf-exact-chart-card .cf-trend-legend{position:static!important;justify-content:center!important;margin:-12px 0 0!important}}.cf-topbar-store{justify-self:start;min-width:0;display:flex;align-items:center}.cf-topbar-store .wb-account-single,.cf-topbar-store .wb-account-switcher{margin:0}.cf-topbar-period{justify-self:center}.cf-trend-legend{justify-content:flex-start;padding-left:34%;padding-right:230px}@media (max-width:1260px){.cf-trend-legend{padding-left:22%;padding-right:205px}}@media (max-width:900px){.cf-trend-legend{justify-content:flex-start;padding-left:0;padding-right:0}}