:root{--background:#f5f5f6;--surface:#ffffff;--surface-secondary:#f1f1f3;--surface-elevated:#ffffff;--text-primary:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#98979d;--border:rgba(0,0,0,.08);--border-strong:rgba(0,0,0,.14);--accent:#0a5fe0;--accent-hover:#0b57c9;--accent-soft:rgba(10,95,224,.10);--success:#1e8e5a;--success-soft:rgba(30,142,90,.10);--warning:#b5720c;--warning-soft:rgba(181,114,12,.12);--danger:#cf4436;--danger-soft:rgba(207,68,54,.10);--shadow:0 1px 2px rgba(0,0,0,.04);--radius-lg:10px;--radius-md:7px;--transition:160ms ease;--bg:var(--background);--panel:var(--surface);--panel-2:var(--surface-secondary);--ink:var(--text-primary);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--line-strong:var(--border-strong);--dark:var(--accent);--warn:var(--warning);--input-bg:var(--surface);--sidebar-bg:var(--surface-secondary);--active-bg:rgba(0,0,0,.06);--hover-bg:rgba(0,0,0,.04);--brand-border:var(--border-strong);--primary-text:#ffffff;--message-bg:var(--surface);--pill-warn-bg:var(--warning-soft);--overlay-bg:rgba(0,0,0,.32)}:root[data-theme=dark]{--background:#0b0b0c;--surface:#19191c;--surface-secondary:#131316;--surface-elevated:#19191c;--text-primary:#f2f2f4;--text-secondary:#97979d;--text-tertiary:#67676c;--border:rgba(255,255,255,.08);--border-strong:rgba(255,255,255,.14);--accent:#14b8a6;--accent-hover:#2dd4bf;--accent-soft:rgba(20,184,166,.16);--success:#45c088;--success-soft:rgba(69,192,136,.14);--warning:#e0a836;--warning-soft:rgba(224,168,54,.14);--danger:#ff453a;--danger-soft:rgba(255,69,58,.16);--shadow:0 1px 2px rgba(0,0,0,.4);--radius-lg:10px;--radius-md:7px;--bg:var(--background);--panel:var(--surface);--panel-2:var(--surface-secondary);--ink:var(--text-primary);--text:var(--text-primary);--muted:var(--text-secondary);--line:var(--border);--line-strong:var(--border-strong);--dark:var(--accent);--warn:var(--warning);--input-bg:var(--surface);--sidebar-bg:var(--surface-secondary);--active-bg:rgba(255,255,255,.08);--hover-bg:rgba(255,255,255,.055);--brand-border:var(--border-strong);--primary-text:#05201c;--message-bg:var(--surface);--pill-warn-bg:var(--warning-soft);--overlay-bg:rgba(0,0,0,.6)}body{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28%),var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}button:hover{transform:translateY(-1px)}.connection,.sidebarToggle,.themeToggle{border-radius:12px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.connection{min-height:48px;padding:11px 12px}.eyebrow{letter-spacing:.16em}.topbar h1{font-size:clamp(38px,4.2vw,56px);letter-spacing:-.04em}.topbar span{display:block}.appHeaderActions{justify-content:flex-end}.appHeaderActions label{border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text-tertiary)}.appHeaderActions input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary)}@keyframes bellShake{0%,30%,to{transform:rotate(0deg)}10.8%,18%,3.6%{transform:rotate(-13deg)}14.4%,21.6%,7.2%{transform:rotate(13deg)}25.2%{transform:rotate(-4deg)}27.6%{transform:rotate(4deg)}}.notifBell.hasReminder svg{animation:bellShake 3s ease-in-out infinite;transform-origin:50% 8%}@media (prefers-reduced-motion:reduce){.notifBell.hasReminder svg{animation:none}}.appHeaderActions button strong{width:28px;height:28px;border-radius:999px;background:var(--text-primary);color:var(--background);display:grid;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:14px}.catalogCard,.catalogEmpty,.dashboardCards button,.diagnosticCard,.drawer,.financeCards article,.historyPanel,.loginPanel,.marketTabs,.panel,.pricingInsights,.productEditorSection,.readonlyMetric,.resultCard,.simSection,.toolbar,.workspace{background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.marketTabs{border-radius:18px;background:var(--surface-secondary)}.field input,.field select,.field textarea,.moneyInput,.monthInput,.priceFilters select,.quickInput,.quickSelect,.simMoney,.toolbar label{min-height:44px;border-radius:13px;border-color:var(--line);background:var(--input-bg);color:var(--text-primary)}.field input:focus,.field select:focus,.field textarea:focus,.monthInput:focus,.priceFilters select:focus,.quickInput:focus,.quickSelect:focus,.toolbar label:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 0 3px var(--accent-soft)}.catalogActionButtons button[title*=Excluir]:hover,.rowActions button[title*=Excluir]:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:var(--danger-soft)}tbody tr{transition:background var(--transition)}.financePage td,.priceTableWrap td,.restockTable td{min-height:76px;padding-top:16px;padding-bottom:16px}.quickInput.number,.quickInput.text,.quickSelect{min-height:46px;border-radius:12px;background:color-mix(in srgb,var(--surface-secondary) 70%,transparent)}.categoryPill,.pill.ok,.statusPill.paid{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-secondary) 78%,transparent);color:var(--text-secondary)}.pill.ok,.statusPill.paid{color:var(--success)}.pill.warn,.statusPill.pending{background:var(--warning-soft);color:var(--warning)}.delta,.delta.positive,.positive,.priceDifference{color:var(--success)}.critical,.danger,.priceTableWrap tr.critical td:first-child{color:var(--danger)}.pricingSummary{min-height:70px;border-radius:18px;padding:16px 20px}.pricingSummaryStats span{background:color-mix(in srgb,var(--surface-secondary) 76%,transparent)}.dashboardCards button,.financeCards article,.pricingCards article{padding:20px 22px;border-radius:18px}.catalogGrid{gap:18px}.catalogCard{box-shadow:0 18px 48px rgba(0,0,0,.18)}.catalogImage{background:var(--surface-secondary)}.drawer{background:var(--surface-elevated);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}@media (max-width:1180px){.appHeaderActions label{display:none}.topbar h1{font-size:clamp(34px,7vw,48px)}}@media (max-width:700px){.content{padding:22px 14px}.topbar{gap:14px}.appHeaderActions{width:100%;justify-content:flex-start}.topbar h1{font-size:34px}.drawer,.panel,.toolbar,.workspace{border-radius:16px}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-weight:400;letter-spacing:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.loginScreen{min-height:100vh;display:grid;place-items:center;padding:24px}.loginPanel{width:min(440px,100%);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:28px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px}.drawer h2,.loginPanel h1,.topbar h1{margin:0}.loginPanel p,.syncMessage,.topbar span{color:var(--muted);font-size:13px}.field input,.field select,.field textarea,.loginPanel input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink);padding:0 12px;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.loginPanel input:focus,.toolbar input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.shell{min-height:100vh;display:grid;grid-template-columns:232px 1fr}.mobileOverlay,.mobileTopbar{display:none}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;color:var(--ink);padding:14px 12px;display:flex;flex-direction:column;gap:20px;transition:width .18s ease}.sidebarToggle{width:32px;min-height:32px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);display:inline-grid;place-items:center;padding:0}.sidebarToggle:hover,.themeToggle:hover{background:var(--hover-bg);color:var(--ink)}.brandBlock{display:grid;grid-gap:10px;gap:10px}.brandMark.light strong{background:var(--panel);color:var(--ink);border:1px solid var(--brand-border)}.brandBlock small{color:var(--muted);font-size:12px}.sidebar nav{display:grid;grid-gap:4px}.sidebar nav button{min-height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:0 9px;display:flex;align-items:center;text-align:left}.sidebar nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarFooter{margin-top:auto;display:grid;grid-gap:8px;gap:8px}.themeToggle{width:34px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);display:inline-grid;place-items:center;padding:0}.connection{border:1px solid var(--line);border-radius:9px;padding:9px 10px;color:var(--muted);font-size:12px;display:flex;align-items:center;gap:8px}.connection strong{font-size:inherit;font-weight:520}.content{min-width:0;padding:24px 26px;display:grid;grid-gap:16px;gap:16px;align-content:start}.sidebarCollapsed .sidebar{align-items:center;padding:14px 10px}.sidebarCollapsed .brandMark{justify-content:center}.sidebarCollapsed .brandMark span,.sidebarCollapsed .connection strong,.sidebarCollapsed .sidebar nav button span{display:none}.sidebarCollapsed .sidebar nav button{width:40px;min-height:38px;justify-content:center;padding:0}.sidebarCollapsed .connection{width:34px;min-height:34px;justify-content:center;padding:0}.sidebarCollapsed .connection span{margin:0}.sidebarCollapsed .themeToggle{justify-self:center}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow{margin:0 0 8px;font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.14em}.topbar h1{font-size:30px;line-height:1.08;font-weight:680;letter-spacing:0}.topbar span{font-size:13px;font-weight:400}.actions,.drawerFooter,.rowActions{display:flex;gap:9px;flex-wrap:wrap}.actions button,.drawerFooter button,.iconButton,.primary,.rowActions a,.rowActions button,.toolbar button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;font-weight:500}.actions .primary,.drawerFooter .primary,.primary{background:var(--dark);border-color:var(--dark);color:var(--primary-text);font-weight:650}.full{width:100%}.marketTabs,.panel,.toolbar,.workspace{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #00000022}.toolbar{padding:13px;display:flex;align-items:center;justify-content:space-between;max-width:100%;overflow:visible;position:relative;z-index:25}.pricingToolbar .columnsMenu>button,.pricingToolbar .toolbarActions+button,.pricingToolbar .toolbarActions>button,.pricingToolbar>button{min-height:36px;border-color:transparent;background:transparent;color:var(--muted);padding:0 10px}.pricingToolbar .columnsMenu>button:hover,.pricingToolbar .toolbarActions>button:hover,.pricingToolbar>button:hover{background:var(--hover-bg);color:var(--ink)}.pricingToolbar .toolbarActions>button.activeTool{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent)}.toolbarActions{margin-left:auto;gap:10px;position:relative;flex:0 0 auto}.priceFilters,.toolbarActions{display:flex;align-items:center;min-width:0}.priceFilters{gap:8px}.pricingToolbarScroll{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;padding-bottom:0;scrollbar-width:none}.pricingToolbarScroll::-webkit-scrollbar{display:none}.filterLabel{color:var(--muted);font-size:12px;font-weight:520}.priceFilters select{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink);padding:0 34px 0 11px;outline:0;max-width:240px}.pricingToolbarScroll select{flex:0 0 auto;max-width:180px;min-height:34px;border-color:transparent;background:var(--panel-2);color:var(--muted);padding:0 28px 0 10px;font-size:13px}.monthInput{min-height:38px;color:var(--ink);padding:0 11px;outline:0}.monthInput,.toolbar label{border:1px solid var(--line);border-radius:8px;background:var(--input-bg)}.toolbar label{width:min(330px,100%);min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--muted);flex:0 0 260px}.toolbar input{width:100%;border:0;outline:0;background:transparent}.toolbar button.activeTool{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.columnsMenu>button,.toolbarActions>button{white-space:nowrap}.columnsMenu{position:relative}.columnsPopover{position:absolute;right:0;top:calc(100% + 8px);z-index:90;width:240px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);padding:8px;display:grid;grid-gap:2px;gap:2px}.marketTabs{width:-moz-fit-content;width:fit-content;max-width:100%;justify-self:center;display:flex;gap:4px;background:var(--panel-2);padding:4px}.marketTabs button{min-width:132px;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:0 18px;font-weight:750;white-space:nowrap}.workspace{overflow:hidden}.dashboard{padding:12px 14px 18px;display:grid;grid-gap:18px;gap:18px}.dashboardTop{display:flex;align-items:flex-end;justify-content:flex-end;gap:16px}.dashboardTop h2{margin:0;color:var(--ink);font-size:30px;font-weight:650;letter-spacing:0}.dashboardTop p{margin:3px 0 0;color:var(--muted)}.dashboardTopActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.dashboardTopActions select{min-width:190px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink);padding:0 10px}.dashboardTopActions>span{color:var(--muted);font-size:12px;white-space:nowrap}.newMenu{position:relative}.newMenuButton{min-height:38px;background:var(--accent);color:var(--primary-text);padding:0 13px;display:inline-flex;align-items:center;gap:7px;font-weight:650}.newMenuButton,.newMenuList{border:1px solid var(--line);border-radius:8px}.newMenuList{position:absolute;z-index:20;top:calc(100% + 8px);right:0;width:190px;background:var(--panel);box-shadow:0 18px 50px #0000003d;padding:6px;display:grid;grid-gap:2px;gap:2px}.newMenuList button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--ink);padding:0 10px;text-align:left}.newMenuList button:hover{background:var(--hover-bg)}.notifPopover{width:260px;gap:8px;z-index:30}.notifPopoverTitle{padding:0 4px;font-size:12px;font-weight:650;color:var(--ink)}.notifPopoverList{display:grid;grid-gap:8px;gap:8px;padding:0 4px;list-style:none}.notifPopoverList li{display:flex;align-items:flex-start;gap:8px}.notifPopoverCheck{flex:none;width:20px;height:20px;margin-top:1px;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--panel);color:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center}.notifPopoverCheck:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.notifPopoverItemBody{display:flex;flex-direction:column;gap:2px;min-width:0}.notifPopoverItemBody span{font-size:13px;font-weight:600;color:var(--ink);line-height:1.4}.notifPopoverItemBody small{font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--accent)}.notifPopoverEmpty{padding:0 4px;font-size:13px;color:var(--muted)}.notifPopoverActions{display:flex;gap:6px;padding-top:6px;margin-top:2px;border-top:1px solid var(--line)}.notifPopoverActions button{flex:1 1;min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);padding:0 8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.notifPopoverActions button.primary{background:var(--accent);border-color:var(--accent);color:var(--primary-text)}.financeBand{grid-template-columns:1.3fr 1fr 1fr;grid-gap:10px;gap:10px}.dashboardRow2,.financeBand{display:grid;margin-bottom:12px}.dashboardRow2{grid-template-columns:1.15fr 1fr;grid-gap:12px;gap:12px;align-items:stretch}.healthCard{display:flex;flex-direction:column}.healthCardBody{padding:20px;flex:1 1}.donutWrap,.healthCardBody{display:flex;align-items:center}.donutWrap{gap:24px;width:100%}.donutLegend{display:flex;flex-direction:column;gap:12px;flex:1 1}.legendRow{justify-content:space-between;gap:12px;font-size:13px}.legendLeft,.legendRow{display:flex;align-items:center}.legendLeft{gap:9px;color:var(--text-secondary)}.legendDot{width:9px;height:9px;border-radius:3px;flex:none}.legendRow strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}@media (max-width:1080px){.dashboardRow2{grid-template-columns:1fr}}.financeBand button,.financeBand>div{font:inherit;cursor:pointer;text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);display:flex;flex-direction:column;gap:8px}.financePage .financeBand>div{cursor:default}.financeHero{padding:18px}.financeHeroLabel{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.financeHeroLabel svg{color:var(--accent)}.financeHeroFoot{font-size:12px;color:var(--muted)}.financeSide{padding:14px 16px;justify-content:center}.financeSideLabel{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.financeSide.pending .financeSideValue{color:var(--warning)}.financeSideSub{font-size:11px;color:var(--text-tertiary)}.attnSource{width:26px;height:26px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;flex:none}.attnSource.pricing{background:var(--accent-soft);color:var(--accent)}.attnSource.restock{background:var(--danger-soft);color:var(--danger)}.attnTag{font-size:10.5px;font-weight:650;padding:3px 9px;border-radius:999px;flex:none}.attnTag.danger{background:var(--danger-soft);color:var(--danger)}.attnTag.warning{background:var(--warning-soft);color:var(--warning)}@media (max-width:900px){.financeBand{grid-template-columns:1fr}}.dashboardCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboardCards button{min-height:94px;background:var(--input-bg);color:var(--ink);padding:14px;align-content:space-between;text-align:left}.dashboardCards button,.dashboardFilters{border:1px solid var(--line);border-radius:8px;display:grid}.dashboardFilters{background:var(--panel);padding:12px;grid-template-columns:180px 210px 1fr;align-items:end;grid-gap:10px;gap:10px}.dashboardFilters>span{color:var(--muted);font-size:12px;justify-self:end;align-self:center}.compactCards,.executiveCards{grid-template-columns:repeat(6,minmax(0,1fr))}.compactCards button{min-height:78px}.executiveCards button{min-height:88px}.compactCards strong,.dashboardCards button strong{font-size:18px;line-height:1.15}.dashboardCards button.indicatorCard strong{font-size:28px;font-weight:560}.iconBadge{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:none}.iconBadge.small{width:24px;height:24px;border-radius:7px}.iconBadge.neutral{background:var(--surface-secondary);color:var(--text-secondary)}.iconBadge.accent{background:var(--accent-soft);color:var(--accent)}.iconBadge.success{background:var(--success-soft);color:var(--success)}.iconBadge.warning{background:var(--warning-soft);color:var(--warning)}.iconBadge.danger{background:var(--danger-soft);color:var(--danger)}.cardIconRow{font-size:12px;font-weight:500;color:var(--text-secondary)}.cardIconRow,.panelTitleRow{display:flex;align-items:center;gap:9px}.indicatorCard{position:relative}.indicatorCard.warning strong{color:var(--warning)}.indicatorCard.danger strong{color:var(--danger)}.dashboardCards button small{color:var(--muted);font-size:12px}.dashboardCards button:hover,.dashboardItem:hover{background:var(--hover-bg)}.dashboardCards span,.dashboardItem small,.dashboardPanelTitle span,.dashboardStats span{color:var(--muted);font-size:12px}.dashboardCards span{font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboardCards strong{font-size:32px;line-height:1}.dashboardMain{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);grid-gap:14px;gap:14px}.dashboardMain.executiveMain{grid-template-columns:1fr}.dashboardGridThree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboardGridThree.executiveSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.clickableStats button,.quickActions button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.clickableStats button:hover,.quickActions button:hover{background:var(--hover-bg)}.quickActions{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.quickActions button{justify-content:center}.dashboardPanel{border:1px solid var(--line);border-radius:8px;background:var(--input-bg);overflow:hidden}.dashboardPanel.priority{grid-row:span 2}.dashboardPanelTitle{min-height:50px;border-bottom:1px solid var(--line);background:var(--panel-2);padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboardPanelTitle button{border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:600}.dashboardList{display:grid}.dashboardItem{min-height:58px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 13px;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:14px;gap:14px;text-align:left}.executivePriority .dashboardItem{min-height:64px;grid-template-columns:auto minmax(0,1fr) minmax(100px,auto) auto}.executivePriority .dashboardItem>button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:0 12px;font-weight:600}.executivePriority .dashboardItem>button:hover{background:var(--hover-bg)}.dashboardList.compact .dashboardItem,.priorityItemDash{grid-template-columns:1fr auto}.dashboardItem:last-child{border-bottom:0}.dashboardItem span{color:var(--muted);font-weight:750}.dashboardStats{padding:12px;display:grid;grid-gap:10px;gap:10px}.dashboardStats div{min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboardStats strong.warn{color:var(--warning)}.executiveSummary .dashboardStats>button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-weight:600}.executiveSummary .dashboardStats>button:hover{background:var(--hover-bg)}.pricingSummary{width:100%;min-height:58px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,var(--panel-2),var(--input-bg));color:var(--ink);padding:0 14px;display:grid;grid-template-columns:minmax(210px,1fr) auto 28px;align-items:center;grid-gap:14px;gap:14px;text-align:left}.pricingSummary:hover{border-color:var(--border-strong);background:var(--hover-bg)}.pricingSummary>div:first-child{display:grid;grid-gap:4px;gap:4px}.pricingSummaryStats{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pricingSummaryStats span{min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);padding:0 10px;display:inline-flex;align-items:center;font-size:12px;font-weight:750;text-transform:none;letter-spacing:0}.pricingSummary svg{color:var(--muted);transition:transform .18s ease}.pricingInsights.expanded .pricingSummary svg{transform:rotate(180deg)}.pricingDetails{margin-top:10px;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);grid-gap:10px;gap:10px}.pricingCards article:last-child,.pricingCards article:nth-child(5n){border-right:0}.pricingCards article:nth-last-child(-n+5){border-bottom:0}.pricingCards span,.priorityPanel p{color:var(--muted);font-size:11px}.pricingCards article.danger strong{color:var(--danger)}.pricingCards article.attention strong{color:var(--warning)}.priorityPanel{border:1px solid var(--line);border-radius:8px;background:var(--input-bg);padding:12px;display:grid;grid-template-columns:150px 1fr;align-items:start;grid-gap:12px;gap:12px}.priorityPanel h2,.priorityPanel p{margin:0}.priorityPanel p{margin-top:5px}.priorityList{display:grid;grid-gap:6px;gap:6px}.priorityItem{min-height:30px;border-bottom:1px solid var(--line);padding:0 0 6px;display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;grid-gap:9px;gap:9px}.priorityItem:last-child{border-bottom:0;padding-bottom:0}.priorityDot{width:7px;height:7px;border-radius:999px;background:var(--danger)}.priorityItem span{color:var(--muted);font-size:12px;font-weight:750}.emptyState{color:var(--muted);font-size:13px}.goalGrid{padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.panel{box-shadow:none;overflow:hidden}.panelTitle{min-height:39px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--panel-2);display:flex;align-items:center;gap:8px}.goalProgress{margin-left:auto;font-size:11px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.panelTitle h2{margin:0;color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.goalRow{min-height:36px;border-bottom:1px solid var(--line);padding:6px 9px;display:grid;grid-template-columns:21px 1fr auto;align-items:center;grid-gap:7px;gap:7px;font-size:12.5px}.goalRow:hover{background:var(--hover-bg)}.goalRow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.catalogEmpty{min-height:320px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:var(--muted)}.catalogEmpty strong{color:var(--ink)}.catalogEmpty button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:0 14px;font-weight:600}.catalogEmpty button:hover{background:var(--hover-bg)}.catalogGrid{padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,260px));grid-gap:14px;gap:14px;align-items:start}.catalogCard{border:1px solid var(--line);border-radius:8px;background:var(--input-bg);overflow:hidden;display:grid;align-self:start}.catalogImage{width:100%;aspect-ratio:1/1;border:0;border-bottom:1px solid var(--line);background:var(--panel-2);color:var(--muted);display:grid;place-items:center;padding:0}.catalogGallery img,.catalogGallery video,.imageEditGrid img,.mediaPreview video{width:100%;height:100%;object-fit:contain;display:block}.catalogInfo{padding:12px;display:grid;grid-gap:10px;gap:10px}.catalogInfo span,.catalogMeta small{color:var(--muted);font-size:12px}.completionLine{height:7px;border-radius:999px;background:var(--panel);overflow:hidden}.completionLine span{height:100%;display:block;border-radius:inherit}.completionLine .complete,.completionLine span{background:var(--accent)}.completionLine .partial{background:var(--warning)}.completionLine .missing{background:var(--danger)}.catalogCardActions{border-top:1px solid var(--line);padding:10px;display:flex;justify-content:flex-end}.catalogCardActions .rowActions{width:100%;justify-content:flex-end}.catalogCardActions .rowActions button{width:36px;min-height:36px}.catalogCardActions button,.copyGrid button,.imageEditGrid a,.imageEditGrid button,.projectFileCard a,.projectFileCard button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;text-decoration:none;font-size:13px;font-weight:750}.catalogTableWrap table{min-width:1040px}.catalogEditor,.catalogView{display:grid;grid-gap:12px;gap:12px;overflow-y:auto;overflow-x:hidden;padding-right:4px;min-height:0;align-content:start}.catalogEditor,.catalogEditor *{min-width:0}.catalogEditor .marketTabs{overflow-x:auto;max-width:100%;min-height:54px;align-items:center;padding:5px}.catalogEditor .marketTabs button{flex:0 0 auto;min-width:142px;min-height:42px;padding:0 14px;line-height:1;white-space:nowrap}.catalogEditor .formGrid{max-width:100%}.catalogEditor .field input,.catalogEditor .field select,.catalogEditor .field textarea{min-width:0}.catalogGallery{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,260px);grid-auto-rows:150px;min-height:150px;grid-gap:10px;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px}.catalogGallery a,.catalogNoImage{height:150px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);overflow:hidden}.mediaPreview{position:relative;display:block;color:var(--ink)}.mediaPreview>a,.mediaPreview>span{position:absolute;right:8px;bottom:8px;width:32px;min-height:32px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--panel) 84%,transparent);color:var(--ink);display:grid;place-items:center;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.catalogNoImage{display:grid;place-items:center;color:var(--muted)}.catalogView{padding-bottom:8px}.catalogTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalogSkuLine{margin:5px 0 0;font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.catalogHeroGallery{display:grid;grid-template-columns:1fr 84px;grid-gap:10px;gap:10px;height:240px}.heroMedia{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;background:var(--panel-2);border:1px solid var(--line);color:var(--ink)}.heroMedia img,.heroMedia video{width:100%;height:100%;object-fit:contain;display:block}.heroBadge{left:10px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 9px;border-radius:999px;border:1px solid var(--line)}.heroBadge,.heroDownload{position:absolute;bottom:10px;background:color-mix(in srgb,var(--panel) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.heroDownload{right:10px;width:32px;min-height:32px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:var(--ink)}.catalogThumbs{display:grid;grid-auto-rows:1fr;grid-gap:8px;gap:8px;overflow-y:auto}.catalogThumb{position:relative;padding:0;border-radius:8px;border:2px solid transparent;background:var(--panel-2);overflow:hidden;cursor:pointer;min-height:44px}.catalogThumb img,.catalogThumb video{width:100%;height:100%;object-fit:cover;display:block}.catalogThumb.active{border-color:var(--accent)}.thumbPlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.28);color:#fff}.completionCard{display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:var(--input-bg);border-radius:8px;padding:12px 14px}.completionCard>div{display:grid;grid-gap:2px;gap:2px}.completionCard strong{font-size:14px}.completionCard span{color:var(--muted);font-size:12.5px}.completionRing{flex:none}.catalogSectionLabel{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.catalogSectionLabel:after{content:"";flex:1 1;height:1px;background:var(--line)}.specGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.spec{border:1px solid var(--line);background:var(--input-bg);border-radius:8px;padding:10px 12px;display:grid;grid-gap:6px;gap:6px;min-width:0}.spec.wide{grid-column:span 2}.specKey{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-tertiary)}.specKey svg{color:var(--accent);flex:none}.specValue{font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.specColor{display:flex;align-items:center;gap:7px}.swatchRow{display:flex;gap:5px}.swatch{width:14px;height:14px;border-radius:50%;border:1px solid var(--line-strong);flex:none}.titleCard{margin-top:8px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px}.titleCardLabel{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-tertiary)}.titleCardValue{font-size:13.5px;line-height:1.4}.copyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.marketplaceView{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.marketplaceView article{border:1px solid var(--line);border-radius:8px;background:var(--input-bg);padding:12px;display:grid;grid-gap:5px;gap:5px}.marketplaceView a,.marketplaceView span{color:var(--muted);font-size:12px}.compactTabs{justify-self:stretch;width:100%}.imageEditGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.imageEditGrid div{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:8px;display:grid;grid-gap:8px;gap:8px}.imageEditGrid .mediaPreview,.imageEditGrid img{aspect-ratio:4/3;border-radius:6px}.imageEditGrid .mediaPreview{overflow:hidden;background:var(--panel-2)}.uploadBox{min-height:96px;border:1px dashed var(--line);border-radius:8px;background:var(--panel);display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;padding:14px;color:var(--muted);text-align:center}.uploadBox input{display:none}.uploadBox strong{color:var(--ink)}.uploadBox span{font-size:12px}.bambuUpload{min-height:112px}.bambuLogo{width:38px;height:38px;flex:0 0 auto}.projectFiles{border:1px solid var(--line);border-radius:8px;background:var(--input-bg);padding:12px;display:grid;grid-gap:12px;gap:12px}.projectFilesTitle{display:flex;align-items:center;gap:10px}.projectFilesTitle strong{display:block;font-weight:560}.projectFileCard span,.projectFileEmpty,.projectFilesTitle small{color:var(--muted);font-size:12px}.projectFileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.projectFileCard{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px}.projectFileIcon{width:36px;height:36px;border-radius:9px;background:var(--success-soft);color:var(--success);display:grid;place-items:center}.projectFileCard strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:520}.projectFileCard a,.projectFileCard button{width:36px;padding:0}.projectFileEmpty{min-height:44px;border:1px dashed var(--line);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px}.imageEditGrid input{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink);padding:0 9px}.colorChecklist{display:flex;flex-wrap:wrap;gap:8px}.colorChecklist label{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:0 11px;display:inline-flex;align-items:center;gap:8px;font-size:13px}.colorChecklist input{width:14px;min-height:14px;accent-color:var(--accent)}.goalRow:last-child{border-bottom:0}.check{width:18px;height:18px;border-radius:999px;border:1px solid var(--line);background:var(--input-bg);color:var(--primary-text);display:grid;place-items:center;padding:0}.check svg{width:11px;height:11px}.check.done{background:var(--accent);border-color:var(--accent)}.rowActions{justify-content:flex-end;flex-wrap:nowrap}.iconButton,.rowActions a,.rowActions button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;padding:0}.rowActions a{text-decoration:none}.iconButton svg,.rowActions a svg,.rowActions button svg{width:14px;height:14px;stroke-width:1.9}.rowActions a:hover,.rowActions button:hover{border-color:var(--line);background:var(--hover-bg)}.tableWrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.tableWrap::-webkit-scrollbar{height:8px}.tableWrap::-webkit-scrollbar-track{background:transparent}.tableWrap::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.tableWrap table{position:relative}.restockWrap table{min-width:1180px}.restockTable tbody tr:hover td{background:var(--hover-bg)}.restockTable td,.restockTable th{padding:12px 14px}.restockTable td:last-child,.restockTable th:last-child{width:128px;text-align:right}.restockProduct strong{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis}.categoryPill{border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted)}.categoryPill,.priorityPill{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:500}.priorityPill{border:1px solid var(--line);border-radius:6px;white-space:nowrap}.priorityUrgent{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.prioritySoon{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning)}.priorityWatch{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.priorityFull{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 35%,transparent);color:var(--success)}.priorityPaused{background:var(--panel-2);color:var(--muted)}.dataStatus{min-height:28px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:800}.dataStatus.ok{background:var(--accent-soft);color:var(--accent)}.dataStatus.warn{background:var(--pill-warn-bg);color:var(--warn)}.dataStatus.empty{background:var(--panel-2);color:var(--muted)}.restockValue{color:var(--ink);font-weight:750}.qtyPill{min-width:42px;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);display:inline-flex;align-items:center;justify-content:center;padding:0 10px;font-weight:750}.restockTable .noteCell{max-width:300px}.restockTable .noteCell span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dragHandle{width:28px;min-height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-tertiary);display:inline-grid;place-items:center;padding:0}.dragHandle:hover{border-color:var(--line);background:var(--hover-bg);color:var(--ink)}.priceTableWrap table{min-width:1280px}td,th{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}td small{display:block;margin-top:4px;color:var(--muted)}.priceTableWrap td,.priceTableWrap th{padding:10px 12px}.priceTableWrap tbody tr:hover td{background:var(--hover-bg)}.priceTableWrap .stickyActions,.priceTableWrap .stickyProduct{position:-webkit-sticky;position:sticky;z-index:2;background:var(--panel)}.priceTableWrap th.stickyActions,.priceTableWrap th.stickyProduct{z-index:3;background:var(--panel-2)}.priceTableWrap .stickyProduct{left:0;min-width:250px;max-width:250px;box-shadow:1px 0 0 var(--line)}.priceTableWrap .stickyActions{right:0;min-width:92px;box-shadow:-1px 0 0 var(--line)}.productCell strong{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis}.priceTableWrap td:not(.productCell):not(.noteCell):not(.stickyActions){color:var(--muted)}.priceTableWrap td:nth-child(2),.priceTableWrap td:nth-child(3){color:var(--ink);font-weight:700;vertical-align:bottom}.quickInput,.quickSelect{width:100%;min-height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);outline:0;padding:0 8px}.quickInput.number{width:118px;min-width:118px;font-weight:750}.quickInput.text{width:320px;min-width:320px;color:var(--muted)}.quickSelect{width:210px;min-width:210px;color:var(--ink);font-weight:700}.taxEnvio{display:grid;grid-gap:4px;gap:4px}.taxCell strong.mutedText{margin:0;font-weight:500}.taxCell small{color:var(--muted);font-size:11px;font-weight:500}.quickInput:focus,.quickInput:hover,.quickSelect:focus,.quickSelect:hover{border-color:var(--line);background:var(--input-bg)}.priceRow.empty td:first-child,.priceRow.incomplete td:first-child{box-shadow:inset 3px 0 0 var(--border-strong)}.statusBadge{margin-left:8px;color:var(--danger);font-weight:800}.delta,.statusBadge.neutral{color:var(--muted)}.delta{display:inline-grid;gap:2px;font-weight:800}.delta.positive{color:var(--accent)}.delta small{margin:0;color:inherit}.reviewDue{color:var(--warning);font-weight:800}.manualWarning{display:block;margin-top:5px;color:var(--warning);white-space:normal;max-width:210px}.actionText{display:inline-block;max-width:150px;white-space:normal;line-height:1.3;font-weight:700}.noteCell{min-width:260px;max-width:360px;white-space:normal;color:var(--muted);line-height:1.35}.linkButton{gap:5px;font-weight:750;color:var(--accent);text-decoration:none}.linkButton,.pill{display:inline-flex;align-items:center}.pill{min-height:28px;border-radius:999px;padding:0 10px;background:var(--pill-warn-bg);color:var(--warn);font-weight:800;font-size:12px}.pill.ok{background:var(--accent-soft);color:var(--accent)}.drawerBackdrop{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end}.drawer{width:min(560px,100%);height:100%;background:var(--panel);border-left:1px solid var(--line);box-shadow:-20px 0 60px #00000024;padding:22px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;overflow:hidden}.orderDrawer{width:min(640px,100%)}.importDrawer{width:min(920px,100%);grid-template-rows:auto auto minmax(0,1fr) auto}.taskDrawer{width:min(480px,100%)}.taskDrawerTitleInput{width:100%;font-size:clamp(19px,1.8vw,22px);font-weight:560;line-height:1.25;border:1px solid var(--accent);border-radius:6px;background:var(--surface);color:var(--text-primary);padding:4px 8px;font-family:inherit}.drawerHeader h2{cursor:text}.taskDrawerBody{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:8px;gap:8px;min-height:0;overflow:hidden}.taskDrawerNotesLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.taskDrawerNotes{width:100%;height:100%;min-height:220px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink);padding:12px;line-height:1.5;font-family:inherit;outline:none}.taskDrawerNotes:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.taskDrawerWithRecurrence{grid-template-rows:auto auto minmax(0,1fr) auto}.taskDrawerRecurrence{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.taskDrawerRecurrence select,.taskDrawerRecurrenceDays{min-height:36px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink);padding:0 10px;font:inherit;font-size:13px}.taskDrawerWeekdays{display:flex;flex-wrap:wrap;gap:6px}.taskDrawerWeekdays button{min-width:44px;min-height:32px;border:1px solid var(--line);border-radius:6px;background:var(--input-bg);color:var(--muted);font-size:12px;font-weight:650}.taskDrawerWeekdays button.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.taskDrawerRecurrenceHint{margin:0;font-size:12px;color:var(--muted)}.orderList{align-content:start;display:grid;grid-gap:10px;gap:10px;overflow-y:auto;padding-right:4px}.importToolbar{min-height:42px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.importToolbar label{display:inline-flex;align-items:center;gap:8px}.importList{display:grid;align-content:start;grid-gap:10px;gap:10px;overflow-y:auto;padding-right:4px}.importItem{border:1px solid var(--line);border-radius:8px;background:var(--input-bg);padding:12px;display:grid;grid-template-columns:auto minmax(180px,1fr) 80px 90px 100px auto minmax(150px,.7fr);align-items:center;grid-gap:12px;gap:12px}.importItem small,.importItem strong{display:block}.importItem small{color:var(--muted);line-height:1.35}.drawerActions{border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:flex-end;gap:10px}.drawerActions button{min-height:38px;background:var(--panel);color:var(--ink);padding:0 14px;font-weight:600}.drawerActions button,.orderSection{border:1px solid var(--line);border-radius:8px}.orderSection h3{margin:0;padding:12px;background:var(--panel-2);border-radius:7px 7px 0 0;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.orderItem,.orderSection h3{border-bottom:1px solid var(--line)}.orderItem{min-height:46px;display:grid;grid-template-columns:28px 1fr;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;background:var(--input-bg);cursor:-webkit-grab;cursor:grab}.orderItem.dragging{opacity:.4}.orderItem:last-child{border-bottom:0;border-radius:0 0 7px 7px}.orderItem>svg{color:var(--text-tertiary)}.orderItem span{min-width:0;font-weight:750}.formGrid{align-content:start;display:grid;grid-gap:14px;gap:14px;overflow-y:auto;padding-right:4px}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fullField{grid-column:1/-1}.field span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.actionSelect{position:relative}.actionSelect>span{position:absolute;left:12px;top:50%;z-index:1;width:11px;height:11px;border-radius:999px;transform:translateY(-50%);background:var(--text-tertiary);box-shadow:inset 0 1px 2px #ffffff80}.actionSelect>span.keep{background:#1aa34a}.actionSelect>span.gradual{background:#ffd329}.actionSelect>span.raise{background:#f59f18}.actionSelect>span.urgent{background:#df2f2f}.actionSelect>span.premium{background:var(--success)}.actionSelect>span.pending{background:var(--border-strong)}.actionSelect>span.stop{background:#1a1a1a}.actionSelect select{padding-left:32px;font-weight:700}.toggleLine{min-height:42px;display:flex;align-items:center;gap:9px;font-weight:700}.toggleLine input{width:18px;height:18px}.drawerFooter{border-top:1px solid var(--line);padding-top:16px;justify-content:flex-end}.drawerHeaderActions,.rowSaveActions{display:flex;align-items:center;gap:8px}.unsavedBadge{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;padding:5px 9px}.saveChangesButton,.unsavedBadge{font-weight:600;white-space:nowrap}.saveChangesButton{min-height:34px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:12px}.saveChangesButton:disabled{opacity:.38;cursor:not-allowed}.dangerButton{border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);display:inline-flex;align-items:center;gap:7px}.priceEditor{overflow-y:auto;padding-right:4px}.editorSection,.priceEditor{display:grid;grid-gap:12px;gap:12px}.editorSection{border:1px solid var(--line);border-radius:8px;background:var(--input-bg);padding:12px}.editorSection h3{margin:0;color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.compactForm{overflow:visible;padding:0}.resultPreview{grid-template-columns:repeat(3,minmax(0,1fr))}.priceEditor .resultPreview{position:-webkit-sticky;position:sticky;top:0;z-index:8;background:var(--input-bg);padding:8px;gap:8px;box-shadow:0 1px 0 var(--line)}.readonlyMetric,.resultPreview div{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px;display:grid;grid-gap:5px;gap:5px}.readonlyMetric span,.resultPreview span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.readonlyMetric strong,.resultPreview strong{font-size:15px}.readonlyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.fieldHint{color:var(--muted);font-size:12px;line-height:1.45}.strategyBox{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px}.strategyBox div{display:grid;grid-gap:3px;gap:3px}.strategyBox span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.strategyBox strong{font-size:14px;font-weight:650}.advancedToggle,.strategyBox button{border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);min-height:36px;padding:0 11px;font-size:13px;font-weight:600}.advancedToggle{width:100%;display:flex;justify-content:space-between;align-items:center}.advancedToggle .rotated{transform:rotate(180deg)}.catalogPricingPicker{position:relative;display:inline-flex}.catalogPricingPicker>button{gap:6px}.catalogPricingPickerMenu{position:fixed;z-index:200;width:170px;border:1px solid var(--line);border-radius:4px;background:var(--panel);box-shadow:0 10px 24px rgba(0,0,0,.18);padding:4px;display:grid;grid-gap:2px;gap:2px}.catalogPricingPickerMenu button{justify-content:flex-start;width:100%;min-height:34px;border:0;background:transparent;color:var(--text);padding:0 9px;font-size:13px;font-weight:600}.catalogPricingPickerMenu button:hover{background:var(--hover-bg)}.tagGrid{display:flex;flex-wrap:wrap;gap:8px}.tagGrid button{min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);padding:0 10px;font-size:12px;font-weight:750}.tagGrid button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.simulator{padding:14px;display:grid;grid-gap:14px;gap:14px}.simulatorToolbar{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;display:grid;grid-template-columns:minmax(260px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:end}.advancedToggle,.mobileCloseResults,.mobileResultButton,.simulatorToolbar button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);color:var(--ink);padding:0 14px;font-weight:620}.simulatorMain{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);grid-gap:16px;gap:16px;align-items:start}.simulatorForm{display:grid;grid-gap:14px;gap:14px}.diagnosticCard,.historyPanel,.idealPriceCard,.resultCard,.simSection{border:1px solid var(--line);border-radius:8px;background:var(--input-bg);overflow:hidden}.resultCard h2,.simSection h2{margin:0;min-height:42px;border-bottom:1px solid var(--line);background:var(--panel-2);padding:12px 14px;color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.simSection h2 span{width:22px;height:22px;border-radius:999px;background:var(--accent-soft);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:0}.simFields{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.platformPicker,.segmented,.simFields .fullField,.simHelp,.simInlineResult{grid-column:1/-1}.platformPicker,.segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.platformPicker button,.segmented button{min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-weight:680}.platformPicker button.active,.segmented button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.simHelp{margin:0;color:var(--muted);font-size:13px}.simInlineResult{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;display:flex;flex-wrap:wrap;gap:10px}.simInlineResult span{color:var(--muted);font-size:13px}.simulatorResults{position:-webkit-sticky;position:sticky;top:18px;align-self:start;display:grid;grid-gap:12px;gap:12px}.diagnosticCard{padding:16px;display:grid;grid-gap:6px;gap:6px;background:linear-gradient(135deg,var(--panel-2),var(--input-bg))}.idealPriceCard{padding:16px;display:grid;grid-gap:4px;gap:4px;background:var(--panel)}.idealPriceCard span{color:var(--accent);font-size:11px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.idealPriceCard strong{font-size:32px;letter-spacing:0}.idealPriceCard small{color:var(--muted)}.diagnosticCard span{color:var(--accent);font-size:11px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.diagnosticCard strong{font-size:22px}.diagnosticCard small{color:var(--muted)}.diagnosticCard.critical{box-shadow:inset 4px 0 0 var(--danger)}.diagnosticCard.low{box-shadow:inset 4px 0 0 var(--warning)}.diagnosticCard.excellent,.diagnosticCard.good{box-shadow:inset 4px 0 0 var(--success)}.diagnosticCard.incomplete{box-shadow:inset 4px 0 0 var(--border-strong)}.simulatorAlerts{border:1px solid var(--line);border-radius:8px;background:var(--message-bg);padding:10px;display:grid;grid-gap:6px;gap:6px;color:var(--warning);font-size:12px;font-weight:750}.simulatorEmpty{border:1px dashed var(--line);border-radius:8px;padding:14px;background:var(--input-bg)}.simKpiGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.resultKpi{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;display:grid;grid-gap:4px;gap:4px}.resultKpi span{color:var(--muted);font-size:11px;font-weight:680;text-transform:uppercase;letter-spacing:.06em}.resultKpi strong{font-size:18px}.simDistribution{border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:12px;display:grid;grid-gap:8px;gap:8px}.simDistribution>div{height:10px;border-radius:999px;overflow:hidden;display:flex;background:var(--line)}.simDistribution span:first-child{background:#3b82f6}.simDistribution span:nth-child(2){background:var(--danger)}.simDistribution span:nth-child(3){background:var(--accent)}.simDistribution small{color:var(--muted);font-size:12px}.resultCard{padding-bottom:6px}.resultCard div{min-height:34px;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.resultCard span{color:var(--muted);font-size:12px}.resultCard strong{font-size:13px}.quickPrice,.simulatorActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.quickPrice button,.simulatorActions button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;font-weight:750}.simulatorBottom{display:grid;grid-gap:12px;gap:12px}.mobileCloseResults,.mobileResultButton{display:none}.platformCompare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.platformCompare article{border:1px solid var(--line);border-radius:8px;background:var(--input-bg);padding:13px;display:grid;grid-gap:6px;gap:6px}.platformCompare article.best{border-color:var(--accent);background:var(--accent-soft)}.platformCompare span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.platformCompare strong{color:var(--accent)}.platformCompare small{color:var(--muted)}.historyPanel{display:grid}.historyPanel>.emptyState{padding:14px}.historyRow{min-height:58px;border-bottom:1px solid var(--line);padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto auto;align-items:center;grid-gap:14px;gap:14px}.historyRow:last-child{border-bottom:0}.historyRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyRow small,.historyRow span{color:var(--muted);font-size:12px;font-weight:750}.financePage{padding:14px;display:grid;grid-gap:14px;gap:14px}.financeTabs button:disabled{opacity:.45}.financeCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.financeCards.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.financeCards.quad{grid-template-columns:repeat(4,minmax(0,1fr))}.financeCards article{min-height:92px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg);padding:14px;display:grid;align-content:space-between}.financeCards span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.financeCards strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px}.financeTableWrap table{min-width:1060px}.financeTableWrap tbody tr:hover td{background:var(--hover-bg)}.financeSectionHeader{border:1px solid var(--line);border-radius:6px;background:var(--panel-2);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.financeSectionHeader h2{margin:0;font-size:16px;font-weight:650}.mutedText,.warningText{margin:4px 0 0;color:var(--muted);font-size:13px}.warningText{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--warn)}.boxGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.boxCard,.boxGrid{display:grid;grid-gap:12px;gap:12px}.boxCard{border:1px solid var(--line);border-radius:6px;background:var(--input-bg);padding:14px}.boxHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.boxHeader h3{margin:0;font-size:16px;font-weight:650}.boxHeader label{width:82px;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px}.boxHeader input{width:58px;min-height:34px;padding:0 8px}.boxCard dl{margin:0;display:grid;grid-gap:8px;gap:8px}.boxCard dl div{display:flex;justify-content:space-between;gap:12px}.boxCard dd,.boxCard dt{margin:0;font-size:13px}.boxCard dt{color:var(--muted)}.boxCard dd{color:var(--ink);font-weight:650}.boxCard button{min-height:36px}.statusPill{min-height:28px;border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;padding:0 10px;font-size:12px;font-weight:800}.expenseChart{border:1px solid var(--line);border-radius:8px;background:var(--input-bg);overflow:hidden}.chartRows{padding:14px;display:grid;grid-gap:10px;gap:10px}.chartRow{display:grid;grid-template-columns:150px minmax(0,1fr) 110px;align-items:center;grid-gap:12px;gap:12px}.chartRow em,.chartRow span{color:var(--muted);font-size:12px;font-style:normal;font-weight:750}.chartRow div{height:12px;border-radius:999px;background:var(--panel);overflow:hidden}.brandMark span,.catalogInfo strong,.dashboardCards span,.eyebrow,.field span,.financeCards span,.goalRow>span,.panelTitle h2,.priceTable strong,.priceTable td,.pricingCards span,.primary,.readonlyMetric span,.restockProduct strong,.resultCard span,.sidebar nav button,.toolbar label,button,h1,h2,h3,h4,h5,h6,strong,th{font-weight:500}.topbar h1{font-size:28px;font-weight:590;line-height:1.12}.dashboardCards span,.eyebrow,.field span,.financeCards span,.panelTitle h2,.pricingCards span,th{letter-spacing:.07em;font-weight:520}.field span,.panelTitle h2,.toolbar label,th{color:var(--muted)}:root[data-theme=light] .chartRow em,:root[data-theme=light] .chartRow span,:root[data-theme=light] .dashboardCards span,:root[data-theme=light] .eyebrow,:root[data-theme=light] .field span,:root[data-theme=light] .financeCards span,:root[data-theme=light] .panelTitle h2,:root[data-theme=light] .pricingCards span,:root[data-theme=light] .sidebar nav button,:root[data-theme=light] th{color:var(--text-secondary)}.actions button,.catalogCardActions button,.copyGrid button,.drawerFooter button,.iconButton,.imageEditGrid a,.imageEditGrid button,.primary,.rowActions a,.rowActions button,.toolbar button{font-weight:480}.dashboardCards strong,.diagnosticCard strong,.financeCards strong,.metric strong,.pricingCards strong,.readonlyMetric strong{font-weight:560}.catalogInfo strong,.goalRow>span,.restockProduct strong{font-weight:460}html{background:var(--background)}body{background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--accent-soft) 34%,transparent),transparent 28rem),var(--background);color:var(--text-primary);text-rendering:geometricPrecision}.shell{grid-template-columns:240px minmax(0,1fr);background:transparent}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);gap:22px}.sidebarToggle,.themeToggle{width:36px;min-height:36px;border-radius:12px;border-color:var(--border);background:color-mix(in srgb,var(--surface) 68%,transparent);color:var(--text-secondary)}.sidebar nav{gap:6px}.sidebar nav button{border-radius:12px;font-weight:440}.sidebar nav button.active,.sidebar nav button:hover{border-color:transparent;background:var(--active-bg);color:var(--text-primary)}.connection{min-height:38px;border-radius:14px;border-color:var(--border);background:color-mix(in srgb,var(--surface) 62%,transparent);color:var(--text-secondary)}.connection span{width:8px;height:8px;border-radius:999px;background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.content{width:min(1440px,100%);margin:0 auto;padding:34px 40px 64px}.topbar{margin-bottom:4px}.eyebrow{margin-bottom:10px;color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.08em}.topbar h1{color:var(--text-primary);font-size:clamp(38px,3.6vw,56px);line-height:1.02;font-weight:650;letter-spacing:-.02em}.loginPanel p,.syncMessage,.topbar span{color:var(--text-secondary);font-size:15px}.catalogCard,.dashboardCards button,.dashboardFilters,.dashboardPanel,.dashboardStats div,.diagnosticCard,.expenseChart,.financeCards article,.financeTabs,.historyPanel,.loginPanel,.marketTabs,.panel,.pricingCards article,.pricingSummary,.productDetailSection,.productEditorSection,.quickActions,.readonlyMetric,.resultCard,.simSection,.toolbar,.workspace{border:1px solid var(--border);border-radius:22px;background:var(--surface-elevated);box-shadow:var(--shadow)}.toolbar{padding:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panel,.workspace{overflow:hidden}.dashboard,.panelBody{padding:18px}.financeTabs,.marketTabs{padding:5px;gap:5px;background:var(--surface-secondary);box-shadow:none}.financeTabs button,.marketTabs button{min-height:40px;border-radius:16px;color:var(--text-secondary);font-weight:520;letter-spacing:0}.financeTabs button.active,.marketTabs button.active{background:var(--surface);color:var(--text-primary);box-shadow:0 6px 18px rgba(0,0,0,.08)}.actions button,.catalogCardActions button,.copyGrid button,.drawerActions button,.drawerFooter button,.executivePriority .dashboardItem>button,.iconButton,.imageEditGrid a,.imageEditGrid button,.newMenuButton,.primary,.quickActions button,.rowActions a,.rowActions button,.toolbar button{min-height:40px;border-radius:999px;border-color:var(--border);background:var(--surface);color:var(--text-primary);font-weight:500;box-shadow:none}.actions .primary,.drawerFooter .primary,.newMenuButton,.pricingToolbar .toolbarActions>button.primary,.primary{background:var(--accent);border-color:var(--accent);color:var(--primary-text)}.actions .primary:hover,.drawerFooter .primary:hover,.newMenuButton:hover,.pricingToolbar .toolbarActions>button.primary:hover,.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.actions button:hover,.catalogCardActions button:hover,.copyGrid button:hover,.drawerActions button:hover,.drawerFooter button:hover,.iconButton:hover,.imageEditGrid a:hover,.imageEditGrid button:hover,.rowActions a:hover,.rowActions button:hover,.toolbar button:hover{background:var(--hover-bg)}.dashboardTopActions select,.field input,.field select,.field textarea,.loginPanel input,.monthInput,.priceFilters select,.pricingToolbarScroll select,.quickInput,.quickSelect,.toolbar label{min-height:48px;border-radius:14px;border-color:var(--border);background:color-mix(in srgb,var(--surface) 86%,var(--surface-secondary));color:var(--text-primary);font-weight:400}.field input:focus,.field select:focus,.field textarea:focus,.loginPanel input:focus,.monthInput:focus,.priceFilters select:focus,.quickInput:focus,.quickSelect:focus,.toolbar input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.dashboardCards span,.field span,.financeCards span,.panelTitle h2,.pricingCards span,.readonlyMetric span,.resultCard span,.toolbar label,th{color:var(--text-secondary);font-size:12px;font-weight:550;letter-spacing:.04em}.financeTableWrap tbody tr:hover td,.priceTableWrap tbody tr:hover td,.restockTable tbody tr:hover td,tbody tr:hover td{background:var(--hover-bg)}.delta.positive,.indicatorCard.success strong,.linkButton,.pill.ok,.statusPill.paid{color:var(--success)}.pill.ok,.statusPill.paid{background:var(--success-soft)}.chartRow strong{height:100%;min-width:4px;border-radius:inherit;display:block;background:var(--success)}.pill,.statusPill.pending{color:var(--warning);background:var(--warning-soft)}.priceRow.critical td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.priceRow.low td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.priceRow.excellent td:first-child{box-shadow:inset 3px 0 0 var(--success)}.drawerBackdrop{background:var(--overlay-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.drawer{border-left:1px solid var(--border);background:var(--surface);border-radius:24px 0 0 24px;box-shadow:-28px 0 70px rgba(0,0,0,.18)}.drawerFooter{border-top-color:var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.content>.toolbar,.content>.workspace{width:100%;max-width:100%;min-width:0}.content>.marketTabs{width:min(560px,100%);min-width:0;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pricingToolbar .pricingToolbarScroll,.pricingToolbar .toolbarActions{min-width:0}.pricingToolbar .toolbarActions label{flex-basis:260px;min-height:36px;border-color:transparent;max-width:360px;min-width:220px;flex:1 1 280px;margin-right:auto;background:var(--surface)}.pricingToolbar .pricingToolbarScroll{order:2;width:100%;flex:1 1 100%;max-width:100%;display:flex;justify-content:flex-start;padding-top:2px}.pricingToolbar .filterLabel{flex:0 0 auto;color:var(--text-tertiary);font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.pricingToolbar .pricingToolbarScroll select{flex:0 1 220px;max-width:240px;min-width:170px;background:var(--surface);color:var(--text-primary)}.pricingToolbar .columnsMenu>button,.pricingToolbar .toolbarActions>button{color:var(--text-secondary);font-size:13px;font-weight:500}.pricingToolbar .toolbarActions>button.primary{background:var(--accent);border-color:var(--accent);color:var(--primary-text);min-width:84px}.pricingToolbar .columnsMenu{z-index:120}.pricingToolbar .columnsPopover{right:0;top:calc(100% + 10px);max-height:min(420px,62vh);overflow:auto}.catalogToolbar{flex-wrap:wrap;overflow:visible;gap:8px;padding:10px 12px;border-radius:18px;align-items:center}.catalogToolbar .priceFilters{flex:1 1 470px;flex-wrap:wrap;gap:6px}.catalogToolbar .toolbarActions{flex:1 1 430px;justify-content:flex-end;gap:6px}.catalogToolbar .toolbarActions label{flex:1 1 210px;max-width:260px;min-width:180px;min-height:34px;border-radius:11px;padding:0 10px;font-size:13px}.catalogToolbar .toolbarActions>button{min-height:34px;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.catalogToolbar .toolbarActions>button.primary{min-width:72px;padding:0 14px}.priceTableWrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.priceTableWrap table{width:max-content;min-width:100%}.catalogGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.catalogCard{min-width:0;grid-template-rows:auto minmax(154px,auto) auto}.catalogImage{aspect-ratio:1.12/1;min-height:0}.catalogInfo{min-width:0;gap:8px}.catalogInfo>div:first-child{min-width:0}.catalogInfo>div:first-child span{display:block;min-height:32px;overflow:hidden;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catalogMeta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogCardActions .rowActions{justify-content:space-between;gap:6px}.catalogCardActions .rowActions button{width:32px;min-height:32px}.shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{padding:16px 10px;gap:18px}.brandMark{display:flex;align-items:center;gap:9px}.brandMark span{text-transform:uppercase;color:var(--text-primary);font-size:11px;font-weight:560;letter-spacing:.01em}.sidebar nav{gap:4px}.sidebar nav button{min-height:38px;border-radius:11px;padding:0 10px;gap:10px;font-size:13.5px;font-weight:430}.catalogCard{grid-template-rows:auto auto auto}.catalogImage{overflow:hidden}.catalogInfo{position:relative;z-index:1;border-top:1px solid var(--border)}.catalogInfo,:root[data-theme=dark] .catalogInfo{background:var(--surface)}@media (max-width:1320px){.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogToolbar .priceFilters,.catalogToolbar .toolbarActions{flex-basis:100%}.catalogToolbar .toolbarActions{justify-content:flex-start}.catalogToolbar .toolbarActions label{max-width:320px}}@media (max-width:1080px){.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-theme=dark] body{background:radial-gradient(circle at 82% 0,rgba(41,151,255,.11),transparent 28rem),var(--background)}:root[data-theme=dark] .catalogCard,:root[data-theme=dark] .dashboardCards button,:root[data-theme=dark] .dashboardFilters,:root[data-theme=dark] .dashboardPanel,:root[data-theme=dark] .dashboardStats div,:root[data-theme=dark] .diagnosticCard,:root[data-theme=dark] .expenseChart,:root[data-theme=dark] .financeCards article,:root[data-theme=dark] .historyPanel,:root[data-theme=dark] .loginPanel,:root[data-theme=dark] .panel,:root[data-theme=dark] .pricingCards article,:root[data-theme=dark] .productDetailSection,:root[data-theme=dark] .productEditorSection,:root[data-theme=dark] .quickActions,:root[data-theme=dark] .readonlyMetric,:root[data-theme=dark] .resultCard,:root[data-theme=dark] .simSection,:root[data-theme=dark] .toolbar,:root[data-theme=dark] .workspace{background:color-mix(in srgb,var(--surface) 94%,transparent)}:root[data-theme=light] .chartRow em,:root[data-theme=light] .chartRow span,:root[data-theme=light] .dashboardCards span,:root[data-theme=light] .eyebrow,:root[data-theme=light] .field span,:root[data-theme=light] .financeCards span,:root[data-theme=light] .panelTitle h2,:root[data-theme=light] .pricingCards span,:root[data-theme=light] .sidebar nav button,:root[data-theme=light] th{color:var(--text-secondary)}:root[data-theme=light] .sidebar nav button.active,:root[data-theme=light] .sidebar nav button:hover{color:var(--text-primary)}@media (max-width:1080px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:14px}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.connection{display:none}.toolbar,.topbar{align-items:stretch;flex-direction:column}.priceFilters{width:100%}.priceFilters select{flex:1 1}.toolbarActions{margin-left:0;width:100%}.pricingToolbarScroll{width:100%;flex:1 1 100%}.toolbarActions label{flex:1 1}.marketTabs{justify-self:stretch;width:100%}.marketTabs button{min-width:0;flex:1 1}.pricingDetails,.pricingSummary{grid-template-columns:1fr}.pricingSummaryStats{justify-content:flex-start}.dashboardCards,.dashboardGridThree,.dashboardMain,.financeCards,.financeCards.pair,.financeCards.quad,.goalGrid,.pricingCards,.simFields{grid-template-columns:repeat(2,minmax(0,1fr))}.simulatorMain{grid-template-columns:1fr}.simulatorResults{position:static}.simulatorToolbar{grid-template-columns:1fr auto auto}.dashboardPanel.priority{grid-row:auto}.dashboardGridThree.executiveSummary{grid-template-columns:1fr}.dashboardTop{align-items:stretch;flex-direction:column}.dashboardTopActions{justify-content:flex-start;flex-wrap:wrap}.dashboardTopActions select{min-width:min(220px,100%)}.importItem{grid-template-columns:auto minmax(180px,1fr) repeat(3,auto)}.importItem .pill,.importItem>small{grid-column:2/-1}.pricingCards article:nth-child(n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.pricingCards article:nth-child(2n){border-right:0}.pricingCards article:nth-last-child(-n+2){border-bottom:0}.priorityPanel{grid-template-columns:1fr}.compactCards,.quickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardFilters{grid-template-columns:1fr 1fr}.dashboardFilters>span{grid-column:1/-1;justify-self:start}}@media (max-width:700px){body,html{overflow-x:hidden}body{font-size:15px}.mobileTopbar{position:-webkit-sticky;position:sticky;top:0;z-index:35;min-height:56px;border-bottom:1px solid var(--line);background:var(--bg);padding:0 12px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;grid-gap:10px;gap:10px}.mobileTopbar button{width:40px;min-height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);display:inline-grid;place-items:center;padding:0}.mobileTopbar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.content{padding:14px;gap:12px}.topbar h1{font-size:29px;line-height:1.05}.topbar span{display:block;margin-top:4px;line-height:1.35}.boxGrid,.chartRow,.dashboardCards,.dashboardFilters,.dashboardGridThree,.dashboardMain,.financeCards,.formGrid.two,.goalGrid,.historyRow,.platformCompare,.platformPicker,.pricingCards,.quickActions,.segmented,.sidebar nav,.simFields,.simulatorMain,.simulatorToolbar{grid-template-columns:1fr}.financeSectionHeader{align-items:stretch;flex-direction:column}.simulator{padding:0 0 76px}.simulatorToolbar{padding:10px}.simulatorResults{display:none}.simulatorResults.open{position:fixed;inset:0;height:100vh;height:100dvh;z-index:80;display:grid;align-content:start;overflow-y:auto;padding:14px;background:var(--bg)}.mobileResultButton{position:fixed;left:14px;right:14px;bottom:14px;width:auto;z-index:20;background:var(--accent);color:var(--primary-text);box-shadow:0 6px 20px rgba(0,0,0,.22)}.mobileCloseResults,.mobileResultButton{display:inline-flex;align-items:center;justify-content:center}.simKpiGrid{grid-template-columns:1fr 1fr}.executiveCards{grid-template-columns:repeat(2,minmax(0,1fr))}.executiveCards button{min-height:82px;padding:12px}.dashboardCards button.indicatorCard strong{font-size:24px}.dashboardTop h2{font-size:28px}.dashboardTopActions{display:grid;grid-template-columns:1fr auto}.dashboardTopActions>span{grid-column:1/-1;white-space:normal}.newMenuList{left:auto;right:0}.executivePriority .dashboardItem{min-height:auto;grid-template-columns:1fr;gap:8px}.executivePriority .dashboardItem strong{white-space:normal}.executivePriority .dashboardItem>button{justify-self:start}.importDrawer{width:100%;padding:16px}.drawerActions,.importToolbar{align-items:stretch;flex-direction:column}.importItem{grid-template-columns:auto 1fr}.importItem .pill,.importItem>small,.importItem>span{grid-column:2}.catalogGrid,.copyGrid,.imageEditGrid,.marketplaceView,.projectFileGrid{grid-template-columns:1fr}.catalogGrid{padding:10px;gap:10px}.catalogCardActions{grid-template-columns:1fr}.catalogGallery{grid-auto-columns:minmax(170px,62vw);grid-auto-rows:135px;min-height:135px}.catalogGallery a,.catalogNoImage{height:135px}.catalogHeroGallery{grid-template-columns:1fr;height:auto}.heroMedia{height:200px}.catalogThumbs{grid-auto-flow:column;grid-auto-columns:58px;grid-auto-rows:unset;height:58px;overflow-x:auto;overflow-y:hidden}.specGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec.wide{grid-column:span 2}.catalogTableWrap table,.catalogTableWrap tbody,.catalogTableWrap td,.catalogTableWrap th,.catalogTableWrap thead,.catalogTableWrap tr{display:block}.catalogTableWrap table{min-width:0}.catalogTableWrap thead{display:none}.catalogTableWrap tr{margin:10px;border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;grid-gap:8px;gap:8px;background:var(--input-bg)}.catalogTableWrap td{border:0;padding:0}.dashboardItem{grid-template-columns:1fr}.pricingCards article,.pricingCards article:nth-child(2),.pricingCards article:nth-child(n){border-right:0;border-bottom:1px solid var(--line)}.pricingCards article:last-child{border-bottom:0}.dashboard,.financePage,.goalGrid,.marketTabs,.pricingInsights,.simulator,.toolbar,.workspace{border-radius:8px}.toolbar{padding:10px}.priceFilters{flex-direction:column;align-items:stretch}.monthInput,.priceFilters select{width:100%;min-height:44px}.toolbarActions{flex-direction:column;align-items:stretch;gap:8px}.columnsMenu>button,.toolbarActions button,.toolbarActions label{width:100%;min-height:44px}.columnsPopover{position:fixed;left:12px;right:12px;top:64px;width:auto;max-height:70vh;overflow-y:auto}.marketTabs{overflow-x:auto;justify-self:stretch;padding:5px}.marketTabs button{min-width:120px;min-height:42px;padding:0 12px}.actions button{flex:1 1 140px}.restockWrap table,.restockWrap tbody,.restockWrap td,.restockWrap th,.restockWrap thead,.restockWrap tr{display:block}.restockWrap table{min-width:0}.restockWrap thead{display:none}.restockTable tr{border-bottom:1px solid var(--line);margin:10px;border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;grid-gap:10px;gap:10px;background:var(--input-bg)}.restockTable td{border:0;padding:0}.restockTable td:nth-child(2):before{content:"Categoria: ";color:var(--muted)}.restockTable td:nth-child(3):before{content:"Prioridade: ";color:var(--muted)}.restockTable td:nth-child(5):before{content:"Valor total: ";color:var(--muted)}.restockTable td:nth-child(6):before{content:"Quantidade: ";color:var(--muted)}.restockTable .noteCell span{white-space:normal}.restockTable td:nth-child(4):before{content:"Fornecedor: ";color:var(--muted)}.restockTable td:nth-child(7):before{content:"Valor por unidade: ";color:var(--muted)}.restockTable td:last-child{width:auto;text-align:left}.shell,.shell.sidebarCollapsed{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(292px,86vw);height:100vh;transform:translateX(0);box-shadow:20px 0 60px #00000045;transition:transform .18s ease}.sidebarCollapsed .sidebar{transform:translateX(-105%)}.sidebarCollapsed .brandMark span,.sidebarCollapsed .connection strong,.sidebarCollapsed .sidebar nav button span{display:inline}.sidebarCollapsed .sidebar nav button{width:auto;padding:0 10px;justify-content:flex-start}.mobileOverlay{position:fixed;inset:0;z-index:50;border:0;background:var(--overlay-bg);display:block;padding:0}.drawer{width:100%;padding:16px;grid-template-rows:auto minmax(0,1fr) auto}.drawerFooter{position:-webkit-sticky;position:sticky;bottom:0;margin:0 -16px -16px;padding:12px 16px 16px;background:var(--panel)}.drawerFooter button{flex:1 1;min-height:44px}.quickInput.number,.quickInput.text,.quickSelect{width:100%;min-width:0}.quickPrice,.readonlyGrid,.resultPreview,.simulatorActions{grid-template-columns:1fr}.dashboardCards button,.diagnosticCard,.financeCards article,.historyPanel,.panel,.resultCard,.simSection{min-width:0}.pricingSummary{min-height:auto;padding:12px}.pricingSummaryStats span{flex:1 1 120px;justify-content:center}.pricingDetails{display:grid}.priorityItem{grid-template-columns:10px 1fr}.priorityItem span:nth-last-child(-n+2){grid-column:2}.goalRow{min-height:50px}.goalRow>span{white-space:normal;line-height:1.3}}body{background:radial-gradient(circle at 88% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 30%),var(--bg)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased}.sidebar{border-right:1px solid var(--line);padding:18px 14px;gap:24px}.sidebar nav{gap:8px}.sidebar nav button{min-height:42px;border-radius:13px;padding:0 12px;color:var(--text-secondary);font-size:14px;font-weight:450;position:relative}.content{padding:34px clamp(24px,3vw,48px);gap:22px}.topbar h1{font-size:clamp(42px,4.3vw,58px);line-height:.98;font-weight:700;letter-spacing:-.045em}.topbar span{margin-top:10px;font-size:16px;color:var(--text-secondary)}.appHeaderActions{display:flex;align-items:center;gap:12px;margin-left:auto}.appHeaderActions button,.appHeaderActions label,.catalogCard,.dashboardCards button,.diagnosticCard,.drawer,.financeCards article,.historyPanel,.loginPanel,.marketTabs,.panel,.pricingInsights,.productEditorSection,.readonlyMetric,.resultCard,.simSection,.toolbar,.workspace{background:rgba(17,19,21,.92)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow)}.appHeaderActions label{width:min(330px,26vw);min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px}.toolbar{padding:16px;gap:12px}.marketTabs{padding:6px}.marketTabs button{min-height:42px;border-radius:13px;font-weight:560}.field input,.field select,.field textarea,.monthInput,.priceFilters select,.quickInput,.quickSelect,.toolbar label{min-height:44px;border-radius:13px!important;border-color:var(--line)!important;background:var(--input-bg)!important;color:var(--text-primary)!important}.actions button,.drawerFooter button,.iconButton,.rowActions a,.rowActions button,.toolbar button{font-weight:500;min-height:38px;border-radius:12px!important;background:rgba(21,23,25,.9)!important;border-color:var(--line)!important;color:var(--text-primary)!important}.actions .primary,.drawerFooter .primary,.primary,.toolbar button.primary{background:var(--text-primary)!important;border-color:var(--text-primary)!important;color:var(--bg)!important}.catalogTableWrap,.priceTableWrap,.restockWrap,.tableWrap{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow)}.financeTabs button{min-height:36px;padding:0 14px;font-weight:750;white-space:nowrap;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;color:var(--text-secondary)!important}.syncMessage{position:fixed;right:18px;bottom:18px;z-index:80;max-width:min(360px,calc(100vw - 28px));margin:0;border:1px solid var(--line);padding:10px 12px;box-shadow:0 16px 36px #00000044;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--surface-elevated)!important;border-radius:var(--radius-md)!important}@media (max-width:1180px){.appHeaderActions label{display:none}}@media (max-width:700px){.shell,.shell.sidebarCollapsed{grid-template-columns:1fr}.content{padding:22px 14px}.topbar h1{font-size:34px}.appHeaderActions{width:100%;justify-content:flex-start}}body,html{background:var(--background)!important;color:var(--text-primary)!important}body,button,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Helvetica,Arial,sans-serif!important;letter-spacing:0!important}button,input,select,textarea{transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition);font-size:14px!important;font-weight:400!important}.shell{grid-template-columns:250px minmax(0,1fr);background:var(--background)!important}.shell.sidebarCollapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{background:var(--sidebar-bg)!important;border-right:1px solid var(--border)!important;padding:18px 14px!important;gap:22px!important}.brandMark strong{display:grid;place-items:center;font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:18px;color:var(--text-primary)!important;background:var(--surface)!important;box-shadow:none!important}.brandMark img,.brandMark strong{width:40px!important;height:40px!important;border-radius:var(--radius-md)!important;border:1px solid var(--border-strong)!important}.brandMark img{display:block;object-fit:cover}.brandMark span,.catalogInfo small,.catalogInfo span,.connection,.sidebar nav button,.topbar span{color:var(--text-secondary)!important}.sidebar nav{gap:2px!important}.sidebar nav button{min-height:38px!important;border-radius:var(--radius-md)!important;padding:0 10px!important;font-size:13.5px!important;font-weight:500!important;background:transparent!important;border-left:2px solid transparent!important}.sidebar nav button svg{flex:0 0 auto;stroke-width:1.8;width:17px!important;height:17px!important}.sidebar nav button.active,.sidebar nav button:hover{background:var(--surface)!important}.sidebar nav button.active{color:var(--text-primary)!important;border-left-color:var(--accent)!important;box-shadow:none!important}.sidebar nav button.active:before{content:"";position:absolute;left:0;width:2px;height:22px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent);display:none!important}.connection,.sidebarToggle,.themeButton{border-radius:var(--radius-md)!important;box-shadow:none!important}.content{padding:34px clamp(28px,3.2vw,56px)!important;gap:24px!important}.topbar{align-items:flex-start!important;gap:22px!important}.eyebrow{color:var(--text-tertiary)!important;font-weight:700!important;letter-spacing:.09em!important}.topbar span{font-size:16px!important;font-weight:400!important}.appHeaderActions{gap:12px!important}.appHeaderActions label{width:min(420px,31vw)!important}.appHeaderActions button,.appHeaderActions label,.catalogCard,.catalogEmpty,.catalogTableWrap,.dashboardCards button,.diagnosticCard,.drawer,.financeCards article,.historyPanel,.loginPanel,.marketTabs,.panel,.priceTableWrap,.pricingInsights,.productEditorSection,.restockWrap,.resultCard,.simSection,.tableWrap,.toolbar,.workspace{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow)!important}.readonlyMetric{opacity:.88;background:var(--surface-secondary)!important;border:1px dashed var(--border-strong)!important;border-radius:var(--radius-md)!important;box-shadow:none!important}.readonlyMetric span{display:flex!important;align-items:center!important;gap:5px!important;color:var(--accent)!important}.readonlyMetric span svg{width:11px!important;height:11px!important;flex:none!important}.readonlyMetric strong{color:var(--text-secondary)!important}.toolbar{min-height:auto!important;padding:18px!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;overflow:visible!important}.catalogToolbar .priceFilters,.pricingToolbar .priceFilters{flex:1 1 auto!important}.catalogToolbar .toolbarActions,.pricingToolbar .toolbarActions{flex:0 0 auto!important}.appHeaderActions label,.field input,.field select,.field textarea,.monthInput,.priceFilters select,.quickInput,.quickSelect{min-height:40px!important;height:40px!important;border-radius:var(--radius-md)!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text-primary)!important;box-shadow:none!important}.priceFilters select{min-width:170px!important;max-width:240px!important}.catalogToolbar .priceFilters select{flex:0 1 170px;max-width:188px;min-height:34px;border-radius:11px;padding:0 28px 0 10px;font-size:13px;min-width:158px!important}.actions button,.catalogCardActions button,.drawerFooter button,.iconButton,.rowActions a,.rowActions button,.toolbar button{min-height:38px!important;height:38px!important;border-radius:var(--radius-md)!important;background:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;box-shadow:none!important}.actions button:hover,.catalogCardActions button:hover,.drawerFooter button:hover,.iconButton:hover,.rowActions a:hover,.rowActions button:hover,.toolbar button:hover{background:var(--hover-bg)!important;border-color:var(--border-strong)!important}.actions .primary,.drawerFooter .primary,.newMenuButton,.primary,.toolbar button.primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--primary-text)!important;min-height:38px!important;border-radius:var(--radius-md)!important}.actions .primary:hover,.drawerFooter .primary:hover,.newMenuButton:hover,.primary:hover,.toolbar button.primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.marketTabs{width:min(100%,640px)!important;margin:0 auto!important;padding:4px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:4px!important;gap:4px!important;background:var(--surface-secondary)!important}.marketTabs button{min-height:38px!important;border-radius:var(--radius-md)!important;font-size:13.5px!important;font-weight:500!important;color:var(--text-secondary)!important}.workspace{padding:0!important;overflow:hidden!important}.workspace:has(>.dashboard){background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}.catalogGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-gap:16px!important;gap:16px!important;padding:16px!important}.catalogCard{min-width:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.catalogImage{width:100%!important;aspect-ratio:1/.86!important;border-radius:0!important;background:var(--surface-secondary)!important}.catalogImage img,.catalogImage video{display:block;width:100%!important;height:100%!important;object-fit:cover!important}.catalogInfo{min-height:168px!important;padding:14px 14px 12px!important;display:flex!important;flex-direction:column!important;gap:10px!important;background:var(--surface)!important;border-top:1px solid var(--border)!important}.catalogInfo strong{text-overflow:ellipsis;min-height:40px;white-space:normal;color:var(--text-primary)!important;font-size:14.5px!important;line-height:1.25!important;font-weight:600!important}.catalogInfo strong,.catalogInfo>div:first-child span{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.catalogInfo>div:first-child span{min-height:34px!important}.catalogMeta{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:10px!important}.catalogCardActions{padding:10px 12px!important;border-top:1px solid var(--border)!important}.catalogCardActions .rowActions{justify-content:space-between!important;gap:6px!important}.catalogCardActions .rowActions button{width:32px!important;height:32px!important;min-height:32px!important}.catalogInfo .progressBar,.progressBar{height:4px!important;border-radius:999px!important;background:var(--border)!important}.progressBar span{border-radius:999px!important;background:var(--accent)!important}.badge,.statusPill,.tag{border-radius:999px!important;font-weight:500!important}.statusPill.paid{color:var(--success)!important;background:var(--success-soft)!important}.statusPill.pending{color:var(--warning)!important;background:var(--warning-soft)!important}tbody tr:hover td{background:var(--surface-secondary)!important}.priceInput{border-radius:var(--radius-md)!important;background:var(--surface)!important}.priceTableWrap td:first-child{border-left-width:2px!important}.criticalRow td:first-child,.priceTableWrap .critical td:first-child{border-left-color:var(--danger)!important}.positive,.profit,.successText{color:var(--success)!important}.manualDecisionNote,.warningText{color:var(--warning)!important}.criticalText,.dangerText{color:var(--danger)!important}.columnsPopover{border-radius:var(--radius-md)!important;background:var(--surface)!important;border:1px solid var(--border-strong)!important;box-shadow:var(--shadow)!important;z-index:50!important}.financeTabs{border:1px solid var(--line);border-radius:8px;display:flex;gap:4px;overflow-x:auto;background:transparent!important;padding:0 12px;border-bottom:1px solid var(--border)!important}.financeTabs button.active{background:var(--active-bg);color:var(--text-primary)!important;border-bottom-color:var(--text-primary)!important}@media (max-width:1440px){.content{padding-inline:32px!important}.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.topbar h1{font-size:48px!important}.priceFilters select{min-width:150px!important}}@media (max-width:1180px){.catalogGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalogToolbar,.pricingToolbar,.toolbar{align-items:stretch!important}.catalogToolbar .priceFilters,.catalogToolbar .toolbarActions,.pricingToolbar .priceFilters,.pricingToolbar .toolbarActions{width:100%!important}.appHeaderActions label{display:none!important}}@media (max-width:820px){.shell,.shell.sidebarCollapsed{grid-template-columns:1fr!important}.content{padding:22px 14px!important}.topbar{flex-direction:column!important}.topbar h1{font-size:36px!important}.catalogGrid{grid-template-columns:1fr!important;gap:12px!important}.catalogGrid,.catalogToolbar,.pricingToolbar,.toolbar{padding:12px!important}.monthInput,.priceFilters select,.toolbar button{width:100%!important;max-width:none!important}}.catalogDrawer{width:min(980px,100%);overflow:hidden!important}.catalogEditor{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;overflow-anchor:none!important;scrollbar-gutter:stable!important;min-height:0!important;padding-right:8px!important}.catalogEditor .field textarea,.drawer .field textarea{height:auto!important;min-height:116px!important;resize:vertical!important;line-height:1.5!important;overflow:auto!important}.catalogEditor .descriptionField textarea{min-height:190px!important}.catalogEditor .field input,.catalogEditor .field select{height:44px!important}:root[data-theme=light] .shell,:root[data-theme=light] body{background:var(--background)!important;color:var(--text-primary)!important}:root[data-theme=light] .sidebar{background:var(--sidebar-bg)!important;border-right-color:var(--border)!important}:root[data-theme=light] .appHeaderActions button,:root[data-theme=light] .appHeaderActions label,:root[data-theme=light] .catalogCard,:root[data-theme=light] .catalogEmpty,:root[data-theme=light] .catalogTableWrap,:root[data-theme=light] .dashboardCards button,:root[data-theme=light] .diagnosticCard,:root[data-theme=light] .drawer,:root[data-theme=light] .financeCards article,:root[data-theme=light] .historyPanel,:root[data-theme=light] .loginPanel,:root[data-theme=light] .marketTabs,:root[data-theme=light] .panel,:root[data-theme=light] .priceTableWrap,:root[data-theme=light] .pricingInsights,:root[data-theme=light] .productEditorSection,:root[data-theme=light] .readonlyMetric,:root[data-theme=light] .restockWrap,:root[data-theme=light] .resultCard,:root[data-theme=light] .simSection,:root[data-theme=light] .tableWrap,:root[data-theme=light] .toolbar,:root[data-theme=light] .workspace{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important;box-shadow:var(--shadow)!important}:root[data-theme=light] .brandMark strong,:root[data-theme=light] .catalogImage,:root[data-theme=light] .marketTabs button.active,:root[data-theme=light] .sidebar nav button.active,:root[data-theme=light] .sidebar nav button:hover,:root[data-theme=light] tbody tr:hover td,:root[data-theme=light] th{background:var(--surface-secondary)!important}:root[data-theme=light] .brandMark strong{background:var(--surface);color:var(--text-primary)!important;border-color:var(--border-strong)!important}:root[data-theme=light] .brandMark span,:root[data-theme=light] .catalogInfo small,:root[data-theme=light] .catalogInfo span,:root[data-theme=light] .connection,:root[data-theme=light] .marketTabs button,:root[data-theme=light] .sidebar nav button,:root[data-theme=light] .topbar span{color:var(--text-secondary)!important}:root[data-theme=light] .catalogInfo strong,:root[data-theme=light] .marketTabs button.active,:root[data-theme=light] .sidebar nav button.active,:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] strong,:root[data-theme=light] td{color:var(--text-primary)!important}:root[data-theme=light] .sidebar nav button.active{border-left-color:var(--accent)!important}:root[data-theme=light] .actions button,:root[data-theme=light] .appHeaderActions input,:root[data-theme=light] .catalogCardActions button,:root[data-theme=light] .drawerFooter button,:root[data-theme=light] .field input,:root[data-theme=light] .field select,:root[data-theme=light] .field textarea,:root[data-theme=light] .iconButton,:root[data-theme=light] .monthInput,:root[data-theme=light] .priceFilters select,:root[data-theme=light] .quickInput,:root[data-theme=light] .quickSelect,:root[data-theme=light] .rowActions a,:root[data-theme=light] .rowActions button,:root[data-theme=light] .toolbar button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important}:root[data-theme=light] .actions .primary,:root[data-theme=light] .drawerFooter .primary,:root[data-theme=light] .newMenuButton,:root[data-theme=light] .primary,:root[data-theme=light] .toolbar button.primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--primary-text)!important}:root[data-theme=light] .actions .primary:hover,:root[data-theme=light] .drawerFooter .primary:hover,:root[data-theme=light] .newMenuButton:hover,:root[data-theme=light] .primary:hover,:root[data-theme=light] .toolbar button.primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.columnsPopover{width:240px!important;max-width:min(240px,calc(100vw - 32px))!important;overflow-x:hidden!important;overflow-y:auto!important}.columnsPopover label{width:100%;color:var(--ink);font-size:13px;min-height:34px!important;border:0!important;border-radius:var(--radius-md)!important;background:transparent!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;padding:0 8px!important;white-space:nowrap!important}.columnsPopover label:hover{background:var(--hover-bg)!important}.columnsPopover input{flex:0 0 14px!important;width:14px!important;height:14px!important;min-height:14px!important}:root[data-theme=light] .columnsPopover{background:var(--surface)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}:root[data-theme=light] .columnsPopover label{color:var(--text-primary)!important}:root[data-theme=light] .columnsPopover label:hover{background:var(--surface-secondary)!important}:root[data-theme=light] .catalogCardActions,:root[data-theme=light] .catalogInfo{background:var(--surface)!important;border-color:var(--border)!important}:root[data-theme=light] .catalogCard{background:var(--surface)!important}:root[data-theme=light] .catalogInfo strong{color:var(--text-primary)!important}:root[data-theme=light] .catalogInfo small,:root[data-theme=light] .catalogInfo span,:root[data-theme=light] .catalogMeta small{color:var(--text-secondary)!important}:root[data-theme=light] .catalogInfo .statusPill.paid{background:var(--success-soft)!important;color:var(--success)!important}:root[data-theme=light] .catalogInfo .statusPill.pending{background:var(--warning-soft)!important;color:var(--warning)!important}:root[data-theme=light] .catalogInfo .progressBar{background:var(--border)!important}:root[data-theme=light] .catalogCardActions .rowActions button{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important}:root[data-theme=light] .catalogCardActions .rowActions button:hover{background:var(--surface-secondary)!important;border-color:var(--border-strong)!important}@media (max-width:820px){body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.shell,.shell.sidebarCollapsed{display:block!important;width:100%!important;min-height:100dvh!important}.mobileTopbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:45!important;display:grid!important;grid-template-columns:40px 1fr 40px!important;align-items:center!important;grid-gap:8px!important;gap:8px!important;height:56px!important;padding:8px 12px!important;background:var(--background)!important;border-bottom:1px solid var(--border)!important}.mobileTopbar strong{justify-self:center!important;font-size:14px!important;font-weight:600!important}.mobileTopbar button{width:40px!important;height:40px!important;border-radius:var(--radius-md)!important;border:1px solid var(--border)!important;background:var(--surface)!important;color:var(--text-primary)!important}.sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:70!important;width:min(82vw,300px)!important;height:100dvh!important;transform:translateX(0)!important;transition:transform .18s ease!important;padding:18px 14px!important;overflow-y:auto!important}.sidebarCollapsed .sidebar{transform:translateX(-105%)!important}.mobileOverlay{display:block!important;position:fixed!important;inset:0!important;z-index:60!important;background:rgba(0,0,0,.48)!important}.sidebarCollapsed .mobileOverlay{display:none!important}.sidebar nav{display:grid!important;grid-template-columns:1fr!important;grid-gap:4px!important;gap:4px!important}.sidebar nav button{width:100%!important;justify-content:flex-start!important;min-height:42px!important}.content{width:100%!important;max-width:100%!important;padding:18px 12px 28px!important;gap:14px!important}.topbar{display:grid!important;grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important;align-items:stretch!important}.eyebrow{font-size:11px!important}.topbar h1{font-size:34px!important;line-height:1.04!important}.topbar span{font-size:14px!important}.appHeaderActions{width:100%!important;display:grid!important;grid-template-columns:1fr 42px 52px!important;grid-gap:8px!important;gap:8px!important}.appHeaderActions label{display:flex!important}.appHeaderActions input,.appHeaderActions label{width:100%!important;min-width:0!important}.catalogToolbar,.pricingToolbar,.toolbar{display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;padding:12px!important;overflow:visible!important}.catalogToolbar .priceFilters,.catalogToolbar .toolbarActions,.priceFilters,.pricingToolbar .priceFilters,.pricingToolbar .toolbarActions,.toolbarActions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.columnsMenu,.columnsMenu>button,.monthInput,.priceFilters select,.toolbarActions button{width:100%!important;min-width:0!important;max-width:none!important}.pricingToolbar .filterLabel{grid-column:1/-1!important}.marketTabs{width:100%!important;max-width:100%!important;overflow-x:auto!important;grid-template-columns:repeat(3,minmax(116px,1fr))!important}.marketTabs button{min-width:116px!important}.workspace{width:100%!important;max-width:100%!important;overflow:visible!important}.catalogGrid{grid-template-columns:1fr!important;padding:10px!important;gap:12px!important}.catalogCard{width:100%!important;min-width:0!important}.catalogImage{aspect-ratio:16/10!important}.catalogInfo{min-height:auto!important;padding:13px!important}.catalogCardActions .rowActions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.catalogCardActions .rowActions button{width:100%!important}.chartRow,.dashboardCards,.dashboardFilters,.financeCards,.formGrid.two,.goalGrid,.historyRow,.platformCompare,.platformPicker,.pricingInsights,.quickActions,.segmented,.simFields,.simulatorMain,.simulatorToolbar{display:grid!important;grid-template-columns:1fr!important}.resultPreview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalogTableWrap,.financeTableWrap,.priceTableWrap,.restockWrap,.tableWrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.catalogTableWrap table,.priceTableWrap table,.restockWrap table{min-width:760px!important}.financeTableWrap table,.financeTableWrap tbody,.financeTableWrap td,.financeTableWrap th,.financeTableWrap thead,.financeTableWrap tr{display:block!important;width:100%!important}.financeTableWrap thead{display:none!important}.financeTableWrap tr{border-bottom:1px solid var(--border)!important;padding:12px!important}.financeTableWrap td{border:0!important;padding:4px 0!important}.drawerBackdrop{align-items:stretch!important;justify-content:stretch!important}.catalogDrawer,.drawer,.importDrawer,.orderDrawer{width:100%!important;max-width:100%!important;height:100dvh!important;border-left:0!important;padding:14px!important;gap:12px!important}.drawerHeader h2{font-size:28px!important;line-height:1.08!important}.drawerFooter{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important;padding-top:10px!important}.drawerFooter button{width:100%!important}.catalogEditor .formGrid,.catalogEditor .formGrid.two,.compactForm{display:grid!important;grid-template-columns:1fr!important}.catalogEditor .marketTabs{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(132px,1fr)!important;overflow-x:auto!important}.catalogGallery{grid-auto-columns:minmax(160px,78vw)!important;grid-auto-rows:150px!important}.columnsPopover{position:fixed!important;left:12px!important;right:12px!important;top:72px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 96px)!important;overflow-y:auto!important;overflow-x:hidden!important}}@media (max-width:430px){.content{padding-inline:10px!important}.topbar h1{font-size:31px!important}.catalogToolbar .priceFilters,.catalogToolbar .toolbarActions,.priceFilters,.pricingToolbar .priceFilters,.pricingToolbar .toolbarActions,.toolbarActions{grid-template-columns:1fr!important}.appHeaderActions{grid-template-columns:1fr 40px 50px!important}}.content{padding-top:18px!important;padding-bottom:22px!important;gap:12px!important}.topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;margin:0!important;min-height:0!important}.topbar h1{font-size:clamp(32px,3vw,44px)!important;line-height:.96!important;margin:0!important}.topbar span{margin-top:4px!important;font-size:13px!important}.eyebrow{margin:0 0 5px!important;font-size:10.5px!important}.appHeaderActions button,.appHeaderActions label{height:34px!important;min-height:34px!important;border-radius:var(--radius-md)!important}.appHeaderActions label{width:min(320px,25vw)!important}.marketTabs{width:min(560px,56vw)!important;min-height:34px!important;margin:2px auto 8px!important}.marketTabs button{height:30px!important;min-height:30px!important;padding:0 12px!important;font-size:12.5px!important}.catalogToolbar,.pricingToolbar,.toolbar{min-height:0!important;height:auto!important;padding:8px 10px!important;gap:8px!important;border-radius:var(--radius-lg)!important}.catalogToolbar .priceFilters,.catalogToolbar .toolbarActions,.priceFilters,.pricingToolbar .priceFilters,.pricingToolbar .toolbarActions,.toolbarActions{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}.pricingToolbar .priceFilters{width:auto!important;flex:0 0 auto!important}.pricingToolbar .toolbarActions{margin-left:0;order:1;width:100%;flex:1 1 100%;gap:8px;justify-content:flex-end!important}.field input,.field select,.field textarea,.moneyInput,.monthInput,.priceFilters input,.priceFilters select,.pricingToolbar button,.pricingToolbar select,.quickInput,.quickSelect,.toolbar button,.toolbar label,.toolbarActions button{height:34px!important;min-height:34px!important;border-radius:var(--radius-md)!important;font-size:12.5px!important}.pricingToolbar select{width:210px!important;min-width:180px!important;max-width:220px!important}.toolbar button,.toolbarActions button{padding:0 10px!important;font-weight:500!important}.panel,.pricingInsights,.workspace{border-radius:var(--radius-lg)!important;padding:10px!important}.catalogTableWrap,.financeTableWrap,.priceTableWrap,.restockWrap,.tableWrap{border-radius:var(--radius-lg)!important;padding:0!important}.pricingSummary{min-height:36px!important;padding:0 8px!important}.pricingSummaryStats span{min-height:20px!important}table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px!important}.catalogTableWrap td,.financeTableWrap td,.priceTableWrap td,.restockWrap td,td{height:auto!important;min-height:48px!important;padding:8px 10px!important;font-size:12.5px!important}.manualWarning,.productCell small,.taxCell small,.warningText{font-size:11px!important}.quickInput{width:118px!important;padding-inline:8px!important}.catalogActionButtons button,.rowActions a,.rowActions button,.rowSaveActions button:not(.saveChangesButton){width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.catalogDrawer,.drawer,.importDrawer,.orderDrawer{padding:18px!important}.drawerFooter button{height:36px!important;min-height:36px!important}@media (max-width:900px){.topbar{grid-template-columns:1fr!important}.appHeaderActions label,.marketTabs{width:100%!important}.catalogToolbar,.pricingToolbar,.toolbar{grid-template-columns:1fr!important}}.content{padding:22px clamp(18px,2.2vw,36px)!important;gap:16px!important}.topbar{margin-bottom:4px!important;gap:12px!important}.eyebrow{font-size:11px!important;letter-spacing:.14em!important;margin-bottom:6px!important}.topbar h1{font-size:clamp(26px,2.6vw,32px)!important;line-height:1.15!important;font-weight:560!important;letter-spacing:-.015em!important}.topbar span{margin-top:6px!important;font-size:14px!important}.appHeaderActions{gap:8px!important}.appHeaderActions label{min-height:38px!important;height:38px!important;width:min(360px,28vw)!important;padding:0 12px!important;font-size:13px!important}.appHeaderActions button{position:relative;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--text-primary);gap:8px;display:inline-flex;align-items:center;justify-content:center;min-width:38px!important;min-height:38px!important;height:38px!important;padding:0 10px!important}.catalogEmpty,.catalogTableWrap,.dashboardCards button,.financeCards article,.financeTableWrap,.panel,.priceTableWrap,.pricingInsights,.productEditorSection,.restockWrap,.tableWrap,.toolbar,.workspace{border-radius:var(--radius-lg)!important}.toolbar{padding:10px 12px!important;gap:10px!important;min-height:58px!important}.marketTabs{width:min(620px,64vw)!important;padding:3px!important;margin:4px auto 10px!important;border-radius:var(--radius-md)!important}.marketTabs button{min-height:34px!important;height:34px!important;border-radius:calc(var(--radius-md) - 3px)!important;font-weight:540!important}.priceFilters,.toolbarActions{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.field input,.field select,.field textarea,.moneyInput,.monthInput,.priceFilters input,.priceFilters select,.quickInput,.quickSelect,.toolbar button,.toolbar label,.toolbarActions button{min-height:36px!important;height:36px!important;border-radius:var(--radius-md)!important;font-size:13px!important}.monthInput,.priceFilters select{min-width:160px!important;max-width:220px!important;padding:0 12px!important}.toolbar button,.toolbarActions button{padding:0 12px!important;gap:6px!important}.iconButton svg,.rowActions svg,.toolbar button svg,.toolbarActions button svg{width:14px!important;height:14px!important}.panel,.pricingInsights,.workspace{padding:12px!important}th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-transform:uppercase;border-bottom:1px solid var(--line)!important;background:var(--surface-secondary)!important;color:var(--text-tertiary)!important;font-weight:700!important;height:38px!important;padding:0 12px!important;font-size:10.5px!important;letter-spacing:.09em!important}td{height:64px;border-color:var(--border);border-bottom:1px solid var(--line)!important;color:var(--text-primary)!important;padding:11px 12px!important;font-size:13px!important}.catalogTableWrap td,.financePage td,.financeTableWrap td,.priceTableWrap td,.restockTable td,.restockWrap td{min-height:54px!important;padding-top:10px!important;padding-bottom:10px!important}.catalogInfo strong,.productCell strong,.restockProduct strong{font-size:13.5px!important;font-weight:500!important}.catalogInfo small,.catalogInfo span,.manualWarning,.productCell small,.restockProduct small,.warningText{font-size:11.5px!important;line-height:1.25!important}.priceInput,.quickInput{padding:0 10px!important}.taxCell{display:flex;align-items:flex-start;min-width:128px;gap:14px!important}.categoryPill,.pill,.priorityPill,.statusBadge,.taxCell strong{font-size:11.5px!important}.rowSaveActions{gap:6px!important}.catalogActionButtons button,.rowActions a,.rowActions button,.rowSaveActions button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.rowSaveActions .saveChangesButton{height:32px!important;min-height:32px!important;width:auto!important;min-width:132px!important;padding:0 10px!important;font-size:12px!important}.catalogDrawer,.drawer,.importDrawer,.orderDrawer{padding:22px!important}.drawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px!important}.drawerHeader h2{font-size:clamp(19px,1.8vw,22px)!important;font-weight:560!important;line-height:1.25!important}.compactForm,.formGrid,.formGrid.two{gap:12px!important}.field{display:grid;grid-gap:6px!important;gap:6px!important}.field label,.field small,.field>span{font-size:11px!important;letter-spacing:.08em!important}.field textarea{padding:12px;resize:vertical;line-height:1.5;min-height:86px!important;height:auto!important}.drawerFooter{padding-top:12px!important;gap:8px!important}.drawerFooter button{min-height:38px!important;height:38px!important;border-radius:var(--radius-md)!important;font-size:13px!important}.catalogGrid{gap:12px!important;padding:12px!important}.catalogCard{border-radius:var(--radius-lg)!important}.catalogInfo{padding:10px!important;gap:8px!important;min-height:148px!important}.catalogCardActions{padding:8px 10px!important;gap:6px!important}.boxGrid,.dashboardCards,.financeCards,.goalGrid{gap:10px!important}.boxCard,.dashboardCards button,.financeCards article,.goalPanel{padding:12px!important}@media (max-width:900px){.content{padding:18px 14px!important;gap:12px!important}.topbar h1{font-size:24px!important}.topbar span{font-size:13px!important}.appHeaderActions label,.marketTabs{width:100%!important}.marketTabs{margin:2px 0 8px!important}.toolbar{min-height:auto!important}}.priceEditor .resultPreview{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding:6px!important;gap:6px!important}.priceEditor .resultPreview div{min-height:46px!important;padding:6px 8px!important;gap:2px!important}.priceEditor .resultPreview span{font-size:9px!important;line-height:1!important;letter-spacing:.04em!important}.priceEditor .resultPreview strong{font-size:13px!important;line-height:1.08!important;white-space:normal!important;word-break:keep-all!important}@media (max-width:820px){.priceEditor .resultPreview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pricingSummary{min-height:50px!important;border-radius:var(--radius-md)!important;background:var(--input-bg)!important;padding:0 12px!important;gap:10px!important}.pricingSummaryStats span{min-height:24px!important;padding:0 8px!important;font-size:11px!important;font-weight:520!important}.pricingDetails{gap:8px!important}.priorityPanel{border-radius:var(--radius-lg)!important;padding:10px!important}.marketTabs,.pricingCards,.pricingCards article,.pricingInsights,.pricingSummary,.pricingToolbar,.pricingToolbar .columnsMenu>button,.pricingToolbar button,.pricingToolbar select,.priorityPanel{border-radius:var(--radius-md)!important;box-shadow:none!important}.pricingSummaryStats span{border-radius:999px!important;box-shadow:none!important}.marketTabs{min-height:42px!important;padding:2px!important}.marketTabs button{min-height:36px!important;border-radius:calc(var(--radius-md) - 4px)!important;font-size:13px!important;font-weight:440!important}.marketTabs button.active{background:var(--surface)!important;color:var(--text-primary)!important;box-shadow:var(--shadow)!important;font-weight:520!important}.financeTopTabs{width:min(760px,100%)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.financeTopTabs button{padding-inline:14px!important;white-space:nowrap}.pricingToolbar{background:color-mix(in srgb,var(--panel) 82%,transparent);flex-wrap:wrap;overflow:visible;grid-row-gap:12px;row-gap:12px;grid-column-gap:12px;column-gap:12px;display:grid!important;grid-template-columns:minmax(160px,220px) auto!important;align-items:center!important;justify-content:space-between!important;padding:10px!important;grid-gap:8px!important;gap:8px!important}.pricingToolbar .filterLabel{font-size:12px!important;font-weight:420!important;color:var(--muted)!important}.pricingToolbar .columnsMenu>button,.pricingToolbar button,.pricingToolbar select{min-height:38px!important;height:38px!important;padding:0 10px!important;font-size:13px!important;font-weight:430!important;letter-spacing:0!important}.pricingToolbar button.primary{font-weight:520!important}.pricingInsights{border-bottom:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg)!important;padding:8px!important}.pricingSummary{min-height:42px!important;padding:0 10px!important}.pricingSummary span:first-child{color:var(--accent);text-transform:uppercase;font-size:9px!important;font-weight:560!important;letter-spacing:.07em!important}.pricingSummary strong{line-height:1.15;font-size:14px!important;font-weight:460!important}.pricingSummaryStats span{min-height:22px!important;padding:0 7px!important;font-size:10px!important;font-weight:470!important;letter-spacing:.04em!important}.pricingCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);overflow:hidden;background:var(--input-bg);border-radius:var(--radius-lg)!important;grid-gap:0!important;gap:0!important}.pricingCards article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;display:grid;align-content:space-between;min-height:48px!important;padding:7px 9px!important;border-radius:var(--radius-md)!important}.pricingCards span{text-transform:uppercase;font-size:9px!important;font-weight:520!important;letter-spacing:.04em!important}.pricingCards strong{font-size:15px!important;font-weight:460!important;line-height:1.05!important}.priorityPanel{padding:8px!important}.priorityPanel h2{font-size:12px!important;font-weight:500!important}.priorityItem span,.priorityPanel p{font-size:10px!important;font-weight:400!important}.priorityItem{min-height:26px!important;gap:7px!important}.priorityItem strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important;font-weight:450!important}@media (max-width:820px){.content,.shell,.workspace,body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.content{padding:14px 10px 28px!important}.topbar{gap:10px!important}.topbar h1{font-size:24px!important;letter-spacing:-.01em!important}.appHeaderActions{grid-template-columns:1fr 38px 48px!important}.catalogToolbar,.pricingToolbar,.toolbar{padding:10px!important;border-radius:6px!important}.catalogToolbar .priceFilters,.catalogToolbar .toolbarActions,.priceFilters,.pricingToolbar .priceFilters,.pricingToolbar .toolbarActions,.toolbarActions{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.columnsMenu,.columnsMenu>button,.priceFilters input,.priceFilters select,.toolbarActions button{width:100%!important;min-width:0!important;max-width:none!important;height:40px!important;min-height:40px!important;font-size:13px!important}.financeTopTabs,.marketTabs{width:100%!important;overflow-x:auto!important;grid-auto-flow:column!important;grid-auto-columns:minmax(118px,1fr)!important;grid-template-columns:none!important}.financeTopTabs button,.marketTabs button{min-width:118px!important;white-space:nowrap!important}.catalogGrid{grid-template-columns:1fr!important;padding:10px!important;gap:12px!important}.catalogImage{aspect-ratio:16/9!important}.catalogInfo{min-height:auto!important}.catalogInfo strong,.productCell strong,.restockProduct strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important}.catalogInfo>div:first-child span{min-height:0!important}.catalogTableWrap{overflow-x:hidden!important}.catalogTableWrap table,.catalogTableWrap tbody,.catalogTableWrap td,.catalogTableWrap th,.catalogTableWrap thead,.catalogTableWrap tr{display:block!important;width:100%!important;min-width:0!important}.catalogTableWrap thead{display:none!important}.catalogTableWrap tr{margin:10px!important;padding:12px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--surface)!important;display:grid!important;grid-gap:8px!important;gap:8px!important}.catalogTableWrap td{border:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.quickInput.number,.quickInput.text,.quickSelect{width:min(100%,190px)!important;min-width:0!important}.catalogActionButtons,.rowActions{justify-content:flex-end!important;width:100%!important}.catalogDrawer,.drawer,.importDrawer,.orderDrawer{width:100%!important;max-width:100%!important;height:100dvh!important;padding:14px!important;overflow-x:hidden!important}.drawerHeader h2{font-size:28px!important}.boxGrid,.compactForm,.dashboardCards,.dashboardGridThree,.financeCards,.formGrid,.formGrid.two,.goalGrid,.simFields,.simulatorMain{grid-template-columns:1fr!important}}@media (max-width:430px){.catalogToolbar .priceFilters,.catalogToolbar .toolbarActions,.priceFilters,.pricingToolbar .priceFilters,.pricingToolbar .toolbarActions,.toolbarActions{grid-template-columns:1fr!important}.topbar h1{font-size:22px!important}.catalogTableWrap tr,.financeTableWrap tr,.priceTableWrap tr,.restockWrap tr{margin-inline:6px!important}}.dashboardCards span,.dashboardPanelTitle span,.dashboardStats span,.eyebrow,.field span,.financeCards span,.financeHeroLabel,.financeSideLabel,.panelTitle h2,.pricingCards span,.resultCard span,.toolbar label,th{font-size:10.5px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--text-tertiary)!important}.dashboardPanelTitle h2{margin:0;font-size:14px!important;font-weight:640!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--text-primary)!important}.dashboardCards button.indicatorCard strong,.dashboardStats strong,.financeHeroValue,.financeSideValue,.legendRow strong{font-weight:640!important;font-feature-settings:"tnum"!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.01em!important}.financeHeroValue{font-weight:620;letter-spacing:-.01em;font-size:28px!important}.dashboardCards button.indicatorCard strong{font-size:24px!important}.financeSideValue{font-weight:600;font-size:19px!important}.dashboardStats strong{font-weight:650;font-size:17px!important}.dashboardItem strong{display:block;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px!important;font-weight:560!important;color:var(--text-primary)!important}@media (max-width:1080px){.shell{grid-template-columns:1fr!important}}@media (max-width:700px){input,select,textarea{font-size:16px!important}}.mobileFiltersTrigger,.mobileNewFab,.mobileSheetOverlay,.toolbarSheetApply,.toolbarSheetHead{display:none!important}@media (max-width:700px){.topbar h1{font-size:19px!important;line-height:1.2!important}.eyebrow,.topbar .eyebrow{font-size:9.5px!important;margin-bottom:2px!important}.topbar>div:first-child span{display:none!important}.appHeaderActions label{width:128px!important;min-width:0!important}.mobileFiltersTrigger{display:flex!important;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;margin:0 0 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:620}.mobileSheetOverlay{display:block!important;position:fixed!important;inset:0!important;z-index:85!important;background:rgba(0,0,0,.4)!important;border:0;padding:0}.toolbar{display:none!important}.toolbar.sheetOpen{display:flex!important;flex-direction:column!important;align-items:stretch!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;max-height:82vh!important;margin:0!important;border-radius:18px 18px 0 0!important;border:1px solid var(--border)!important;box-shadow:0 -16px 36px rgba(0,0,0,.26)!important;z-index:90!important;padding:6px 16px calc(14px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;gap:14px!important}.toolbar.sheetOpen .priceFilters,.toolbar.sheetOpen .toolbarActions{flex-direction:column!important;align-items:stretch!important;width:100%!important;margin-left:0!important;gap:10px!important}.toolbar.sheetOpen .priceFilters>*,.toolbar.sheetOpen .toolbarActions>*{width:100%!important;flex:none!important}.toolbarSheetHead{display:flex!important;align-items:center;justify-content:space-between;position:relative;padding:12px 0 10px;margin-bottom:2px;border-bottom:1px solid var(--border);flex:none}.toolbarSheetHead:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:34px;height:4px;border-radius:3px;background:var(--border-strong)}.toolbarSheetHead strong{font-size:14.5px;font-weight:650}.toolbarSheetHead button{width:28px!important;height:28px!important;flex:none!important;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-secondary);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.toolbarSheetHead button svg{width:16px!important;height:16px!important;flex-shrink:0!important}.toolbarSheetApply{justify-content:center;flex:none}.mobileNewFab,.toolbarSheetApply{display:flex!important;align-items:center;height:44px;border-radius:999px;border:none;background:var(--accent);color:var(--background);font-weight:650;font-size:13.5px}.mobileNewFab{gap:6px;position:fixed;right:16px;bottom:16px;padding:0 18px;box-shadow:0 8px 22px rgba(0,0,0,.24);z-index:40}.workspace{padding-bottom:74px!important}.dashboardCards,.dashboardGridThree,.financeCards,.pricingCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.goalGrid{grid-template-columns:1fr!important;gap:8px!important}.financeCards.pair,.financeCards.quad{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardCards button,.financeCards article,.pricingCards article{padding:11px!important;min-height:0!important}.financeCards strong{font-size:17px!important}.financeBand{grid-template-columns:1fr!important;gap:8px!important}.legendRow{align-items:baseline!important}.legendRow strong{flex:none!important;white-space:nowrap!important}.legendLeft{min-width:0!important}.executivePriority .dashboardItem{display:grid!important;grid-template-columns:auto 1fr auto!important;grid-template-areas:"icon text text" ". tag button"!important;grid-row-gap:8px!important;row-gap:8px!important;grid-column-gap:10px!important;column-gap:10px!important;padding:12px 13px!important;min-height:0!important}.executivePriority .dashboardItem .attnSource{grid-area:icon}.executivePriority .dashboardItem>div{grid-area:text;min-width:0}.executivePriority .dashboardItem .attnTag{grid-area:tag;justify-self:start}.executivePriority .dashboardItem>button{grid-area:button;justify-self:end;height:30px!important;padding:0 12px!important;font-size:12px!important}}.kanbanBoard{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:6px}.kanbanColumn{flex:0 0 280px;width:280px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.kanbanColumnHead{display:flex;align-items:center;gap:9px;padding:12px 13px;border-bottom:1px solid var(--border);flex:none}.kanbanColumnHead strong{font-size:13px;font-weight:620;flex:1 1;min-width:0}.kanbanCount{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-secondary);color:var(--text-tertiary);font-size:11px;font-weight:650;display:flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kanbanCards{display:flex;flex-direction:column;gap:8px;padding:10px;overflow-y:auto;flex:1 1;min-height:40px}.kanbanEmpty{margin:8px 2px;font-size:12px;color:var(--text-tertiary);text-align:center}.kanbanCard{display:flex;align-items:flex-start;gap:8px;padding:10px 9px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-secondary);cursor:-webkit-grab;cursor:grab}.kanbanCard.dragging{opacity:.4}.kanbanGrip{color:var(--text-tertiary);flex:none;margin-top:2px}.kanbanCard p{margin:0;flex:1 1;min-width:0;font-size:13px;line-height:1.4;color:var(--text-primary);cursor:text;word-break:break-word}.kanbanCardBody{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.kanbanCardRecurrence{font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--accent)}.kanbanCardInput{flex:1 1;min-width:0;border:1px solid var(--accent);border-radius:5px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:13px;padding:3px 6px}.kanbanCardDelete{flex:none;width:22px;height:22px;border:none;background:transparent;color:var(--text-tertiary);display:flex;align-items:center;justify-content:center;border-radius:5px;opacity:.55}.kanbanCardDelete:hover{opacity:1;background:var(--danger-soft);color:var(--danger)}.kanbanAddTrigger{flex:none;display:flex;align-items:center;gap:6px;margin:4px 10px 10px;padding:9px 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);font-size:12.5px;font-weight:600}.kanbanAddTrigger:hover{color:var(--accent);border-color:var(--accent)}.kanbanAddForm{flex:none;margin:4px 10px 10px}.kanbanAddForm input{width:100%;height:36px;padding:0 10px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);font:inherit;font-size:13px}@media (max-width:700px){.kanbanColumn{flex:0 0 82vw;width:82vw;max-height:none;scroll-snap-align:start}.kanbanBoard{scroll-snap-type:x mandatory;margin:0 -14px;padding:0 14px 6px}.kanbanCards{max-height:50vh}}@media (max-width:820px){.catalogTableWrap td,.financeTableWrap td,.priceTableWrap td,.restockTable td,.restockWrap td{min-height:0!important;padding:6px 0!important}}.restockCardList{display:none}select.priorityPill{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:24px;background-repeat:no-repeat;background-position:right 8px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%235b5b60' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}:root[data-theme=dark] select.priorityPill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23c9c9cf' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")}select.priorityPill:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:820px){.restockWrap{display:none!important}.restockCardList{display:flex!important;flex-direction:column;gap:10px;margin:10px}.restockItemCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px 14px 14px;display:flex;flex-direction:column;gap:10px}.restockItemHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.restockItemTitle{flex:1 1 auto;min-width:0;font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.3}.restockItemHead .rowActions{flex:none!important;width:auto!important}.restockItemHead .rowActions a,.restockItemHead .rowActions button{width:27px;min-height:27px}.restockTagRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.restockTagRow .categoryPill,.restockTagRow select.priorityPill{min-height:25px;padding-top:0;padding-bottom:0;padding-left:9px;font-size:11px}.restockTagRow select.priorityPill{padding-right:22px}.restockSupplierTag{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:500;max-width:160px}.restockSupplierTag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.restockMiniGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:10px}.restockMiniGrid>div{min-width:0}.restockMiniGrid>div+div{border-left:1px solid var(--line);padding-left:10px}.restockMiniLabel{color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.restockMiniValue{color:var(--ink);font-size:14.5px;font-weight:750;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.notifBell.hasReminder,:root[data-theme=light] .appHeaderActions button.notifBell.hasReminder{background:var(--danger)!important;border-color:var(--danger)!important;color:#fff!important}.mobileCardList{display:none}@media (max-width:820px){.financeTableWrap,.priceTableWrap{display:none!important}.mobileCardList{display:flex!important;margin:10px}.mobileCard,.mobileCardList{flex-direction:column;gap:10px}.mobileCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px 14px 14px;display:flex}.mobileCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobileCardTitle{flex:1 1 auto;min-width:0;font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.3;display:flex;flex-direction:column;gap:2px}.mobileCardTitle small{font-size:11.5px;font-weight:500;color:var(--muted)}.mobileCardHead .rowActions{flex:none!important;width:auto!important}.mobileCardHead .rowActions a,.mobileCardHead .rowActions button{width:27px;min-height:27px}.mobileCardTagRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mobileCardTagRow .categoryPill,.mobileCardTagRow .statusPill,.mobileCardTagRow select.priorityPill{min-height:25px;padding-top:0;padding-bottom:0;padding-left:9px;font-size:11px}.mobileCardTagRow select.priorityPill{padding-right:22px}.mobileCardTagRow .saveChangesButton.compact{margin-left:auto}.mobileCardMutedTag{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:500}.mobileCardMiniGrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:10px;grid-row-gap:10px;row-gap:10px}.mobileCardMiniGrid.two{grid-template-columns:repeat(2,1fr)}.mobileCardMiniGrid>div{min-width:0}.mobileCardMiniGrid.two>div:nth-child(2n),.mobileCardMiniGrid:not(.two)>div:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:10px}.mobileCardMiniLabel{color:var(--muted);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mobileCardMiniValue{color:var(--ink);font-size:14.5px;font-weight:750;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priceMobileCard.critical{box-shadow:inset 3px 0 0 var(--danger)}.priceMobileCard.low{box-shadow:inset 3px 0 0 var(--warning)}.priceMobileCard.excellent{box-shadow:inset 3px 0 0 var(--success)}.priceMobileCard .statusBadge{margin-left:6px}.priceCardInputs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.priceCardInputs label{display:flex;flex-direction:column;gap:4px;min-width:0}.priceCardInputs label span{color:var(--muted);font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.priceCardInputs .quickInput,.priceCardInputs input{width:100%;min-width:0}}.appHeaderActions button.notifPopoverCheck{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}