/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-20{top:calc(var(--spacing) * 20)}.isolate{isolation:isolate}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--blue:#255fd8;--ink:#152033;--muted:#6f7a8d;--line:#e6e9ef;--panel:#fff;--bg:#f6f7f9}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit;color:inherit}.shell{grid-template-rows:64px 1fr;grid-template-columns:210px minmax(0,1fr);min-height:100vh;display:grid;overflow-x:hidden}.topbar{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));border-bottom:1px solid var(--line);z-index:5;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 26px;display:flex;position:sticky;top:0}.brand,.topactions{align-items:center;gap:12px;display:flex}.brandHome{border-radius:6px;display:inline-flex}.brandHome img{display:block}.brandHome:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.product{color:var(--muted);border-left:1px solid var(--line);padding-left:16px;font-size:13px}.topactions button{background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,var(--surface-hover));border:0;border-radius:9px;padding:10px 14px}.avatar{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--surface-hover));width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;font-weight:700;display:grid}.sidebar{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:18px 12px;display:flex}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button{text-align:left;color:var(--lightningcss-light,#3e4859)var(--lightningcss-dark,var(--ink));cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:14px}.sidebar nav button:hover{background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,var(--surface-hover))}.sidebar nav button.active{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--surface-hover));color:var(--blue);font-weight:700}.sectionTitle{margin:17px 10px 6px;font-size:14px;font-weight:800}.future{border:1px solid var(--lightningcss-light,#dce6fa)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f6f9ff)var(--lightningcss-dark,var(--panel));border-radius:12px;gap:6px;padding:12px;font-size:12px;display:grid}.future span{color:var(--blue);font-weight:700}.future b{color:var(--lightningcss-light,#48556a)var(--lightningcss-dark,var(--ink));font-weight:600}.content{width:100%;min-width:0;max-width:1500px;margin:0 auto;padding:28px 30px 50px;overflow-x:hidden}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:700}h1{margin:0;font-size:28px}h2{margin:0;font-size:16px}.primary{background:var(--blue);color:#fff;border:0;border-radius:9px;padding:11px 17px;font-weight:700}.filterbar{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:22px;display:flex}.filterbar button{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex}.filterbar button.selected{border-color:var(--blue);color:var(--blue);background:var(--lightningcss-light,#f5f8ff)var(--lightningcss-dark,var(--panel))}.filterbar button span{color:var(--lightningcss-light,#8b94a3)var(--lightningcss-dark,var(--muted))}.filterbar .period{text-align:left;gap:2px;min-width:222px;display:grid}.period small{color:var(--muted)}.filterbar .reset{color:var(--blue);background:0 0;border:0}.filterwrap{position:relative}.dropdown{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);z-index:8;border-radius:11px;width:280px;padding:10px;position:absolute;top:46px;left:0;box-shadow:0 14px 40px #16233c26}.dropdown input{border:1px solid var(--line);border-radius:8px;width:100%;margin-bottom:5px;padding:9px 10px}.dropdown button{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));border:0;justify-content:flex-start;width:100%;padding:8px}.dropdown button:hover{background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,var(--surface-hover))}.dropdown .check{border:1px solid var(--lightningcss-light,#d8dde6)var(--lightningcss-dark,var(--line));border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.dropdown .checked{background:var(--blue);color:#fff;border-color:var(--blue)}.dropdown small{text-align:right;color:var(--muted);padding:8px;display:block}.metricsHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.metricsHead div{align-items:center;gap:10px;display:flex}.metricsHead span{color:var(--muted);font-size:12px}.metricsHead button,.cardtitle button{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));border-radius:8px;padding:8px 10px;font-size:12px}.metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.metric{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));border-radius:10px;min-height:116px;padding:15px;box-shadow:0 1px 2px #18223808}.metric.good{background:var(--lightningcss-light,#e6f4e9)var(--lightningcss-dark,var(--surface-hover));border-color:var(--lightningcss-light,#d6ead9)var(--lightningcss-dark,var(--line))}.metric.bad{background:var(--lightningcss-light,#f8dddd)var(--lightningcss-dark,var(--surface-hover));border-color:var(--lightningcss-light,#f0cece)var(--lightningcss-dark,var(--line))}.metricLabel{align-items:center;gap:6px;font-size:13px;display:flex}.metricLabel i{color:#fff;background:#172131;border-radius:50%;place-items:center;width:13px;height:13px;font-size:9px;font-style:normal;display:grid}.metric strong{letter-spacing:-.03em;margin:10px 0 7px;font-size:23px;display:block}.delta{color:var(--lightningcss-light,#3b8f52)var(--lightningcss-dark,var(--success-text));font-size:12px}.bad .delta{color:var(--lightningcss-light,#c43d4f)var(--lightningcss-dark,var(--danger-text))}.delta b{margin-left:4px;font-size:17px}.insights{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.insights>article{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);border-radius:11px;padding:16px}.cardtitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:14px;display:flex}.muted{color:var(--muted);font-size:13px}.rank{grid-template-columns:24px 1fr 110px 80px;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.rank>span{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--surface-hover));width:22px;height:22px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.rank em{background:#407de2;border-radius:4px;height:5px}.rank strong{text-align:right}.barrow{margin:11px 0}.barrow>div{justify-content:space-between;font-size:12px;display:flex}.barrow>em{background:var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,var(--surface-hover));border-radius:5px;height:6px;margin-top:6px;display:block;overflow:hidden}.barrow i{background:linear-gradient(90deg,#3ab9ad,#3678dd);border-radius:5px;height:100%;display:block}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.insights{grid-template-columns:1fr}.product{display:none}.content{padding:22px 16px}.topbar{padding:0 16px}}@media (max-width:560px){.metrics{grid-template-columns:1fr}.metric{min-height:104px}.topactions button{display:none}}.tablecard{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);border-radius:11px;margin-top:14px;overflow:hidden}.tabletools{justify-content:space-between;align-items:center;padding:16px;display:flex}.tabletools>div{gap:8px;display:flex}.tabletools button,.operationsFilters button,.topbuttons>button{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));border-radius:8px;padding:9px 12px}.tableScroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:var(--lightningcss-light,#6c7687)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#f8f9fb)var(--lightningcss-dark,var(--panel));font-size:10px}th,td{border-top:1px solid var(--line);white-space:nowrap;padding:12px 14px}.total td{background:var(--lightningcss-light,#eef7ff)var(--lightningcss-dark,var(--surface-hover));font-weight:700}.articleCell{font-weight:700;text-decoration:underline}.market{margin-right:8px;text-decoration:none}.market.YM{background:#f0b000}.status{background:var(--lightningcss-light,#e6f8ef)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#218355)var(--lightningcss-dark,var(--success-text));border-radius:6px;padding:6px 9px}.stores{margin-top:18px}.stores .tabletools{padding:22px}.stores td:first-child{min-width:280px}.settingsTabs{border-bottom:1px solid var(--line);gap:26px;display:flex;overflow-x:auto}.settingsTabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:11px 0}.settingsTabs .active{color:var(--blue);border-bottom:2px solid var(--blue);font-weight:700}.topbuttons{gap:7px;display:flex}.topbuttons .primary{background:var(--blue);color:#fff}.operationsFilters{gap:8px;margin-bottom:12px;display:flex}.cashflow{align-items:center;gap:18px;padding:16px;display:flex}.cashflow span{color:var(--muted);font-size:13px}.cashflow b{color:var(--lightningcss-light,#cf3a4f)var(--lightningcss-dark,var(--danger-text))}.flowlegend{background:var(--lightningcss-light,#eef7ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#476079)var(--lightningcss-dark,var(--ink));gap:28px;padding:12px 16px;font-size:13px;display:flex}.flowlegend span:first-child{color:var(--lightningcss-light,#218355)var(--lightningcss-dark,var(--success-text))}.flowlegend span:nth-child(2){color:var(--lightningcss-light,#cf3a4f)var(--lightningcss-dark,var(--danger-text))}.overlay{z-index:30;background:#111a2f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));border-radius:13px;width:min(430px,100%);padding:20px;box-shadow:0 24px 80px #0c142b40}.modal.small{width:min(365px,100%)}.modalhead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modalhead h2{font-size:20px}.modalhead button{color:var(--lightningcss-light,#7d8797)var(--lightningcss-dark,var(--muted));background:0 0;border:0;font-size:25px}.modal label,.formgrid label{gap:7px;margin:14px 0;font-size:13px;font-weight:700;display:grid}.modal input,.modal select,.formgrid input,.formgrid select{border:1px solid var(--lightningcss-light,#dfe3ea)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--panel));width:100%;color:var(--lightningcss-light,#273247)var(--lightningcss-dark,var(--ink));border-radius:8px;padding:11px}.security{color:var(--muted);background:var(--lightningcss-light,#f4f7fc)var(--lightningcss-dark,var(--surface-hover));border-radius:8px;padding:10px;font-size:11px;line-height:1.5}.modalactions,.drawerActions{border-top:1px solid var(--line);gap:9px;padding-top:16px;display:flex}.modalactions button,.drawerActions button{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));border-radius:8px;padding:10px 16px}.modalactions .primary,.drawerActions .primary{background:var(--blue);color:#fff}.drawerOverlay{place-items:stretch end;padding:0}.drawer{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));width:min(520px,100%);height:100%;padding:20px;overflow:auto;box-shadow:-20px 0 60px #0c142b2b}.segmented{background:var(--lightningcss-light,#f3f5f8)var(--lightningcss-dark,var(--surface-hover));border-radius:8px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.segmented button{background:0 0;border:0;border-radius:7px;padding:10px}.segmented .active{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));color:var(--blue);font-weight:700;box-shadow:0 1px 4px #18223818}.formgrid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.formgrid .full{grid-column:1/-1}.radio{align-items:center;gap:8px;height:42px;font-weight:400;display:flex}.radio button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:6px}.radio button.selected{color:var(--blue);background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--surface-hover))}.selectAction{grid-template-columns:1fr 42px;gap:7px;display:grid}.selectAction button{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));border-radius:8px;font-size:20px}.drawerActions{background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));padding-bottom:4px;position:sticky;bottom:-20px}.articleOverlay{z-index:40}.toast{z-index:60;color:#fff;background:#152033;border-radius:9px;padding:13px 18px;animation:2.4s forwards toast;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #1520333d}@keyframes toast{0%{opacity:0;transform:translateY(10px)}15%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(5px)}}.mobileMenu{background:0 0;border:0;font-size:20px;display:none}.formError{background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#b52f45)var(--lightningcss-dark,var(--danger-text));border-radius:7px;margin:4px 0 10px;padding:9px 11px;font-size:12px}.operationPurpose{color:var(--muted);margin-top:3px;font-weight:400;display:block}.compare{color:var(--muted);margin-top:5px;font-size:12px;display:block}.periodPicker{border:1px solid var(--line);background:var(--lightningcss-light,white)var(--lightningcss-dark,var(--panel));border-radius:9px;padding:10px 13px}.overviewCaption{text-transform:uppercase;letter-spacing:.08em;color:var(--lightningcss-light,#7c8695)var(--lightningcss-dark,var(--muted));justify-content:space-between;align-items:center;margin:18px 0 10px;font-size:10px;font-weight:800;display:flex}.overviewCaption button{color:var(--blue);text-transform:none;letter-spacing:0;background:0 0;border:0;font-weight:700}.overviewMetrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.overviewMetric{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);border-radius:11px;min-height:142px;padding:14px;position:relative;overflow:hidden}.overviewMetricTop{color:var(--lightningcss-light,#707b8d)var(--lightningcss-dark,var(--muted));text-transform:uppercase;letter-spacing:.045em;justify-content:space-between;font-size:10px;font-weight:800;display:flex}.overviewMetricTop i,.efficiencyGrid article>span i{border:1px solid var(--lightningcss-light,#cbd1da)var(--lightningcss-dark,var(--line));border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.overviewMetric>strong{letter-spacing:-.02em;margin-top:14px;font-size:21px;display:block}.overviewMetric>strong small{color:var(--lightningcss-light,#5f697a)var(--lightningcss-dark,var(--muted));font-size:12px;font-weight:500}.overviewMetric>p{color:var(--lightningcss-light,#278359)var(--lightningcss-dark,var(--success-text));z-index:1;margin:0;font-size:11px;position:absolute;bottom:11px;left:14px}.overviewMetric>p.bad{color:var(--lightningcss-light,#bd4351)var(--lightningcss-dark,var(--danger-text))}.miniTrend{opacity:.65;align-items:end;gap:3px;width:76px;height:33px;display:flex;position:absolute;bottom:10px;right:11px}.miniTrend span{background:#6f9fe8;border-radius:2px 2px 0 0;flex:1}.miniTrend.bad span{background:#e28e98}.profitStrip{border:1px solid var(--lightningcss-light,#ded9f8)var(--lightningcss-dark,var(--line));background:linear-gradient(110deg,#f1efff,#fff);border-radius:11px;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:30px;margin-top:10px;padding:15px 18px;display:grid}.profitStrip div:first-child{gap:3px;display:grid}.profitStrip span{text-transform:uppercase;letter-spacing:.05em;color:var(--lightningcss-light,#6d6790)var(--lightningcss-dark,var(--muted));font-size:10px;font-weight:800}.profitStrip strong{font-size:24px}.profitStrip small{color:var(--muted)}.profitStrip p{color:var(--lightningcss-light,#278359)var(--lightningcss-dark,var(--success-text));font-size:12px}.profitGauge{background:var(--lightningcss-light,#e4e0f5)var(--lightningcss-dark,var(--surface-hover));border-radius:6px;height:7px;overflow:hidden}.profitGauge span{background:linear-gradient(90deg,#534ab7,#2a78d6);border-radius:6px;width:72%;height:100%;display:block}.overviewCharts{grid-template-columns:1.55fr 1fr;gap:10px;margin-top:10px;display:grid}.trendCard,.expenseCard{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);border-radius:11px;padding:16px}.legend{gap:12px;font-size:11px;display:flex}.legend span:first-child{color:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,var(--blue))}.legend span:last-child{color:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,var(--success-text))}.cssChart{border-bottom:1px solid var(--lightningcss-light,#dfe3e9)var(--lightningcss-dark,var(--line));background:repeating-linear-gradient(#fff 0 46px,#edf0f4 47px);align-items:end;gap:6px;height:190px;padding:15px 7px 0;display:flex}.chartColumn{flex:1;justify-content:center;align-items:end;gap:1px;height:100%;display:flex}.chartColumn i,.chartColumn b{background:#4c88df;border-radius:2px 2px 0 0;width:42%;display:block}.chartColumn b{background:#35ad82}.chartDates{color:var(--lightningcss-light,#929aa7)var(--lightningcss-dark,var(--muted));justify-content:space-between;padding:7px 4px;font-size:9px;display:flex}.expenseStack{border-radius:5px;gap:2px;height:18px;margin:8px 0 18px;display:flex;overflow:hidden}.gray{background:#858b94}.blue{background:#2a78d6}.green{background:#1baf7a}.purple{background:#534ab7}.orange{background:#eda100}.expenseRows{gap:7px;display:grid}.expenseRows>div{background:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,var(--surface-hover));border-radius:6px;grid-template-columns:1fr 40px 86px;align-items:center;padding:7px 8px;font-size:11px;display:grid}.expenseRows>div span{align-items:center;gap:7px;display:flex}.expenseRows i{border-radius:2px;width:8px;height:8px;display:block}.expenseRows b{text-align:right;color:var(--lightningcss-light,#687386)var(--lightningcss-dark,var(--muted))}.expenseRows strong{text-align:right}.efficiencyGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.efficiencyGrid article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);border-radius:11px;padding:14px}.efficiencyGrid article>span{text-transform:uppercase;letter-spacing:.05em;color:var(--lightningcss-light,#707b8d)var(--lightningcss-dark,var(--muted));justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.efficiencyGrid article>strong{margin:8px 0 4px;font-size:25px;display:block}.efficiencyGrid article>p{color:var(--lightningcss-light,#278359)var(--lightningcss-dark,var(--success-text));margin:0;font-size:11px}.efficiencyGrid article>p.down{color:var(--lightningcss-light,#bd4351)var(--lightningcss-dark,var(--danger-text))}.efficiencyGrid article>div{background:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,var(--surface-hover));border-radius:5px;height:5px;margin-top:12px;overflow:hidden}.efficiencyGrid article>div i{border-radius:5px;height:100%;display:block}@media (max-width:900px){.mobileMenu{display:block}.topbuttons{flex-wrap:wrap}.topbuttons button:not(.primary){display:none}.flowlegend{overflow-x:auto}.rank{grid-template-columns:24px 1fr 70px}.rank em{display:none}.formgrid{grid-template-columns:1fr}.formgrid .full{grid-column:auto}.tablecard{overflow-x:auto}}@media (max-width:1100px){.overviewMetrics,.efficiencyGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.overviewMetrics,.efficiencyGrid,.overviewCharts{grid-template-columns:1fr}.profitStrip{grid-template-columns:1fr;gap:9px}.periodPicker{font-size:11px}.cssChart{height:150px}}.dateRange{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);border-radius:11px;align-items:end;gap:8px;padding:8px;display:flex}.dateRange label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:9px;font-weight:800;display:grid}.dateRange input{background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,var(--surface-hover));color:var(--ink);border:0;border-radius:7px;padding:8px}.dateRange .primary{padding:9px 13px}.overviewCaption button:disabled{opacity:.55}.dashboardError,.dashboardLoading{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:18px;display:flex}.dashboardError{background:var(--lightningcss-light,#fff4f4)var(--lightningcss-dark,var(--panel));border-color:var(--lightningcss-light,#efced3)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#a52e42)var(--lightningcss-dark,var(--danger-text))}.dashboardError span{font-size:13px}.dashboardLoading{color:var(--muted)}.liveStrip p{gap:5px;margin:0;display:grid}.liveStrip p small{color:var(--muted);font-size:10px;line-height:1.35}.liveStatus{color:var(--lightningcss-light,#278359)var(--lightningcss-dark,var(--success-text));justify-content:flex-end;align-items:center;gap:7px;font-size:11px;display:flex}.liveStatus i{background:#26a269;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff4e8}.productLeaders{min-height:264px}.leaderRow{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.leaderRow>span{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--surface-hover));width:23px;height:23px;color:var(--blue);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.leaderRow div{gap:2px;min-width:0;display:grid}.leaderRow div b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.leaderRow small{color:var(--muted);font-size:10px}.leaderRow strong{font-size:12px}.emptyChart{min-height:190px;color:var(--muted);place-items:center;font-size:13px;display:grid}.chartDates{gap:4px}.chartDates span{text-align:center;min-width:0;overflow:hidden}.efficiencyGrid article>p{min-height:14px}.reportFilters{flex-wrap:wrap;align-items:center}.reportFilters>label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.reportFilters>label input{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--ink);border-radius:7px;padding:8px}.reportFilter{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:8px;min-width:120px;font-size:12px;position:relative}.reportFilter summary{cursor:pointer;padding:9px 11px;list-style:none}.reportFilter summary::-webkit-details-marker{display:none}.reportFilter summary:after{content:"⌄";color:var(--muted);margin-left:9px}.reportFilter>div{z-index:8;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);border-radius:9px;min-width:220px;max-height:260px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 8px 24px #17203320}.reportFilter label{cursor:pointer;align-items:center;gap:7px;padding:6px;display:flex}.reportFilter input{accent-color:var(--blue)}.reportTrend{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:11px;margin-top:14px;padding:16px}.reportTrendHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.reportTrendHead h2{margin:0 0 4px}.chartSelectors{flex-wrap:wrap;gap:7px;display:flex}.chartSelectors label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.chartSelectors select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));min-width:142px;color:var(--ink);border-radius:7px;padding:7px 9px;font-size:12px}.reportLegend{gap:16px;margin-top:16px;font-size:12px;font-weight:700;display:flex}.reportChart{border-bottom:1px solid var(--lightningcss-light,#dfe3e9)var(--lightningcss-dark,var(--line));background:repeating-linear-gradient(#fff 0 61px,#edf0f4 62px);height:250px;margin-top:8px;padding:0 4px;overflow:hidden}.reportChart svg{width:100%;height:100%}.reportChart line{stroke:#edf0f4;stroke-width:1px}.reportChartDates{color:var(--lightningcss-light,#8a95a4)var(--lightningcss-dark,var(--muted));justify-content:space-between;gap:5px;padding:7px 4px;font-size:10px;display:flex;overflow:hidden}.reportChartDates span{text-align:center;min-width:34px}.reportChartTotals{color:var(--lightningcss-light,#627084)var(--lightningcss-dark,var(--muted));flex-wrap:wrap;gap:20px;margin-top:8px;font-size:12px;display:flex}.reportChartTotals b{color:var(--ink)}.tabletools button,.tablecard th button{cursor:pointer}.tablecard th button{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;padding:0}.tablecard th button:hover,.tablecard th button.sortActive{color:var(--blue)}.salesDynamics{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;margin-top:12px;overflow:hidden}.salesDynamicsTitle{border:0;border-bottom:1px solid var(--line);background:var(--lightningcss-light,#f8f9fb)var(--lightningcss-dark,var(--panel));width:100%;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:17px 19px;font-size:16px;font-weight:750;display:flex}.salesDynamicsTitle b{font-size:20px}.salesDynamicsBody{padding:18px 20px 12px}.salesDynamicsTools{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.graphSwitch{cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.graphSwitch input,.graphSettingsList input{opacity:0;position:absolute}.graphSwitch i,.graphSettingsList label>i{background:var(--lightningcss-light,#e1e5eb)var(--lightningcss-dark,var(--surface-hover));border-radius:20px;width:42px;height:25px;transition:all .18s;display:block;position:relative}.graphSwitch i:after,.graphSettingsList label>i:after{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #19233835}.graphSwitch input:checked+i,.graphSettingsList input:checked+i{background:var(--blue)}.graphSwitch input:checked+i:after,.graphSettingsList input:checked+i:after{transform:translate(17px)}.graphReset,.graphSettingsButton{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#334258)var(--lightningcss-dark,var(--ink));cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:600}.graphReset{margin-left:auto}.graphSettingsButton{background:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,var(--surface-hover))}.graphMetricFilters{flex-wrap:wrap;gap:16px;margin:18px 0 12px;display:flex}.graphMetricFilters label{color:var(--lightningcss-light,#536175)var(--lightningcss-dark,var(--muted));cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.graphMetricFilters input{opacity:0;position:absolute}.graphMetricFilters i{border:1px solid var(--lightningcss-light,#d4dae3)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:5px;width:16px;height:16px}.graphMetricFilters input:checked+i{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 4px var(--blue)}.graphMetricFilters input:checked+i:after{content:"✓";color:#fff;text-align:center;font-size:12px;line-height:15px;display:block}.graphMetricFilters label:before,.selectedGraphMetrics button i,.graphSettingsList b:before{content:"";background:var(--metric-color);border-radius:50%;order:1;width:9px;height:9px;margin-left:-2px}.graphMetricFilters i{order:0}.graphMetricFilters label:before{order:2;margin-left:-2px}.graphMetricFilters label{gap:6px}.salesLineChart{height:310px;overflow-x:auto}.salesLineChart svg{width:100%;min-width:760px;height:100%;font-family:inherit}.salesLineChart line{stroke:#e8ebef;stroke-width:1px}.salesLineChart .verticalGrid{stroke-dasharray:2 4}.salesLineChart text{fill:#8490a0;font-size:11px}.salesLineChart .dateLabel{fill:#697689;font-size:10px}.graphSettingsOverlay{z-index:70}.graphSettingsModal{flex-direction:column;width:min(590px,100%);max-height:calc(100vh - 40px);padding:26px;display:flex}.selectedGraphMetrics{border:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,var(--line));border-radius:16px;margin-bottom:10px;padding:17px}.selectedGraphMetrics>span,.graphSettingsList>span{margin-bottom:13px;font-size:13px;display:block}.selectedGraphMetrics>div{flex-wrap:wrap;gap:8px;display:flex}.selectedGraphMetrics button{background:var(--lightningcss-light,#f5f6f8)var(--lightningcss-dark,var(--surface-hover));cursor:pointer;border:0;border-radius:22px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.selectedGraphMetrics button i{width:8px;height:8px;margin:0}.graphSettingsList{border:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,var(--line));border-radius:16px;gap:8px;max-height:390px;padding:17px;display:grid;overflow:auto}.graphSettingsList label{border:1px solid var(--lightningcss-light,#e3e7ec)var(--lightningcss-dark,var(--line));cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:14px 16px;display:flex}.graphSettingsList b{align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.graphSettingsList b:before{margin:0}.graphSettingsModal .modalactions{margin-top:14px}.withholdingFilters{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:14px;display:flex}.withholdingFilters>label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.withholdingFilters input{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));height:38px;color:var(--ink);border-radius:8px;padding:7px 10px}.withholdingFilters details{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:8px;min-width:145px;font-size:12px;position:relative}.withholdingFilters summary{cursor:pointer;padding:11px;list-style:none}.withholdingFilters details>div{z-index:8;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:9px;min-width:220px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 8px 24px #17203320}.withholdingFilters details label{align-items:center;gap:7px;padding:6px;display:flex}.withholdingFilters>button{height:38px;color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.withholdingIntro{border:1px solid var(--lightningcss-light,#dde4ee)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;grid-template-columns:minmax(240px,1fr) 1.3fr;align-items:center;gap:22px;padding:19px 20px;display:grid}.withholdingIntro>div:first-child{gap:4px;display:grid}.withholdingIntro span{color:var(--lightningcss-light,#647286)var(--lightningcss-dark,var(--muted));font-size:12px}.withholdingIntro strong{letter-spacing:-.03em;font-size:28px}.withholdingIntro small{color:var(--muted);font-size:11px}.withholdingStack{background:var(--lightningcss-light,#eef1f4)var(--lightningcss-dark,var(--surface-hover));border-radius:8px;gap:2px;height:28px;display:flex;overflow:hidden}.withholdingStack i{min-width:3px;height:100%}.withholdingGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.withholdingGrid article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:11px;gap:7px;min-height:122px;padding:14px;display:grid}.withholdingGrid article>div{color:var(--lightningcss-light,#556477)var(--lightningcss-dark,var(--muted));align-items:center;gap:7px;font-size:12px;display:flex}.withholdingGrid i{border-radius:3px;width:9px;height:9px}.withholdingGrid strong{letter-spacing:-.02em;font-size:19px}.withholdingGrid small{color:var(--muted);font-size:11px;line-height:1.35}@media (max-width:900px){.reportTrendHead{flex-direction:column}.withholdingGrid{grid-template-columns:repeat(2,1fr)}.withholdingIntro{grid-template-columns:1fr}}@media (max-width:560px){.chartSelectors{width:100%}.chartSelectors label{flex:1}.chartSelectors select{width:100%;min-width:0}.withholdingGrid{grid-template-columns:1fr}.withholdingFilters{grid-template-columns:1fr 1fr;display:grid}.withholdingFilters details{grid-column:1/-1}.withholdingFilters>button{text-align:left;grid-column:1/-1}}.inventorySummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.inventorySummary article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:11px;gap:7px;padding:15px;display:grid}.inventorySummary span{color:var(--lightningcss-light,#607085)var(--lightningcss-dark,var(--muted));font-size:12px}.inventorySummary strong{letter-spacing:-.03em;font-size:25px}.inventorySummary small{color:var(--muted);font-size:11px}.inventoryStores{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px;display:grid}.inventoryStores article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:11px;gap:7px;padding:14px;display:grid}.inventoryStores article>div{align-items:center;gap:7px;display:flex}.inventoryStores .market{margin:0}.inventoryStores strong{font-size:19px}.inventoryStores small{color:var(--muted);font-size:11px}.inventoryTools{flex-wrap:wrap;align-items:center;gap:9px;padding:16px;display:flex}.inventoryTools input[type=text],.inventoryTools>input{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));min-width:230px;color:var(--ink);border-radius:8px;flex:1;padding:9px 11px}.inventoryTools select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--ink);border-radius:8px;padding:9px 11px}.inventoryTools label{align-items:center;gap:6px;font-size:12px;display:flex}.inventoryTools label input{accent-color:var(--blue)}.inventoryTools>span{color:var(--muted);margin-left:auto;font-size:12px}.tableSub{color:var(--muted);margin-top:4px;font-size:11px;display:block}.stockRisk{background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#bf3548)var(--lightningcss-dark,var(--danger-text));border-radius:6px;padding:4px 7px;font-weight:700;display:inline-block}@media (max-width:900px){.inventorySummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.inventorySummary{grid-template-columns:1fr}.inventoryTools{align-items:stretch}.inventoryTools>input,.inventoryTools select{width:100%;min-width:0}.inventoryTools>span{margin-left:0}}.planFactFilters{flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:14px;display:flex}.planFactFilters label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.planFactFilters input,.planFactFilters select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));height:39px;color:var(--ink);border-radius:8px;padding:8px 10px}.planFactFilters b{background:var(--lightningcss-light,#effaf4)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#207549)var(--lightningcss-dark,var(--success-text));border-radius:8px;padding:10px 12px;font-size:12px}.planFactTable{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;overflow:hidden}.planFactTable>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.planFactTable h2{margin:0;font-size:18px}.planFactTable header span,.planFactTable header small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.planFactTable td{vertical-align:middle}.planFactTable td>input{border:1px solid var(--lightningcss-light,#dce2ea)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--panel));text-align:right;width:145px;color:var(--ink);border-radius:8px;padding:8px 10px}.planProgress{grid-template-columns:90px auto;align-items:center;gap:8px;display:grid}.planProgress i{background:var(--lightningcss-light,#dce3ed)var(--lightningcss-dark,var(--accent-soft));border-radius:5px;height:7px;display:block;position:relative}.planProgress i:after{content:"";border-radius:inherit;background:#2a78d6;width:100%;position:absolute;inset:0 auto 0 0}.planProgress i{background:linear-gradient(90deg,#2a78d6 0,#2a78d6 var(--progress,0%),#e9edf2 var(--progress,0%));overflow:hidden}.planProgress i[style]{background:#2a78d6}.planProgress b{font-size:12px}.planEmpty{color:var(--muted);font-size:12px}.planNegative{color:var(--lightningcss-light,#bf3548)var(--lightningcss-dark,var(--danger-text));font-weight:700}.planPositive{color:var(--lightningcss-light,#218355)var(--lightningcss-dark,var(--success-text));font-weight:700}.planFactTable td small{font-weight:400}@media (max-width:650px){.planFactTable>header{flex-direction:column;align-items:flex-start}.planFactFilters{grid-template-columns:1fr 1fr;display:grid}.planFactFilters input,.planFactFilters select{width:100%}}.coverageHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.coverageHead h2{font-size:16px}.coverageHead span{color:var(--muted);font-size:12px}.coverageGrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}.coverageGrid article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:11px;gap:9px;padding:15px;display:grid}.coverageGrid article>div:first-child{align-items:center;gap:7px;display:flex}.coverageGrid .market{margin:0}.coverageGrid strong{font-size:19px}.coverageGrid small{min-height:30px;color:var(--muted);font-size:11px;line-height:1.35}.coverageGrid .incomplete small{color:var(--lightningcss-light,#b33a4d)var(--lightningcss-dark,var(--danger-text))}.coverageBar{background:var(--lightningcss-light,#eceff3)var(--lightningcss-dark,var(--surface-hover));border-radius:5px;height:7px;overflow:hidden}.coverageBar i{border-radius:inherit;background:#2a78d6;height:100%;display:block}.coverageGrid .complete .coverageBar i{background:#28a474}.loadOk,.loadError{border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-block}.loadOk{background:var(--lightningcss-light,#e6f8ef)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#218355)var(--lightningcss-dark,var(--success-text))}.loadError{background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#bf3548)var(--lightningcss-dark,var(--danger-text))}.groupCreator{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.groupCreator h2{margin:0 0 4px;font-size:17px}.groupCreator>div>span{color:var(--muted);font-size:12px}.groupCreator form{align-items:center;gap:8px;display:flex}.groupCreator input,.groupTools input{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--ink);border-radius:8px;padding:9px 11px}.groupCreator input{min-width:180px}.colorPicker{gap:5px;display:flex}.colorPicker button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:19px;height:19px}.colorPicker button.selected{outline:2px solid var(--lightningcss-light,#69768a)var(--lightningcss-dark,var(--line));outline-offset:2px}.groupCards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.groupCards article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:11px;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.groupCards article>div{align-items:center;gap:7px;display:flex}.groupCards i{border-radius:3px;width:10px;height:10px}.groupCards strong{font-size:17px}.groupCards button{color:var(--lightningcss-light,#a94150)var(--lightningcss-dark,var(--danger-text));cursor:pointer;background:0 0;border:0;grid-area:1/2/3;align-self:center;font-size:11px}.groupTools{align-items:center;gap:10px;padding:16px;display:flex}.groupTools input{flex:1;min-width:250px}.groupTools span{color:var(--muted);font-size:12px}.groupsPage td select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));min-width:150px;color:var(--ink);border-radius:7px;padding:8px}@media (max-width:700px){.groupCreator{flex-direction:column;align-items:stretch}.groupCreator form{flex-wrap:wrap}.groupCreator input{flex:1}.groupTools input{min-width:0}}.temporaryLoader{background:var(--lightningcss-light,#f5f8ff)var(--lightningcss-dark,var(--panel));border:1px dashed #9bb8ed;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.temporaryLoader>div:first-child{gap:4px;display:grid}.temporaryLoader b{color:var(--lightningcss-light,#315d9f)var(--lightningcss-dark,var(--blue));font-size:13px}.temporaryLoader span{color:var(--muted);font-size:11px}.temporaryActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.temporaryActions button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));cursor:pointer;border:1px solid #b8c9e7;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.temporaryActions button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.temporaryActions button:disabled{opacity:.6;cursor:wait}.ingestionProgress{background:var(--lightningcss-light,#f1f6ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#315d9f)var(--lightningcss-dark,var(--blue));border:1px solid #b9cff8;border-radius:9px;margin-top:9px;padding:10px 13px;font-size:12px;font-weight:700}.ingestionProgress.error{background:var(--lightningcss-light,#fff4f4)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#b53737)var(--lightningcss-dark,var(--danger-text));border-color:#efb8b8}.ingestionSuccess{border:1px solid var(--lightningcss-light,#bfe4cf)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#effaf4)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#207549)var(--lightningcss-dark,var(--success-text));border-radius:9px;margin-top:9px;padding:10px 13px;font-size:12px;font-weight:700}.ingestionDayErrors{background:var(--lightningcss-light,#fff4f4)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#b53737)var(--lightningcss-dark,var(--danger-text));border:1px solid #efb8b8;border-radius:9px;gap:5px;margin-top:9px;padding:10px 13px;font-size:12px;display:grid}.ingestionDayErrors b{font-size:13px}.ingestionDayErrors span{line-height:1.35}.temporaryActions .cancelIngestion{color:var(--lightningcss-light,#b53737)var(--lightningcss-dark,var(--danger-text));border-color:#efb8b8}.ingestionDayStatus{border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:11px;margin-top:10px}.ingestionDayStatus>header{border-bottom:1px solid var(--lightningcss-light,#e7ebf0)var(--lightningcss-dark,var(--line));justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.ingestionDayStatus header b,.ingestionDayStatus header span{display:block}.ingestionDayStatus header b{font-size:13px}.ingestionDayStatus header span{color:var(--muted);margin-top:4px;font-size:11px}.clearIngestionJournal{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#b23843)var(--lightningcss-dark,var(--danger-text));cursor:pointer;white-space:nowrap;border:1px solid #e7b4b9;border-radius:7px;flex:none;padding:7px 9px;font-size:11px;font-weight:800}.clearIngestionJournal:disabled{opacity:.55;cursor:not-allowed}.ingestionStoreStatus{border-top:1px solid var(--lightningcss-light,#e8ecf1)var(--lightningcss-dark,var(--line))}.ingestionStoreStatus:first-child{border-top:0}.ingestionStoreStatus summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;list-style:none;display:flex}.ingestionStoreStatus summary::-webkit-details-marker{display:none}.ingestionStoreStatus summary>span{gap:2px;display:grid}.ingestionStoreStatus summary b{font-size:13px}.ingestionStoreStatus summary small{color:var(--muted);font-size:11px}.ingestionStoreStatus summary em{background:var(--lightningcss-light,#eef2f6)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#627084)var(--lightningcss-dark,var(--muted));white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.ingestionStoreStatus.success summary em{background:var(--lightningcss-light,#e7f8ee)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#19804c)var(--lightningcss-dark,var(--success-text))}.ingestionStoreStatus.error summary em{background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#bc3e48)var(--lightningcss-dark,var(--danger-text))}.ingestionStoreDetails{padding:0 15px 13px}.ingestionStoreDetails>p,.ingestionEmptyRequests{color:var(--lightningcss-light,#b33a45)var(--lightningcss-dark,var(--danger-text));margin:0 0 9px;font-size:12px;line-height:1.4}.ingestionEmptyRequests{color:var(--muted)}.ingestionRequestList{gap:6px;display:grid}.ingestionRequestList>div{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--panel));border-radius:8px;grid-template-columns:minmax(170px,1fr) auto;gap:5px 14px;padding:9px 11px;font-size:11px;display:grid}.ingestionRequestList>div.error{background:var(--lightningcss-light,#fff4f4)var(--lightningcss-dark,var(--panel))}.ingestionRequestList span{color:var(--lightningcss-light,#647186)var(--lightningcss-dark,var(--muted));white-space:nowrap;align-items:baseline;gap:7px;display:flex}.ingestionRequestList span:first-child{min-width:0}.ingestionRequestList b{text-overflow:ellipsis;color:var(--lightningcss-light,#344155)var(--lightningcss-dark,var(--ink));font-size:12px;overflow:hidden}.ingestionRequestList small{color:var(--muted)}.ingestionRequestList p{color:var(--lightningcss-light,#bb3b45)var(--lightningcss-dark,var(--danger-text));grid-column:1/-1;margin:0;line-height:1.35}@media (max-width:760px){.dateRange{grid-template-columns:1fr 1fr;width:100%;display:grid}.dateRange .primary{grid-column:1/-1}.dateRange input{width:100%}.liveStatus{justify-content:flex-start}.temporaryLoader{flex-direction:column;align-items:stretch}.temporaryActions{justify-content:stretch;display:grid}.temporaryActions button{width:100%}}.overviewMetric>p.neutral{color:var(--lightningcss-light,#707b8d)var(--lightningcss-dark,var(--muted))}.overviewMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.overviewMetric{cursor:grab;min-height:138px;padding:14px 16px;transition:transform .16s,box-shadow .16s,opacity .16s}.overviewMetric:active{cursor:grabbing}.overviewMetric.good{background:var(--lightningcss-light,#dceee1)var(--lightningcss-dark,var(--accent-soft));border-color:var(--lightningcss-light,#c4dfcc)var(--lightningcss-dark,var(--line))}.overviewMetric.bad{background:var(--lightningcss-light,#f4d1d2)var(--lightningcss-dark,var(--accent-soft));border-color:#eabbbc}.overviewMetric.neutral{background:var(--lightningcss-light,#e9eff6)var(--lightningcss-dark,var(--surface-hover));border-color:var(--lightningcss-light,#d5dfe9)var(--lightningcss-dark,var(--line))}.overviewMetric.dragging{opacity:.45;transform:scale(.98)}.overviewMetricTop{letter-spacing:0;text-transform:none;color:var(--lightningcss-light,#172033)var(--lightningcss-dark,var(--ink));font-size:14px}.overviewMetricTop>span{align-items:center;gap:6px;display:flex}.overviewMetricTop>span i{color:#fff;background:#111;border:0;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.metricControls{align-items:center;gap:5px;display:flex}.metricControls>span{color:var(--lightningcss-light,#687386)var(--lightningcss-dark,var(--muted));font-size:19px;line-height:1}.metricControls button{width:27px;height:27px;color:var(--lightningcss-light,#526071)var(--lightningcss-dark,var(--muted));cursor:pointer;background:#ffffff80;border:0;border-radius:8px;place-items:center;font-size:18px;display:grid}.overviewMetric>strong{margin-top:13px;font-size:23px}.overviewMetric>strong small{color:var(--lightningcss-light,#172033)var(--lightningcss-dark,var(--ink));font-size:13px}.metricComparison{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.metricComparison>span{color:var(--lightningcss-light,#3c526e)var(--lightningcss-dark,var(--ink));font-size:13px;font-weight:700}.metricComparison>b{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));white-space:nowrap;border-radius:9px;padding:6px 8px;font-size:13px}.metricComparison>b.good{color:var(--lightningcss-light,#21843d)var(--lightningcss-dark,var(--success-text))}.metricComparison>b.bad{color:var(--lightningcss-light,#d4232b)var(--lightningcss-dark,var(--danger-text))}.metricComparison>b.neutral{color:var(--lightningcss-light,#59697b)var(--lightningcss-dark,var(--muted))}.overviewTools{align-items:center;gap:12px;display:flex}.overviewTools small{color:var(--lightningcss-light,#718099)var(--lightningcss-dark,var(--muted));text-transform:none;letter-spacing:0;font-weight:500}.cardSettingsButton{color:#fff;cursor:pointer;background:#2865dd;border:1px solid #2461d8;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:800;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 3px 9px #1e59c52b}.cardSettingsButton:hover{background:#215aca;border-color:#1e55c7;transform:translateY(-1px);box-shadow:0 5px 13px #1e59c536}.cardSettingsButton:focus-visible{outline-offset:2px;outline:3px solid #a9c6ff}.cardSettingsIcon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.cardPreferences{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(220px,.7fr) 1.5fr;gap:20px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 8px 28px #1c315314}.cardPreferences>div:first-child{align-content:start;gap:6px;display:grid}.cardPreferences b{font-size:15px}.cardPreferences>div:first-child span{color:var(--muted);font-size:13px;line-height:1.45}.preferenceList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.preferenceRow{background:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,var(--surface-hover));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.preferenceRow label{align-items:center;gap:8px;font-size:13px;display:flex}.preferenceRow input{accent-color:var(--blue)}.preferenceRow>span{gap:3px;display:flex}.preferenceRow button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));width:27px;height:27px;color:var(--lightningcss-light,#536178)var(--lightningcss-dark,var(--muted));border-radius:7px}.preferenceRow button:disabled{opacity:.3}.emptyCards{border:1px dashed var(--lightningcss-light,#b9c5d5)var(--lightningcss-dark,var(--line));text-align:center;color:var(--muted);border-radius:11px;grid-column:1/-1;padding:28px}@media (max-width:1200px){.overviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cardPreferences,.preferenceList{grid-template-columns:1fr}.overviewTools{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:700px){.metricComparison>span,.metricComparison>b{font-size:12px}.overviewMetrics{grid-template-columns:1fr}.overviewMetric{min-height:174px}.metricComparison{align-items:flex-end}.metricComparison>span{font-size:14px}.metricComparison>b{font-size:13px}.overviewCaption{align-items:flex-start;gap:10px}.overviewTools{justify-content:flex-end}.overviewTools small{text-align:right;width:100%}}.dashboardFilterbar{background:var(--lightningcss-light,#f9fafc)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:-4px 0 18px;padding:12px;display:flex}.dashboardFilterbar .dateRange{padding:5px 7px}.dashboardPeriod{position:relative;padding-bottom:22px!important}.comparisonPeriod{color:var(--lightningcss-light,#8a94a4)var(--lightningcss-dark,var(--muted));font-size:9px;position:absolute;bottom:4px;left:9px}.dashboardFilter{border:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:10px 13px;display:flex}.dashboardFilter.selected{color:var(--lightningcss-light,#235ecf)var(--lightningcss-dark,var(--blue));border-color:#76a4fb}.dashboardFilter span{color:var(--lightningcss-light,#8792a3)var(--lightningcss-dark,var(--muted))}.futureFilter{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,var(--muted))}.clearFilters{min-height:43px;color:var(--blue);cursor:pointer;background:0 0;border:0}.dashboardDropdown{width:310px;padding:14px;top:50px}.dashboardDropdown>b{margin:2px 6px 10px;font-size:13px;display:block}.dashboardDropdown>label{align-items:center;gap:9px;padding:9px 7px;font-size:13px;display:flex}.dashboardDropdown>label input{width:auto;accent-color:var(--blue);margin:0}.dashboardDropdown>label.disabled{color:var(--lightningcss-light,#9aa2af)var(--lightningcss-dark,var(--muted))}.dashboardDropdown>label small{margin-left:auto;padding:0}.dashboardDropdown .market{margin:0}.dropdownActions{border-top:1px solid var(--line);gap:8px;padding:11px 4px 2px;display:flex}.dropdownActions button,.dashboardDropdown .dropdownDone{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);width:auto;padding:8px 12px}.dropdownActions .dropdownDone,.dashboardDropdown>.dropdownDone{background:var(--blue);border-color:var(--blue);color:#fff}.storeFilter .emptyFilter{color:var(--blue);font-weight:700}.storeCallout{background:var(--lightningcss-light,#f2f6ff)var(--lightningcss-dark,var(--surface-hover));border:1px solid #cbdafa;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:17px 19px;display:flex}.storeCallout>div{gap:5px;display:grid}.storeCallout b{font-size:15px}.storeCallout span{color:var(--muted);font-size:13px}.storesState,.storesEmpty{text-align:center;color:var(--muted);padding:44px 20px}.storesState.error{color:var(--lightningcss-light,#b52f45)var(--lightningcss-dark,var(--danger-text))}.storesEmpty{justify-items:center;gap:8px;display:grid}.storesEmpty b{color:var(--ink);font-size:17px}.storesEmpty p{max-width:520px;margin:0 0 8px;line-height:1.5}.storeEmptyIcon{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--surface-hover));width:46px;height:46px;color:var(--blue);border-radius:14px;place-items:center;font-size:25px;display:grid}.status{cursor:pointer;border:0}.status.paused{background:var(--lightningcss-light,#fff2db)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#9a6410)var(--lightningcss-dark,var(--warning-text))}.apiConnected{color:var(--lightningcss-light,#248557)var(--lightningcss-dark,var(--success-text));font-size:12px;font-weight:700}.rowActions{gap:4px;display:flex}.rowActions button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));cursor:pointer;border-radius:8px;width:32px;height:32px}.storeModal .modalhead>div{gap:2px;display:grid}.storeModal .modalhead .eyebrow{font-size:10px}.storeModal button:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.dashboardFilterbar{grid-template-columns:1fr 1fr;display:grid}.dashboardFilterbar .dashboardPeriod{grid-column:1/-1}.dashboardFilter{width:100%}.futureFilter{display:none}.storeCallout{flex-direction:column;align-items:flex-start}.storeCallout button{width:100%}.dashboardDropdown{width:auto;position:fixed;top:110px;left:16px;right:16px}.stores .tabletools{align-items:flex-start;gap:15px}.stores .tabletools>div{display:grid}}.analyticsFilter{max-height:460px;overflow:auto}.analyticsFilterLabel{text-align:left;min-width:0;display:grid}.analyticsFilterLabel small{text-overflow:ellipsis;white-space:nowrap;max-width:235px;color:var(--muted);overflow:hidden}.emptyFilterList{text-align:center;color:var(--muted);padding:20px;font-size:12px}.dashboardTrend{grid-template-columns:1fr}.analyticsWidgets{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.analyticsWidget{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);border-radius:12px;min-width:0;overflow:visible}.analyticsWidget>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:70px;padding:12px 18px;display:flex;position:relative}.analyticsWidget h2{margin:0;font-size:17px}.analyticsWidget>header>h2{margin-right:auto}.widgetInfo{cursor:help;border:2px solid #171b22;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.leaderSelect{min-width:260px;position:relative}.leaderSelect>button{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));width:100%;color:var(--lightningcss-light,#4c596b)var(--lightningcss-dark,var(--ink));text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font-weight:700;display:flex}.leaderMenu{z-index:40;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border:1px solid var(--line);border-radius:12px;padding:8px;display:grid;position:absolute;top:49px;left:0;right:0;box-shadow:0 14px 36px #17223a24}.leaderMenu button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#3f4a5b)var(--lightningcss-dark,var(--ink));text-align:left;border:0;border-radius:8px;padding:11px 12px}.leaderMenu button:hover,.leaderMenu button.active{background:var(--lightningcss-light,#f0f5ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#245bd6)var(--lightningcss-dark,var(--blue))}.leaderTableHead,.analyticsLeaderRow{grid-template-columns:minmax(180px,1.45fr) minmax(110px,.9fr) minmax(90px,.72fr) minmax(82px,.68fr) minmax(96px,.78fr);align-items:center;gap:12px;display:grid}.leaderTableHead{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,var(--muted));text-transform:uppercase;letter-spacing:.045em;padding:13px 18px 9px;font-size:10px;font-weight:800}.leaderTableBody{padding:0 18px 16px}.analyticsLeaderRow{border-top:1px solid var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,var(--line));min-height:72px;font-size:12px}.leaderIdentity{align-items:center;gap:10px;min-width:0;display:flex}.leaderAvatar{height:42px;color:var(--lightningcss-light,#345a9c)var(--lightningcss-dark,var(--blue));background:linear-gradient(135deg,#eaf2ff,#e8defd);border-radius:9px;flex:0 0 42px;place-items:center;font-size:11px;font-weight:800;display:grid}.leaderIdentity>span:last-child{min-width:0;display:grid}.leaderIdentity b,.leaderIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderIdentity small{color:var(--muted)}.leaderShare{gap:6px;display:grid}.leaderShare i{background:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,var(--surface-hover));border-radius:8px;height:6px;display:block;overflow:hidden}.leaderShare i span{background:linear-gradient(90deg,#2e7cf0,#35c98f);border-radius:8px;height:100%;display:block}.leaderDelta{white-space:nowrap;border-radius:9px;justify-self:end;padding:7px 9px}.leaderDelta.up{background:var(--lightningcss-light,#ddf6eb)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#07855f)var(--lightningcss-dark,var(--success-text))}.leaderDelta.down{background:var(--lightningcss-light,#ffe5e5)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#d53636)var(--lightningcss-dark,var(--danger-text))}.structureRows{gap:13px;padding:18px;display:grid}.structureRow{gap:7px;display:grid}.structureRow>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.structureRow>div span{color:var(--lightningcss-light,#4b586a)var(--lightningcss-dark,var(--ink));align-items:center;gap:9px;display:flex}.structureRow>div span i{border-radius:50%;width:10px;height:10px}.structureRow>div b{white-space:nowrap}.structureTrack{background:var(--lightningcss-light,#f0f1f4)var(--lightningcss-dark,var(--surface-hover));border-radius:8px;height:7px;overflow:hidden}.structureTrack i{border-radius:8px;height:100%;display:block}.analyticsWidgets .emptyChart{padding:35px 10px}@media (max-width:1100px){.analyticsWidgets{grid-template-columns:1fr}.leaderTableHead,.analyticsLeaderRow{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(85px,.7fr))}}@media (max-width:700px){.analyticsWidget>header{flex-wrap:wrap;align-items:flex-start}.leaderSelect{order:3;width:100%;min-width:0}.leaderTableHead{display:none}.analyticsLeaderRow{grid-template-columns:1fr 1fr;padding:12px 0}.leaderIdentity{grid-column:1/-1}.leaderDelta{justify-self:start}.structureRow>div{align-items:flex-start}.structureRow>div b{font-size:11px}}.costPage{min-width:0}.costFilters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex;position:relative}.costFilters .unifiedFilter{flex:none}.costFilters .dashboardFilter{min-width:164px;min-height:43px}.costSearch{min-width:190px;display:block;position:relative}.costFilters .costSearch input{border:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));width:100%;min-height:43px;color:var(--lightningcss-light,#334056)var(--lightningcss-dark,var(--ink));border-radius:9px;padding:9px 13px 9px 42px;font-size:14px}.costSearch .filterSearchIcon{z-index:1;width:20px;height:20px;color:var(--lightningcss-light,#8494aa)var(--lightningcss-dark,var(--muted));pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.costToolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.missingFilters{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.missingFilters label{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.missingFilters input{width:17px;height:17px;accent-color:var(--blue)}.costMode{white-space:nowrap;align-items:center;gap:4px;display:flex}.costMode b{text-transform:uppercase;color:var(--lightningcss-light,#6e798a)var(--lightningcss-dark,var(--muted));margin-right:8px;font-size:11px}.costMode button{background:var(--lightningcss-light,#f1f3f7)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#8a94a2)var(--lightningcss-dark,var(--muted));cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 15px;font-weight:700}.costMode button.active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#172033)var(--lightningcss-dark,var(--ink));border-color:var(--lightningcss-light,#7f8da2)var(--lightningcss-dark,var(--line));box-shadow:0 1px 4px #15203318}.costMode span{color:var(--lightningcss-light,#8290a3)var(--lightningcss-dark,var(--muted));margin-left:6px}.costSaved{color:var(--lightningcss-light,#218355)var(--lightningcss-dark,var(--success-text));margin-bottom:10px;font-size:12px;font-weight:700}.costTable{background:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,var(--surface-hover));border-radius:12px;min-height:620px;max-height:calc(100vh - 330px);position:relative;overflow:auto}.costTable table{border-collapse:separate;border-spacing:0 7px;padding:0 8px}.costTable th{z-index:2;background:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,var(--surface-hover));border:0;padding:13px 16px;font-size:11px;position:sticky;top:0}.costTable td{border-top:1px solid var(--lightningcss-light,#eef0f4)var(--lightningcss-dark,var(--line));border-bottom:1px solid var(--lightningcss-light,#eef0f4)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));height:66px;padding:9px 14px}.costTable td:first-child{border-left:1px solid var(--lightningcss-light,#eef0f4)var(--lightningcss-dark,var(--line));border-radius:11px 0 0 11px;min-width:430px}.costTable td:last-child{border-right:1px solid var(--lightningcss-light,#eef0f4)var(--lightningcss-dark,var(--line));border-radius:0 11px 11px 0}.costProduct{align-items:center;gap:9px;display:flex}.productThumb{width:42px;height:42px;color:var(--lightningcss-light,#475b80)var(--lightningcss-dark,var(--ink));background:linear-gradient(145deg,#e8effd,#f8e9ff);border-radius:9px;place-items:center;font-weight:800;display:grid}.costProduct .market{margin:0}.costProduct>div{gap:3px;min-width:0;display:grid}.costProduct b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.costProduct small{color:var(--muted);font-size:11px}.costProduct em{border-radius:7px;margin-left:auto;padding:5px 9px;font-size:11px;font-style:normal;font-weight:800}.costProduct em.fbo{background:var(--lightningcss-light,#fde7f2)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#b02662)var(--lightningcss-dark,var(--blue))}.costProduct em.fbs{background:var(--lightningcss-light,#e4f0ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#2462ae)var(--lightningcss-dark,var(--blue))}.costTable td>input{border:1px solid var(--lightningcss-light,#dce2ea)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--panel));text-align:right;border-radius:9px;width:100%;min-width:130px;padding:9px 12px;font-size:15px}.costTable td>input:focus{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-color:#5688e9;outline:2px solid #a9c5fa}.rowSave{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));width:38px;height:38px;color:var(--blue);cursor:pointer;border-radius:9px}.costTableState{color:var(--muted);background:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,var(--surface-hover));place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:52px 0 0}.costTableState b{color:var(--ink);font-size:16px}.costPagination{align-items:center;gap:0;margin-top:13px;display:flex}.costPagination button,.costPagination select{border:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));min-width:43px;height:43px;padding:0 13px}.costPagination button:first-child{border-radius:9px 0 0 9px}.costPagination button.active{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--surface-hover));color:var(--blue);font-weight:800}.costPagination button:disabled{color:var(--lightningcss-light,#bcc3ce)var(--lightningcss-dark,var(--muted))}.costPagination select{border-radius:9px;margin-left:10px}.costPagination>span{color:var(--muted);margin-left:12px;font-size:12px}@media (max-width:900px){.costToolbar{flex-direction:column;align-items:flex-start}.costFilters{grid-template-columns:1fr 1fr;display:grid}.costFilters .unifiedFilter,.costFilters .dashboardFilter,.costFilters .costSearch{width:100%;min-width:0}.costTable{min-height:520px;max-height:none}.costTable td:first-child{min-width:330px}.costMode{align-self:flex-end}}@media (max-width:560px){.costFilters{grid-template-columns:1fr}.missingFilters{gap:10px;display:grid}.costMode{align-self:stretch}.costMode b{flex:1}}.opexPage{min-width:0}.opexPeriod button{cursor:pointer}.opexPeriod{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;flex-wrap:wrap;align-items:end;gap:9px;margin-bottom:14px;padding:13px 15px;display:flex}.opexPeriod>b{align-self:center;margin-right:5px;font-size:13px}.opexPeriod label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;display:grid}.opexPeriod input{border:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f8f9fb)var(--lightningcss-dark,var(--panel));height:39px;color:var(--ink);border-radius:8px;padding:7px 10px}.opexPeriod .primary{height:39px;padding:8px 15px}.periodPresets{gap:5px;margin-left:auto;display:flex}.periodPresets button{border:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:8px;height:39px;padding:7px 10px;font-size:12px}.opexNotice{border:1px solid var(--lightningcss-light,#bfe4cf)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#effaf4)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#207549)var(--lightningcss-dark,var(--success-text));border-radius:9px;margin-bottom:12px;padding:10px 13px;font-size:12px;font-weight:700}.opexSummary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.opexSummary article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;gap:8px;padding:18px 20px;display:grid}.opexSummary span{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,var(--muted));font-size:13px}.opexSummary b{letter-spacing:-.03em;font-size:27px}.opexSummary small{color:var(--muted);font-size:11px}.opexSection{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;margin-top:14px;overflow:hidden}.opexSectionHead{justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.opexSectionHead h2{font-size:17px}.opexSectionHead p{color:var(--muted);margin:4px 0 0;font-size:12px}.opexTable{overflow-x:auto}.opexTable th{padding:12px 16px}.opexTable td{vertical-align:middle;height:68px;padding:12px 16px}.opexTable td b+small,.opexTable td>.opexType+small{color:var(--muted);margin-top:5px;font-weight:400;display:block}.opexTable td:nth-child(4){white-space:normal;min-width:240px}.opexTable td:nth-child(5){text-overflow:ellipsis;max-width:270px;overflow:hidden}.opexType{text-transform:uppercase;letter-spacing:.03em;border-radius:7px;align-items:center;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.opexType.recurring{background:var(--lightningcss-light,#e6f1ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#2462ae)var(--lightningcss-dark,var(--blue))}.opexType.one_time,.opexType.manual{background:var(--lightningcss-light,#f2eafa)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#7a3aad)var(--lightningcss-dark,var(--blue))}.opexActions{gap:5px;display:flex}.opexActions button{border:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));cursor:pointer;border-radius:7px;padding:7px 9px;font-size:11px}.opexActions .danger{color:var(--lightningcss-light,#c33b4d)var(--lightningcss-dark,var(--danger-text))}.opexState{min-height:120px;color:var(--muted);place-content:center;justify-items:center;gap:6px;padding:24px;font-size:12px;display:grid}.opexState b{color:var(--ink);font-size:15px}.modalback{z-index:40;background:#111a2f8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.expenseModal{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:14px;width:min(540px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0c142b40}.expenseModal .modalhead{align-items:flex-start}.expenseModal .modalhead>div{gap:4px;display:grid}.expenseModal .modalhead h2{margin:0;font-size:21px}.expenseModal .modalhead p{color:var(--muted);margin:0;font-size:12px}.expenseModal>label,.expenseDateGrid label{color:var(--lightningcss-light,#354157)var(--lightningcss-dark,var(--ink));gap:7px;margin:13px 0;font-size:12px;font-weight:700;display:grid}.expenseModal input,.expenseModal textarea{border:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--panel));width:100%;color:var(--ink);border-radius:9px;padding:11px}.expenseModal textarea{resize:vertical;min-height:76px}.expenseKinds{background:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,var(--surface-hover));border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:15px;padding:4px;display:grid}.expenseKinds button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px}.expenseKinds .active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--blue);font-weight:800;box-shadow:0 1px 5px #15203318}.expenseDateGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expenseModal fieldset{border:1px solid var(--line);border-radius:10px;margin:15px 0;padding:12px}.expenseModal legend{padding:0 5px;font-size:12px;font-weight:800}.expenseModal fieldset>small{color:var(--muted);margin-bottom:9px;display:block}.expenseStores{grid-template-columns:1fr 1fr;gap:6px;display:grid}.expenseStores label{background:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,var(--surface-hover));border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.expenseStores input{width:auto;accent-color:var(--blue)}.expenseStores .market{margin:0}.expenseHint{background:var(--lightningcss-light,#f3f7ff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#50647f)var(--lightningcss-dark,var(--muted));border-radius:8px;padding:10px;font-size:11px;line-height:1.45}.expenseModal .modalactions{justify-content:flex-end}.expenseModal .modalactions button{cursor:pointer}.expenseModal .modalactions button:disabled{opacity:.6;cursor:wait}@media (max-width:900px){.opexPeriod{align-items:stretch}.periodPresets{width:100%;margin-left:0;overflow-x:auto}.opexSummary{grid-template-columns:1fr}.opexTable{overflow-x:auto}.opexTable table{min-width:980px}}@media (max-width:560px){.opexPeriod{grid-template-columns:1fr 1fr;display:grid}.opexPeriod>b,.opexPeriod .periodPresets,.opexPeriod .primary{grid-column:1/-1}.opexPeriod input{width:100%}.expenseDateGrid,.expenseStores{grid-template-columns:1fr}}.calendarField{background:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,var(--surface-hover));cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:138px;height:34px;padding:8px 10px;font-weight:700;display:flex}.calendarField span{color:var(--lightningcss-light,#536176)var(--lightningcss-dark,var(--muted))}.calendarBackdrop{z-index:14;background:0 0;border:0;position:fixed;inset:0}.rangeCalendar{z-index:15;border:1px solid var(--lightningcss-light,#dde3ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:14px;width:min(760px,100vw - 48px);position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 18px 55px #1520332e}.calendarSummary{border-bottom:1px solid var(--line);background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--panel));padding:16px 18px}.calendarSummary>div{color:var(--lightningcss-light,#425066)var(--lightningcss-dark,var(--ink));align-items:center;gap:8px;display:flex}.calendarSummary>div b{font-size:14px}.calendarDot{background:var(--blue);border-radius:50%;width:10px;height:10px}.calendarSummary p{align-items:center;gap:9px;margin:10px 0 0;display:flex}.calendarSummary strong{border:1px solid var(--lightningcss-light,#d7deea)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:8px;padding:8px 11px;font-size:14px}.calendarSummary i{color:var(--lightningcss-light,#9aa4b2)var(--lightningcss-dark,var(--muted));font-style:normal}.calendarSummary small{color:var(--muted);margin-left:5px;font-size:12px}.calendarMonths{grid-template-columns:1fr 1fr;gap:26px;padding:20px 34px 24px;display:grid;position:relative}.calendarMonth h3{text-align:center;margin:0 0 17px;font-size:16px}.calendarWeekdays,.calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.calendarWeekdays span{text-align:center;color:var(--lightningcss-light,#9aa4b4)var(--lightningcss-dark,var(--muted));text-transform:uppercase;padding:5px 0;font-size:11px;font-weight:800}.calendarGrid{row-gap:4px}.calendarGrid button,.calendarGrid>span{height:36px}.calendarGrid button{color:var(--lightningcss-light,#334056)var(--lightningcss-dark,var(--ink));cursor:pointer;background:0 0;border:0;font-size:14px}.calendarGrid button:hover{background:var(--lightningcss-light,#e9f1ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#174ba9)var(--lightningcss-dark,var(--blue));border-radius:8px}.calendarGrid button:disabled{cursor:not-allowed;color:var(--lightningcss-light,#b7bfcb)var(--lightningcss-dark,var(--muted))!important;box-shadow:none!important;background:0 0!important}.calendarGrid button.inRange{background:var(--lightningcss-light,#d7e7ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#17458f)var(--lightningcss-dark,var(--blue))}.calendarGrid button.rangeEdge{background:var(--blue);color:#fff;border-radius:8px;font-weight:800}.calendarGrid button.today:not(.rangeEdge){border-radius:8px;box-shadow:inset 0 0 0 1px #e0a11b}.calendarNav{z-index:1;background:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,var(--surface-hover));cursor:pointer;border:0;border-radius:8px;width:34px;height:34px;font-size:25px;position:absolute;top:18px}.calendarNav.prev{left:13px}.calendarNav.next{right:13px}@media (max-width:720px){.rangeCalendar{width:auto;max-height:calc(100vh - 100px);position:fixed;top:86px;left:12px;right:12px;overflow:auto}.calendarMonths{grid-template-columns:1fr;padding:20px 28px}.calendarMonth:nth-of-type(2){display:none}.calendarSummary p{flex-wrap:wrap}.calendarSummary small{width:100%;margin-left:0}.calendarField{min-width:0}}.taxPage{min-width:0}.taxHeadActions{align-items:flex-end;gap:10px;display:flex}.taxHeadActions label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.taxHeadActions select{border:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));min-width:112px;height:41px;color:var(--ink);border-radius:9px;padding:8px 12px;font-size:14px}.taxHeadActions .primary{height:41px}.taxHeadActions button:disabled{opacity:.5}.taxNotice{border:1px solid var(--lightningcss-light,#bfe4cf)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#effaf4)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#207549)var(--lightningcss-dark,var(--success-text));border-radius:9px;margin-bottom:12px;padding:10px 13px;font-size:12px;font-weight:700}.taxStores{gap:14px;display:grid}.taxStore{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:13px;overflow-x:auto;box-shadow:0 2px 8px #15203308}.taxStore>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:1060px;padding:15px 18px;display:flex;position:sticky;left:0}.taxStore>header>div{align-items:center;gap:3px;display:flex}.taxStore>header b{font-size:16px}.taxStore>header label{color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.taxStore>header select{border:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--panel));color:var(--ink);border-radius:8px;padding:8px 10px}.taxQuarterGrid{background:var(--lightningcss-light,#f4f7fa)var(--lightningcss-dark,var(--surface-hover));grid-template-columns:repeat(4,minmax(260px,1fr));gap:4px;min-width:1060px;padding:10px;display:grid}.taxQuarter{background:var(--lightningcss-light,#eaf1f8)var(--lightningcss-dark,var(--surface-hover));border-radius:10px;overflow:hidden}.taxQuarterTitle{grid-template-columns:1fr 72px 72px;align-items:end;gap:8px;padding:12px 13px 8px;display:grid}.taxQuarterTitle b{font-size:14px}.taxQuarterTitle span{text-align:right;color:var(--lightningcss-light,#718095)var(--lightningcss-dark,var(--muted));text-transform:uppercase;font-size:10px;font-weight:800}.taxInputs{grid-template-columns:1fr 1fr;gap:8px;padding:0 13px 10px;display:grid}.taxInputs label{color:var(--lightningcss-light,#68768a)var(--lightningcss-dark,var(--muted));grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:11px;font-weight:700;display:grid}.taxInputs input{border:1px solid var(--lightningcss-light,#d7dfe9)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));text-align:right;width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:8px 9px;font-size:14px}.taxInputs input:focus{border-color:#5688e9;outline:2px solid #a9c5fa}.taxMonths{background:var(--lightningcss-light,#dce5ef)var(--lightningcss-dark,var(--accent-soft));gap:1px;display:grid}.taxMonths>div{background:var(--lightningcss-light,#f5f8fb)var(--lightningcss-dark,var(--surface-hover));justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;display:flex}.taxMonths span{font-size:12px}.taxMonths small{color:var(--lightningcss-light,#78869a)var(--lightningcss-dark,var(--muted));font-size:10px}.taxState{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));min-height:260px;color:var(--muted);border-radius:12px;place-content:center;justify-items:center;gap:8px;font-size:13px;display:grid}.taxState b{color:var(--ink);font-size:17px}@media (max-width:760px){.taxHeadActions{width:100%}.taxHeadActions label{flex:1}.taxHeadActions select{width:100%}.taxHeadActions .primary{flex:1}.taxStore>header,.taxStore>header label{flex-direction:column;align-items:flex-start}}.dashboardFilterbar{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:14px;align-items:center;gap:7px;padding:10px 12px}.dashboardFilter{white-space:nowrap;border-radius:10px;gap:12px;min-height:40px;padding:8px 12px;font-size:13px}.dashboardFilter:hover{background:var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,var(--panel));border-color:#9dbaf0}.dashboardFilter.selected{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--surface-hover))}.dashboardDropdown{z-index:35;border-radius:13px;width:330px;padding:12px;top:47px;box-shadow:0 16px 45px #23345424}.dashboardDropdown>button,.filterOption{text-align:left;min-height:39px;font-size:13px;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:8px 9px!important;display:flex!important}.dashboardDropdown>button:hover{background:var(--lightningcss-light,#f4f7fb)var(--lightningcss-dark,var(--surface-hover))}.dashboardDropdown button.disabled{color:var(--lightningcss-light,#9aa2af)var(--lightningcss-dark,var(--muted));cursor:not-allowed}.dashboardDropdown button small{color:var(--lightningcss-light,#9aa2af)var(--lightningcss-dark,var(--muted));margin-left:auto}.filterSearch{margin-bottom:7px;position:relative}.filterSearch>span{color:var(--lightningcss-light,#8c98a9)var(--lightningcss-dark,var(--muted));font-size:18px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.filterSearch input{font-size:13px;background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--panel))!important;border-radius:9px!important;height:40px!important;padding:8px 11px 8px 34px!important}.dashboardDropdown .check{border-radius:5px;flex:0 0 18px;width:18px;height:18px}.filterCount{text-align:right;color:var(--lightningcss-light,#7c8798)var(--lightningcss-dark,var(--muted));padding:8px 4px 10px;display:block}.dropdownActions{padding:10px 0 0}.dropdownActions button{min-height:36px!important}.dropdownActions .dropdownDone{background:var(--blue)!important;color:#fff!important}.costFileActions{flex-wrap:wrap;gap:8px;display:flex}.costFileActions button,.costExport{border:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));min-height:38px;color:var(--blue);cursor:pointer;border-radius:9px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.costFileActions button:disabled{opacity:.65;cursor:wait}.opexDateRange{gap:9px;display:flex;position:relative}.opexDateRange label{gap:3px;display:grid}.opexDateRange .calendarField{min-width:132px}.opexPeriod{align-items:center}.opexPeriod .rangeCalendar{top:52px;left:0}.missingCostsButton{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#59697b)var(--lightningcss-dark,var(--muted));font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:9px;padding:6px 8px;font-size:13px;font-weight:700}.missingCostsButton:hover{color:var(--blue);box-shadow:0 0 0 2px #3978e326}.missingCostsModal{width:min(650px,100vw - 32px);max-height:min(720px,100vh - 32px);overflow:auto}.missingCostsHint{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.missingCostsList{gap:8px;display:grid}.missingCostsList article{border:1px solid var(--line);background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--panel));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.missingCostsList article>div{gap:3px;min-width:0;display:grid}.missingCostsList strong,.missingCostsList span,.missingCostsList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.missingCostsList span,.missingCostsList small{color:var(--muted);font-size:12px}.missingCostsList article>b{background:var(--lightningcss-light,#fff0db)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#9a5b00)var(--lightningcss-dark,var(--warning-text));border-radius:7px;flex:none;padding:5px 8px;font-size:12px}.overviewMetrics{isolation:isolate;position:relative}.overviewMetricTop>.metricTitle{flex:1;min-width:0;display:block}.metricTitleText{display:inline}.metricTitle .metricInfo{vertical-align:middle;margin-left:2px;display:inline-grid}.metricControls{flex:none}.metricInfo{cursor:help;position:relative}.metricInfo em{z-index:1001;left:var(--metric-hint-left,16px);top:var(--metric-hint-top,16px);box-sizing:border-box;width:min(430px,100vw - 32px);max-height:var(--metric-hint-max-height,calc(100vh - 32px));color:#fff;text-transform:none;letter-spacing:0;background:#080808;border-radius:9px;padding:12px 14px;font-size:13px;font-style:normal;font-weight:500;line-height:1.45;display:none;position:fixed;overflow:auto;box-shadow:0 10px 24px #0004}.metricInfo:hover em,.metricInfo:focus em{display:block}.stockDetailsButton{font-size:14px!important}.stockDetailsModal{width:min(590px,100vw - 32px)}.stockDetailsList{border-top:1px solid var(--line);margin:4px 0 16px;display:grid}.stockDetailsList>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:14px 0;font-size:16px;display:flex}.stockDetailsList b{white-space:nowrap}.overviewMetric.breakdownOpen{z-index:100;overflow:visible}.overviewMetric.breakdownOpen .metricInfo em{display:none!important}.metricControls .profitBreakdownButton{align-items:center;gap:4px;width:auto;height:27px;padding:0 7px;font-size:13px;font-weight:700;display:inline-flex}.profitBreakdownButton b{font-size:12px}.profitBreakdownPopover{z-index:1000;border:1px solid var(--lightningcss-light,#dce2ea)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));width:min(405px,100vw - 32px);max-height:min(500px,100vh - 70px);color:var(--lightningcss-light,#1d2738)var(--lightningcss-dark,var(--ink));text-align:left;cursor:default;border-radius:10px;position:absolute;top:48px;right:8px;overflow:auto;box-shadow:0 16px 38px #17223935}.profitBreakdownPopover header,.profitBreakdownPopover footer{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.profitBreakdownPopover header{z-index:1;border-bottom:1px solid var(--lightningcss-light,#e3e7ed)var(--lightningcss-dark,var(--line));position:sticky;top:0}.profitBreakdownPopover header>b{font-size:16px}.profitBreakdownPopover header button{background:var(--lightningcss-light,#f3f5f8)var(--lightningcss-dark,var(--surface-hover));width:26px;height:26px;color:var(--lightningcss-light,#667386)var(--lightningcss-dark,var(--muted));cursor:pointer;border:0;border-radius:7px;font-size:20px;line-height:1}.profitBreakdownRows{padding:7px 16px}.profitBreakdownRows>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:38px;display:grid}.profitBreakdownRows span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.profitBreakdownRows b{white-space:nowrap;text-align:right;font-size:14px}.profitBreakdownRows b.expense{color:var(--lightningcss-light,#253044)var(--lightningcss-dark,var(--ink))}.profitBreakdownRows b.income{color:var(--lightningcss-light,#15804a)var(--lightningcss-dark,var(--success-text))}.profitBreakdownRows em{color:var(--lightningcss-light,#748094)var(--lightningcss-dark,var(--muted));font-style:normal;font-weight:500}.profitBreakdownPopover footer{border-top:1px solid var(--lightningcss-light,#e3e7ed)var(--lightningcss-dark,var(--line));position:sticky;bottom:0;box-shadow:0 -5px 15px #1722390a}.profitBreakdownPopover footer>b{font-size:16px}.profitBreakdownPopover footer strong{font-size:17px}.profitBreakdownPopover::-webkit-scrollbar{width:8px}.profitBreakdownPopover::-webkit-scrollbar-thumb{border:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--line));background:#9098a4;border-radius:8px}.metricControls .profitBreakdownButton{gap:5px}.breakdownIcon,.stockBreakdownIcon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.stockDetailsButton{place-items:center;display:grid!important}.stockBreakdownIcon{stroke-width:1.55px;width:16px;height:16px}@media (max-width:700px){.profitBreakdownPopover{width:min(405px,100vw - 32px);top:43px;right:0}.profitBreakdownRows{padding:6px 13px}.profitBreakdownRows>div{gap:9px}.profitBreakdownRows span,.profitBreakdownRows b{font-size:13px}}.periodButtons{gap:6px;display:flex}.periodButtons button{border:1px solid var(--lightningcss-light,#dbe2ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));cursor:pointer;color:var(--lightningcss-light,#68768a)var(--lightningcss-dark,var(--muted));border-radius:8px;padding:9px 13px;font-weight:700}.periodButtons button.active{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--surface-hover));color:var(--blue);border-color:#78a6ef}.assortmentPeriod{color:var(--muted);margin:0 0 14px;font-size:13px}.assortmentSummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.assortmentSummary article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;gap:7px;padding:17px;display:grid}.assortmentSummary span,.assortmentSummary small{color:var(--muted);font-size:12px}.assortmentSummary strong{font-size:25px}.assortmentMatrix{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;margin-top:14px;padding:17px}.matrixTitle{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.matrixTitle h2{font-size:17px}.matrixTitle span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.matrixLegend{color:var(--lightningcss-light,#637087)var(--lightningcss-dark,var(--muted));white-space:nowrap;gap:12px;font-size:11px;display:flex}.matrixLegend b{background:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,var(--surface-hover));width:19px;height:19px;color:var(--blue);border-radius:5px;place-items:center;display:inline-grid}.matrixGrid{grid-template-columns:48px repeat(3,1fr);gap:6px;display:grid}.matrixGrid>b{min-height:25px;color:var(--lightningcss-light,#526078)var(--lightningcss-dark,var(--muted));place-items:center;font-size:13px;display:grid}.matrixGrid article{border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,var(--line));border-radius:10px;gap:3px;min-height:82px;padding:12px;display:grid}.matrixGrid strong{font-size:19px}.matrixGrid span{font-size:13px;font-weight:700}.matrixGrid small{color:var(--lightningcss-light,#617087)var(--lightningcss-dark,var(--muted));font-size:11px}.matrixAX{background:var(--lightningcss-light,#e5f6ec)var(--lightningcss-dark,var(--surface-hover));border-color:var(--lightningcss-light,#bfe6cd)var(--lightningcss-dark,var(--line))!important}.matrixAY{background:var(--lightningcss-light,#eef7ec)var(--lightningcss-dark,var(--surface-hover))}.matrixAZ{background:var(--lightningcss-light,#fff4dd)var(--lightningcss-dark,var(--surface-hover))}.matrixBX{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--surface-hover))}.matrixBY{background:var(--lightningcss-light,#f3f1ff)var(--lightningcss-dark,var(--surface-hover))}.matrixBZ{background:var(--lightningcss-light,#fff1e6)var(--lightningcss-dark,var(--surface-hover))}.matrixCX,.matrixCY,.matrixCZ{background:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,var(--surface-hover))}.abcTag,.xyzTag,.groupTag{border:1px solid var(--lightningcss-light,#dbe2ec)var(--lightningcss-dark,var(--line));border-radius:6px;justify-content:center;align-items:center;min-width:25px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.abcA{background:var(--lightningcss-light,#e2f5e8)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#197144)var(--lightningcss-dark,var(--success-text))}.abcB{background:var(--lightningcss-light,#e8f0ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#2466bd)var(--lightningcss-dark,var(--blue))}.abcC{background:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#687485)var(--lightningcss-dark,var(--muted))}.xyzX{background:var(--lightningcss-light,#e9f5ed)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#23784c)var(--lightningcss-dark,var(--success-text))}.xyzY{background:var(--lightningcss-light,#fff7df)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#926600)var(--lightningcss-dark,var(--warning-text))}.xyzZ{background:var(--lightningcss-light,#fff0ee)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#b34442)var(--lightningcss-dark,var(--danger-text))}.groupTag{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--lightningcss-light,#4c5b70)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));overflow:hidden}@media (max-width:900px){.assortmentSummary{grid-template-columns:repeat(2,1fr)}.matrixTitle{flex-direction:column;align-items:flex-start}.matrixLegend{white-space:normal}}@media (max-width:560px){.assortmentSummary{grid-template-columns:1fr}.matrixGrid{grid-template-columns:34px repeat(3,1fr)}.matrixGrid article{min-height:72px;padding:8px}.matrixGrid strong{font-size:16px}.matrixGrid span,.matrixGrid small{font-size:10px}}.supplySettings{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;padding:13px 15px;display:flex}.supplySettings label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.supplySettings input{border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--panel));width:130px;height:40px;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:15px}.supplySettings p{max-width:540px;color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.45}.supplyDemand{background:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,var(--surface-hover));border-radius:9px;align-items:center;gap:4px;padding:3px;display:flex}.supplyDemand span{color:var(--lightningcss-light,#657388)var(--lightningcss-dark,var(--muted));text-transform:uppercase;margin:0 6px;font-size:11px;font-weight:800}.supplyDemand button{color:var(--lightningcss-light,#657388)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700}.supplyDemand button.active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--blue);box-shadow:0 1px 4px #15203318}.supplyDemand button:disabled{opacity:.5;cursor:not-allowed}.supplySummary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.supplySummary article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;gap:7px;padding:17px;display:grid}.supplySummary span,.supplySummary small{color:var(--muted);font-size:12px}.supplySummary strong{font-size:25px}.supplyAmount{color:var(--lightningcss-light,#b7422e)var(--lightningcss-dark,var(--danger-text))}.supplyTools label{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.supplyTools label input{width:17px;height:17px;accent-color:var(--blue)}@media (max-width:900px){.supplySummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.supplySettings{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.supplySettings p{grid-column:1/-1}.supplySettings input{width:100%}.supplyDemand{flex-wrap:wrap;grid-column:1/-1}.supplySummary{grid-template-columns:1fr}}.attentionSummary{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin-bottom:14px;display:grid}.attentionSummary article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;gap:7px;padding:17px;display:grid}.attentionSummary article.warn{background:var(--lightningcss-light,#fff3f1)var(--lightningcss-dark,var(--surface-hover));border-color:var(--lightningcss-light,#f2d4ce)var(--lightningcss-dark,var(--line))}.attentionSummary article.ok{background:var(--lightningcss-light,#edf8f1)var(--lightningcss-dark,var(--surface-hover));border-color:var(--lightningcss-light,#cde8d7)var(--lightningcss-dark,var(--line))}.attentionSummary span,.attentionSummary small{color:var(--muted);font-size:12px}.attentionSummary strong{font-size:27px}.attentionGrid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.attentionGrid .tablecard{margin:0}.attentionList{padding:5px 16px 16px;display:grid}.attentionList>div{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.attentionList span{color:var(--muted);font-size:12px;line-height:1.4}@media (max-width:900px){.attentionGrid{grid-template-columns:1fr}.attentionSummary{grid-template-columns:1fr 1fr}}@media (max-width:560px){.attentionSummary{grid-template-columns:1fr}}.forecastPeriod{color:var(--muted);margin:0 0 14px;font-size:13px}.forecastSummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.forecastSummary article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;gap:7px;padding:17px;display:grid}.forecastSummary span,.forecastSummary small{color:var(--muted);font-size:12px}.forecastSummary strong{font-size:26px}.forecastTools{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.forecastTools input,.forecastTools select{border:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));height:40px;color:var(--ink);border-radius:8px;padding:8px 11px}.forecastTools input{min-width:230px}.forecastTools>span{color:var(--muted);margin-left:auto;font-size:12px}.segmentedFilter{background:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,var(--surface-hover));border-radius:8px;padding:3px;display:flex}.segmentedFilter button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:12px}.segmentedFilter .active{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--blue);font-weight:800;box-shadow:0 1px 4px #15203318}.trendUp{color:var(--lightningcss-light,#1e8251)var(--lightningcss-dark,var(--success-text))}.trendDown{color:var(--lightningcss-light,#c3434c)var(--lightningcss-dark,var(--danger-text))}.sparkline{align-items:end;gap:2px;width:88px;height:27px;display:flex}.sparkline i{background:#6b9eea;border-radius:2px 2px 0 0;flex:1;min-height:3px}@media (max-width:700px){.forecastSummary{grid-template-columns:1fr}.forecastTools input{width:100%;min-width:0}.forecastTools>span{margin-left:0}}.scenarioControls{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.scenarioControls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.scenarioControls input{border:1px solid var(--lightningcss-light,#dce4ed)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,var(--panel));width:135px;height:40px;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:15px}.scenarioControls p{color:var(--muted);max-width:560px;margin:0;font-size:12px;line-height:1.45}.scenarioCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.scenarioCards article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:13px;gap:10px;padding:18px;display:grid}.scenarioCards article.up{border-color:var(--lightningcss-light,#bfe3cb)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#effaf3)var(--lightningcss-dark,var(--surface-hover))}.scenarioCards article.down{border-color:var(--lightningcss-light,#ecd3d0)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff5f3)var(--lightningcss-dark,var(--panel))}.scenarioCards article>span{font-weight:800}.scenarioCards article>strong{font-size:27px}.scenarioCards article>small{color:var(--muted)}.scenarioCards article>div{border-top:1px solid var(--lightningcss-light,#dde5ee)var(--lightningcss-dark,var(--line));justify-content:space-between;gap:12px;padding-top:9px;font-size:12px;display:flex}.scenarioCards b{color:var(--lightningcss-light,#647186)var(--lightningcss-dark,var(--muted))}.scenarioCards em{font-style:normal;font-weight:800}@media (max-width:800px){.scenarioCards{grid-template-columns:1fr}.scenarioControls{align-items:stretch}}.opexSpreadToggle{white-space:nowrap;color:var(--lightningcss-light,#526176)var(--lightningcss-dark,var(--muted));align-items:center;gap:7px;font-size:12px;display:inline-flex}.opexSpreadToggle input,.opexSpreadOption input{width:17px;height:17px;accent-color:var(--blue)}.opexSpreadOption{border:1px solid var(--lightningcss-light,#dfe5ef)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f8faff)var(--lightningcss-dark,var(--panel));border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.opexSpreadOption input{height:17px;margin-top:2px;width:17px!important}.opexSpreadOption span{gap:4px;display:grid}.opexSpreadOption small{color:var(--muted);font-size:12px;line-height:1.4}.supplyRules{gap:5px;display:flex}.supplyRules input{border:1px solid var(--line);width:58px;color:var(--ink);font:inherit;border-radius:6px;padding:5px}.supplySaved{border:1px solid var(--lightningcss-light,#cce7d7)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#effbf3)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#167647)var(--lightningcss-dark,var(--success-text));border-radius:9px;margin:0 0 12px;padding:10px 13px;font-size:13px;font-weight:700}.supplyActions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.supplyActions>button:first-child{border:1px solid var(--lightningcss-light,#c9d7ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#1d5fbd)var(--lightningcss-dark,var(--blue));cursor:pointer;border-radius:8px;padding:10px 13px;font-weight:800}.supplyActions button:disabled{opacity:.55;cursor:not-allowed}.supplyDrafts{margin-top:14px}.profitabilityControls{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 15px;display:flex}.profitabilityControls label{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.profitabilityControls select{border:1px solid var(--lightningcss-light,#dfe4ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));height:36px;color:var(--ink);border-radius:7px;padding:0 9px}.profitabilitySummary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.profitabilitySummary article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;gap:7px;padding:17px;display:grid}.profitabilitySummary span,.profitabilitySummary small{color:var(--muted);font-size:12px}.profitabilitySummary strong{font-size:26px}@media (max-width:700px){.profitabilitySummary{grid-template-columns:1fr}.profitabilityControls{flex-direction:column;align-items:flex-start}}.warehouseSection{margin-bottom:16px}.warehouseHeading{grid-column:1/-1;gap:3px;margin:3px 0;display:grid}.warehouseHeading>b{font-size:15px}.warehouseHeading small{font-size:12px;line-height:1.4}.warehouseAnalyticsPage{min-width:0}.warehouseActions{gap:8px;display:flex}.warehouseActions button,.metricAdd{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--ink);border-radius:8px;padding:9px 12px;font-weight:700}.warehouseActions button:disabled{opacity:.5}.warehouseFilterbar{z-index:4;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;padding:12px;display:flex;position:relative}.warehousePeriod{border:0;border-right:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));align-items:center;gap:12px;min-height:40px;padding:0 14px 0 3px;display:flex}.warehouseDropdown{min-width:270px;max-height:480px;overflow:auto}.warehouseControls{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 10px;padding:11px 4px;display:flex;position:relative}.warehouseControls>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warehouseControls>label{align-items:center;gap:6px;font-size:12px;display:flex}.metricChip{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#245fc8)var(--lightningcss-dark,var(--blue));border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.metricChip button{color:var(--lightningcss-light,#245fc8)var(--lightningcss-dark,var(--blue));background:0 0;border:0;font-size:16px;line-height:12px}.metricsPanel{z-index:15;border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:10px;gap:8px;width:300px;padding:14px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 12px 28px #25375826}.metricsPanel label{font-size:13px}.metricsPanel button{background:var(--blue);color:#fff;border:0;border-radius:7px;justify-self:start;padding:8px 13px;font-weight:700}.warehouseSource{color:var(--muted);margin:6px 0 10px;font-size:12px}.warehouseTableCard{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:12px;overflow:hidden}.warehouseTableScroll{min-height:420px;max-height:calc(100vh - 310px);overflow:auto}.warehouseTable{width:max-content;min-width:100%;font-size:13px}.warehouseTable th,.warehouseTable td{text-align:right;border:1px solid var(--lightningcss-light,#e4e9f0)var(--lightningcss-dark,var(--line));white-space:nowrap;padding:10px 12px}.warehouseTable thead th{z-index:2;background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#53657d)var(--lightningcss-dark,var(--muted));text-transform:none;font-size:12px;position:sticky;top:0}.warehouseTable thead tr:first-child th{border-top:0;height:40px;top:0}.warehouseTable thead button{color:inherit;font:inherit;white-space:nowrap;background:0 0;border:0;font-weight:700}.warehouseTable .warehouseGroup{text-align:center;color:var(--lightningcss-light,#33455f)var(--lightningcss-dark,var(--ink));border-left:2px solid #c6dbff}.warehouseGroup .market{vertical-align:middle;margin-right:5px}.warehouseGroup small{color:var(--lightningcss-light,#8a98aa)var(--lightningcss-dark,var(--muted));margin-top:4px;font-size:10px;font-weight:400;display:block}.warehouseTable .warehouseTotalGroup{text-align:center}.warehouseSticky{min-width:280px;max-width:360px;left:0;box-shadow:3px 0 7px #2234500d;z-index:3!important;text-align:left!important;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel))!important;position:sticky!important}.warehouseTable thead .warehouseSticky{background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--panel))!important;z-index:5!important}.warehouseTable .total td{background:var(--lightningcss-light,#edf5ff)var(--lightningcss-dark,var(--surface-hover));font-weight:800}.warehouseTable .total .warehouseSticky{background:var(--lightningcss-light,#edf5ff)var(--lightningcss-dark,var(--surface-hover))!important}.productIdentity{white-space:normal!important}.productIdentity>b{display:inline}.productIdentity small,.productIdentity em{color:var(--muted);margin-top:4px;font-size:11px;font-style:normal;display:block}.expandProduct{color:var(--lightningcss-light,#316ddd)var(--lightningcss-dark,var(--blue));background:0 0;border:0;margin-right:5px;font-size:16px}.warehouseTable .unavailable{color:var(--lightningcss-light,#9aa7b8)var(--lightningcss-dark,var(--muted));background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--panel))}.warehouseDetails td{text-align:left;padding:12px 18px;white-space:normal!important}.warehouseDetails span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.emptyWarehouse{color:var(--muted);text-align:center!important;padding:36px!important}.warehousePagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex}.warehousePagination>div{align-items:center;gap:4px;display:flex}.warehousePagination button,.warehousePagination select{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:6px;min-width:32px;padding:6px}.warehousePagination button.active{background:var(--lightningcss-light,#eaf2ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#245fc8)var(--lightningcss-dark,var(--blue));border-color:#a8c7ff;font-weight:700}.warehouseFullscreen{z-index:50;background:var(--lightningcss-light,#f6f8fb)var(--lightningcss-dark,var(--surface-hover));padding:20px;position:fixed;inset:0;overflow:auto}.warehouseFullscreen .warehouseTableScroll{max-height:calc(100vh - 250px)}@media (max-width:900px){.warehouseActions{justify-content:flex-end}.warehouseTableScroll{max-height:65vh}.warehouseSticky{min-width:220px}.warehouseControls{flex-direction:column;align-items:flex-start}}.crossMarket{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin:14px 0;display:grid}.crossMarket>div{grid-column:1/-1;gap:3px;display:grid}.crossMarket>div small,.crossMarketEmpty{color:var(--muted);font-size:12px}.crossMarket article{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:10px;gap:5px;padding:12px;display:grid}.crossMarket article span{color:var(--muted);font-size:11px}.crossMarket em{color:var(--lightningcss-light,#b57a16)var(--lightningcss-dark,var(--warning-text));font-size:11px;font-style:normal;font-weight:800}.crossMarket em.grouped{color:var(--lightningcss-light,#218355)var(--lightningcss-dark,var(--success-text))}:is(.overviewMetric:has(.metricInfo:hover),.overviewMetric:has(.metricInfo:focus-within)){z-index:200;overflow:visible}.metricInfo em{z-index:500}.ingestionStoreStatus.running summary{background:var(--lightningcss-light,#f1f6ff)var(--lightningcss-dark,var(--surface-hover))}.ingestionStoreStatus.running summary em{background:var(--lightningcss-light,#dce9ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#1c61bf)var(--lightningcss-dark,var(--blue))}.ingestionLiveMessage{text-overflow:ellipsis;white-space:nowrap;max-width:min(720px,64vw);font-weight:700;overflow:hidden;color:var(--lightningcss-light,#225da9)var(--lightningcss-dark,var(--blue))!important}.ingestionStoreActions{align-items:center;gap:8px;display:flex!important}.ingestionStoreActions button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#2463c5)var(--lightningcss-dark,var(--blue));cursor:pointer;border:1px solid #b8cdf1;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:800}.ingestionStoreActions button:disabled{opacity:.55;cursor:not-allowed}.ingestionStoreSuccess{background:var(--lightningcss-light,#edfbf2)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#187846)var(--lightningcss-dark,var(--success-text));border-radius:7px;margin:11px 0 0;padding:9px 10px;font-size:11px;font-weight:700}.ingestionMethod{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--panel));border-radius:8px}.ingestionMethod.error{background:var(--lightningcss-light,#fff4f4)var(--lightningcss-dark,var(--panel))}.ingestionMethod summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;list-style:none;display:flex}.ingestionMethod summary::-webkit-details-marker{display:none}.ingestionMethod summary span{align-items:baseline;gap:7px;display:flex}.ingestionMethod summary b{font-size:12px}.ingestionMethod summary small,.ingestionMethod summary em{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,var(--muted));font-size:11px;font-style:normal}.ingestionSupportButton{background:var(--lightningcss-light,#fff0f1)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#b63e47)var(--lightningcss-dark,var(--danger-text));cursor:pointer;border:0;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:800}.ingestionAttemptList{gap:5px;padding:0 11px 10px;display:grid}.ingestionAttemptList>div{border-left:3px solid var(--lightningcss-light,#c9d7ed)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:5px;padding:8px 9px}.ingestionAttemptList>div.error{background:var(--lightningcss-light,snow)var(--lightningcss-dark,var(--panel));border-color:#e99d9d}.ingestionAttemptList>div.success{border-color:#9fd7b5}.ingestionAttemptList>div.running{background:var(--lightningcss-light,#f1f6ff)var(--lightningcss-dark,var(--surface-hover));border-color:#75a9ef}.ingestionAttemptList span{gap:3px;display:grid}.ingestionAttemptList b{font-size:11px}.ingestionAttemptList small{color:var(--lightningcss-light,#65758a)var(--lightningcss-dark,var(--muted));font-size:11px}.ingestionAttemptList p{color:var(--lightningcss-light,#b63e47)var(--lightningcss-dark,var(--danger-text));margin:5px 0 0;font-size:11px;line-height:1.35}.ingestionSupportOverlay{z-index:1000;background:#17203366;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ingestionSupportModal{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:13px;width:min(700px,100%);padding:20px;box-shadow:0 24px 70px #10182855}.ingestionSupportModal header{justify-content:space-between;align-items:center;gap:15px;display:flex}.ingestionSupportModal header b{font-size:17px}.ingestionSupportModal header button{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:0;font-size:25px}.ingestionSupportModal>p{color:var(--lightningcss-light,#65758a)var(--lightningcss-dark,var(--muted));font-size:12px}.ingestionSupportModal textarea{resize:vertical;border:1px solid var(--lightningcss-light,#d9e1eb)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--panel));width:100%;min-height:245px;color:var(--lightningcss-light,#253044)var(--lightningcss-dark,var(--ink));border-radius:8px;padding:11px;font:12px/1.45 ui-monospace,Consolas,monospace}.ingestionSupportModal footer{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.ingestionSupportModal footer button{border:1px solid var(--lightningcss-light,#d5deea)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#344155)var(--lightningcss-dark,var(--ink));cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:700}.ingestionSupportModal footer .primary{border-color:var(--blue);background:var(--blue);color:#fff}.ingestionActiveStatus{background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--panel));border-color:#bcd4f6}.ingestionActiveStatus>header{background:var(--lightningcss-light,#f1f6ff)var(--lightningcss-dark,var(--surface-hover));border-bottom-color:#dce9fa}.ingestionActiveStatus>header strong{background:var(--lightningcss-light,#dce9ff)var(--lightningcss-dark,var(--surface-hover));min-width:24px;height:24px;color:var(--lightningcss-light,#1c61bf)var(--lightningcss-dark,var(--blue));border-radius:999px;place-items:center;font-size:12px;display:grid}.ingestionActiveStatus .ingestionStoreStatus{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel))}.warehouseAnalyticsPage{width:100%;max-width:100%;overflow-x:hidden}.warehouseActions button,.metricAdd{min-height:36px;padding:7px 11px;font-size:12px}.warehouseFilterbar.dashboardFilterbar{gap:6px;margin:0 0 12px;padding:9px 10px;overflow:visible}.warehousePeriod.dashboardFilter{background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--panel));border:0;justify-content:space-between;min-width:222px;font-size:13px}.warehouseControls{border:1px solid var(--lightningcss-light,#e1e7ef)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:10px;gap:9px;margin:0 0 8px;padding:8px 6px}.warehouseControls>div{gap:6px}.warehouseControls>div>b{font-size:13px}.warehouseControls>label{white-space:nowrap;font-size:11px}.metricChip{padding:4px 7px;font-size:11px}.metricAdd{margin-left:4px}.warehouseSource{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 8px;font-size:11px;overflow:hidden}.warehouseTableCard{border-radius:10px;width:100%;max-width:100%}.warehouseTableScroll{width:100%;max-width:100%;min-height:360px;max-height:calc(100vh - 292px)}.warehouseTable{font-size:11px}.warehouseTable th,.warehouseTable td{padding:6px 8px}.warehouseTable thead th{font-size:10px}.warehouseTable thead tr:first-child th{height:33px}.warehouseTable thead tr:nth-child(2) th{top:33px}.warehouseTable .warehouseGroup{white-space:normal;min-width:122px;max-width:164px;line-height:1.2}.warehouseGroup small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.warehouseSticky{min-width:220px;max-width:260px}.warehouseCellTint,.warehouseTable .warehouseGroupTint{background:var(--lightningcss-light,#f3f7ff)var(--lightningcss-dark,var(--panel))!important}.warehouseTable .warehouseGroupTint{border-left-color:#a9c6fb}.warehouseTable .total .warehouseCellTint{background:var(--lightningcss-light,#e2efff)var(--lightningcss-dark,var(--surface-hover))!important}.productIdentity{align-items:flex-start;gap:7px;display:flex}.productCopy{gap:1px;min-width:0;display:grid}.productIdentity>b,.productCopy>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.productIdentity small,.productIdentity em{margin:0;font-size:9px;line-height:1.25}.productPreview{object-fit:cover;border:1px solid var(--lightningcss-light,#e0e7f0)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:5px;flex:none;width:30px;height:30px}.productPreviewEmpty{color:var(--lightningcss-light,#a3afbf)var(--lightningcss-dark,var(--muted));place-items:center;font-size:15px;display:grid}.expandProduct{margin:4px 0 0 -4px}.warehousePagination{justify-content:flex-start;gap:12px;padding:9px 12px;font-size:11px}.warehousePagination>div{order:-1}.warehousePagination select{font-size:11px}.columnSettingsOverlay{z-index:200;background:#18223566;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.columnSettingsModal{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:13px;width:min(520px,100%);max-height:min(760px,100vh - 32px);display:grid;overflow:hidden;box-shadow:0 24px 70px #17203355}.columnSettingsModal header,.columnSettingsModal footer{border-bottom:1px solid var(--lightningcss-light,#e2e7ef)var(--lightningcss-dark,var(--line));justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.columnSettingsModal header h2{margin:0;font-size:20px}.columnSettingsModal header>button{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:0;font-size:29px;line-height:1}.columnSettingsTools{align-items:center;gap:12px;padding:14px 20px 10px;font-size:13px;display:flex}.columnSettingsTools span{margin-right:auto}.columnSettingsTools button{border:0;border-left:1px solid var(--lightningcss-light,#dce3ed)var(--lightningcss-dark,var(--line));color:var(--blue);cursor:pointer;background:0 0;padding-left:12px;font-size:13px}.columnSearch{border:1px solid var(--lightningcss-light,#d4dde9)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#8390a1)var(--lightningcss-dark,var(--muted));border-radius:8px;align-items:center;gap:8px;margin:0 20px;padding:0 11px;display:flex}.columnSearch input{width:100%;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.columnSettingsModal>p{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,var(--muted));margin:13px 20px;font-size:12px}.columnMetricList{border:1px solid var(--lightningcss-light,#e0e6ee)var(--lightningcss-dark,var(--line));border-radius:9px;margin:0 20px;overflow:auto}.columnMetricRow{border-bottom:1px solid var(--lightningcss-light,#e6ebf1)var(--lightningcss-dark,var(--line));justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 13px;display:flex}.columnMetricRow:last-child{border-bottom:0}.columnMetricRow label{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.columnMetricRow input{width:18px;height:18px;accent-color:var(--blue)}.dragHandle{color:var(--lightningcss-light,#7d8999)var(--lightningcss-dark,var(--muted));font-size:17px}.columnOrder{gap:3px;display:flex}.columnOrder button{border:1px solid var(--lightningcss-light,#d9e1eb)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));width:25px;height:25px;color:var(--lightningcss-light,#526176)var(--lightningcss-dark,var(--muted));cursor:pointer;border-radius:5px}.columnOrder button:disabled{opacity:.35;cursor:default}.columnSettingsModal footer{border-top:1px solid var(--lightningcss-light,#e2e7ef)var(--lightningcss-dark,var(--line));border-bottom:0;justify-content:flex-start;margin-top:14px}.columnSettingsModal footer button{border:1px solid var(--lightningcss-light,#d5deea)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#344155)var(--lightningcss-dark,var(--ink));cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:700}.columnSettingsModal footer .primary{border-color:var(--blue);background:var(--blue);color:#fff}@media (max-width:760px){.warehouseAnalyticsPage{overflow-x:hidden}.warehouseFilterbar.dashboardFilterbar{align-items:stretch}.warehousePeriod.dashboardFilter{width:100%;min-width:0}.warehouseControls{flex-direction:column;align-items:flex-start}.warehouseTableScroll{max-height:62vh}.warehouseSticky{min-width:190px}.columnSettingsTools{flex-wrap:wrap}.columnSettingsTools span{width:100%}}.warehouseAnalyticsPage,.warehouseFilterbar,.warehouseControls,.warehouseTableCard{min-width:0;max-width:100%}.warehouseFilterbar.dashboardFilterbar{width:100%}.warehouseFilterbar .filterwrap{min-width:0;max-width:100%}.warehouseControls{width:100%}.warehouseControls>div{min-width:0}.warehouseControls>label{white-space:normal;max-width:100%}.warehouseTableScroll{overscroll-behavior:contain}.warehouseTable tbody tr.warehouseRowHover>td,.warehouseTable td.warehouseColumnHover,.warehouseTable th.warehouseColumnHover,.warehouseTable tbody tr.warehouseRowHover>.warehouseSticky{background:var(--lightningcss-light,#edf0f4)var(--lightningcss-dark,var(--surface-hover))!important}.warehouseFilterbar .rangeCalendar{z-index:120}.warehouseTableCard{z-index:1;position:relative}@media (min-width:721px){.rangeCalendar{width:min(700px,100vw - 32px)}.calendarSummary{padding:13px 16px}.calendarSummary p{margin-top:8px}.calendarSummary strong{padding:7px 10px;font-size:13px}.calendarMonths{gap:20px;padding:16px 30px 18px}.calendarMonth h3{margin-bottom:13px;font-size:15px}.calendarWeekdays span{padding:4px 0;font-size:10px}.calendarGrid button,.calendarGrid>span{height:32px}.calendarGrid button{font-size:13px}.calendarNav{width:31px;height:31px;font-size:22px;top:14px}.calendarNav.prev{left:11px}.calendarNav.next{right:11px}}.unifiedDateRange{gap:9px!important;padding:8px 10px 23px!important}.unifiedDateRange label{text-transform:none!important;gap:4px!important;font-size:12px!important;font-weight:500!important}.unifiedDateRange label>span{color:var(--lightningcss-light,#718096)var(--lightningcss-dark,var(--muted))}.unifiedDateRange .calendarField{border:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));min-width:142px;height:38px;color:var(--lightningcss-light,#16253d)var(--lightningcss-dark,var(--ink));border-radius:9px;padding:8px 11px;font-size:13px}.unifiedDateRange .calendarField span{display:none}.unifiedDateRange .calendarField svg{width:16px;height:16px;color:var(--lightningcss-light,#111827)var(--lightningcss-dark,var(--ink))}.unifiedFilter .dashboardDropdown{max-height:min(520px,100vh - 120px);overflow:hidden auto}.unifiedFilter .dashboardDropdown>button{min-height:36px;padding:6px 7px}.unifiedFilter .analyticsFilterLabel{line-height:1.25}.unifiedFilter .analyticsFilterLabel small{margin-top:1px;line-height:1.2}.analyticsFilter .filterSearch{background:0 0;margin-bottom:7px;padding:0;position:relative}.analyticsFilter .filterSearch input{height:38px}.analyticsFilter{overflow:hidden auto!important}.dashboardFilterbar .filterwrap{position:relative}.filterBackdrop{z-index:34;cursor:default;background:0 0;border:0;position:fixed;inset:0}.filterwrap>.dropdown{z-index:35}.calendarGrid button.calendarHover{background:var(--lightningcss-light,#eef0f4)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#27354b)var(--lightningcss-dark,var(--ink));border-radius:8px}.rangeCalendar{width:min(900px,100vw - 32px)!important}.calendarBody{align-items:stretch;display:flex}.calendarBody .calendarMonths{flex:1;min-width:0}.calendarQuickPeriods{border-left:1px solid var(--lightningcss-light,#e3e8ef)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--panel));flex-wrap:wrap;align-content:flex-start;gap:8px;width:190px;padding:19px 14px;display:flex}.calendarQuickPeriods button{border:1px solid var(--lightningcss-light,#d9e1eb)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));height:38px;color:var(--lightningcss-light,#243149)var(--lightningcss-dark,var(--ink));cursor:pointer;border-radius:9px;padding:0 13px;font-size:13px}.calendarQuickPeriods button.active{background:var(--lightningcss-light,#e7f0ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#1d5bd0)var(--lightningcss-dark,var(--blue));border-color:#2764df;font-weight:800}.calendarFooter{border-top:1px solid var(--lightningcss-light,#e3e8ef)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));justify-content:space-between;align-items:center;gap:14px;padding:11px 15px;display:flex}.calendarFooter>div{align-items:center;gap:9px;display:flex}.calendarFooter strong{border:1px solid var(--lightningcss-light,#d7e0ec)var(--lightningcss-dark,var(--line));border-radius:8px;padding:7px 10px;font-size:13px}.calendarFooter i{color:var(--lightningcss-light,#8390a1)var(--lightningcss-dark,var(--muted));font-style:normal}.calendarFooter span{gap:8px;display:flex}.calendarFooter button{border:1px solid var(--lightningcss-light,#d7e0ec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#2e3a4d)var(--lightningcss-dark,var(--ink));cursor:pointer;border-radius:8px;padding:9px 13px;font-weight:700}.calendarFooter .primary{border-color:var(--blue);background:var(--blue);color:#fff}@media (max-width:760px){.unifiedDateRange{grid-template-columns:1fr 1fr}.unifiedDateRange .calendarField{width:100%;min-width:0}.calendarBody{display:block}.calendarQuickPeriods{border-top:1px solid var(--lightningcss-light,#e3e8ef)var(--lightningcss-dark,var(--line));border-left:0;width:auto}.calendarFooter{flex-direction:column;align-items:flex-start}.calendarFooter>div{display:none}}.dropdownActions{justify-content:flex-end}.productThumb{object-fit:cover;border:1px solid var(--lightningcss-light,#e0e7f0)var(--lightningcss-dark,var(--line));flex:0 0 42px}.leaderAvatar{object-fit:cover;width:42px}.leaderAvatarImage{border:1px solid var(--lightningcss-light,#e0e7f0)var(--lightningcss-dark,var(--line))}.dashboardFilter .filterChevron{width:16px;height:16px;color:var(--lightningcss-light,#7183a0)var(--lightningcss-dark,var(--muted));flex:0 0 16px;margin-left:auto;transition:transform .16s,color .16s}.dashboardFilter:hover .filterChevron,.dashboardFilter.selected .filterChevron{color:var(--lightningcss-light,#2a64d8)var(--lightningcss-dark,var(--blue))}.dashboardFilter .filterChevron.open{transform:rotate(180deg)}.filterSearch .filterSearchIcon{z-index:1;width:20px;height:20px;color:var(--lightningcss-light,#8494aa)var(--lightningcss-dark,var(--muted));pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filterSearch input{padding-left:42px!important}.costSaveAll{margin-left:auto;font-size:12px;font-weight:800;border:1px solid var(--blue)!important;background:var(--blue)!important;color:#fff!important;border-radius:8px!important;padding:10px 15px!important}.costSaveAll:disabled{border-color:var(--lightningcss-light,#d5dce7)var(--lightningcss-dark,var(--line))!important;background:var(--lightningcss-light,#eef2f7)var(--lightningcss-dark,var(--surface-hover))!important;color:var(--lightningcss-light,#8794a7)var(--lightningcss-dark,var(--muted))!important;cursor:not-allowed!important}.storeCompanyCreate{gap:8px;margin:-4px 0 12px;display:flex}.storeCompanyCreate input{flex:1;min-width:0}.storeCompanyCreate button{border:1px solid var(--lightningcss-light,#cddcf3)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#245fc9)var(--lightningcss-dark,var(--blue));white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.storeCompanyCreate button:disabled{opacity:.55}.inviteStores small{color:var(--lightningcss-light,#8a98ab)var(--lightningcss-dark,var(--muted));margin-left:2px;font-size:11px}.subscriptionPage{max-width:1120px}.subscriptionOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.subscriptionOverview>div,.subscriptionHint{border:1px solid var(--lightningcss-light,#dfe7f2)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:15px;padding:18px}.subscriptionOverview small,.subscriptionOverview span{color:var(--lightningcss-light,#74849b)var(--lightningcss-dark,var(--muted));font-size:13px;display:block}.subscriptionOverview strong{letter-spacing:-.03em;margin:8px 0 6px;font-size:24px;display:block}.subscriptionHint{margin-top:14px}.subscriptionHint h2{font-size:17px}.subscriptionHint p{color:var(--lightningcss-light,#65768e)var(--lightningcss-dark,var(--muted));margin:8px 0 0;font-size:14px;line-height:1.5}@media (max-width:700px){.subscriptionOverview{grid-template-columns:1fr}.storeCompanyCreate{flex-direction:column}}.stores .tabletools .primary{border-color:var(--blue);background:var(--blue);color:#fff;justify-content:center;align-items:center;gap:7px;display:inline-flex;box-shadow:0 4px 12px #255fd82b}.stores .tabletools .primary:hover{background:#174fc4}.stores .tabletools>div{align-items:center}.deleteStoreAction{color:var(--lightningcss-light,#bd3d49)var(--lightningcss-dark,var(--danger-text))}.rowActions .deleteStoreAction:hover{background:var(--lightningcss-light,#fff2f3)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#b62e3c)var(--lightningcss-dark,var(--danger-text));border-color:#f0b8be}.deleteStoreAction svg{width:17px;height:17px}.rowActions .deleteStoreAction{place-items:center;padding:0;display:inline-grid}.deleteStoreAction svg{display:block}.companiesPage{max-width:1480px}.companyLayout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:18px;display:grid}.companyList,.companyContent,.companyUsers,.companyHero{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border:1px solid var(--lightningcss-light,#e2e8f2)var(--lightningcss-dark,var(--line));border-radius:16px}.companyList{padding:14px}.companyListHead,.sectionHeading,.companyHero{justify-content:space-between;align-items:center;gap:16px;display:flex}.companyListHead{color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,var(--blue));padding:3px 6px 11px;font-size:15px}.companyListHead span{color:var(--lightningcss-light,#6d819e)var(--lightningcss-dark,var(--muted));font-size:13px}.companyList>button{text-align:left;width:100%;color:var(--lightningcss-light,#14253f)var(--lightningcss-dark,var(--ink));cursor:pointer;background:0 0;border:0;border-radius:11px;gap:4px;padding:12px;font-size:14px;display:grid}.companyList>button:hover,.companyList>button.active{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--surface-hover))}.companyList small,.memberRow small{color:var(--lightningcss-light,#7b8da8)var(--lightningcss-dark,var(--muted));font-size:12px;display:block}.companyCreate{border-top:1px solid var(--lightningcss-light,#e9eef6)var(--lightningcss-dark,var(--line));gap:8px;margin-top:11px;padding-top:14px;display:grid}.companyCreate input,.inviteForm input,.companyRename input{border:1px solid var(--lightningcss-light,#d5dfed)var(--lightningcss-dark,var(--line));min-width:0;font:inherit;border-radius:10px;padding:10px 12px}.companyCreate .primary{width:100%}.companyEmpty{color:var(--lightningcss-light,#7b8da8)var(--lightningcss-dark,var(--muted));padding:12px 5px}.companyContent{min-height:430px;padding:24px}.companyHero{border:0;border-bottom:1px solid var(--lightningcss-light,#e8edf5)var(--lightningcss-dark,var(--line));border-radius:0;padding:0 0 19px}.companyHero h2,.companyUsers h2{letter-spacing:-.018em;margin:2px 0 0;font-size:22px}.companyHeroActions{gap:8px;display:flex}.companyNameLine{align-items:center;gap:7px;display:flex}.companyEdit{border:1px solid var(--lightningcss-light,#d9e3f1)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));width:29px;height:29px;color:var(--lightningcss-light,#3468bf)var(--lightningcss-dark,var(--blue));cursor:pointer;border-radius:8px;place-items:center;font-size:16px;display:grid}.companyEdit:hover{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--surface-hover))}.companyRename{align-items:center;gap:7px;display:flex}.companyRename input{width:min(330px,46vw);height:38px}.companyRename button{border:1px solid var(--lightningcss-light,#d5dfed)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));height:38px;color:var(--lightningcss-light,#394b63)var(--lightningcss-dark,var(--ink));cursor:pointer;border-radius:9px;padding:0 11px}.companyRename .primary{border-color:var(--blue);background:var(--blue);color:#fff}.subscriptionStatus,.memberStatus{background:var(--lightningcss-light,#edf1f6)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,var(--muted));border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.subscriptionStatus.active,.memberStatus.active{color:var(--lightningcss-light,#087443)var(--lightningcss-dark,var(--success-text));background:var(--lightningcss-light,#e7f8ef)var(--lightningcss-dark,var(--surface-hover))}.subscriptionStatus.pending,.memberStatus.pending{color:var(--lightningcss-light,#a15b00)var(--lightningcss-dark,var(--warning-text));background:var(--lightningcss-light,#fff4dd)var(--lightningcss-dark,var(--surface-hover))}.memberStatus.owner{color:var(--lightningcss-light,#235ec9)var(--lightningcss-dark,var(--blue));background:var(--lightningcss-light,#e8f1ff)var(--lightningcss-dark,var(--surface-hover))}.companyUsers{border:0;padding:21px 0 0}.companyUsers p{color:var(--lightningcss-light,#72839e)var(--lightningcss-dark,var(--muted));margin:4px 0;font-size:14px}.inviteForm{background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--panel));border:1px solid var(--lightningcss-light,#dce8fa)var(--lightningcss-dark,var(--line));border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:14px;display:flex}.inviteForm>input{flex:280px;min-height:41px}.inviteStorePicker{flex:0 280px;min-width:225px;position:relative}.inviteStorePicker .dashboardFilter{width:100%;min-height:41px}.inviteStorePicker .dashboardDropdown{width:min(330px,100vw - 32px);max-height:min(480px,100vh - 120px);left:auto;right:0;overflow-x:hidden}.inviteStores{flex-wrap:wrap;gap:12px;width:100%;padding:4px 0;display:flex}.inviteStores label,.memberAccess label{color:var(--lightningcss-light,#42536d)var(--lightningcss-dark,var(--ink));align-items:center;gap:6px;font-size:13px;display:flex}.inviteLink{border:1px dashed #9bbbf1;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px;font-size:13px;display:grid}.inviteLink code{text-overflow:ellipsis;white-space:nowrap;color:var(--lightningcss-light,#285fbe)var(--lightningcss-dark,var(--blue));overflow:hidden}.inviteLink button,.linkButton,.dangerLink{color:var(--lightningcss-light,#2864d8)var(--lightningcss-dark,var(--blue));font:inherit;cursor:pointer;background:0 0;border:0}.dangerLink{color:var(--lightningcss-light,#c84242)var(--lightningcss-dark,var(--danger-text))}.membersTable{border:1px solid var(--lightningcss-light,#e3e9f2)var(--lightningcss-dark,var(--line));border-radius:12px;margin-top:18px;overflow:hidden}.membersHeader,.memberRow{grid-template-columns:minmax(190px,1fr) 150px minmax(220px,1.4fr) 86px;align-items:center;gap:12px;padding:12px 14px;display:grid}.membersHeader{background:var(--lightningcss-light,#f7f9fc)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#72839e)var(--lightningcss-dark,var(--muted));font-size:12px;font-weight:700}.memberRow{border-top:1px solid var(--lightningcss-light,#edf1f6)var(--lightningcss-dark,var(--line));min-height:58px}.memberRow.pending{background:var(--lightningcss-light,#fffdf7)var(--lightningcss-dark,var(--panel))}.memberAccess{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.memberAccess button{border:1px solid var(--lightningcss-light,#c9d9f2)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#235ec9)var(--lightningcss-dark,var(--blue));border-radius:7px;padding:4px 7px}.companyNotice{border:1px solid var(--lightningcss-light,#bde5cf)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#effbf3)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#137247)var(--lightningcss-dark,var(--success-text));border-radius:10px;margin:0 0 14px;padding:10px 13px}.companyNotice.error{background:var(--lightningcss-light,#fff3f3)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#c54141)var(--lightningcss-dark,var(--danger-text));border-color:#fecaca}.companyBlank{text-align:center;color:var(--lightningcss-light,#687c98)var(--lightningcss-dark,var(--muted));padding:70px 30px}.inviteAcceptedModal{max-width:440px}.inviteAcceptedModal p{line-height:1.5}@media (max-width:900px){.companyLayout{grid-template-columns:1fr}.membersHeader{display:none}.memberRow{grid-template-columns:1fr;gap:7px}.companyHero{flex-direction:column;align-items:flex-start}.inviteLink{grid-template-columns:1fr}.companyContent{padding:16px}.inviteStorePicker{flex:100%}.inviteStorePicker .dashboardDropdown{width:100%;left:0;right:auto}.companyRename input{width:min(100%,360px)}}select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%237183a0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:42px!important}select:hover{border-color:#9dbaf0!important}select:focus{outline-offset:1px;outline:2px solid #a9c5fa;border-color:#5688e9!important}select:disabled{cursor:not-allowed}.cashflowPage,.profitLossPage,.counterpartiesPage{gap:18px;min-width:0;display:grid}.cashflowFilters{align-items:center;gap:12px;display:flex}.cashflowCard{overflow:hidden}.cashflowTabs{border-bottom:1px solid var(--line,var(--lightningcss-light,#e5ebf4)var(--lightningcss-dark,var(--line)));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));gap:4px;padding:12px 14px;display:flex}.cashflowTabs button{color:var(--lightningcss-light,#61708a)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.cashflowTabs button.active{color:var(--lightningcss-light,#1e5ddd)var(--lightningcss-dark,var(--blue));background:var(--lightningcss-light,#eaf1ff)var(--lightningcss-dark,var(--surface-hover))}.cashflowPivot{min-width:900px}.cashflowPivot th,.cashflowPivot td{white-space:nowrap}.cashflowPivot th:first-child,.cashflowPivot td:first-child{text-align:left;min-width:260px}.cashflowPivot th:not(:first-child),.cashflowPivot td:not(:first-child){text-align:right}.cashflowParent td{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--panel));font-weight:800}.cashflowTotal td{background:var(--lightningcss-light,#eff6ff)var(--lightningcss-dark,var(--surface-hover));border-top:2px solid #c9dafb;font-weight:900}.incomeRow td:first-child{color:var(--lightningcss-light,#147a4f)var(--lightningcss-dark,var(--success-text))}.expenseRow td:first-child{color:var(--lightningcss-light,#bd3e45)var(--lightningcss-dark,var(--danger-text))}.profitLossCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profitLossCards article{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border:1px solid var(--line,var(--lightningcss-light,#e4eaf3)var(--lightningcss-dark,var(--line)));border-radius:16px;gap:8px;padding:20px;display:grid}.profitLossCards span{color:var(--lightningcss-light,#70809a)var(--lightningcss-dark,var(--muted))}.profitLossCards b{font-size:28px}.profitLossCards small{color:var(--lightningcss-light,#95a1b4)var(--lightningcss-dark,var(--muted))}.profitLossNote{padding:22px}.profitLossNote h2{margin:0 0 8px}.profitLossNote p{color:var(--lightningcss-light,#70809a)var(--lightningcss-dark,var(--muted));max-width:800px;margin:0;line-height:1.55}.counterpartyTable{overflow:hidden}.counterpartyTable table{width:100%;min-width:880px}.counterpartyCreateModal{gap:14px;width:min(580px,100vw - 32px);display:grid}.counterpartyCreateModal label{gap:7px;font-weight:700;display:grid}.counterpartyCreateModal input{box-sizing:border-box;width:100%}.operationKinds{grid-template-columns:1fr 1fr}.operationKinds button.active.income{background:#168a59}.operationKinds button.active.expense{background:#d9525b}.opexTable small{color:var(--lightningcss-light,#8090a8)var(--lightningcss-dark,var(--muted));margin-top:4px;display:block}.incomeAmount{color:var(--lightningcss-light,#168a59)var(--lightningcss-dark,var(--success-text))!important}.expenseAmount{color:var(--lightningcss-light,#d74a52)var(--lightningcss-dark,var(--danger-text))!important}@media (max-width:900px){.profitLossCards{grid-template-columns:1fr}.cashflowFilters{align-items:stretch}.cashflowFilters .dateRange{max-width:100%}}.pnlPage{gap:14px}.pnlExport,.pnlReset{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#155bd7)var(--lightningcss-dark,var(--blue));cursor:pointer;border-radius:9px;align-self:center;padding:11px 15px;font-weight:800}.pnlExport:disabled{opacity:.45;cursor:not-allowed}.pnlFilterBar{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.pnlFilterBar .unifiedDateRange{flex:none}.pnlFilters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pnlTools{justify-content:flex-end;align-items:center;gap:14px;min-height:30px;display:flex}.pnlToggle{cursor:pointer;white-space:nowrap;align-items:center;gap:9px;font-weight:700;display:flex}.pnlToggle input{opacity:0;pointer-events:none;position:absolute}.pnlToggle i{background:var(--lightningcss-light,#dce4f0)var(--lightningcss-dark,var(--surface-hover));border-radius:999px;width:38px;height:23px;transition:all .16s;position:relative}.pnlToggle i:after{content:"";background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:50%;width:17px;height:17px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #71809a66}.pnlToggle input:checked+i{background:#2665db}.pnlToggle input:checked+i:after{left:18px}.pnlScopeNote{color:var(--lightningcss-light,#8a7890)var(--lightningcss-dark,var(--muted));text-align:right;font-size:12px}.pnlError{color:var(--lightningcss-light,#bd3f4a)var(--lightningcss-dark,var(--danger-text));background:var(--lightningcss-light,#fff5f5)var(--lightningcss-dark,var(--panel));border:1px solid #f5c4c8;border-radius:10px;padding:13px 16px}.pnlTableCard{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:14px;min-height:280px;overflow:hidden}.pnlTableScroll{max-height:calc(100vh - 315px);overflow:auto}.pnlTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;font-size:14px}.pnlTable th{z-index:3;border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#68758a)var(--lightningcss-dark,var(--muted));letter-spacing:.04em;text-transform:uppercase;padding:13px 14px;font-size:11px;position:sticky;top:0}.pnlTable th:first-child{z-index:5;text-align:left;min-width:350px;left:0}.pnlTable th:not(:first-child){text-align:right;min-width:195px}.pnlTable td{border-bottom:1px solid var(--lightningcss-light,#edf0f5)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));white-space:nowrap;padding:10px 14px}.pnlTable td:first-child{z-index:2;min-width:350px;color:var(--lightningcss-light,#2d3a4d)var(--lightningcss-dark,var(--ink));font-weight:600;position:sticky;left:0}.pnlValue{text-align:right}.pnlValue b{font-variant-numeric:tabular-nums}.pnlValue b.pnlNormal{font-weight:500}.pnlValue small{float:right;color:var(--lightningcss-light,#8a95a6)var(--lightningcss-dark,var(--muted));text-align:right;min-width:52px;margin-left:14px;font-size:12px}.pnlStrong td{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--panel));font-weight:800}.pnlStrong td:first-child{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--panel))}.pnlGroup td{background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--panel));font-weight:800}.pnlGroup td:first-child{background:var(--lightningcss-light,#fbfcfe)var(--lightningcss-dark,var(--panel))}.pnlTree{width:20px;color:var(--lightningcss-light,#66778e)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:0;margin-right:6px;padding:0;font-size:19px;line-height:1}.pnlTreeSpacer{width:26px;display:inline-block}.pnlLoading{min-height:280px;color:var(--lightningcss-light,#74829a)var(--lightningcss-dark,var(--muted));place-items:center;font-weight:700;display:grid}@media (max-width:900px){.pnlFilterBar{flex-direction:column;align-items:stretch}.pnlTools{flex-direction:column;justify-content:flex-start;align-items:flex-start}.pnlTableScroll{max-height:none}}.counterpartyPicker{position:relative}.counterpartyPickerButton{border:1px solid var(--lightningcss-light,#d6dfec)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));width:100%;min-height:42px;color:var(--lightningcss-light,#25344d)var(--lightningcss-dark,var(--ink));font:inherit;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.counterpartyPickerButton span{color:var(--lightningcss-light,#7183a0)var(--lightningcss-dark,var(--muted));margin-left:10px}.counterpartyDropdown{z-index:36;border:1px solid var(--lightningcss-light,#e0e7f1)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:13px;width:min(360px,100vw - 48px);max-height:320px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 32px #18386622}.counterpartyOption,.counterpartyCreate{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));text-align:left;width:100%;color:var(--lightningcss-light,#24334b)var(--lightningcss-dark,var(--ink));font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px;display:block}.counterpartyOption:hover,.counterpartyOption.active{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#225dcc)var(--lightningcss-dark,var(--blue))}.counterpartyCreate{border-top:1px solid var(--lightningcss-light,#e7edf5)var(--lightningcss-dark,var(--line));color:var(--lightningcss-light,#2464d7)var(--lightningcss-dark,var(--blue));border-radius:0;margin-top:5px;font-weight:700}.counterpartyDropdown p{color:var(--lightningcss-light,#8190a5)var(--lightningcss-dark,var(--muted));text-align:center;padding:7px 10px}.marketplacePayouts{margin-top:2px}.cashflowPayoutHead{border-bottom:1px solid var(--line,var(--lightningcss-light,#e5ebf4)var(--lightningcss-dark,var(--line)));justify-content:space-between;gap:16px;padding:16px 18px 14px;display:flex}.cashflowPayoutHead h2{margin:0;font-size:18px}.cashflowPayoutHead p{color:var(--lightningcss-light,#70809a)var(--lightningcss-dark,var(--muted));margin:5px 0 0;font-size:13px;line-height:1.45}.marketplacePayouts .cashflowPivot{min-width:1020px}.marketplacePayouts .cashflowPivot th:first-child,.marketplacePayouts .cashflowPivot td:first-child{min-width:115px}.marketplacePayouts .cashflowPivot th:nth-child(2),.marketplacePayouts .cashflowPivot td:nth-child(2){text-align:left;min-width:190px}.marketplacePayouts .cashflowPivot th:nth-child(3),.marketplacePayouts .cashflowPivot td:nth-child(3){text-align:left;min-width:195px}.marketplacePayouts .cashflowPivot th:nth-child(4),.marketplacePayouts .cashflowPivot td:nth-child(4){text-align:left;min-width:145px}.marketplacePayouts .cashflowPivot th:last-child,.marketplacePayouts .cashflowPivot td:last-child{text-align:left;white-space:normal;min-width:300px}.payoutStatus{border-radius:7px;margin-right:8px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.payoutStatus.sent{background:var(--lightningcss-light,#e7f8ef)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#168a59)var(--lightningcss-dark,var(--success-text))}.payoutStatus.reported{background:var(--lightningcss-light,#fff3dc)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#9a6811)var(--lightningcss-dark,var(--warning-text))}.marketplacePayouts small{color:var(--lightningcss-light,#8090a8)var(--lightningcss-dark,var(--muted));margin-top:5px;font-size:12px;line-height:1.35;display:block}.payoutEmpty{color:var(--lightningcss-light,#8090a8)var(--lightningcss-dark,var(--muted));text-align:center!important;padding:24px!important}.leaderSelect>button.dashboardFilter{width:100%;min-height:44px;color:var(--lightningcss-light,#243553)var(--lightningcss-dark,var(--blue));text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:700;display:flex}.leaderSelect>button.dashboardFilter>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderMenu{top:calc(100% + 6px)}.salesDetailCard{border:1px solid var(--lightningcss-light,#dfe7f2)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:16px;margin-top:18px;position:relative;overflow:visible}.salesDetailToolbar{border-bottom:1px solid var(--lightningcss-light,#e6ebf3)var(--lightningcss-dark,var(--line));align-items:center;gap:9px;padding:12px;display:flex;position:relative}.salesDetailToolbar>button{border:1px solid var(--lightningcss-light,#d9e2ee)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#243650)var(--lightningcss-dark,var(--ink));font:inherit;cursor:pointer;border-radius:9px;padding:9px 12px}.salesDetailToolbar>button:hover{background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--panel));border-color:#9bbcf0}.salesDetailSpacer{flex:1}.salesDetailMenu,.salesDetailSettings{z-index:40;border:1px solid var(--lightningcss-light,#dbe4f0)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:11px;min-width:205px;padding:7px;position:absolute;top:55px;box-shadow:0 14px 32px #233d661f}.salesDetailMenu button{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));text-align:left;width:100%;color:var(--lightningcss-light,#39485f)var(--lightningcss-dark,var(--ink));font:inherit;cursor:pointer;border:0;border-radius:7px;padding:10px 12px;display:block}.salesDetailMenu button:hover{background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#155bd7)var(--lightningcss-dark,var(--blue))}.exportMenu{left:154px}.salesDetailSettings{gap:7px;width:270px;padding:14px;display:grid;right:12px}.salesDetailSettings small{color:var(--lightningcss-light,#75849a)var(--lightningcss-dark,var(--muted))}.salesDetailSettings label{color:var(--lightningcss-light,#34445c)var(--lightningcss-dark,var(--ink));cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:7px;display:flex}.salesDetailSettings label:hover{background:var(--lightningcss-light,#f3f7fd)var(--lightningcss-dark,var(--surface-hover))}.salesDetailTableWrap{max-height:min(68vh,760px);overflow:auto}.salesDetailTable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.salesDetailTable th{z-index:5;border-bottom:1px solid var(--lightningcss-light,#dfe7f0)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#62738b)var(--lightningcss-dark,var(--muted));text-align:left;white-space:nowrap;padding:11px 10px;font-size:11px;position:sticky;top:0}.salesDetailTable td{border-bottom:1px solid var(--lightningcss-light,#e7ecf3)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));white-space:nowrap;vertical-align:middle;padding:8px 10px;transition:background .1s}.salesDetailTable td b{font-variant-numeric:tabular-nums;font-weight:650;display:block}.salesDetailTable td small{color:var(--lightningcss-light,#7e8ea4)var(--lightningcss-dark,var(--muted));margin-top:3px;font-size:11px;display:block}.salesDetailTable td small.up{color:var(--lightningcss-light,#089a65)var(--lightningcss-dark,var(--success-text))}.salesDetailTable td small.down{color:var(--lightningcss-light,#ef5a63)var(--lightningcss-dark,var(--danger-text))}.salesDetailTable tr:hover td,.salesDetailTable .detailRowHover{background:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,var(--surface-hover))}.salesTotal td{font-weight:800;background:var(--lightningcss-light,#e9f3ff)var(--lightningcss-dark,var(--surface-hover))!important}.salesDetailTable td:first-child{text-align:center;width:42px}.salesDetailTable td:nth-child(2){text-align:center;width:39px}.salesDetailTable td:nth-child(3){z-index:2;text-overflow:ellipsis;min-width:200px;max-width:260px;position:sticky;left:0;overflow:hidden}.salesDetailTable td:nth-child(3) small{text-overflow:ellipsis;overflow:hidden}.salesDetailTable img,.detailAvatar{object-fit:cover;border-radius:6px;width:30px;height:30px}.detailAvatar{background:var(--lightningcss-light,#edf2ff)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#4a62a3)var(--lightningcss-dark,var(--blue));place-items:center;font-weight:800;display:inline-grid}@media (max-width:800px){.salesDetailToolbar{flex-wrap:wrap}.salesDetailSpacer{display:none}.templateMenu{right:12px}.salesDetailTableWrap{max-height:none}}.salesDetailCard{border-radius:14px;overflow:hidden}.salesDetailToolbar{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));gap:8px;min-height:52px;padding:8px 10px}.salesDetailControl{color:var(--lightningcss-light,#34445c)var(--lightningcss-dark,var(--ink));white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.salesDetailControl>span{font-weight:650}.salesDetailControl>button,.salesDetailSave{border:1px solid var(--lightningcss-light,#d9e2ee)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#22344e)var(--lightningcss-dark,var(--ink));font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;line-height:18px;display:inline-flex}.salesDetailControl>button:hover,.salesDetailSave:hover{background:var(--lightningcss-light,#f7faff)var(--lightningcss-dark,var(--panel));border-color:#9bbcf0}.salesDetailControl>button[aria-expanded=true]{background:var(--lightningcss-light,#f6f9ff)var(--lightningcss-dark,var(--panel));border-color:#76a4fa}.salesDetailChevron{width:15px;height:15px;color:var(--lightningcss-light,#647996)var(--lightningcss-dark,var(--muted));margin-left:2px;transition:transform .15s}.salesDetailControl>button[aria-expanded=true] .salesDetailChevron{transform:rotate(180deg)}.exportIcon{color:var(--lightningcss-light,#1e62d8)var(--lightningcss-dark,var(--blue));font-size:18px;line-height:11px}.settingsIcon{font-size:15px}.salesDetailSave{border-left-color:#e7ecf3;border-radius:0 9px 9px 0;margin-left:-15px}.salesDetailMenu,.salesDetailSettings{border-radius:10px;min-width:195px;padding:6px;top:calc(100% + 8px)}.salesDetailMenu button{padding:8px 10px;font-size:13px}.groupMenu,.exportMenu{left:0}.templateMenu{right:0}.salesDetailSettings{width:258px;right:0}.salesDetailSettings label{padding:6px;font-size:13px}.salesDetailTableWrap{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));max-height:min(68vh,720px)}.salesDetailTable{table-layout:fixed;font-size:12px}.salesDetailTable .detailPhotoCol{width:48px}.salesDetailTable .detailArticleCol{width:46px}.salesDetailTable .detailMetricCol{width:132px}.salesDetailTable .detailMetric-price{width:118px}.salesDetailTable .detailMetric-drr{width:90px}.salesDetailTable th{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#657791)var(--lightningcss-dark,var(--muted));letter-spacing:.025em;white-space:normal;text-transform:uppercase;padding:8px 9px;font-size:10px;line-height:13px}.salesDetailTable th:nth-child(n+4),.salesDetailTable td:nth-child(n+4){text-align:right}.salesDetailTable td{padding:7px 9px;font-size:12px;line-height:16px}.salesDetailTable td:nth-child(n+4){min-width:0}.salesDetailTable td b{font-weight:700}.salesDetailTable td small{margin-top:1px;font-size:10px;line-height:13px}.salesDetailTable tbody tr.detailRowAlt td{background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--panel))}.salesDetailTable tr.detailRowHover td,.salesDetailTable tr:hover td{background:var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,var(--surface-hover))}.salesDetailTable .detailColHover{background:var(--lightningcss-light,#eef1f5)var(--lightningcss-dark,var(--surface-hover))!important}.salesTotal td{padding-top:9px;padding-bottom:9px;font-size:13px;background:var(--lightningcss-light,#e8f3ff)var(--lightningcss-dark,var(--surface-hover))!important}.salesDetailTable td:first-child,.salesDetailTable td:nth-child(2){width:auto}.salesDetailTable td:nth-child(3){z-index:auto;white-space:normal;min-width:0;max-width:none;position:static;left:auto}.salesDetailTable td:nth-child(3)>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.salesDetailTable td:nth-child(3) small{white-space:nowrap}.salesDetailTable img,.detailAvatar{border-radius:5px;width:26px;height:26px}@media (max-width:800px){.salesDetailToolbar{align-items:flex-start}.salesDetailControl>span{display:none}.salesDetailSave{margin-left:0}.salesDetailControl>button,.salesDetailSave{padding:8px}.salesDetailTable{font-size:12px}}.salesDetailTable{min-width:0}.salesDetailTable tbody tr.detailUnattributed td{background:var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#755814)var(--lightningcss-dark,var(--warning-text))}.salesDetailTable tbody tr.detailUnattributed.detailRowAlt td{background:var(--lightningcss-light,#fff8e7)var(--lightningcss-dark,var(--surface-hover))}.salesDetailTable tbody tr.detailUnattributed:hover td,.salesDetailTable tbody tr.detailUnattributed.detailRowHover td{background:var(--lightningcss-light,#f5edd7)var(--lightningcss-dark,var(--surface-hover))}.salesDetailTable .detailNameCol{width:280px}.salesDetailTable .salesTotalLabel{text-align:left;font-weight:800}.salesDetailTemplateActions{align-items:center;gap:8px;display:flex}.salesDetailTemplateActions .salesDetailControl>button,.salesDetailTemplateActions .salesDetailSave{box-sizing:border-box;border-radius:9px;height:36px;margin:0}.salesDetailTemplateActions .templateMenu{min-width:225px;left:0;right:auto}.salesDetailSettings{gap:10px;width:286px;max-height:min(68vh,530px);padding:12px;overflow:auto}.salesDetailSettingsHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.salesDetailSettingsHeader strong{font-size:14px}.salesDetailSettingsHeader small{white-space:nowrap;font-size:11px}.salesDetailSettingsActions{gap:8px;display:flex}.salesDetailSettingsActions button{color:var(--lightningcss-light,#1d61d8)var(--lightningcss-dark,var(--blue));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:750}.salesDetailSettingsActions button+button{border-left:1px solid var(--lightningcss-light,#dce4ef)var(--lightningcss-dark,var(--line));padding-left:8px}.salesDetailSettings>input{box-sizing:border-box;border:1px solid var(--lightningcss-light,#d8e1ed)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f9fbfe)var(--lightningcss-dark,var(--panel));width:100%;color:var(--lightningcss-light,#263950)var(--lightningcss-dark,var(--ink));font:inherit;border-radius:8px;padding:9px 10px;font-size:13px}.salesDetailSettings>input:focus{border-color:#76a4fa;outline:2px solid #c8dbff}.salesDetailSettingsList{gap:2px;display:grid}.salesDetailSettingsList>small{text-align:center;padding:10px 7px}.salesDetailTemplateActions .salesDetailSave{border:1px solid var(--lightningcss-light,#d9e2ee)var(--lightningcss-dark,var(--line))}.salesDetailTemplateActions .salesDetailSave:hover{border-color:#9bbcf0}.salesDetailTable.salesDetailNoArticle td:nth-child(2){z-index:auto;text-align:left;white-space:normal;min-width:0;max-width:none;position:static;overflow:visible}.salesDetailTable.salesDetailNoArticle td:nth-child(2)>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.salesDetailTable.salesDetailNoArticle td:nth-child(n+3),.salesDetailTable.salesDetailNoArticle th:nth-child(n+3){text-align:right}.salesDetailTable.salesDetailNoArticle .salesTotalLabel{text-align:left!important}.salesDetailTable.salesDetailNoArticle .marketBadge{place-items:center;display:inline-grid}.salesTemplateDialogBackdrop{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14213a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.salesTemplateDialog{box-sizing:border-box;border:1px solid var(--lightningcss-light,#dce5f1)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));border-radius:16px;width:min(430px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #11234640}.salesTemplateDialog h2{color:var(--lightningcss-light,#14243c)var(--lightningcss-dark,var(--ink));margin:0;font-size:23px}.salesTemplateDialog p{color:var(--lightningcss-light,#718198)var(--lightningcss-dark,var(--muted));margin:8px 0 22px;font-size:14px}.salesTemplateDialog label{color:var(--lightningcss-light,#31425b)var(--lightningcss-dark,var(--ink));gap:8px;font-size:14px;font-weight:700;display:grid}.salesTemplateDialog input{box-sizing:border-box;border:1px solid var(--lightningcss-light,#cfdbe9)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#f8fafc)var(--lightningcss-dark,var(--panel));width:100%;color:var(--lightningcss-light,#1b2d47)var(--lightningcss-dark,var(--ink));font:inherit;border-radius:9px;padding:11px 12px;font-size:15px}.salesTemplateDialog input:focus{border-color:#5c92ef;outline:2px solid #c8dcff}.salesTemplateDialog>div:last-child{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.salesTemplateDialog>div:last-child button{border:1px solid var(--lightningcss-light,#d5dfeb)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#253853)var(--lightningcss-dark,var(--blue));font:inherit;cursor:pointer;border-radius:9px;padding:10px 14px;font-weight:700}.salesTemplateDialog>div:last-child .salesTemplateDialogPrimary{color:#fff;background:#2864dc;border-color:#2463d8}.salesTemplateDialog>div:last-child .salesTemplateDialogPrimary:disabled{cursor:not-allowed;opacity:.5}.salesTemplateDialogClose{color:var(--lightningcss-light,#78879b)var(--lightningcss-dark,var(--muted));cursor:pointer;background:0 0;border:0;font-size:28px;line-height:24px;position:absolute;top:12px;right:14px}.dropdown.dashboardDropdown.unifiedStoreMenu{width:300px;max-width:calc(100vw - 32px);max-height:min(520px,100vh - 120px);padding:12px;overflow:hidden auto}.dropdown.dashboardDropdown.unifiedStoreMenu>button{min-height:39px;line-height:1.4;gap:10px!important;padding:8px 9px!important}.unifiedStoreMenu .storeFilterName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.unifiedStoreMenu .market{flex-shrink:0}@media (max-width:800px){.dropdown.dashboardDropdown.unifiedStoreMenu{width:auto;max-height:calc(100dvh - 92px);position:fixed;top:76px;left:16px;right:16px}}.companyOrganizationFields{gap:10px;min-width:0;display:grid}.companyOrganizationFields .dashboardFilter{justify-content:space-between;width:100%}.companyOrganizationFields .dropdown{width:min(300px,100vw - 48px);left:0;right:auto}.companyOrganizationFields>small{color:var(--muted,var(--lightningcss-light,#71809a)var(--lightningcss-dark,var(--muted)));line-height:1.45}.companyOrganization{border-bottom:1px solid var(--lightningcss-light,#e5ebf3)var(--lightningcss-dark,var(--line));margin-bottom:18px;padding:18px 0}.companyOrganization form{max-width:460px}.companyOrganization h2{margin:0 0 12px;font-size:18px}.companyOrganizationFields input{width:100%;min-width:0}.companyOrganization>button{border:1px solid var(--lightningcss-light,#d7e1f0)var(--lightningcss-dark,var(--line));background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#235ec9)var(--lightningcss-dark,var(--blue));border-radius:9px;padding:9px 13px}:is(.unifiedFilter button:focus-visible,.unifiedFilter input:focus-visible,.unifiedDateRange button:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.market,.marketBadge{box-sizing:border-box;color:#fff;letter-spacing:0;text-align:center;border-radius:6px;flex-shrink:0;place-items:center;width:26px;min-width:26px;height:24px;padding:0;font:800 10px/1 Arial,sans-serif;display:inline-grid}.market.WB,.marketBadge.wb{background:#a817b5}.market.OZ,.marketBadge.oz{background:#075bdf;border-radius:20px;padding-right:2px}.unifiedSingleDate{gap:6px;min-width:160px;max-width:100%;display:grid}.singleDateLabel{color:var(--muted);font-size:13px;font-weight:500}.unifiedSingleDate>.calendarField{border:1px solid var(--line);background:var(--panel);color:var(--ink);height:38px;font-size:14px;font-weight:500}.unifiedSingleDate .singleDateBackdrop{z-index:519}.unifiedSingleDate .singleDateCalendar{z-index:520;max-height:calc(100dvh - 32px);overflow:auto}.singleDateCalendar .calendarMonths{grid-template-columns:1fr;gap:0;padding:18px 30px}.singleDateCalendar .calendarBody{display:block}.singleDateCalendar .calendarSummary{padding:12px 16px}.singleDateCalendar .calendarSummary p{flex-wrap:wrap;gap:6px}.singleDateCalendar .calendarFooter{flex-wrap:wrap;gap:8px;padding:12px}.singleDateCalendar .calendarFooter button{min-height:36px}.singleDateCalendar{width:min(320px,100vw - 32px)!important}.unifiedSingleDate>.calendarField svg{flex-shrink:0;width:16px;height:16px}.unifiedSingleDate button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.singleDateCalendar .calendarGrid button.rangeEdge,.singleDateCalendar .calendarFooter .primary{color:var(--on-accent)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.portalAuth{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.portalAuthCard{background:var(--panel);border:1px solid var(--line);border-radius:18px;width:min(100%,440px);padding:32px;box-shadow:0 12px 36px #2033550d}.portalAuthBrand{color:var(--blue);font-size:22px;font-weight:700;text-decoration:none}.portalAuthCard h1{margin:20px 0 12px;font-size:26px}.portalAuthCard p{color:var(--muted);margin:0 0 22px;line-height:1.5}.portalAuthCard form{gap:18px;display:grid}.portalAuthCard label{color:var(--ink);gap:8px;display:grid}.portalAuthCard input{border:1px solid var(--line);width:100%;font:inherit;background:var(--panel);color:var(--ink);border-radius:10px;padding:12px 14px}:is(.portalAuthCard input:focus-visible,.portalAuthCard button:focus-visible,.portalAuthCard a:focus-visible){outline-offset:3px;outline:3px solid #a1baff}.portalAuthSubmit{background:var(--blue);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:13px 16px;font-weight:600}.portalAuthSubmit:disabled{opacity:.55;cursor:default}.portalAuthLink{color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:20px;padding:0;display:inline-block}.portalAuthError,.portalAuthMessage{overflow-wrap:anywhere;border-radius:10px;padding:12px 14px;line-height:1.5}.portalAuthError{background:var(--lightningcss-light,#fff3f4)var(--lightningcss-dark,var(--panel));color:var(--lightningcss-light,#bc2942)var(--lightningcss-dark,var(--danger-text))}.portalAuthMessage{background:var(--lightningcss-light,#eaf7f0)var(--lightningcss-dark,var(--surface-hover));color:var(--lightningcss-light,#176940)var(--lightningcss-dark,var(--success-text))}.portalAccountControl{align-items:center;gap:12px;max-width:300px;display:flex}.portalAccountControl span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portalAccountControl a{color:var(--blue);flex-shrink:0}@media (max-width:480px){.portalAuth{padding:16px}.portalAuthCard{padding:24px}.portalAccountControl{max-width:180px;font-size:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:var(--lightningcss-light,#255fd8)var(--lightningcss-dark,#91b4ff);--ink:var(--lightningcss-light,#152033)var(--lightningcss-dark,#e5ecf6);--muted:var(--lightningcss-light,#6f7a8d)var(--lightningcss-dark,#aab9cd);--line:var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,#3b485d);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202b3b);--bg:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#151d2b);--surface-hover:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#2a384c);--accent-soft:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#283c5c);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14233b);--danger-text:var(--lightningcss-light,#b52b3c)var(--lightningcss-dark,#ffa5ae);--success-text:var(--lightningcss-light,#27774e)var(--lightningcss-dark,#8edbb3);--warning-text:var(--lightningcss-light,#8a5414)var(--lightningcss-dark,#f1c17b);--attention-muted:var(--lightningcss-light,#53627a)var(--lightningcss-dark,#b8c6da);--metric-neutral:var(--lightningcss-light,#eaf0f7)var(--lightningcss-dark,#253348);--metric-neutral-rail:var(--lightningcss-light,#dce6f2)var(--lightningcss-dark,#2e4058);--metric-neutral-line:var(--lightningcss-light,#ccd7e4)var(--lightningcss-dark,#41546d);--metric-neutral-text:var(--lightningcss-light,#405d7f)var(--lightningcss-dark,#c1d4ee);--metric-good:var(--lightningcss-light,#e4f2e9)var(--lightningcss-dark,#203b32);--metric-good-rail:var(--lightningcss-light,#cfe7d8)var(--lightningcss-dark,#294d3f);--metric-good-line:var(--lightningcss-light,#b7d6c2)var(--lightningcss-dark,#3c6453);--metric-good-text:var(--lightningcss-light,#246742)var(--lightningcss-dark,#a0e0b9);--metric-bad:var(--lightningcss-light,#f8e7e7)var(--lightningcss-dark,#432c34);--metric-bad-rail:var(--lightningcss-light,#f0d4d5)var(--lightningcss-dark,#56363e);--metric-bad-line:var(--lightningcss-light,#e2bfc2)var(--lightningcss-dark,#72505a);--metric-bad-text:var(--lightningcss-light,#9e3944)var(--lightningcss-dark,#ffb5bc);--radius-control:8px;--radius-panel:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme]{--blue:var(--lightningcss-light,#255fd8)var(--lightningcss-dark,#91b4ff);--ink:var(--lightningcss-light,#152033)var(--lightningcss-dark,#e5ecf6);--muted:var(--lightningcss-light,#6f7a8d)var(--lightningcss-dark,#aab9cd);--line:var(--lightningcss-light,#e6e9ef)var(--lightningcss-dark,#3b485d);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#202b3b);--bg:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#151d2b)}.primary{color:var(--on-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
