:root{--background:#050816;--surface:#070b13;--panel:#090d14d1;--panel-strong:#111827eb;--line:#ffffff14;--line-strong:#ffffff24;--text:#f5f7fb;--muted:#a1a1aa;--cyan:#22d3ee;--green:#34d399;--amber:#f59e0b;--rose:#fb7185;--blue:#60a5fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.publicHostLoading{background:#f8fafc;min-height:100vh}.marketStorePage.themedStorePage{flex-direction:column;width:100%;min-height:100vh;padding:0;display:flex;background:linear-gradient(180deg, color-mix(in srgb, var(--store-background,#f8fafc) 72%, #fff) 0%, #f8fafc 42%, color-mix(in srgb, var(--store-background,#f8fafc) 16%, #fff) 100%)!important;color:var(--store-text,#111827)!important}.marketStorePage.themedStorePage .marketUtilityBar,.marketStorePage.themedStorePage .marketHeader,.marketStorePage.themedStorePage .marketCategoryBar,.marketStorePage.themedStorePage .marketHero,.marketStorePage.themedStorePage .marketShell,.marketStorePage.themedStorePage .storeContactStrip,.marketStorePage.themedStorePage .storePromoBanner,.marketStorePage.themedStorePage .storeFeatured,.marketStorePage.themedStorePage .storeFooter,.marketStorePage.themedStorePage .storeNotice{width:min(100%,1440px)}.marketStorePage.themedStorePage .marketUtilityBar{border-bottom:1px solid color-mix(in srgb, var(--store-text,#111827) 10%, transparent);background:color-mix(in srgb, var(--store-text,#111827) 92%, #000);color:color-mix(in srgb, var(--store-background,#fff) 88%, #fff)}.marketStorePage.themedStorePage .marketHeader{z-index:80;border-bottom:1px solid var(--store-border,#dbe5ef);background:color-mix(in srgb, var(--store-surface,#fff) 92%, transparent);color:var(--store-text,#111827);box-shadow:var(--store-shadow,0 18px 54px #0f172a1f);grid-template-columns:minmax(220px,300px) minmax(280px,1fr) auto;gap:14px;position:sticky;top:0}.marketStorePage.themedStorePage .marketLogo{color:var(--store-text,#111827)}.marketLogoText{gap:2px;min-width:0;display:grid}.marketLogoText small{color:var(--store-muted,#64748b);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.marketStorePage.themedStorePage .marketLogo span:not(.marketLogoText){background:linear-gradient(135deg, var(--store-primary,#1dbed3), color-mix(in srgb, var(--store-accent,#72d17b) 70%, var(--store-primary,#1dbed3)));color:var(--store-on-primary,#fff)}.marketStorePage.themedStorePage .marketSearchBar{border-color:color-mix(in srgb, var(--store-primary,#1dbed3) 42%, #dbe5ef);background:color-mix(in srgb, var(--store-surface,#fff) 94%, #fff);color:var(--store-muted,#64748b)}.marketStorePage.themedStorePage .marketSearchBar input{color:var(--store-text,#111827)}.marketStorePage.themedStorePage .marketHeaderActions{z-index:90;gap:8px;position:relative}.marketStorePage.themedStorePage .marketHeaderActions button,.marketStorePage.themedStorePage .marketCartButton{border-color:color-mix(in srgb, var(--store-primary,#1dbed3) 34%, #dbe5ef);background:color-mix(in srgb, var(--store-primary,#1dbed3) 12%, #fff);color:color-mix(in srgb, var(--store-primary,#1dbed3) 34%, #061018)}.marketStorePage.themedStorePage .marketUserDropdown{border-color:var(--store-border,#dbe5ef);background:color-mix(in srgb, var(--store-surface,#fff) 97%, #fff);color:var(--store-text,#111827)}.marketStorePage.themedStorePage .marketCategoryBar{z-index:30;border-bottom:1px solid var(--store-border,#dbe5ef);background:color-mix(in srgb, var(--store-surface,#fff) 95%, transparent);position:relative}.marketStorePage.themedStorePage .marketCategoryBar button,.marketStorePage.themedStorePage .marketSegmented button{border-color:var(--store-border,#dbe5ef);background:color-mix(in srgb, var(--store-surface,#fff) 96%, #fff);color:var(--store-text,#111827)}.marketStorePage.themedStorePage .marketCategoryBar button:hover,.marketStorePage.themedStorePage .marketCategoryBar button.active,.marketStorePage.themedStorePage .marketSegmented button.active{border-color:var(--store-primary,#1dbed3);background:color-mix(in srgb, var(--store-primary,#1dbed3) 14%, #fff);color:color-mix(in srgb, var(--store-primary,#1dbed3) 42%, #051018)}.marketStorePage.themedStorePage .marketHeroCopy,.marketStorePage.themedStorePage .marketHeroDeal,.marketStorePage.themedStorePage .marketFilters,.marketStorePage.themedStorePage .marketResults,.marketStorePage.themedStorePage .marketProductCard,.marketStorePage.themedStorePage .productDetailModal,.marketStorePage.themedStorePage .marketAuthModal,.marketStorePage.themedStorePage .marketCartDrawer{border-color:var(--store-border,#dbe5ef);background:var(--store-surface,#fff);color:var(--store-text,#111827);box-shadow:var(--store-shadow,0 18px 54px #0f172a1f)}.marketStorePage.themedStorePage .marketHeroCopy{background:linear-gradient(135deg, color-mix(in srgb, var(--store-primary,#1dbed3) 13%, #fff), color-mix(in srgb, var(--store-accent,#72d17b) 10%, #fff)), var(--store-surface,#fff);align-content:center;min-height:360px}.marketStorePage.themedStorePage .marketBackLink,.marketStorePage.themedStorePage .marketHeroCopy h1,.marketStorePage.themedStorePage .marketDealTitle,.marketStorePage.themedStorePage .marketResultsHeader h2,.marketStorePage.themedStorePage .marketPanelHeader h2,.marketStorePage.themedStorePage .marketProductTitle,.marketStorePage.themedStorePage .productDetailInfo h2,.marketStorePage.themedStorePage .productDetailSection h3{color:var(--store-text,#111827)}.marketStorePage.themedStorePage .marketHeroCopy>p:not(.storeEyebrow),.marketStorePage.themedStorePage .marketProductBody p,.marketStorePage.themedStorePage .marketResultsHeader span,.marketStorePage.themedStorePage .marketProductFooter span,.marketStorePage.themedStorePage .productDetailDescription{color:var(--store-muted,#64748b)}.marketStorePage.themedStorePage .marketTrustRow span,.marketStorePage.themedStorePage .marketPromoRail span,.marketStorePage.themedStorePage .storeHeroStat{border-color:color-mix(in srgb, var(--store-primary,#1dbed3) 22%, var(--store-border,#dbe5ef));background:color-mix(in srgb, var(--store-primary,#1dbed3) 9%, #fff);color:color-mix(in srgb, var(--store-primary,#1dbed3) 30%, var(--store-text,#111827))}.marketStorePage.themedStorePage .marketHeroDeal{grid-template-columns:minmax(180px,.9fr) minmax(0,1fr);min-height:360px}.marketStorePage.themedStorePage .marketDealMedia{background:var(--store-surface-soft,#f8fafc);min-height:360px}.marketStorePage.themedStorePage .marketFilters{top:116px}.marketStorePage.themedStorePage .marketProductCard{border-radius:14px;grid-template-rows:auto minmax(148px,1fr) auto;min-width:0;min-height:100%;display:grid;overflow:hidden}.marketStorePage.themedStorePage .marketProductCard:hover{border-color:var(--store-primary,#1dbed3)}.marketStorePage.themedStorePage .marketProductMedia{aspect-ratio:4/3;border-bottom-color:var(--store-border,#dbe5ef);background:var(--store-surface-soft,#f8fafc);width:100%;min-height:0}.marketStorePage.themedStorePage .marketProductMedia img{object-fit:contain;width:100%;height:100%;max-height:260px;padding:18px}.marketStorePage.themedStorePage .marketProductTitle{min-height:auto;font-size:16px;line-height:1.28}.marketStorePage.themedStorePage .marketProductBody p{min-height:40px}.marketStorePage.themedStorePage .marketProductFooter>div{min-width:0}.marketAvailabilityPill{border:1px solid color-mix(in srgb, var(--store-accent,#72d17b) 38%, #dbe5ef);background:color-mix(in srgb, var(--store-accent,#72d17b) 13%, #fff);min-width:38px;min-height:32px;color:color-mix(in srgb, var(--store-accent,#72d17b) 32%, #064e3b);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.marketAvailabilityPill.empty{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.marketStorePage.themedStorePage .storeContactStrip{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.marketStorePage.themedStorePage .storePromoBanner{border:1px solid var(--store-border,#dbe5ef);background:linear-gradient(135deg, color-mix(in srgb, var(--store-primary,#1dbed3) 12%, var(--store-surface,#fff)), color-mix(in srgb, var(--store-accent,#72d17b) 9%, var(--store-surface,#fff))), var(--store-surface,#fff);color:var(--store-text,#111827);box-shadow:var(--store-shadow,0 18px 54px #0f172a1f);border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(260px,.72fr);align-items:stretch;gap:0;margin:18px auto 0;display:grid;overflow:hidden}.storePromoCopy{align-content:center;gap:10px;min-width:0;padding:clamp(22px,4vw,42px);display:grid}.storePromoCopy h2,.storePromoCopy span,.storePromoCopy p{margin:0}.storePromoCopy h2{color:var(--store-text,#111827);letter-spacing:0;font-size:clamp(26px,3.4vw,44px);line-height:1.05}.storePromoCopy span{max-width:680px;color:var(--store-muted,#64748b);font-size:16px;font-weight:750;line-height:1.55}.storePromoMedia{background:var(--store-surface-soft,#f8fafc);min-height:280px;margin:0}.storePromoMedia img{object-fit:cover;width:100%;height:100%;min-height:280px}.marketStorePage.themedStorePage .marketAuthLayer,.marketStorePage.themedStorePage .productDetailLayer,.marketStorePage.themedStorePage .marketDrawerLayer{z-index:160}.ownerTestUserPanel{grid-template-columns:minmax(0,1.2fr) minmax(240px,.65fr) auto;align-items:center;gap:14px;display:grid}.ownerTestUserCopy,.ownerTestUserMeta,.ownerTestUserActions{min-width:0}.ownerTestUserCopy{align-items:flex-start;gap:12px;display:flex}.ownerTestUserCopy h3,.ownerTestUserCopy p{margin:0}.ownerTestUserCopy p:not(.eyebrow){color:var(--muted);margin-top:4px;font-weight:800;line-height:1.45}.ownerTestUserMeta{border:1px solid var(--line);background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.ownerTestUserMeta span:first-child{gap:3px;min-width:0;display:grid}.ownerTestUserMeta strong,.ownerTestUserMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ownerTestUserMeta small{color:var(--muted);font-weight:800}.ownerTestUserActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ownerTestUserActions .primaryButton,.ownerTestUserActions .secondaryButton{min-height:40px;padding-inline:12px}@media (max-width:1180px){.marketStorePage.themedStorePage .marketHero,.ownerTestUserPanel{grid-template-columns:1fr}.ownerTestUserActions{justify-content:flex-start}}@media (max-width:980px){.marketStorePage.themedStorePage .marketHeader{grid-template-columns:1fr;position:static}.marketStorePage.themedStorePage .marketHeaderActions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.marketStorePage.themedStorePage .marketDropdownMenu,.marketStorePage.themedStorePage .marketBuyerMenu,.marketStorePage.themedStorePage .marketMenuButton,.marketStorePage.themedStorePage .marketUserButton,.marketStorePage.themedStorePage .marketCartButton{width:100%;max-width:none}.marketStorePage.themedStorePage .marketDropdownPanel{width:min(420px,100vw - 28px);left:0;right:auto}.marketStorePage.themedStorePage .marketShell{grid-template-columns:1fr}.marketStorePage.themedStorePage .marketFilters{z-index:130;border-radius:0;max-height:none;padding:18px;display:none;position:fixed;inset:0;overflow:auto}.marketStorePage.themedStorePage .marketFilters.open{display:grid}.marketStorePage.themedStorePage .marketPanelHeader button,.marketStorePage.themedStorePage .marketResultsActions>button{display:inline-flex}}@media (max-width:720px){.marketStorePage.themedStorePage .marketUtilityBar{display:none}.marketStorePage.themedStorePage .marketHeader,.marketStorePage.themedStorePage .marketCategoryBar,.marketStorePage.themedStorePage .marketHero,.marketStorePage.themedStorePage .marketShell,.marketStorePage.themedStorePage .storeFooter{padding-inline:12px}.marketStorePage.themedStorePage .marketHero{margin-top:12px;padding:12px}.marketStorePage.themedStorePage .marketHeroCopy{min-height:0;padding:18px}.marketStorePage.themedStorePage .marketHeroDeal{grid-template-columns:1fr;min-height:0}.marketStorePage.themedStorePage .marketDealMedia{min-height:220px}.marketStorePage.themedStorePage .marketStorePage .storeHeroStats,.marketStorePage.themedStorePage .storeHeroStats,.marketStorePage.themedStorePage .storeContactStrip{grid-template-columns:1fr}.marketStorePage.themedStorePage .marketProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketStorePage.themedStorePage .marketProductCard{grid-template-rows:auto minmax(132px,1fr) auto}.marketStorePage.themedStorePage .marketProductMedia{aspect-ratio:1}.marketStorePage.themedStorePage .marketProductMedia img{padding:12px}.marketStorePage.themedStorePage .marketProductFooter{grid-template-columns:1fr;justify-items:stretch}.marketAvailabilityPill{justify-self:start}.ownerTestUserActions,.ownerTestUserActions .primaryButton,.ownerTestUserActions .secondaryButton{width:100%}}@media (max-width:480px){.marketStorePage.themedStorePage .marketHeaderActions,.marketStorePage.themedStorePage .marketProductGrid{grid-template-columns:1fr}.marketStorePage.themedStorePage .marketProductFooter{grid-template-columns:minmax(0,1fr) auto}.marketStorePage.themedStorePage .marketProductFooter .storePrimaryButton{grid-column:1/-1}}*{box-sizing:border-box}html,body{background:var(--background);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}body{background:radial-gradient(circle at 0 0,#22d3ee14,#0000 24%),radial-gradient(circle at 100% 0,#3b82f614,#0000 26%),linear-gradient(#050816 0%,#070b13 48%,#050816 100%);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.workspace{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0a0d13;padding:28px 22px}.brand{align-items:center;gap:12px;min-height:52px;margin-bottom:34px;display:flex}.brandMark,.optionIcon,.choiceIcon,.mockLogo{flex:none;justify-content:center;align-items:center;display:inline-flex}.brandMark{color:#85f1da;background:#15323a;border-radius:8px;width:44px;height:44px;font-weight:800}.brand p,.brand strong{margin:0;display:block}.brand p{color:var(--muted);text-transform:uppercase;letter-spacing:0;font-size:12px}.brand strong{margin-top:3px;font-size:17px}.nav{gap:8px;display:grid}.navItem{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:flex}.navItem.active,.navItem:hover{color:var(--text);background:#131a24}.mainPanel{min-width:0;padding:28px}.topbar,.heroBand,.panelHeader,.moduleRow,.catalogMini,.primaryAction,.secondaryAction,.primaryButton,.secondaryButton,.dangerButton,.tableActions,.checkRow{align-items:center;display:flex}.topbar{justify-content:space-between;gap:18px;margin-bottom:18px}.topbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.activeStorePill{color:#bdf7ff;background:#16c5d814;border:1px solid #16c5d83d;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.eyebrow,.pill,.panel h3,.modulePanel p,.moduleRow p,.catalogMini p,.itemCell p,.productTile p,.choiceButton small,.sectionTitle h2{margin:0}.eyebrow,.pill,.mockEyebrow{color:#8adccf;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:800}h1,h2,h3{letter-spacing:0}h1{margin:4px 0 0;font-size:40px;line-height:1}.primaryAction,.secondaryAction,.primaryButton,.secondaryButton,.dangerButton{white-space:nowrap;border-radius:8px;justify-content:center;gap:9px;min-height:42px;padding:0 14px;font-weight:800}.primaryAction,.primaryButton{background:var(--cyan);color:#031014;border:1px solid #0000}.secondaryAction,.secondaryButton{color:#c6fff4;background:#8adccf14;border:1px solid #8adccf47}.secondaryAction:hover,.secondaryButton:hover{background:#8adccf21;border-color:#8adccf70}.dangerButton{color:#ffd5dc;background:#f07d911a;border:1px solid #f07d916b}.dangerButton:hover{background:#f07d9129;border-color:#f07d91a3}.dangerButton:disabled{cursor:not-allowed;opacity:.52}.noticeBar,.loadingPanel{color:#c9ffd1;background:#72d17b14;border:1px solid #72d17b47;border-radius:8px;margin-bottom:18px;padding:14px 16px;font-weight:700}.noticeBar.error{color:#ffd0d8;background:#f07d9114;border-color:#f07d915c}.loadingPanel{justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.screenStack{gap:18px;display:grid}.heroBand{border:1px solid var(--line);background:linear-gradient(135deg, #16c5d81f, transparent 42%), linear-gradient(315deg, #f1b8521f, transparent 45%), var(--panel);border-radius:8px;justify-content:space-between;gap:30px;min-height:320px;padding:34px}.heroCopy{max-width:720px}.pill{background:#8adccf17;border:1px solid #8adccf47;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;display:inline-flex}h2{max-width:720px;margin:14px 0 0;font-size:38px;line-height:1.08}.commercePreview{background:#07090fc2;border:1px solid #ffffff24;border-radius:8px;flex:0 430px;min-width:340px;padding:16px;box-shadow:0 24px 70px #00000057}.previewTop{gap:7px;margin-bottom:14px;display:flex}.previewTop span{background:#ffffff47;border-radius:50%;width:9px;height:9px}.previewGrid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.productTile{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;min-width:0;min-height:138px;padding:12px}.productTile.large{grid-row:span 2;min-height:288px}.productTile strong,.productTile p{overflow-wrap:anywhere;margin-top:10px;display:block}.productTile p,.moduleRow p,.catalogMini p,.itemCell p,.metric span,.choiceButton small,.modulePanel p{color:var(--muted)}.productImage,.miniImage{background:linear-gradient(135deg,#16c5d8e0,#72d17bb8),#0e151d;border-radius:8px}.productImage{height:190px}.miniImage{height:70px}.miniImage.green{background:linear-gradient(135deg,#72d17be6,#7aa8ff73)}.miniImage.amber{background:linear-gradient(135deg,#f1b852eb,#f07d9185)}.metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric,.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px}.metric{min-width:0;min-height:108px;padding:18px}.metric strong{overflow-wrap:anywhere;margin-top:16px;font-size:30px;line-height:1;display:block}.metric.cyan{border-color:#16c5d852}.metric.green{border-color:#72d17b52}.metric.amber{border-color:#f1b85252}.metric.rose{border-color:#f07d9152}.contentGrid,.editorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.panel{min-width:0;padding:20px}.widePanel{grid-column:1/-1}.panelHeader{justify-content:space-between;gap:12px;margin-bottom:14px}.panel h3{font-size:18px}.embeddedModuleHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.embeddedModuleHeader p{color:var(--muted);margin:6px 0 0;line-height:1.5}.embeddedModuleFrameWrap{border:1px solid var(--line);background:#050816;border-radius:8px;min-height:760px;overflow:hidden}.embeddedModuleFrame{background:#050816;border:0;width:100%;height:calc(100vh - 230px);min-height:760px;display:block}.sectionTitle h2{font-size:30px}.moduleList,.catalogMiniList,.formSection,.formActions{gap:12px;display:grid}.formSection+.formSection{margin-top:20px}.moduleRow{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:12px;min-height:62px;padding:12px}.providerRow,.templateRow{align-items:flex-start}.templateEditor{gap:12px;display:grid}.templateTitleLine{justify-content:space-between;align-items:center;gap:10px;display:flex}.templateTitleLine .statusPill{flex:none;margin-left:0}.providerControls{gap:8px;min-width:116px;margin-left:auto;display:grid}.providerControls .statusPill{margin-left:0}.providerControls select{border:1px solid var(--line);min-height:34px;color:var(--text);background:#080c13;border-radius:8px;padding:0 8px;font-weight:800}.providerControls a{color:#a9faff;border:1px solid #16c5d86b;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.quickActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:170px;display:grid}.quickActionGrid button{min-height:34px;padding:0 10px}.invoiceQueueStats,.shippingQueueStats{grid-template-columns:repeat(4,minmax(0,1fr))}.providerReady,.providerPending{margin-top:5px;font-size:12px;font-weight:800;display:block}.providerReady{color:#c9ffd1}.providerPending{color:#ffe2a0}.providerConfigGrid{gap:14px;display:grid}.providerConfigCard{background:#ffffff09;border:1px solid #94a3b82e;border-radius:8px;gap:14px;padding:14px;display:grid}.providerConfigHeader{grid-template-columns:auto minmax(0,1fr) minmax(118px,148px);align-items:center;gap:12px;display:grid}.providerConfigHeader strong{color:var(--text);font-size:16px;display:block}.providerConfigHeader p{color:var(--muted);margin:3px 0 0;font-size:13px}.providerConfigHeader select{border:1px solid var(--line);min-height:40px;color:var(--text);background:#080c13;border-radius:8px;padding:0 10px;font-weight:900}.providerStateLine{flex-wrap:wrap;gap:8px;display:flex}.providerStateLine span{background:#ffffff09;border:1px solid #94a3b82e;border-radius:999px;margin-top:0;padding:7px 10px}.oauthConnectionMiniPanel{background:#22d3ee0b;border:1px solid #22d3ee2e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.oauthConnectionMiniPanel span{min-width:0;color:var(--muted);text-transform:uppercase;gap:3px;font-size:10px;font-weight:950;display:grid}.oauthConnectionMiniPanel strong{overflow-wrap:anywhere;color:var(--text);text-transform:none;font-size:12px;font-weight:900;line-height:1.25}.posConnectionsStack{gap:14px;display:grid}.posConnectionsSummary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;display:grid}.posConnectionsSummary>div{background:#ffffff09;border:1px solid #94a3b82e;border-radius:8px;gap:4px;min-height:72px;padding:12px;display:grid}.posConnectionsSummary span,.posConnectionMeta span{color:var(--muted);font-size:11px;font-weight:900}.posConnectionsSummary strong{color:var(--text);font-size:24px;line-height:1}.posConnectionsControl{gap:12px;display:none}.posConnectionsControlHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.posConnectionsControlHeader h3{color:var(--text);margin:0;font-size:20px;line-height:1.15}.posConnectionHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.posConnectionHealth,.posWebhookBox{background:#03071247;border:1px solid #94a3b82e;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.posConnectionHealth.ready{background:#72d17b12;border-color:#72d17b47}.posConnectionHealth.partial{background:#22d3ee12;border-color:#22d3ee4d}.posConnectionHealth.pending{border-color:#94a3b82e}.posConnectionHealth span,.posWebhookBox span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.posConnectionHealth strong,.posWebhookBox strong{overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.25}.posConnectionChecklist{flex-wrap:wrap;gap:8px;display:flex}.posConnectionChecklist span{color:#bfecf5;background:#22d3ee0f;border:1px solid #22d3ee38;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.posConnectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.posConnectionGroup,.posConnectionOptions,.posConnectionCard{gap:12px;display:grid}.posConnectionGroup .panelHeader{align-items:start}.posConnectionGroup .panelHeader p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-weight:800}.posProviderConnectBanner{background:#22d3ee12;border:1px solid #22d3ee3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;display:grid}.posProviderConnectBanner.ready{background:#72d17b12;border-color:#72d17b4d}.posProviderConnectBanner.partial{background:#fbbf2412;border-color:#fbbf2447}.posProviderConnectBanner.muted{background:#ffffff09;border-color:#94a3b82e}.posProviderConnectBanner span,.posProviderConnectBanner strong,.posProviderConnectBanner small{overflow-wrap:anywhere;min-width:0}.posProviderConnectBanner span{color:#bfecf5;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.posProviderConnectBanner strong{color:var(--text);font-size:15px}.posProviderConnectBanner small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.posProviderConnectBanner .compactButton{grid-area:1/2/span 3;min-height:42px;padding-inline:14px}.posConnectionCard{background:#ffffff08;border:1px solid #94a3b82e;border-radius:8px;padding:12px}.pointCustomerCard .providerStateLine,.pointCustomerCard .oauthConnectionMiniPanel,.pointCustomerCard .connectionNextAction,.pointCustomerCard .connectionPrimaryAction,.pointCustomerCard .connectionReadySeal,.pointCustomerCard .connectionSetupSteps,.pointCustomerCard .posConnectionMeta,.pointCustomerCard .connectionCheckPanel,.pointCustomerCard .pointTerminalPanel,.pointCustomerCard .formActions{display:none}.pointClientSummary{background:#0f172a61;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.pointClientSummary.ready{background:#72d17b14;border-color:#72d17b52}.pointClientSummary.lost{background:#7f1d1d29;border-color:#fb718561}.pointClientSummary.pending,.pointClientSummary.empty{background:#22d3ee12;border-color:#22d3ee42}.pointClientStatusIcon{color:#bfecf5;background:#ffffff0a;border:1px solid #94a3b838;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.pointClientSummary.ready .pointClientStatusIcon{color:#72d17b;border-color:#72d17b57}.pointClientSummary.lost .pointClientStatusIcon{color:#fda4af;border-color:#fb718561}.pointClientCopy{gap:5px;min-width:0;display:grid}.pointClientCopy span{color:#bfecf5;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.pointClientCopy strong{color:var(--text);font-size:20px}.pointClientCopy small,.pointClientCopy em{overflow-wrap:anywhere;color:var(--muted);font-size:13px;font-style:normal;font-weight:850;line-height:1.35}.pointClientCopy em{color:#d7f7ff}.pointClientActions,.pointRestartHint{grid-column:1/-1}.pointClientActions{flex-wrap:wrap;gap:8px;display:flex}.pointClientActions .compactButton{min-height:40px;padding-inline:13px}.pointClientTerminalPicker{border-top:1px solid #94a3b829;grid-column:1/-1;gap:10px;padding-top:10px;display:grid}.pointClientTerminalHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pointClientTerminalHeader span{color:#bfecf5;text-transform:uppercase;font-size:12px;font-weight:950}.pointClientTerminalList{gap:8px;display:grid}.pointClientTerminalChoice{background:#02061738;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.pointClientTerminalChoice.selected{background:#72d17b14;border-color:#72d17b52}.pointClientTerminalChoice span{gap:3px;min-width:0;display:grid}.pointClientTerminalChoice strong,.pointClientTerminalChoice small{overflow-wrap:anywhere}.pointClientTerminalChoice strong{color:var(--text);font-size:14px}.pointClientTerminalChoice small,.pointClientTerminalEmpty{color:var(--muted);font-size:12px;font-weight:850}.pointClientTerminalEmpty{margin:0}.pointRestartHint{color:#c8edf5;background:#0206173d;border:1px solid #22d3ee2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:12px;font-weight:850;line-height:1.35;display:grid}.posConnectionCardHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.posConnectionCardHeader strong,.posConnectionMeta strong{color:var(--text)}.posConnectionCardHeader p{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:850}.posConnectionMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.posConnectionMeta span{background:#03071247;border:1px solid #94a3b829;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.posConnectionMeta strong{overflow-wrap:anywhere;font-size:12px}.connectionNextAction{background:#03071242;border:1px solid #94a3b82e;border-radius:8px;gap:4px;padding:10px;display:grid}.connectionNextAction.ready{background:#72d17b0f;border-color:#72d17b47}.connectionNextAction.next{background:#22d3ee0f;border-color:#22d3ee47}.connectionNextAction.blocked{background:#fbbf240f;border-color:#fbbf2442}.connectionNextAction span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.connectionNextAction strong{color:var(--text);font-size:15px}.connectionNextAction small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.connectionPrimaryAction,.connectionReadySeal{width:100%;min-height:46px;color:var(--text);background:#22d3ee1f;border:1px solid #22d3ee4d;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:950;display:inline-flex}.connectionPrimaryAction{cursor:pointer}.connectionPrimaryAction:hover:not(:disabled){background:#22d3ee2e;border-color:#67e8f97a;transform:translateY(-1px)}.connectionPrimaryAction:disabled{cursor:not-allowed;opacity:.62}.connectionPrimaryAction.ready,.connectionReadySeal{color:#d8ffe0;background:#72d17b1a;border-color:#72d17b57}.connectionPrimaryAction.blocked{background:#fbbf241a;border-color:#fbbf244d}.connectionSetupSteps{flex-wrap:wrap;gap:7px;display:flex}.connectionSetupSteps>span{min-height:30px;color:var(--muted);background:#ffffff09;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.connectionSetupSteps>span.done{color:#c9f5d1;background:#72d17b14;border-color:#72d17b47}.connectionSetupSteps>span.current{color:#bfecf5;background:#22d3ee14;border-color:#22d3ee57}.connectionSetupSteps svg{color:#72d17b}.stepDot{opacity:.58;background:currentColor;border-radius:999px;width:8px;height:8px;padding:0}.connectionCheckPanel{background:#0307123d;border:1px solid #94a3b82e;border-radius:8px;gap:10px;padding:10px;display:grid}.connectionCheckPanel.ready{background:#72d17b0f;border-color:#72d17b47}.connectionCheckPanel.action_required{background:#22d3ee0f;border-color:#22d3ee4d}.connectionCheckPanel.error{background:#7f1d1d29;border-color:#fb718559}.connectionCheckHeader{gap:4px;min-width:0;display:grid}.connectionCheckHeader span{color:#bfecf5;text-transform:uppercase;border:1px solid #22d3ee3d;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:950}.connectionCheckHeader strong{color:var(--text);font-size:14px}.connectionCheckHeader time{color:#bfecf5;font-size:11px;font-weight:900}.connectionCheckHeader small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.connectionCheckList{gap:7px;display:grid}.connectionCheckItem{background:#ffffff08;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.connectionCheckItem.ok{border-color:#72d17b3d}.connectionCheckItem.warn{border-color:#22d3ee38}.connectionCheckItem.error{border-color:#fb71854d}.connectionCheckItem svg{margin-top:2px}.connectionCheckItem.ok svg{color:#72d17b}.connectionCheckItem.warn svg{color:#67e8f9}.connectionCheckItem.error svg{color:#fda4af}.connectionCheckItem span{gap:2px;min-width:0;display:grid}.connectionCheckItem strong{color:var(--text);font-size:12px}.connectionCheckItem small{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:800;line-height:1.3}.pointTerminalPanel{border-top:1px solid #94a3b829;gap:10px;padding-top:12px;display:grid}.pointTerminalPanelHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.pointTerminalPanelHeader div{gap:3px;min-width:0;display:grid}.pointTerminalPanelHeader strong{color:var(--text);font-size:13px}.pointTerminalPanelHeader span{overflow-wrap:anywhere;color:var(--muted);font-size:12px;font-weight:850}.pointTerminalPanel .compactButton{min-height:38px;padding-inline:12px}.pointTerminalDiagnosticsPanel{background:#02061747;border:1px solid #22d3ee24;border-radius:8px;gap:10px;padding:12px;display:grid}.pointDiagnosticsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pointHealthPanel{background:#0f172a70;border:1px solid #94a3b824;border-radius:8px;gap:8px;padding:11px 12px;display:grid}.pointHealthPanel.ready{background:#14532d1f;border-color:#4ade8042}.pointHealthPanel.warning,.pointHealthPanel.pending{background:#713f121f;border-color:#facc153d}.pointHealthPanel.blocked{background:#7f1d1d24;border-color:#fb718542}.pointHealthPanel div{gap:3px;display:grid}.pointHealthPanel span{color:var(--accent-2);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.pointHealthPanel strong{color:var(--text);font-size:13px}.pointHealthPanel ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;font-size:12px;font-weight:800;display:grid}.pointDiagnosticsGrid span{min-height:58px;color:var(--muted);text-transform:uppercase;background:#0f172a75;border:1px solid #94a3b824;border-radius:8px;align-content:center;gap:4px;padding:9px 10px;font-size:11px;font-weight:850;display:grid}.pointDiagnosticsGrid strong{color:var(--text);text-transform:none;font-size:15px}.pointDiagnosticsList{gap:7px;display:grid}.pointDiagnosticsRow{border-top:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding-top:8px;display:grid}.pointDiagnosticsRow span{gap:2px;min-width:0;display:grid}.pointDiagnosticsRow strong,.pointDiagnosticsRow small{overflow-wrap:anywhere}.pointDiagnosticsRow strong{color:var(--text);font-size:12px}.pointDiagnosticsRow small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.pointDiagnosticsRow em{width:fit-content;color:var(--muted);border:1px solid #94a3b829;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:900}.pointDiagnosticsRow em.ready{color:#bbf7d0;border-color:#4ade8047}.pointDiagnosticsRow em.warning,.pointDiagnosticsRow em.pending{color:#fef08a;border-color:#facc1547}.pointDiagnosticsRow em.blocked{color:#fecdd3;border-color:#fb71854d}.pointDiagnosticsRow b{min-height:30px;color:var(--text);white-space:nowrap;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.pointDiagnosticsRow.terminalSummary{background:#0f172a52;border:1px solid #94a3b81f;border-radius:8px;padding:9px 10px}.pointDiagnosticsRow b.paid{color:#bbf7d0;border-color:#4ade8057}.pointDiagnosticsRow b.pending{color:#fef08a;border-color:#facc1557}.pointDiagnosticsRow b.failed,.pointDiagnosticsRow b.cancelled{color:#fecdd3;border-color:#fb718557}.pointTerminalList{gap:8px;display:grid}.pointTerminalRow{width:100%;min-height:72px;color:var(--text);text-align:left;background:#0307124d;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.pointTerminalRow:hover:not(:disabled),.pointTerminalRow.selected{background:#22d3ee14;border-color:#22d3ee61}.pointTerminalRow:disabled{cursor:default}.pointTerminalRow.saved{grid-template-columns:minmax(0,1fr) minmax(160px,auto)}.pointTerminalRow.inactive,.pointTerminalRow.stale{opacity:.74}.pointTerminalRow>span{gap:3px;min-width:0;display:grid}.pointTerminalRow strong,.pointTerminalRow small,.pointTerminalRow em{overflow-wrap:anywhere}.pointTerminalRow strong{font-size:13px}.pointTerminalRow small,.pointTerminalRow em{color:var(--muted);font-size:11px;font-style:normal;font-weight:850}.pointTerminalRow b{color:#bfecf5;white-space:nowrap;border:1px solid #22d3ee42;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:11px;display:inline-flex}.pointTerminalRow.selected b{color:#c9ffd1;background:#72d17b14;border-color:#72d17b66}.pointTerminalAliasField{gap:5px;display:grid}.pointTerminalAliasField span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.pointTerminalAliasField input{min-height:34px;color:var(--text);background:#0f172abd;border:1px solid #94a3b83d;border-radius:8px;padding:0 10px;font-size:13px;font-weight:800}.pointTerminalSavedActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pointTerminalSavedActions .compactButton{min-height:30px;padding:0 9px;font-size:11px}.secretCredentialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.secretCredentialField{gap:8px;display:grid}.compactCheck{min-height:auto;color:var(--muted);font-size:12px;font-weight:800}.publicationPanel{align-content:start;gap:14px;display:grid}.onboardingBridge{margin-top:-4px}.onboardingScreen{gap:18px;position:relative}.onboardingBlockingOverlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:wait;background:#030712b8;border-radius:8px;place-items:center;display:grid;position:fixed;inset:0}.onboardingBlockingOverlay div{text-align:center;background:#09101af5;border:1px solid #16c5d861;border-radius:8px;justify-items:center;gap:10px;width:min(360px,100% - 32px);padding:22px;display:grid;box-shadow:0 24px 80px #00000070}.onboardingBlockingOverlay strong{color:var(--text);font-size:18px}.onboardingBlockingOverlay span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.onboardingProgressShell{background:#09101abd;border:1px solid #16c5d838;border-radius:8px;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}.onboardingProgressShell strong,.onboardingProgressShell span{display:block}.onboardingProgressShell strong{color:#a9faff;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.onboardingProgressShell span{color:var(--muted);margin-top:3px;font-weight:800}.onboardingProgressTrack{background:#ffffff0a;border:1px solid #16c5d847;border-radius:999px;height:10px;overflow:hidden}.onboardingProgressTrack span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), #7de58a);height:100%;transition:width .26s;display:block}.onboardingFlow{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;gap:18px;display:grid}.onboardingConversation,.onboardingLivePreview{border:1px solid var(--line);background:#070b12c7;border-radius:8px;box-shadow:0 24px 80px #0000003d}.onboardingConversation{gap:18px;padding:20px;display:grid}.onboardingChatBubble{background:linear-gradient(135deg,#16c5d81a,#72d17b0d);border:1px solid #16c5d83d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:14px;padding:16px;display:grid}.onboardingBotIcon,.onboardingOptionIcon,.onboardingPreviewLogo{color:#a9faff;background:#16c5d81f;border:1px solid #16c5d852;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.onboardingBotIcon{width:52px;height:52px}.onboardingChatBubble p{color:#8ceee6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:900}.onboardingChatBubble h3{color:var(--text);margin:0;font-size:28px;line-height:1.08}.onboardingChatBubble small{color:var(--muted);margin-top:8px;font-size:15px;font-weight:800;line-height:1.5;display:block}.onboardingStepBody{min-height:390px}.onboardingStack{gap:16px;display:grid}.onboardingOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboardingOptionCard,.onboardingSwitch{border:1px solid var(--line);color:var(--text);background:#ffffff09;border-radius:8px}.onboardingOptionCard{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:104px;padding:16px;display:grid}.onboardingOptionIcon{width:48px;height:48px}.onboardingOptionCard strong,.onboardingOptionCard small{overflow-wrap:anywhere;display:block}.onboardingOptionCard strong{font-size:17px}.onboardingOptionCard small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:800}.onboardingOptionCard:hover,.onboardingOptionCard.selected,.onboardingSwitch.selected{background:#16c5d81f;border-color:#16c5d88c}.onboardingMiniSection{background:#ffffff06;border:1px solid #94a3b829;border-radius:8px;gap:10px;padding:14px;display:grid}.onboardingMiniSection h4,.onboardingMiniSection p{margin:0}.onboardingMiniSection p{color:var(--muted);font-weight:800}.onboardingFieldGrid{gap:14px;display:grid}.onboardingFieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingFieldGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.onboardingFieldGrid label{color:var(--muted);gap:8px;font-size:13px;font-weight:900;display:grid}.validatedField{position:relative}.fieldLabelRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.fieldRequiredMark{color:var(--rose)}.fieldInfoAnchor{color:#9df5ee;cursor:help;background:#16c5d814;border:1px solid #94a3b83d;border-radius:999px;outline:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.fieldInfoAnchor:hover,.fieldInfoAnchor:focus-visible{background:#16c5d826;border-color:#16c5d899}.fieldInfoPanel{z-index:40;width:min(300px,82vw);color:var(--text);text-align:left;background:#050810fa;border:1px solid #16c5d857;border-radius:8px;padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 60px #0000006b}.fieldInfoAnchor:hover .fieldInfoPanel,.fieldInfoAnchor:focus-visible .fieldInfoPanel,.fieldInfoAnchor:focus-within .fieldInfoPanel{gap:6px;display:grid}.fieldInfoPanel strong,.fieldInfoPanel small,.fieldInfoPanel em{display:block}.fieldInfoPanel strong{color:#c7fbff;font-size:13px}.fieldInfoPanel small,.fieldInfoPanel em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.validatedField.invalid input,.validatedField.invalid select,.validatedField.invalid textarea{background:#fb718514;border-color:#fb7185db;box-shadow:0 0 0 3px #fb71851a}.fieldHelpText{color:#a1a1aadb;min-height:18px;font-size:12px;font-weight:800;line-height:1.45}.fieldHelpText.error{color:#fecdd3}.categoryLoaderStack{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.compactButton{white-space:nowrap;min-height:48px}.onboardingSwitch{align-items:center;gap:12px;padding:14px;display:flex}.onboardingSwitch input{width:20px;height:20px;accent-color:var(--accent)}.onboardingSwitch strong,.onboardingSwitch small{display:block}.onboardingSwitch small{color:var(--muted);margin-top:3px}.onboardingCsfDropzone{color:#c7fbff;cursor:pointer;background:#16c5d814;border:1px dashed #16c5d87a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:112px;padding:18px;display:grid}.onboardingCsfDropzone.parsing{cursor:wait;opacity:.82}.onboardingCsfDropzone.ready{background:#72d17b14;border-color:#72d17b94}.onboardingCsfDropzone input{display:none}.onboardingCsfDropzone strong,.onboardingCsfDropzone small{display:block}.onboardingCsfDropzone small{color:var(--muted);margin-top:4px}.onboardingCsfRegimeSelect,.onboardingCsfStatus{background:#ffffff09;border:1px solid #94a3b82e;border-radius:8px;padding:14px}.onboardingCsfRegimeSelect{gap:8px;display:grid}.onboardingCsfRegimeSelect span,.onboardingCsfStatus strong{color:var(--text);font-size:13px;font-weight:900}.onboardingCsfRegimeSelect select{width:100%;min-height:48px;color:var(--text);font:inherit;background:#07090fc7;border:1px solid #94a3b847;border-radius:8px;padding:0 12px}.onboardingCsfRegimeSelect small,.onboardingCsfStatus span{color:var(--muted);font-size:13px}.onboardingCsfStatus{gap:4px;display:grid}.onboardingCsfStatus.ready{background:#72d17b12;border-color:#72d17b6b}.onboardingCsfStatus.warning{background:#f59e0b14;border-color:#f59e0b6b}.onboardingFiscalFilesPanel{background:#ffffff09;border:1px solid #94a3b82e;border-radius:8px;gap:14px;padding:16px;display:grid}.onboardingFiscalFilesPanel.ready{background:#72d17b0f;border-color:#72d17b6b}.onboardingFiscalFilesPanel.partial{background:#f59e0b0f;border-color:#f59e0b6b}.onboardingFiscalFilesPanel.deferred{border-color:#94a3b847}.onboardingFiscalFilesHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.onboardingFiscalFilesIcon{color:#a7fbff;background:#16c5d81a;border:1px solid #16c5d85c;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.onboardingFiscalFilesHeader strong,.onboardingFiscalFilesHeader small{display:block}.onboardingFiscalFilesHeader small{color:var(--muted);margin-top:3px;line-height:1.35}.onboardingFiscalStatusBadge{color:var(--muted);white-space:nowrap;border:1px solid #94a3b838;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.onboardingFiscalStatusBadge.ready{color:#c5ffd1;border-color:#72d17b80}.onboardingFiscalStatusBadge.partial{color:#fde4b5;border-color:#f59e0b80}.onboardingFiscalStatusBadge.deferred{color:#d5d9e4}.onboardingFiscalFilesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.onboardingFiscalFileDrop{cursor:pointer;background:#07090f6b;border:1px dashed #94a3b847;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:13px;display:grid}.onboardingFiscalFileDrop.ready{color:#c5ffd1;background:#72d17b12;border-color:#72d17b80}.onboardingFiscalFileDrop.loading{cursor:wait;opacity:.82}.onboardingFiscalFileDrop input{display:none}.onboardingFiscalFileDrop strong,.onboardingFiscalFileDrop small{overflow-wrap:anywhere;min-width:0;display:block}.onboardingFiscalFileDrop small{color:var(--muted);margin-top:3px}.onboardingCsdPasswordField{gap:8px;display:grid}.onboardingCsdPasswordField>span{color:var(--text);font-size:13px;font-weight:900}.onboardingCsdPasswordField div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.onboardingCsdPasswordField input{min-height:46px;color:var(--text);font:inherit;background:#07090fb8;border:1px solid #94a3b847;border-radius:8px;padding:0 12px}.onboardingCsdPasswordField button,.onboardingFiscalFileActions button{min-height:46px;color:var(--text);cursor:pointer;background:#ffffff12;border:1px solid #94a3b83d;border-radius:8px;padding:0 16px;font-weight:900}.onboardingCsdPasswordField button:disabled,.onboardingFiscalFileActions button:disabled{cursor:not-allowed;opacity:.55}.onboardingCsdPasswordField small{color:var(--muted);line-height:1.35}.onboardingFiscalFileActions{justify-content:flex-end;display:flex}.onboardingReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboardingReviewGrid div{background:#ffffff09;border:1px solid #94a3b82e;border-radius:8px;padding:14px}.onboardingReviewGrid span,.onboardingReviewGrid strong{display:block}.onboardingReviewGrid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.onboardingReviewGrid strong{color:var(--text);margin-top:5px}.onboardingNavActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.onboardingLivePreview{align-self:start;gap:16px;padding:18px;display:grid;position:sticky;top:20px;overflow:hidden}.onboardingLivePreview:before{content:"";filter:blur(30px);pointer-events:none;background:#16c5d81a;border-radius:999px;width:240px;height:240px;position:absolute;inset:-20% -20% auto auto}.onboardingPreviewHeader{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.onboardingPreviewLogo{width:48px;height:48px}.onboardingPreviewHeader small,.onboardingPreviewHeader strong{display:block}.onboardingPreviewHeader small{color:#8ceee6;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.onboardingPreviewHeader strong{margin-top:3px;font-size:20px}.onboardingPreviewScreen{z-index:1;background:linear-gradient(135deg,#ffffff14,#16c5d814);border:1px solid #94a3b82e;border-radius:8px;gap:14px;padding:16px;animation:4.6s ease-in-out infinite onboardingPreviewFloat;display:grid;position:relative}.onboardingPreviewTopbar{gap:7px;display:flex}.onboardingPreviewTopbar span{background:#ffffff6b;border-radius:999px;width:8px;height:8px}.onboardingPreviewHero{align-content:center;gap:8px;min-height:160px;display:grid}.onboardingPreviewHero p,.onboardingPreviewHero h4,.onboardingPreviewHero span{margin:0}.onboardingPreviewHero p{color:#8ceee6;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.onboardingPreviewHero h4{font-size:34px;line-height:1}.onboardingPreviewHero span{color:var(--muted);font-weight:800;line-height:1.45}.onboardingPreviewCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboardingPreviewCards span{background:linear-gradient(135deg, var(--accent), #78d27b);opacity:.74;border-radius:8px;min-height:72px}.onboardingPreviewMeta,.onboardingPreviewModules{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.onboardingPreviewMeta span,.onboardingPreviewModules span{color:var(--muted);background:#ffffff0a;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}@keyframes onboardingPreviewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1180px){.onboardingFlow{grid-template-columns:1fr}.onboardingLivePreview{position:relative;top:auto}}@media (max-width:760px){.onboardingProgressShell,.onboardingOptionGrid,.onboardingFieldGrid.two,.onboardingFieldGrid.three,.onboardingFiscalFilesHeader,.onboardingFiscalFilesGrid,.onboardingCsdPasswordField div,.onboardingReviewGrid{grid-template-columns:1fr}.onboardingFiscalStatusBadge,.onboardingFiscalFileActions{justify-self:start}.onboardingConversation,.onboardingLivePreview{padding:14px}.onboardingChatBubble{grid-template-columns:1fr}.onboardingChatBubble h3,.onboardingPreviewHero h4{font-size:25px}.onboardingStepBody{min-height:0}.onboardingNavActions{grid-template-columns:1fr;display:grid}}.storefrontHeroPanel{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr) minmax(240px,.45fr);align-items:center;gap:18px;display:grid}.storefrontHeroCopy{min-width:0}.storefrontHeroPanel h3{margin:8px 0 6px;font-size:28px;line-height:1.08}.storefrontHeroPanel p:last-child{color:var(--muted);margin:0;font-weight:800}.storefrontHeroActions{align-items:stretch;gap:10px;display:grid}.storefrontHeroActions select{min-width:0}.storefrontReadiness,.customerCommandStats,.customerProfileStats{gap:10px;display:grid}.storefrontReadiness{grid-template-columns:repeat(4,minmax(0,1fr))}.storefrontReadiness span,.customerCommandStats span,.customerProfileStats span{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:4px;padding:11px;display:grid}.storefrontReadiness span.ready,.customerCommandStats span.ready{background:#72d17b14;border-color:#72d17b57}.storefrontReadiness strong,.customerCommandStats strong,.customerProfileStats strong{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.05}.storefrontReadiness small,.customerCommandStats small,.customerProfileStats small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:900}.sectionTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.paymentProviderTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.posWorkspaceTabs,.paymentChannelPanel .providerConfigGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectionTab{border:1px solid var(--line);min-height:62px;color:var(--muted);text-align:left;background:#ffffff08;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.sectionTab.active{color:var(--text);background:#16c5d81a;border-color:#16c5d87a}.sectionTab span{gap:2px;min-width:0;display:grid}.sectionTab strong,.sectionTab small{overflow-wrap:anywhere}.sectionTab small{color:var(--muted);font-size:11px;font-weight:800}.storefrontSaveActions{margin-top:0}.storefrontManager{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);gap:12px;display:grid}.storefrontCardsPanel{gap:14px;display:grid}.storefrontCardsHeader{border:1px solid var(--line);background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.storefrontCardsHeader h3,.storefrontCardsHeader p{margin:0}.storefrontCardsHeader h3{margin-top:4px;font-size:24px}.storefrontCardsHeader p:not(.eyebrow){color:var(--muted);font-weight:800}.storefrontCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.storefrontCardGrid .storefrontSwitchRow{grid-template-columns:1fr;align-content:start;gap:14px;min-height:150px;padding:16px}.storefrontCardGrid .storefrontSwitchRow strong{font-size:18px}.storefrontCrudCard{align-items:start}.storefrontCardTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.storefrontCardTop>div{min-width:0}.storefrontCardStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.storefrontCardStats span{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:10px;display:grid}.storefrontCardStats strong{line-height:1.05;font-size:15px!important}.storefrontCardStats small{color:var(--muted);font-size:11px;font-weight:900}.storefrontCardActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.storefrontCardActions .primaryButton,.storefrontCardActions .secondaryButton,.storefrontCardActions .dangerButton{min-height:38px;padding:0 10px}.emptyStorefrontState{color:var(--muted);border:1px dashed #8adccf4d;border-radius:8px;align-items:center;gap:12px;padding:18px;display:flex}.emptyStorefrontState h3,.emptyStorefrontState p{margin:0}.storefrontSwitchList{gap:8px;display:grid}.storefrontSwitchRow{border:1px solid var(--line);min-height:68px;color:var(--text);text-align:left;background:#ffffff08;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.storefrontSwitchRow:hover,.storefrontSwitchRow.active{background:#16c5d81a;border-color:#16c5d87a}.storefrontSwitchRow:disabled{cursor:not-allowed;opacity:.68}.storefrontSwitchRow strong,.storefrontSwitchRow small{overflow-wrap:anywhere;display:block}.storefrontSwitchRow small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.publicationChecklist,.publicationLinks,.publicationActions{gap:10px;display:grid}.publicationChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.publicationChecklist span{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:4px;padding:10px;display:grid}.publicationChecklist span.ready{background:#72d17b14;border-color:#72d17b57}.publicationChecklist strong,.publicationChecklist small{overflow-wrap:anywhere}.publicationChecklist small{color:var(--muted);font-size:12px;font-weight:800}.publicationLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.publicationLinks a{border:1px solid var(--line);min-height:40px;color:var(--text);text-align:center;background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-weight:900;text-decoration:none;display:inline-flex}.publicationLinks a:hover{background:#16c5d817;border-color:#16c5d875}.publicationActions{grid-template-columns:repeat(2,minmax(0,1fr))}.domainSetupPanel{gap:16px;display:grid}.domainSetupHeader{background:#16c5d80f;border:1px solid #16c5d838;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.domainSetupHeader>div{gap:6px;min-width:0;display:grid}.domainSetupHeader h3,.domainDnsHeader h4{color:var(--text);margin:0}.domainSetupHeader h3{font-size:24px}.domainSetupHeader p,.domainDnsHeader p{color:var(--muted);margin:0;font-size:13px;font-weight:800;line-height:1.45}.domainSetupBody{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:12px;display:grid}.domainSetupForm,.domainSnapshot,.domainDnsSection,.domainEmptyState{border:1px solid var(--line);background:#ffffff08;border-radius:8px;padding:14px}.domainSetupForm{gap:14px;display:grid}.domainMainField input{min-height:56px;font-size:18px;font-weight:900}.domainSecondaryFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.domainSnapshot{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;display:grid}.domainSnapshot.ready{background:#72d17b12;border-color:#72d17b57}.domainSnapshot strong{color:var(--text);overflow-wrap:anywhere;font-size:20px;display:block}.domainSnapshot small{color:var(--muted);margin-top:5px;font-size:12px;font-weight:800;line-height:1.45;display:block}.domainSnapshot .secondaryButton{grid-column:1/-1;width:100%}.domainSnapshotCallout{background:#16c5d812;border:1px solid #16c5d838;border-radius:8px;grid-column:1/-1;padding:10px}.domainDnsSection{gap:12px;display:grid}.domainDnsHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.domainDnsHeader code{white-space:nowrap;color:#bff4fb;background:#16c5d814;border:1px solid #16c5d83d;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.domainEmptyState{text-align:center;border-style:dashed;place-content:center;justify-items:center;gap:8px;min-height:170px;display:grid}.domainEmptyState svg{color:var(--cyan)}.domainEmptyState strong{color:var(--text);font-size:18px}.domainEmptyState small{max-width:520px;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.domainDnsGrid{gap:10px;display:grid}.domainStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.domainStatusGrid span{border:1px solid var(--line);background:#ffffff08;border-radius:8px;align-content:start;gap:6px;min-height:84px;padding:12px;display:grid}.domainStatusGrid svg{color:var(--cyan)}.domainStatusGrid span.ready{background:#72d17b12;border-color:#72d17b57}.domainStatusGrid span.ready svg{color:#72d17b}.domainStatusGrid strong{color:var(--text)}.domainStatusGrid small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.domainDnsGrid span{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:6px;padding:12px;display:grid}.domainDnsGrid span.ready{background:#72d17b0f;border-color:#72d17b57}.domainDnsGrid small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.domainDnsGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.domainDnsGrid code{overflow-wrap:anywhere;color:#bff4fb;background:#16c5d814;border:1px solid #16c5d83d;border-radius:8px;padding:8px;font-size:12px;font-weight:900}.domainRecordActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.domainRecordActions.domainSetupActions{grid-template-columns:minmax(0,.7fr) minmax(0,1fr)}.domainCopyButton{width:100%;min-height:36px}@media (max-width:760px){.domainRecordActions,.domainRecordActions.domainSetupActions,.domainDnsGrid,.domainStatusGrid{grid-template-columns:1fr}.domainSetupHeader,.domainDnsHeader{flex-direction:column}.domainSetupBody,.domainSecondaryFields{grid-template-columns:1fr}}.customerRow{border:1px solid var(--line);min-height:66px;color:var(--text);text-align:left;background:#ffffff08;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.customerRow.active,.customerRow:hover{background:#16c5d817;border-color:#16c5d875}.moduleRow>div,.catalogMini>div,.itemCell>div,.customerRow>div{min-width:0}.moduleRow strong,.catalogMini strong,.itemCell strong,.customerRow strong{overflow-wrap:anywhere;display:block}.customerRow p{color:var(--muted);margin:3px 0 0}.customerCommandPanel{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:18px;display:grid}.customerCommandPanel h3,.customerCommandPanel p{margin:0}.customerCommandPanel h3{margin-top:4px;font-size:26px}.customerCommandPanel p:not(.eyebrow){color:var(--muted);font-weight:800}.customerCommandStats,.customerProfileStats{grid-template-columns:repeat(3,minmax(0,1fr))}.customerWorkspaceGrid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:12px;display:grid}.customerDirectoryPanel{order:1;grid-area:1/1/span 3}.customerDetailPanel,.customerSubPanel{order:2;grid-column:2}.customerSubPanel{order:3}.customerGroupsPanel,.customerFormPanel{order:4;grid-column:1/-1}.customerToolbar{grid-template-columns:minmax(0,1.15fr) minmax(160px,.85fr);gap:10px;margin-bottom:12px;display:grid}.customerProfileStats{margin:2px 0 4px}.emptyCustomerDetail{min-height:260px;color:var(--muted);text-align:center;border:1px dashed #8adccf4d;border-radius:8px;align-content:center;justify-items:center;gap:12px;padding:22px;display:grid}.emptyCustomerDetail h3,.emptyCustomerDetail p{margin:0}.emptyCustomerDetail h3{color:var(--text)}.optionIcon,.choiceIcon{color:#8adccf;background:#16c5d81f;border-radius:8px;width:38px;height:38px}.statusPill{border:1px solid var(--line);min-height:26px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.statusPill.active,.statusPill.success,.statusPill.ready{color:#c9ffd1;background:#72d17b14;border-color:#72d17b66}.statusPill.ready_test{color:#a9faff;background:#22d3ee14;border-color:#22d3ee5c}.statusPill.base_ready{color:#a9faff;background:#16c5d817;border-color:#16c5d86b}.statusPill.planned,.statusPill.empty,.statusPill.pending,.statusPill.warning,.statusPill.running,.statusPill.partial,.statusPill.fallback,.statusPill.paused,.statusPill.payment_pending,.statusPill.new,.statusPill.accepted,.statusPill.queued,.statusPill.quote,.statusPill.requested,.statusPill.in_review,.statusPill.draft,.statusPill.quoted,.statusPill.label_created,.statusPill.in_transit{color:#ffe2a0;background:#f1b85214;border-color:#f1b85257}.statusPill.paid,.statusPill.issued,.statusPill.completed,.statusPill.sent,.statusPill.delivered{color:#c9ffd1;background:#72d17b14;border-color:#72d17b66}.statusPill.cancelled,.statusPill.error,.statusPill.failed,.statusPill.rejected,.statusPill.invalid_endpoint,.statusPill.missing_endpoint,.statusPill.missing_credentials{color:#ffd0d8;background:#f07d9114;border-color:#f07d9161}.statusPill.syncState{margin-left:0}.catalogMini{gap:12px;min-height:62px}.catalogThumb{background:linear-gradient(135deg,#16c5d8c7,#f1b852ad),#131a24;border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.catalogThumb img{object-fit:cover;width:100%;height:100%}.emptyState{color:var(--muted);margin:0}.choiceGrid,.moduleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.choiceButton{border:1px solid var(--line);min-height:82px;color:var(--text);text-align:left;background:#ffffff08;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.choiceButton:hover,.choiceButton.selected{background:#16c5d81a;border-color:#16c5d87a}.choiceButton strong,.choiceButton small{overflow-wrap:anywhere;display:block}.choiceButton small{margin-top:3px}.formGrid{gap:12px;display:grid}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.formGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.compactForm{margin-top:14px}.customerDetail{gap:16px;display:grid}.customerDetail h3{margin:4px 0}.customerDetail p{color:var(--muted);margin:0}label{color:var(--muted);gap:7px;font-size:13px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:#090d14;border-radius:8px;outline:none;padding:0 12px}input[type=color]{padding:4px}textarea{resize:vertical;min-height:94px;padding:12px}input:focus,select:focus,textarea:focus{border-color:#16c5d88f;box-shadow:0 0 0 3px #16c5d81f}.fullField{grid-column:1/-1}.checkRow{grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;gap:10px;min-height:42px}.checkRow input{width:18px;min-height:18px}.formActions{justify-content:flex-end;margin-top:18px;display:flex}.syncToolbar{grid-template-columns:minmax(180px,280px) auto auto;align-items:end;gap:12px;display:grid}.sourceConnectionBox{min-height:42px;color:var(--muted);background:#22d3ee12;border:1px solid #22d3ee2e;border-radius:8px;gap:2px;padding:9px 12px;display:grid}.sourceConnectionBox span{color:#8adccf;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.sourceConnectionBox strong{color:var(--text);font-size:14px}.sourceConnectionBox small{color:var(--muted);font-size:12px;font-weight:800}.inlineHint{color:#bfecf5;background:#22d3ee14;border:1px solid #22d3ee2e;border-radius:8px;margin:12px 0 0;padding:12px;font-size:13px;font-weight:800;line-height:1.5}.catalogSourceStatus{color:var(--muted);align-items:center;gap:10px;margin-top:12px;font-size:13px;font-weight:800;display:flex}.catalogSourceStatus p{margin:0}.deliveryMethodStack{gap:14px;display:grid}.deliveryMethodCard{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:14px;padding:14px;display:grid}.deliveryMethodHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.deliveryMethodHeader h3{margin:3px 0 0}.splitActions{justify-content:space-between;gap:12px}.storefrontMock{align-content:start;gap:18px;min-height:310px;display:grid}.mockLogo{border-radius:8px;width:52px;height:52px;font-weight:800;overflow:hidden}.mockLogo img{object-fit:contain;width:100%;height:100%;padding:4px}.storefrontMock h3{margin:6px 0 8px;font-size:30px;line-height:1.08}.storefrontMock p{color:inherit;opacity:.78;margin:0}.mockProducts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.mockProducts span{opacity:.82;border-radius:8px;min-height:96px}.themeTemplatePanel{grid-column:1/-1}.themeTemplatePanel .panelHeader p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.themeTemplateGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.themeTemplateCard{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:74px minmax(0,1fr);align-items:stretch;gap:12px;min-height:166px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.themeTemplateCard:hover,.themeTemplateCard.active{background:#16c5d814;border-color:#16c5d87a;transform:translateY(-1px)}.themeTemplateSwatches{border:1px solid var(--line);background:#0b111a;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.themeTemplateSwatches span{min-height:50%}.themeTemplateBody{align-content:start;gap:7px;min-width:0;display:grid}.themeTemplateBody h4,.themeTemplateBody p{margin:0}.themeTemplateBody h4{color:var(--text);font-size:17px}.themeTemplateBody p{color:var(--muted);font-size:12px;line-height:1.45}.themeTemplateMeta{flex-wrap:wrap;gap:6px;display:flex}.themeTemplateMeta span{color:#bdf7ff;background:#22d3ee12;border:1px solid #22d3ee2e;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900}.themeTemplateCard>button{grid-column:1/-1;min-height:38px}.storefrontAssetGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;margin-bottom:12px;display:grid}.storefrontAssetDropzone{cursor:pointer;background:#22d3ee0f;border:1px dashed #22d3ee6b;border-radius:8px;grid-template-columns:126px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:148px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.storefrontAssetDropzone:hover{background:#22d3ee1a;border-color:#22d3eeb8;transform:translateY(-1px)}.storefrontAssetDropzone input{display:none}.storefrontAssetPreview{border:1px solid var(--line);color:#bdf7ff;background:#0206177a;border-radius:8px;place-items:center;width:126px;height:104px;display:grid;overflow:hidden}.storefrontAssetPreview img{object-fit:contain;width:100%;height:100%;padding:8px}.storefrontAssetCopy{gap:5px;min-width:0;display:grid}.storefrontAssetCopy strong{color:var(--text);font-size:16px}.storefrontAssetCopy small,.storefrontAssetCopy em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.storefrontAssetCopy em{color:#bdf7ff;font-weight:900}.storefrontAssetBrowse{pointer-events:none;min-width:116px}.storefrontAssetActions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.storefrontAssetLibraryPanel{background:#0206173d;border:1px solid #94a3b82e;border-radius:8px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.storefrontAssetLibraryHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.storefrontAssetLibraryHeader h4,.storefrontAssetLibraryHeader p{margin:0}.storefrontAssetLibraryHeader h4{color:var(--text);margin-top:3px;font-size:16px}.storefrontAssetLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.storefrontAssetLibraryCard{background:#ffffff07;border:1px dashed #94a3b82e;border-radius:8px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.storefrontAssetLibraryCard.ready{background:#22d3ee0e;border-style:solid;border-color:#22d3ee3d}.storefrontAssetLibraryPreview{color:#bdf7ff;background:#02061785;border:1px solid #94a3b82e;border-radius:8px;place-items:center;width:82px;height:70px;display:grid;overflow:hidden}.storefrontAssetLibraryImage{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;display:block}.storefrontAssetLibraryCopy{gap:4px;min-width:0;display:grid}.storefrontAssetLibraryCopy strong,.storefrontAssetLibraryCopy small,.storefrontAssetLibraryCopy em{display:block}.storefrontAssetLibraryCopy strong{color:var(--text);font-size:13px}.storefrontAssetLibraryCopy small,.storefrontAssetLibraryCopy em{color:var(--muted);font-size:11px;font-style:normal;font-weight:820;line-height:1.35}.storefrontAssetLibraryCopy em{color:#bdf7ff}.storefrontAssetLibraryActions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.storefrontAssetLibraryActions .secondaryButton{min-height:34px;padding:0 10px;font-size:11px}.storefrontEditorialAssetPanel{background:linear-gradient(135deg,#22d3ee13,#72d17b0b),#ffffff07;border:1px solid #22d3ee2e;border-radius:8px;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;padding:14px;display:grid}.storefrontEditorialAssetPanel h4,.storefrontEditorialAssetPanel p,.storefrontEditorialAssetPanel small{margin:0}.storefrontEditorialAssetPanel h4{color:var(--text);margin-top:4px;font-size:18px}.storefrontEditorialAssetPanel small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:800;line-height:1.45;display:block}.contrastMeter{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;display:grid}.contrastMeter span,.contrastMeter small{color:var(--muted);font-size:12px;font-weight:800}.contrastMeter strong{border-radius:999px;padding:4px 8px;font-size:12px}.contrastMeter.ok strong{color:#d7ffdc;background:#72d17b24}.contrastMeter.warning strong{color:#ffd0d8;background:#f07d9124}.storefrontDesignWorkspace{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:start;gap:14px;display:grid}.storefrontDesignWorkspace .widePanel{grid-column:1/-1}.designGuidePanel{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:18px;display:grid}.designGuidePanel h3,.designGuidePanel p{margin:0}.designGuidePanel h3{margin-top:4px;font-size:24px;line-height:1.16}.designGuideSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.designGuideSteps span{border:1px solid var(--line);min-height:58px;color:var(--muted);background:#ffffff09;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:900;display:grid}.designGuideSteps strong{width:26px;height:26px;color:var(--text);background:#ffffff14;border-radius:999px;place-items:center;display:inline-grid}.designGuideSteps span.ready{color:#d7ffdc;background:#72d17b14;border-color:#72d17b57}.designGuideSteps span.warning{color:#fde68a;background:#f59e0b14;border-color:#f59e0b57}.themeControlsPanel,.themePreviewDock{align-self:start;min-width:0}.themeControlsPanel .panelHeader p,.themePreviewDock .panelHeader p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.themeColorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.themeColorControl{border:1px solid var(--line);min-height:76px;color:var(--text);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.themeColorControl strong,.themeColorControl small,.themeColorControl code{display:block}.themeColorControl small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.themeColorInputRow{justify-items:end;gap:6px;display:inline-grid}.themeColorInputRow input[type=color]{background:0 0;border:1px solid #ffffff38;border-radius:8px;width:44px;height:36px;padding:2px;overflow:hidden}.themeColorInputRow code{color:#bdf7ff;font-size:11px;font-weight:900}.themePreviewDock{gap:12px;display:grid;position:sticky;top:94px}.themePreviewDeviceBar,.themePreviewModalToolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.themePreviewDeviceBar{background:#22d3ee0e;border:1px solid #22d3ee29;border-radius:8px;padding:6px}.themePreviewDeviceBar button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;font-weight:900}.themePreviewDeviceBar button.active{color:#c7fbff;background:#16c5d829}.themeLivePreview{background:var(--store-preview-bg);color:var(--store-preview-text);font-family:var(--store-preview-font);border:1px solid #0f172a29;border-radius:8px;gap:14px;padding:14px;display:grid;overflow:hidden}.themeLivePreview.panel{min-height:560px}.themeLivePreview.modal{min-height:min(720px,100vh - 230px)}.themeLiveTopbar,.themeLiveBrand,.themeLiveSearch,.themeLiveCart,.themeLiveTrust,.themeLiveBody,.themeLiveProductCopy div{align-items:center;display:flex}.themeLiveTopbar{background:var(--store-preview-surface);border:1px solid #94a3b833;border-radius:8px;gap:12px;min-height:64px;padding:10px}.themeLiveBrand{gap:10px;min-width:190px}.themeLiveLogo{background:var(--store-preview-primary);width:44px;height:44px;color:var(--store-preview-action-text);border-radius:8px;justify-content:center;align-items:center;font-weight:950;display:inline-flex;overflow:hidden}.themeLiveLogo img{object-fit:contain;width:100%;height:100%;padding:5px}.themeLiveBrand strong,.themeLiveBrand small{display:block}.themeLiveBrand small,.themeLiveSearch,.themeLiveHeroCopy span,.themeLiveProductCopy small{color:var(--store-preview-muted)}.themeLiveSearch{border:1px solid color-mix(in srgb, var(--store-preview-primary) 42%, transparent);background:var(--store-preview-soft);border-radius:8px;flex:1;gap:8px;min-width:0;min-height:42px;padding:0 12px;font-size:13px;font-weight:800}.themeLiveSearch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.themeLiveCart{border:1px solid color-mix(in srgb, var(--store-preview-primary) 46%, transparent);background:color-mix(in srgb, var(--store-preview-primary) 14%, transparent);min-height:42px;color:var(--store-preview-text);border-radius:8px;gap:8px;padding:0 12px;font-weight:900}.themeLiveHero{background:linear-gradient(135deg, color-mix(in srgb, var(--store-preview-primary) 22%, transparent), transparent 62%), var(--store-preview-surface);border:1px solid #94a3b833;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(200px,.45fr);align-items:stretch;gap:14px;padding:18px;display:grid}.themeLiveHeroCopy{align-content:center;gap:10px;display:grid}.themeLiveHeroCopy p,.themeLiveHeroCopy h3,.themeLiveHeroCopy span{margin:0}.themeLiveHeroCopy p{color:var(--store-preview-accent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.themeLiveHeroCopy h3{max-width:11ch;font-size:clamp(34px,5vw,72px);line-height:.98}.themeLiveTrust{flex-wrap:wrap;gap:8px;margin-top:8px}.themeLiveTrust span{background:var(--store-preview-soft);color:var(--store-preview-text);border:1px solid #94a3b838;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.themeLiveHeroMedia{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--store-preview-accent) 54%, transparent), transparent 36%), linear-gradient(135deg, var(--store-preview-primary), var(--store-preview-accent));border-radius:8px;place-items:center;min-height:210px;display:grid;overflow:hidden}.themeLiveHeroMedia img{object-fit:cover;width:100%;height:100%}.themeLiveHeroMedia>span{width:86px;height:86px;color:var(--store-preview-action-text);background:#ffffff3d;border-radius:8px;place-items:center;display:inline-grid}.themeLiveBody{align-items:flex-start;gap:14px}.themeLiveFilters{flex:none;gap:8px;width:150px;display:grid}.themeLiveFilters strong,.themeLiveFilters span{border-radius:8px;padding:9px 10px}.themeLiveFilters strong{background:var(--store-preview-surface)}.themeLiveFilters span{color:var(--store-preview-muted);border:1px solid #94a3b82e;font-size:12px;font-weight:900}.themeLiveProducts{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.themeLivePreview.layout-editorial .themeLiveProducts{grid-template-columns:repeat(2,minmax(0,1fr))}.themeLivePreview.layout-compact .themeLiveProducts{grid-template-columns:repeat(4,minmax(0,1fr))}.themeLiveProductCard{background:var(--store-preview-surface);border:1px solid #94a3b82e;border-radius:8px;overflow:hidden}.themeLiveProductImage{aspect-ratio:1.12;background:var(--store-preview-soft);place-items:center;display:grid;overflow:hidden}.themeLiveProductImage img{object-fit:contain;width:100%;height:100%;padding:10px}.themeLiveProductImage span{background:linear-gradient(135deg, var(--store-preview-primary), var(--store-preview-accent));border-radius:8px;width:70%;height:70%}.themeLiveProductCopy{gap:6px;padding:11px;display:grid}.themeLiveProductCopy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.themeLiveProductCopy div{justify-content:space-between;gap:8px;margin-top:4px}.themeLiveProductCopy b{color:var(--store-preview-primary);font-size:15px}.themeLiveProductCopy button{background:var(--store-preview-primary);min-height:32px;color:var(--store-preview-action-text);border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:950}.themeLivePreview.card-compact .themeLiveHero{grid-template-columns:minmax(0,1fr)}.themeLivePreview.card-compact .themeLiveHeroMedia{display:none}.themeLivePreview.card-compact .themeLiveProductCopy{padding:9px}.themeLivePreview.card-large .themeLiveProductImage{aspect-ratio:1}.themeLivePreview.device-mobile{justify-self:center;width:min(390px,100%)}.themeLivePreview.device-mobile .themeLiveTopbar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.themeLivePreview.device-mobile .themeLiveBrand,.themeLivePreview.device-mobile .themeLiveSearch,.themeLivePreview.device-mobile .themeLiveCart{width:100%}.themeLivePreview.device-mobile .themeLiveHero{grid-template-columns:1fr;padding:14px}.themeLivePreview.device-mobile .themeLiveHeroCopy h3{font-size:42px}.themeLivePreview.device-mobile .themeLiveHeroMedia{min-height:150px}.themeLivePreview.device-mobile .themeLiveBody{display:grid}.themeLivePreview.device-mobile .themeLiveFilters{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.themeLivePreview.device-mobile .themeLiveFilters strong{display:none}.themeLivePreview.device-mobile .themeLiveProducts,.themeLivePreview.device-mobile.layout-editorial .themeLiveProducts,.themeLivePreview.device-mobile.layout-compact .themeLiveProducts{grid-template-columns:1fr}.themePreviewModal{width:min(1380px,100%)}.themePreviewModalToolbar{margin-bottom:12px}.storefrontBuilderWorkspace{grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.storefrontBuilderPanel{gap:14px;display:grid;position:sticky;top:94px}.storefrontBuilderPanel .panelHeader p,.storefrontBuilderPreviewPanel .panelHeader p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.4}.storefrontBuilderToolbar,.storefrontBuilderSectionActions,.storefrontBuilderPreviewActions,.builderPreviewHeader,.builderPreviewBenefits,.builderPreviewCategories,.builderPreviewSectionTitle,.builderPreviewProductGrid article div:last-child,.builderPreviewFooter{align-items:center;display:flex}.storefrontBuilderToolbar{gap:8px}.storefrontBuilderToolbar .primaryButton,.storefrontBuilderToolbar .secondaryButton{flex:1}.storefrontBuilderThemePanel{background:linear-gradient(135deg,#22d3ee14,#72d17b0b),#ffffff09;border:1px solid #22d3ee33;border-radius:8px;gap:10px;padding:12px;display:grid}.storefrontBuilderThemeTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.storefrontBuilderThemeTop strong,.storefrontBuilderThemeTop small{display:block}.storefrontBuilderThemeTop small,.storefrontBuilderThemeHint{color:var(--muted);font-size:12px;font-weight:800;line-height:1.4}.storefrontBuilderTemplateStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.storefrontBuilderTemplateStrip button{border:1px solid var(--line);min-height:44px;color:var(--text);text-align:left;background:#02061757;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.storefrontBuilderTemplateStrip button.active{background:#22d3ee1f;border-color:#22d3ee7a}.storefrontBuilderTemplateStrip button span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.storefrontBuilderMiniSwatch{border:1px solid #94a3b82e;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));width:34px;height:28px;display:grid;overflow:hidden}.storefrontBuilderMiniSwatch i{min-height:14px}.storefrontBuilderThemeControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.storefrontBuilderThemeControls .themeColorControl{min-height:62px;padding:9px}.storefrontBuilderThemeControls .themeColorControl small{font-size:11px}.storefrontBuilderThemeControls .themeColorInputRow input[type=color]{width:38px;height:32px}.storefrontBuilderThemeControls>label:not(.themeColorControl){gap:5px;display:grid}.storefrontBuilderThemeControls>label:not(.themeColorControl) span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.storefrontBuilderThemeControls select{border:1px solid var(--line);min-height:40px;color:var(--text);background:#0206178a;border-radius:8px;padding:0 10px;font-weight:850}.builderEmptyState{color:var(--muted);text-align:center;background:#22d3ee0e;border:1px dashed #22d3ee52;border-radius:8px;justify-items:center;gap:10px;padding:22px;display:grid}.builderEmptyState strong{color:var(--text)}.builderEmptyState small{max-width:320px;line-height:1.45}.storefrontAiPanel{background:linear-gradient(135deg,#22d3ee1c,#72d17b0e),#03071257;border:1px solid #22d3ee3d;border-radius:8px;gap:10px;padding:12px;display:grid}.storefrontAiHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.storefrontAiHeader strong,.storefrontAiHeader small{display:block}.storefrontAiHeader small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800;line-height:1.4}.storefrontAiPanel textarea{resize:vertical;width:100%;min-height:112px;color:var(--text);font:inherit;background:#0206178a;border:1px solid #94a3b838;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.45}.storefrontAiPanel textarea:focus{border-color:#22d3ee8c;outline:none;box-shadow:0 0 0 3px #22d3ee1f}.storefrontAiResult{color:var(--muted);background:#72d17b13;border:1px solid #72d17b3d;border-radius:8px;gap:6px;padding:10px;font-size:12px;font-weight:850;line-height:1.42;display:grid}.storefrontAiResult strong{color:#d7ffdc;font-size:12px}.storefrontAiResult ul{margin:0;padding-left:18px}.aiFirstBuilderPanel{gap:14px}.aiFirstBuilderPanel>.panelHeader{order:0}.aiFirstBuilderPanel>.aiDesignStatusRail{order:1}.aiFirstBuilderPanel>.aiDesignToolbar{order:2}.aiFirstBuilderPanel>.aiDesignWorkflowPanel{order:3}.aiFirstBuilderPanel>.aiDesignReferencesPanel{order:4}.aiFirstBuilderPanel>.aiDesignPromptPanel{order:5}.aiFirstBuilderPanel>.aiDesignMiniQa{order:6}.aiFirstBuilderPanel>.aiDesignPublishPanel{order:7}.aiFirstBuilderPanel>.aiDesignTechnicalDetails{order:8}.legacyStorefrontBuilderPanel[hidden]{display:none!important}.aiDesignStatusRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aiDesignStatusRail span{min-height:58px;color:var(--text);background:#ffffff09;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:9px;font-size:12px;font-weight:950;display:grid}.aiDesignStatusRail span svg{color:#9ff7ff}.aiDesignStatusRail span small{color:var(--muted);grid-column:2;font-size:10px;font-weight:900}.aiDesignStatusRail span.ready{background:#22c55e1a;border-color:#22c55e57}.aiDesignStatusRail span.ready svg{color:#b8ffc9}.aiDesignStatusRail span.blocked{background:#f871711c;border-color:#f871716b}.aiDesignStatusRail span.blocked svg{color:#fecaca}.aiDesignToolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aiDesignToolbar .primaryButton,.aiDesignToolbar .secondaryButton{min-width:0}.aiDesignWorkflowPanel{background:linear-gradient(135deg,#22d3ee14,#facc150b),#0307125c;border:1px solid #22d3ee33;border-radius:8px;gap:12px;padding:12px;display:grid}.aiDesignPhaseRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.aiDesignPhaseRail button{min-width:0;min-height:74px;color:var(--text);text-align:left;cursor:pointer;background:#02061775;border:1px solid #94a3b82e;border-radius:8px;gap:4px;padding:8px;display:grid}.aiDesignPhaseRail button:disabled{cursor:not-allowed;opacity:.64}.aiDesignPhaseRail button span{color:#b9fbff;border:1px solid #22d3ee47;border-radius:6px;place-items:center;width:21px;height:21px;font-size:10px;font-weight:950;display:inline-grid}.aiDesignPhaseRail button strong,.aiDesignPhaseRail button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aiDesignPhaseRail button strong{font-size:11px;font-weight:950}.aiDesignPhaseRail button small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:950}.aiDesignPhaseRail button.selected,.aiDesignPhaseRail button.active{background:#22d3ee1a;border-color:#22d3ee80}.aiDesignPhaseRail button.ready{background:#22c55e17;border-color:#22c55e61}.aiDesignPhaseRail button.warning{background:#facc151a;border-color:#facc156b}.aiDesignPhaseEditor{background:#02061752;border:1px solid #94a3b829;border-radius:8px;gap:10px;padding:10px;display:grid}.aiDesignPhaseSummary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.aiDesignPhaseSummary strong,.aiDesignPhaseSummary small,.aiDesignPhaseSummary em{display:block}.aiDesignPhaseSummary strong{color:var(--text);font-size:13px;font-weight:950}.aiDesignPhaseSummary small,.aiDesignPhaseSummary em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;font-weight:830;line-height:1.36}.aiDesignPhaseSummary em{color:#b9fbff}.aiDesignPhaseVersionMeta{background:#22d3ee0e;border:1px solid #22d3ee29;border-radius:8px;gap:8px;padding:9px;display:grid}.aiDesignPhaseVersionMeta p,.aiDesignPhaseVersionMeta div,.aiDesignPhaseVersionMeta span{margin:0}.aiDesignPhaseVersionMeta p,.aiDesignPhaseVersionMeta div{gap:5px;display:grid}.aiDesignPhaseVersionMeta strong{color:#b9fbff;text-transform:uppercase;font-size:10px;font-weight:950}.aiDesignPhaseVersionMeta span{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11px;font-weight:820;line-height:1.35;display:flex}.aiDesignPhaseVersionMeta em{color:#dffcff;background:#0206177a;border:1px solid #22d3ee38;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.aiDesignPhaseVersionMeta .warning strong{color:#fde68a}.aiDesignPhaseVersionMeta .warning em{color:#fde68a;background:#facc1514;border-color:#facc1542}.aiDesignPhaseEditor textarea{resize:vertical;width:100%;min-height:86px;color:var(--text);font:inherit;background:#0206178a;border:1px solid #94a3b838;border-radius:8px;padding:10px 11px;font-size:12px;line-height:1.45}.aiDesignPhaseEditor textarea:focus{border-color:#22d3ee8c;outline:none;box-shadow:0 0 0 3px #22d3ee1f}.aiDesignPhaseActions,.aiDesignPhaseRollback{flex-wrap:wrap;gap:8px;display:flex}.aiDesignPhaseActions .primaryButton,.aiDesignPhaseActions .secondaryButton{flex:126px;min-width:0}.aiDesignPhaseRollback{grid-template-columns:minmax(0,1fr) auto;display:grid}.aiDesignPhaseRollback select{min-width:0;min-height:40px;color:var(--text);background:#02061794;border:1px solid #94a3b838;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.aiDesignPhaseCompare{background:#facc150e;border:1px solid #facc153d;border-radius:8px;gap:10px;padding:10px;display:grid}.aiDesignPhaseCompareHeader{justify-content:space-between;align-items:start;gap:10px;display:flex}.aiDesignPhaseCompareHeader strong,.aiDesignPhaseCompareHeader small,.aiDesignPhaseCompareBlock>strong,.aiDesignPhaseCompareCard strong,.aiDesignPhaseCompareCard small{display:block}.aiDesignPhaseCompareHeader strong,.aiDesignPhaseCompareBlock>strong{color:var(--text);font-size:12px;font-weight:950}.aiDesignPhaseCompareHeader small,.aiDesignPhaseCompareCard small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:820;line-height:1.35}.aiDesignPhaseCompareBlock{gap:6px;display:grid}.aiDesignPhaseCompareRow{background:#02061766;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(86px,.7fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.aiDesignPhaseCompareRow span,.aiDesignPhaseCompareRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aiDesignPhaseCompareRow span{color:#b9fbff;text-transform:uppercase;font-size:10px;font-weight:950}.aiDesignPhaseCompareRow small{color:var(--muted);font-size:10px;font-weight:820}.aiDesignPhaseCompareRow svg{color:#fde047}.aiDesignPhaseCompareCard{background:#02061752;border:1px solid #22d3ee26;border-radius:8px;gap:6px;padding:8px;display:grid}.aiDesignVisualCompare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aiDesignVisualCompareCard{background:linear-gradient(135deg,#22d3ee1a,#0f172ab8),#020617b8;border:1px solid #22d3ee33;border-radius:8px;gap:8px;min-width:0;padding:8px;display:grid}.aiDesignVisualCompareCard.target{background:linear-gradient(135deg,#facc151c,#0f172ab8),#020617b8;border-color:#facc1557}.aiDesignVisualCompareMeta span,.aiDesignVisualCompareMeta strong,.aiDesignVisualCompareMeta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.aiDesignVisualCompareMeta span{color:#b9fbff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.aiDesignVisualCompareMeta strong{color:var(--text);font-size:11px;font-weight:950}.aiDesignVisualCompareMeta small{color:var(--muted);font-size:9px;font-weight:820}.aiDesignVisualCompareStage{border:1px solid color-mix(in srgb, var(--ai-version-primary,#22d3ee) 52%, transparent);background:linear-gradient(color-mix(in srgb, var(--ai-version-primary,#22d3ee) 16%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ai-version-primary,#22d3ee) 16%, transparent) 1px, transparent 1px), radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--ai-version-accent,#facc15) 35%, transparent), transparent 16%), linear-gradient(145deg, var(--ai-version-bg,#020617), #020617eb);min-height:236px;color:var(--ai-version-text,#fff);background-size:20px 20px,20px 20px,auto,auto;border-radius:6px;gap:7px;padding:8px;display:grid;overflow:hidden}.aiDesignVisualCompareCard.arcade .aiDesignVisualCompareStage{image-rendering:pixelated;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ai-version-primary,#22d3ee) 32%, transparent), 0 0 18px color-mix(in srgb, var(--ai-version-primary,#22d3ee) 16%, transparent)}.aiDesignVisualCompareTopbar,.aiDesignVisualCompareFooter{border:1px solid color-mix(in srgb, var(--ai-version-primary,#22d3ee) 36%, transparent);background:#02061799;grid-template-columns:auto minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px;display:grid}.aiDesignVisualCompareLogo{border:1px solid color-mix(in srgb, var(--ai-version-primary,#22d3ee) 56%, transparent);width:26px;height:26px;color:var(--ai-version-accent,#facc15);background:#020617c7;border-radius:6px;place-items:center;font-size:10px;font-weight:950;display:grid;overflow:hidden}.aiDesignVisualCompareLogo img{object-fit:contain;width:100%;height:100%}.aiDesignVisualCompareTopbar div,.aiDesignVisualCompareFooter div{min-width:0}.aiDesignVisualCompareTopbar strong,.aiDesignVisualCompareTopbar small,.aiDesignVisualCompareFooter span,.aiDesignVisualCompareFooter small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.aiDesignVisualCompareTopbar strong,.aiDesignVisualCompareFooter span{color:var(--ai-version-text,#fff);font-size:10px;font-weight:950}.aiDesignVisualCompareTopbar small,.aiDesignVisualCompareFooter small{color:var(--ai-version-muted,#ffffffad);font-size:8px;font-weight:850}.aiDesignVisualCompareTopbar nav,.aiDesignVisualCompareFooter div{gap:5px;min-width:0;display:flex}.aiDesignVisualCompareTopbar nav span{color:var(--ai-version-muted,#ffffffad);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:950;overflow:hidden}.aiDesignVisualCompareCounters{color:var(--ai-version-accent,#facc15);gap:4px;display:inline-flex}.aiDesignVisualCompareHero{grid-template-columns:minmax(0,1fr) 90px;align-items:stretch;gap:8px;display:grid}.aiDesignVisualCompareHero>div{align-content:center;gap:5px;min-width:0;display:grid}.aiDesignVisualCompareHero p,.aiDesignVisualCompareHero h4,.aiDesignVisualCompareHero span{overflow-wrap:anywhere;min-width:0;margin:0}.aiDesignVisualCompareHero p{color:var(--ai-version-accent,#facc15);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:950}.aiDesignVisualCompareHero h4{color:var(--ai-version-text,#fff);font-size:15px;font-weight:950;line-height:1.04}.aiDesignVisualCompareCard.arcade .aiDesignVisualCompareHero h4{text-shadow:2px 2px 0 color-mix(in srgb, var(--ai-version-primary,#22d3ee) 72%, transparent)}.aiDesignVisualCompareHero span{color:var(--ai-version-muted,#ffffffad);font-size:9px;font-weight:780;line-height:1.28}.aiDesignVisualCompareCtas{flex-wrap:wrap;gap:5px;display:flex}.aiDesignVisualCompareCtas button,.aiDesignVisualCompareCommerce aside button{border:1px solid color-mix(in srgb, var(--ai-version-primary,#22d3ee) 60%, transparent);background:var(--ai-version-primary,#22d3ee);min-height:22px;color:var(--ai-version-on-primary,#020617);border-radius:5px;padding:0 8px;font-size:8px;font-weight:950}.aiDesignVisualCompareCtas button+button{color:var(--ai-version-text,#fff);background:#020617ad}.aiDesignVisualCompareHero figure{border:1px solid color-mix(in srgb, var(--ai-version-primary,#22d3ee) 42%, transparent);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--ai-version-primary,#22d3ee) 42%, transparent), transparent 42%), #02061794;min-height:92px;color:var(--ai-version-accent,#facc15);border-radius:6px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.aiDesignVisualPixel{background:var(--ai-version-accent,#facc15);width:5px;height:5px;position:absolute;box-shadow:0 0 8px}.aiDesignVisualPixel.pixelOne{top:13px;left:14px}.aiDesignVisualPixel.pixelTwo{color:var(--ai-version-primary,#22d3ee);background:var(--ai-version-primary,#22d3ee);top:22px;right:13px}.aiDesignVisualPixel.pixelThree{color:#fb2f8f;background:#fb2f8f;bottom:15px;right:34px}.aiDesignVisualArcadeCabinet,.aiDesignVisualPlayer{place-items:center;display:grid;position:absolute}.aiDesignVisualArcadeCabinet{border:2px solid color-mix(in srgb, var(--ai-version-primary,#22d3ee) 70%, #fff 12%);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);background:#111827;width:34px;height:46px;bottom:18px;left:18px}.aiDesignVisualArcadeCabinet strong{color:var(--ai-version-accent,#facc15);font-size:6px;font-weight:950}.aiDesignVisualArcadeCabinet i{border:1px solid var(--ai-version-primary,#22d3ee);background:linear-gradient(135deg, #0f172a, var(--ai-version-primary,#22d3ee));width:18px;height:14px}.aiDesignVisualPlayer{gap:2px;bottom:18px;right:18px}.aiDesignVisualPlayer b,.aiDesignVisualPlayer i{background:color-mix(in srgb, var(--ai-version-accent,#facc15) 70%, #fff 14%);display:block}.aiDesignVisualPlayer b{border-radius:50%;width:14px;height:14px}.aiDesignVisualPlayer i{border-radius:5px 5px 2px 2px;width:18px;height:25px}.aiDesignVisualCompareBenefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.aiDesignVisualCompareBenefits span{border:1px solid color-mix(in srgb, var(--ai-version-primary,#22d3ee) 32%, transparent);min-width:0;min-height:26px;color:var(--ai-version-text,#fff);text-overflow:ellipsis;white-space:nowrap;background:#02061780;align-items:center;gap:4px;padding:4px;font-size:8px;font-weight:900;display:inline-flex;overflow:hidden}.aiDesignVisualCompareBenefits svg{color:var(--ai-version-accent,#facc15);flex:none}.aiDesignVisualCompareCommerce{grid-template-columns:minmax(0,1fr) minmax(86px,.72fr);gap:7px;min-width:0;display:grid}.aiDesignVisualCompareProducts,.aiDesignVisualCompareCommerce aside{border:1px solid color-mix(in srgb, var(--ai-version-primary,#22d3ee) 30%, transparent);background:#02061780;gap:5px;min-width:0;padding:6px;display:grid}.aiDesignVisualCompareProducts>strong,.aiDesignVisualCompareCommerce aside strong{min-width:0;color:var(--ai-version-text,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:950;overflow:hidden}.aiDesignVisualCompareProducts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.aiDesignVisualCompareProducts span{gap:4px;min-width:0;display:grid}.aiDesignVisualCompareProducts i{aspect-ratio:1.2;border:1px solid color-mix(in srgb, var(--ai-version-primary,#22d3ee) 32%, transparent);background:linear-gradient(135deg, #ffffff24, transparent), var(--ai-version-muted-surface,#ffffff14);display:block}.aiDesignVisualCompareProducts small,.aiDesignVisualCompareCommerce aside small{min-width:0;color:var(--ai-version-muted,#ffffffad);text-overflow:ellipsis;font-size:8px;font-weight:820;line-height:1.25;overflow:hidden}.aiDesignVisualCompareProducts small{white-space:nowrap}.aiDesignVisualCompareCommerce aside{text-align:center;align-content:center}.aiDesignVisualCompareCommerce aside svg{color:var(--ai-version-accent,#facc15);justify-self:center}.aiDesignVisualCompareFooter{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.aiDesignPromptPanel textarea{min-height:150px}.aiPromptHints,.aiDesignReferenceChips,.aiDesignPublishActions{flex-wrap:wrap;gap:7px;display:flex}.aiPromptHints span{color:#b9fbff;letter-spacing:.04em;text-transform:uppercase;background:#22d3ee14;border:1px solid #22d3ee3d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.aiPromptPresetButton{color:#fde047;letter-spacing:.04em;text-transform:uppercase;background:#facc151f;border:1px solid #facc156b;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:5px 10px;font-size:10px;font-weight:950;display:inline-flex}.aiPromptPresetButton:disabled{cursor:not-allowed;opacity:.56}.aiPromptHints .aiPromptCounter{color:#f7f7f5b8;background:#ffffff0b;border-color:#94a3b838;margin-left:auto}.aiDesignReferencesPanel,.aiDesignPublishPanel,.aiDesignTechnicalDetails{background:linear-gradient(135deg,#22d3ee12,#72d17b0a),#03071259;border:1px solid #22d3ee33;border-radius:8px;gap:12px;padding:12px;display:grid}.aiDesignReferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aiDesignReferenceCard{min-height:132px;color:var(--text);cursor:pointer;background:#0206176b;border:1px dashed #22d3ee4d;border-radius:8px;align-content:start;gap:6px;padding:10px;display:grid;position:relative}.aiDesignReferenceCard:hover{background:#22d3ee14;border-color:#22d3ee8c}.aiDesignReferenceCard input{display:none}.aiDesignReferenceCard strong,.aiDesignReferenceCard small{display:block}.aiDesignReferenceCard strong{font-size:13px}.aiDesignReferenceCard small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.35}.aiDesignReferenceCard img{object-fit:contain;background:#ffffffe0;border:1px solid #94a3b829;border-radius:6px;width:100%;height:46px;padding:4px}.aiDesignReferenceChip{color:#f7f7f5db;background:#ffffff0d;border:1px solid #94a3b833;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;max-width:100%;padding:5px 6px 5px 8px;font-size:11px;font-weight:900;display:inline-grid}.aiDesignReferenceChip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aiDesignReferenceChip .iconToggle{width:22px;height:22px;min-height:22px}.aiDesignVisualBriefPanel{background:linear-gradient(135deg,#facc1514,#22d3ee12),#0206177a;border:1px solid #facc1542;border-radius:8px;gap:12px;padding:12px;display:grid}.aiDesignVisualBriefIntro{gap:4px;display:grid}.aiDesignVisualBriefIntro strong,.aiDesignVisualBriefResult strong{color:#fff6a5;font-size:12px;font-weight:950}.aiDesignVisualBriefIntro small,.aiDesignVisualBriefResult small{color:#f7f7f5a8;font-size:11px;font-weight:820;line-height:1.42}.aiDesignVisualBriefActions{flex-wrap:wrap;gap:8px;display:flex}.aiDesignVisualBriefActions .secondaryButton{flex:210px;min-width:0}.aiDesignVisualBriefResult{border-top:1px solid #facc152e;gap:8px;padding-top:10px;display:grid}.aiDesignVisualBriefTags{gap:6px;display:grid}.aiDesignVisualBriefTags span{color:#f7f7f5d1;background:#22d3ee0f;border:1px solid #22d3ee2e;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:850;line-height:1.35}.aiDesignVisualBriefResult ul{color:#f7f7f5ad;margin:0;padding-left:18px;font-size:11px;font-weight:820}.aiDesignMiniQa{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aiDesignMiniQa article{background:#ffffff09;border:1px solid #94a3b82e;border-radius:8px;gap:4px;padding:10px;display:grid}.aiDesignMiniQa article svg{color:#9ff7ff}.aiDesignMiniQa article strong{color:var(--text);font-size:18px;line-height:1}.aiDesignMiniQa article span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:950}.aiDesignMiniQa article.ready{background:#22c55e14;border-color:#22c55e47}.aiDesignMiniQa article.warning{background:#f59e0b1a;border-color:#f59e0b57}.aiDesignMiniQa article.blocked{background:#f871711a;border-color:#f8717161}.aiDesignPublishPanel{grid-template-columns:minmax(0,1fr)}.aiDesignPublishPanel strong,.aiDesignPublishPanel small{display:block}.aiDesignPublishPanel small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:850;line-height:1.42}.aiDesignPublishActions .secondaryButton{flex:1;min-width:130px}.aiDesignTechnicalDetails summary{color:#b9fbff;cursor:pointer;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:950;display:inline-flex}.aiDesignTechnicalList{gap:7px;margin-top:10px;display:grid}.aiDesignTechnicalList span{color:var(--muted);background:#ffffff09;border:1px solid #94a3b829;border-radius:7px;padding:8px;font-size:11px;font-weight:850}.storefrontTemplatePanel{background:#ffffff09;border:1px solid #94a3b833;border-radius:8px;gap:10px;padding:12px;display:grid}.templateLoadingState{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.storefrontTemplateRecommendation{background:linear-gradient(135deg,#22d3ee1f,#22c55e14),#0206176b;border:1px solid #22d3ee57;border-radius:8px;gap:10px;padding:12px;display:grid}.storefrontTemplateRecommendationTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.storefrontTemplateRecommendationTop span,.storefrontTemplateRecommendationTop strong,.storefrontTemplateRecommendationTop small{display:block}.storefrontTemplateRecommendationTop span{color:#9ff7ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.storefrontTemplateRecommendationTop strong{color:var(--text);margin-top:2px;font-size:16px;line-height:1.2}.storefrontTemplateRecommendationTop small,.storefrontTemplateRecommendation>small{color:#f7f7f5c2;font-size:11px;font-weight:850;line-height:1.36}.recommendationScore{color:#d7ffdc;text-transform:uppercase;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e52;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.recommendationScore.medium{color:#ffe9b8;background:#f59e0b1f;border-color:#f59e0b57}.recommendationScore.low{color:#f7f7f5d1;background:#94a3b81f;border-color:#94a3b84d}.storefrontTemplateRecommendation ul{color:var(--text);gap:5px;margin:0;padding-left:18px;font-size:12px;font-weight:850;line-height:1.35;display:grid}.storefrontTemplateRecommendationSignals{flex-wrap:wrap;gap:6px;display:flex}.storefrontTemplateRecommendationSignals span{color:#f7f7f5d1;background:#ffffff0f;border:1px solid #94a3b833;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.storefrontRolloutReadiness{color:var(--text);background:#22d3ee0e;border:1px solid #22d3ee2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.storefrontRolloutReadiness strong,.storefrontRolloutReadiness small{display:block}.storefrontRolloutReadiness small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:800}.storefrontRolloutReadiness>span:last-child{color:#bdf7ff;text-align:right;white-space:nowrap;font-size:12px;font-weight:950}.storefrontRolloutReadiness.ready,.storefrontRolloutReadiness.stable{background:#72d17b14;border-color:#72d17b57}.storefrontRolloutReadiness.review,.storefrontRolloutReadiness.observing{background:#f59e0b14;border-color:#f59e0b57}.storefrontRolloutReadiness.blocked,.storefrontRolloutReadiness.attention{background:#fb718514;border-color:#fb71855c}.storefrontTemplateRecommendation .primaryButton{width:100%;min-height:38px}.storefrontTemplateList{gap:8px;display:grid}.storefrontTemplateCard{background:#0206173d;border:1px solid #94a3b82e;border-radius:8px;gap:8px;padding:10px;display:grid}.storefrontTemplateCardTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.storefrontTemplateCardTop span,.storefrontTemplateCardTop strong,.storefrontTemplateCard p,.storefrontTemplateCard small{display:block}.storefrontTemplateCardTop span{color:#9ff7ff;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.storefrontTemplateCardTop strong{color:var(--text);margin-top:2px;font-size:14px}.storefrontTemplateCard p{color:var(--muted);margin:0;font-size:12px;font-weight:800;line-height:1.38}.storefrontTemplateCard>small{color:#f7f7f5bd;font-size:11px;font-weight:850;line-height:1.35}.storefrontTemplateCard .secondaryButton{width:100%;min-height:36px}.storefrontTemplateSwatches,.storefrontTemplateTags{align-items:center;display:inline-flex}.storefrontTemplateSwatches{background:#02061761;border:1px solid #ffffff29;border-radius:999px;gap:0;padding:3px;overflow:hidden}.storefrontTemplateSwatches i{border:1px solid #ffffff2e;border-radius:999px;width:16px;height:16px}.storefrontTemplateSwatches i+i{margin-left:-4px}.storefrontTemplateTags{flex-wrap:wrap;gap:5px}.storefrontTemplateTags span{color:#b8f7ff;background:#22d3ee14;border:1px solid #22d3ee3d;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.storefrontFeedbackPanel{background:linear-gradient(135deg,#f59e0b17,#22d3ee0b),#0307124d;border:1px solid #f59e0b3d;border-radius:8px;gap:10px;padding:12px;display:grid}.storefrontFeedbackPanel textarea{resize:vertical;width:100%;min-height:96px;color:var(--text);font:inherit;background:#0206178a;border:1px solid #94a3b838;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.45}.storefrontFeedbackPanel textarea:focus{border-color:#f59e0b85;outline:none;box-shadow:0 0 0 3px #f59e0b1c}.storefrontSectionFocusPanel{background:linear-gradient(135deg,#22d3ee14,#0f172a6b),#02061757;border:1px solid #22d3ee33;border-radius:8px;gap:9px;padding:10px;display:grid}.storefrontSectionFocusHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.storefrontSectionFocusHeader strong,.storefrontSectionFocusHeader small{display:block}.storefrontSectionFocusHeader strong{color:#ecfeff;font-size:12px;font-weight:950}.storefrontSectionFocusHeader small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:820;line-height:1.35}.storefrontSectionFocusSelect{gap:5px;display:grid}.storefrontSectionFocusSelect span{color:#b8f7ff;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.storefrontSectionFocusSelect select{min-width:0;min-height:40px;color:var(--text);background:#02061794;border:1px solid #94a3b83d;border-radius:8px;padding:0 10px;font-size:12px;font-weight:880}.storefrontFeedbackResult{background:#f59e0b13;border:1px solid #f59e0b38;border-radius:8px;gap:8px;padding:10px;display:grid}.storefrontFeedbackResult strong{color:#fff7d6;font-size:12px;line-height:1.35}.storefrontFeedbackResult ul{color:var(--muted);margin:0;padding-left:18px;font-size:11px;font-weight:850;line-height:1.38}.storefrontFeedbackDiff{background:linear-gradient(135deg,#22d3ee12,#0f172a94),#02061770;border:1px solid #22d3ee38;border-radius:8px;gap:10px;padding:10px;display:grid}.storefrontFeedbackDiffHeader,.storefrontFeedbackDiffActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.storefrontFeedbackDiffHeader>div{gap:2px;min-width:0;display:grid}.storefrontFeedbackDiffHeader strong,.storefrontFeedbackDiffSection>strong,.storefrontFeedbackDiffCard strong{color:#ecfeff;font-size:12px;font-weight:950}.storefrontFeedbackDiffHeader small,.storefrontFeedbackDiffCard small{color:var(--muted);font-size:10px;font-weight:850}.storefrontFeedbackDiffSection,.storefrontFeedbackDiffList{gap:8px;display:grid}.storefrontFeedbackDiffCard{background:#0f172a52;border:1px solid #94a3b82b;border-radius:8px;gap:8px;padding:9px;display:grid}.storefrontFeedbackDiffRow{background:#02061747;border:1px solid #94a3b81f;border-radius:7px;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.storefrontFeedbackDiffRow span{color:#b8f7ff;overflow-wrap:anywhere;font-size:10px;font-weight:950}.storefrontFeedbackDiffRow small{color:var(--text);overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.25}.storefrontFeedbackDiffRow svg{color:#22d3eedb}.storefrontFeedbackDiff ul{color:#fde68a;margin:0;padding-left:18px;font-size:11px;font-weight:850;line-height:1.35}.storefrontFeedbackHistory{background:linear-gradient(135deg,#0f172a52,#f59e0b0b),#02061752;border:1px solid #94a3b82e;border-radius:8px;gap:9px;padding:10px;display:grid}.storefrontFeedbackHistoryHeader{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.storefrontFeedbackHistoryHeader strong,.storefrontFeedbackHistoryHeader small,.storefrontFeedbackHistoryItem strong,.storefrontFeedbackHistoryItem small{display:block}.storefrontFeedbackHistoryHeader strong,.storefrontFeedbackHistoryItem strong{color:#fff7d6;font-size:12px;font-weight:950}.storefrontFeedbackHistoryHeader small,.storefrontFeedbackHistoryItem small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:820;line-height:1.35}.storefrontFeedbackHistoryList{gap:7px;display:grid}.storefrontFeedbackHistoryItem{background:#0206174d;border:1px solid #94a3b824;border-radius:8px;gap:7px;min-width:0;padding:8px;display:grid}.storefrontFeedbackHistoryItem strong{color:var(--text);overflow-wrap:anywhere;line-height:1.35}.storefrontFeedbackHistoryTags{flex-wrap:wrap;gap:5px;display:flex}.storefrontFeedbackHistoryTags span{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.storefrontFeedbackHistoryItem ul{color:var(--muted);margin:0;padding-left:18px;font-size:10px;font-weight:820;line-height:1.35}@media (max-width:760px){.storefrontFeedbackDiffHeader,.storefrontFeedbackDiffActions{flex-direction:column;align-items:stretch}.storefrontFeedbackDiffActions button{width:100%}.storefrontFeedbackDiffRow{grid-template-columns:1fr}.storefrontFeedbackDiffRow svg{display:none}}.storefrontTelemetryPanel{background:linear-gradient(135deg,#0f172a33,#22d3ee0e),#02061757;border:1px solid #94a3b833;border-radius:8px;gap:10px;padding:12px;display:grid}.storefrontTelemetryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.storefrontTelemetryGrid span,.storefrontTelemetryUsage span,.storefrontTelemetryEvents span{background:#ffffff0a;border:1px solid #94a3b829;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.storefrontTelemetryGrid span.warning{background:#f59e0b17;border-color:#f59e0b52}.storefrontTelemetryGrid strong{color:var(--text);font-size:18px;line-height:1}.storefrontTelemetryGrid span,.storefrontTelemetryUsage small,.storefrontTelemetryEvents small,.storefrontTelemetryPanel p{color:var(--muted);font-size:11px;font-weight:900}.storefrontTelemetryUsage,.storefrontTelemetryEvents{gap:6px;display:grid}.storefrontTelemetryUsage strong,.storefrontTelemetryEvents strong{color:var(--text);text-transform:capitalize;font-size:12px;font-weight:950}.storefrontTelemetryPanel p{margin:0;line-height:1.4}@media (max-width:720px){.storefrontTelemetryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.visualValidationPanel{background:#72d17b13;border:1px solid #72d17b4d;border-radius:8px;gap:10px;padding:12px;display:grid}.visualValidationPanel.hasWarnings{background:#f59e0b13;border-color:#f59e0b57}.visualValidationPanel.hasErrors{background:#f07d9113;border-color:#f07d9157}.visualValidationHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.visualValidationHeader strong,.visualValidationHeader small{display:block}.visualValidationHeader small{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.visualTokenGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.visualTokenGrid span{min-width:0;color:var(--muted);background:#ffffff0b;border:1px solid #94a3b82e;border-radius:8px;align-items:center;gap:6px;padding:7px;font-size:11px;font-weight:900;display:flex}.visualTokenGrid i{border:1px solid #ffffff47;border-radius:999px;flex:none;width:18px;height:18px;display:inline-block}.visualValidationList{gap:6px;display:grid}.visualCheck{background:#ffffff09;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.visualCheck svg{margin-top:2px}.visualCheck.ok svg{color:#9ff2ab}.visualCheck.warning svg{color:#fde68a}.visualCheck.error svg{color:#ffb4c0}.visualCheck strong,.visualCheck small{display:block}.visualCheck strong{color:var(--text);font-size:12px}.visualCheck small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.38}.publishQaPanel{background:#ffffff09;border:1px solid #94a3b838;border-radius:8px;gap:10px;padding:12px;display:grid}.publishQaPanel.pass{background:#72d17b13;border-color:#72d17b57}.publishQaPanel.warning{background:#f59e0b13;border-color:#f59e0b57}.publishQaPanel.blocked{background:#f07d9113;border-color:#f07d915c}.publishQaPanel>p{color:var(--muted);margin:0;font-size:12px;font-weight:850;line-height:1.45}.visualQaGateCard{background:linear-gradient(135deg,#0f172a57,#ffffff09),#02061747;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.visualQaGateCard.strict{background:linear-gradient(135deg,#22d3ee1c,#02061738),#0206174d;border-color:#22d3ee57}.visualQaGateCard.soft{border-color:#f59e0b47}.visualQaGateCopy{min-width:0}.visualQaGateCopy strong,.visualQaGateCopy small,.visualQaGateCopy span,.visualQaGateCopy em{display:block}.visualQaGateCopy strong{color:var(--text);font-size:13px}.visualQaGateCopy small,.visualQaGateCopy span,.visualQaGateCopy em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal;font-weight:850;line-height:1.36}.visualQaGateCopy em{color:#b9f7ff}.visualQaGateActions{gap:8px;min-width:154px;display:grid}.visualQaDispatchButton{white-space:nowrap;justify-content:center;min-height:40px;padding-inline:12px;font-size:11px}.visualQaGateSwitch{color:#fde68a;cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b57;border-radius:999px;grid-template-columns:22px auto;justify-content:center;align-items:center;gap:7px;min-width:116px;min-height:40px;padding:0 12px;font-size:11px;font-weight:950;display:inline-grid}.visualQaGateSwitch span{background:#f59e0b52;border-radius:999px;width:22px;height:12px;position:relative}.visualQaGateSwitch span:after{content:"";background:#fde68a;border-radius:50%;width:8px;height:8px;transition:transform .18s;position:absolute;top:2px;left:2px}.visualQaGateSwitch.active{color:#b9f7ff;background:#22d3ee1f;border-color:#22d3ee70}.visualQaGateSwitch.active span{background:#22d3ee5c}.visualQaGateSwitch.active span:after{background:#b9f7ff;transform:translate(10px)}.visualQaGateSwitch:disabled{cursor:not-allowed;opacity:.62}.visualQaPixelDiffConfig{background:#02061747;border:1px solid #22d3ee29;border-radius:8px;gap:10px;padding:10px;display:grid}.visualQaPixelDiffConfig.active{background:#facc150e;border-color:#facc1552}.visualQaPixelDiffHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.visualQaPixelDiffHeader strong,.visualQaPixelDiffHeader small,.visualQaPixelDiffFields span{display:block}.visualQaPixelDiffHeader strong{color:var(--text);font-size:12px;font-weight:950}.visualQaPixelDiffHeader small,.visualQaPixelDiffFields span{color:var(--muted);font-size:10px;font-weight:850;line-height:1.35}.visualQaPixelDiffFields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(72px,.45fr) minmax(72px,.45fr);gap:8px;display:grid}.visualQaPixelDiffFields label{gap:5px;min-width:0;display:grid}.visualQaPixelDiffFields input{width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;background:#0206178f;border:1px solid #94a3b833;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.visualQaPixelDiffFields input:focus{border-color:#22d3ee8c;outline:none;box-shadow:0 0 0 3px #22d3ee1f}.publishQaSummary{background:#02061742;border:1px solid #94a3b829;border-radius:8px;gap:3px;padding:10px;display:grid}.publishQaSummary strong,.publishQaSummary span{display:block}.publishQaSummary strong{color:var(--text);font-size:13px}.publishQaSummary span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.42}.publishQaList{gap:6px;max-height:320px;padding-right:2px;display:grid;overflow:auto}.publishQaCheck{background:#ffffff09;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.publishQaCheck svg{margin-top:2px}.publishQaCheck.pass svg{color:#9ff2ab}.publishQaCheck.warning svg{color:#fde68a}.publishQaCheck.error svg{color:#ffb4c0}.publishQaCheck strong,.publishQaCheck small{display:block}.publishQaCheck strong{color:var(--text);font-size:12px}.publishQaCheck small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.38}.storefrontQaHistoryPanel{background:linear-gradient(135deg,#22d3ee0f,#0f172a2e),#02061757;border:1px solid #22d3ee38;border-radius:8px;gap:10px;padding:12px;display:grid}.storefrontQaHistoryList{gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.storefrontQaHistoryItem{background:#ffffff09;border:1px solid #94a3b829;border-radius:8px;gap:8px;padding:10px;display:grid}.storefrontQaHistoryItem.pass{border-color:#72d17b3d}.storefrontQaHistoryItem.warning{border-color:#f59e0b47}.storefrontQaHistoryItem.blocked{border-color:#f07d914d}.storefrontQaHistoryTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.storefrontQaHistoryTop strong{min-width:0;color:var(--text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.storefrontQaHistoryTop small,.storefrontQaHistoryMeta span,.storefrontQaHistoryEmpty{color:var(--muted);font-size:11px;font-weight:850}.storefrontQaHistoryItem p{color:var(--muted);margin:0;font-size:12px;font-weight:850;line-height:1.4}.storefrontQaHistoryMeta,.storefrontQaHistoryLinks,.storefrontQaHistoryChecks,.storefrontQaPixelDiff{flex-wrap:wrap;gap:6px;display:flex}.storefrontQaHistoryMeta span,.storefrontQaHistoryLinks a,.storefrontQaHistoryLinks span,.storefrontQaHistoryChecks span,.storefrontQaPixelDiff span{background:#ffffff0a;border:1px solid #94a3b826;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.storefrontQaPixelDiff span{color:#b9f7ff;font-size:11px;font-weight:950}.storefrontQaPixelDiff span.pass{color:#d7ffdc;background:#72d17b14;border-color:#72d17b3d}.storefrontQaPixelDiff span.warning{color:#fde68a;background:#f59e0b17;border-color:#f59e0b47}.storefrontQaPixelDiff span.error{color:#ffb4c0;background:#f07d9117;border-color:#f07d914d}.storefrontQaHistoryLinks a,.storefrontQaHistoryLinks span{color:#b9f7ff;font-size:11px;font-weight:900;text-decoration:none}.storefrontQaHistoryLinks a:hover{background:#22d3ee1a;border-color:#22d3ee57}.storefrontQaHistoryChecks span{color:var(--text);font-size:11px;font-weight:900}.storefrontQaHistoryChecks span.pass svg{color:#9ff2ab}.storefrontQaHistoryChecks span.warning svg{color:#fde68a}.storefrontQaHistoryChecks span.error svg{color:#ffb4c0}.storefrontQaHistoryEmpty{text-align:center;border:1px dashed #94a3b838;border-radius:8px;margin:0;padding:12px}@media (max-width:720px){.visualQaGateCard{grid-template-columns:auto minmax(0,1fr)}.visualQaGateActions{grid-column:1/-1}.visualQaGateSwitch,.visualQaDispatchButton{width:100%}.visualQaPixelDiffHeader{grid-template-columns:auto minmax(0,1fr)}.visualQaPixelDiffHeader .visualQaGateSwitch{grid-column:1/-1}.visualQaPixelDiffFields{grid-template-columns:1fr}.storefrontQaHistoryTop{grid-template-columns:1fr auto}.storefrontQaHistoryTop .statusPill{grid-column:1/-1;justify-self:start}}.storefrontBuilderSectionList{gap:10px;display:grid}.storefrontBuilderStructureTools{background:linear-gradient(135deg,#22d3ee14,#0f172a2e),#ffffff09;border:1px solid #22d3ee2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.storefrontBuilderHistoryActions{gap:6px;display:flex}.storefrontBuilderAddControl{gap:5px;display:grid}.storefrontBuilderAddControl span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.storefrontBuilderAddControl select{border:1px solid var(--line);min-height:38px;color:var(--text);background:#0206178a;border-radius:8px;padding:0 10px;font-weight:850}.storefrontBuilderSection{background:#ffffff09;border:1px solid #94a3b82e;border-radius:8px;gap:10px;padding:12px;display:grid}.storefrontBuilderSection.dragging{opacity:.78;background:#22d3ee14;border-color:#22d3ee99}.storefrontBuilderSection.disabled{opacity:.62}.storefrontBuilderSectionTop{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.storefrontBuilderDragHandle{width:26px;min-height:38px;color:var(--muted);cursor:grab;border:1px dashed #94a3b83d;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.storefrontBuilderSection.dragging .storefrontBuilderDragHandle{cursor:grabbing}.storefrontBuilderSectionTop strong,.storefrontBuilderSectionTop small{display:block}.storefrontBuilderSectionTop small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35}.storefrontBuilderSectionActions{justify-content:space-between;gap:8px}.storefrontBuilderSectionActions .iconToggle.danger:not(:disabled){color:#fecdd3;border-color:#fb718557}.builderSwitch{border:1px solid var(--line);min-height:38px;color:var(--text);background:#ffffff09;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.builderSwitch input{width:16px;height:16px}.storefrontBuilderSettings{gap:8px;display:grid}.storefrontBuilderSettings label{gap:5px;display:grid}.storefrontBuilderSettings label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.storefrontBuilderSettings input{min-height:40px}.storefrontSectionFeedbackBox{background:linear-gradient(135deg,#f59e0b14,#22d3ee09),#02061742;border:1px solid #f59e0b33;border-radius:8px;gap:8px;padding:10px;display:grid}.storefrontSectionFeedbackBox>div{gap:2px;display:grid}.storefrontSectionFeedbackBox strong{color:#fff7d6;font-size:12px;font-weight:950}.storefrontSectionFeedbackBox small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.storefrontSectionFeedbackBox textarea{resize:vertical;min-height:70px;color:var(--text);font:inherit;background:#02061775;border:1px solid #94a3b838;border-radius:8px;padding:10px;font-size:12px;line-height:1.4}.storefrontSectionFeedbackBox textarea:focus{border-color:#f59e0b80;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.builderGuardrailNote{color:#d7ffdc;background:#72d17b14;border:1px solid #72d17b47;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:12px;font-size:12px;font-weight:800;line-height:1.45;display:grid}.storefrontBuilderPreviewPanel{min-width:0}.storefrontBuilderPreviewActions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.storefrontBuilderPreviewFrame{background:var(--store-builder-bg);color:var(--store-builder-text);font-family:var(--store-builder-font);border:1px solid #0f172a29;border-radius:8px;gap:14px;padding:14px;display:grid;overflow:hidden}.storefrontBuilderPreviewFrame.device-mobile{justify-self:center;width:min(390px,100%)}.builderPreviewHeader{background:#ffffffd1;border:1px solid #94a3b838;border-radius:8px;gap:10px;padding:10px}.builderPreviewLogo{background:var(--store-builder-primary);width:42px;height:42px;color:var(--store-builder-on-primary,#fff);border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:inline-flex;overflow:hidden}.builderPreviewLogo img{object-fit:contain;width:100%;height:100%}.builderPreviewSearch{color:#64748b;background:#fff;border:1px solid #94a3b83d;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 12px;display:flex}.builderPreviewHeader button,.builderPreviewProductGrid button{background:var(--store-builder-primary);min-height:38px;color:var(--store-builder-on-primary,#fff);border:0;border-radius:8px;font-weight:900}.builderPreviewHeader button{align-items:center;gap:6px;padding:0 12px;display:inline-flex}.builderPreviewHero{background:linear-gradient(135deg,#ffffffe6,#ffffffb8);border-radius:8px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:stretch;gap:14px;padding:18px;display:grid}.builderPreviewHero.simple{grid-template-columns:1fr}.builderPreviewHero p,.builderPreviewHero h4,.builderPreviewHero span{margin:0}.builderPreviewHero p{color:var(--store-builder-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.builderPreviewHero h4{margin-top:8px;font-size:clamp(30px,4vw,56px);line-height:1.02}.builderPreviewHero>div>span{color:#64748b;margin-top:10px;font-weight:800;line-height:1.45;display:block}.builderPreviewBenefits,.builderPreviewCategories{flex-wrap:wrap;gap:8px;margin-top:14px}.builderPreviewBenefits small,.builderPreviewCategories span{color:#0f6f7c;background:#22d3ee14;border:1px solid #22d3ee3d;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.builderPreviewHero figure{background:#f8fafc;border-radius:8px;min-height:220px;margin:0;display:grid;overflow:hidden}.builderPreviewHero figure img,.builderPreviewMiniGrid img,.builderPreviewProductImage img{object-fit:contain;width:100%;height:100%}.builderPreviewHero figure>svg{color:#94a3b8;place-self:center}.builderPreviewHero figcaption{background:#fff;border-top:1px solid #94a3b833;gap:4px;padding:12px;display:grid}.builderPreviewHero figcaption span{color:var(--store-builder-primary);font-weight:950}.builderPreviewCategories{margin-top:0}.builderPreviewPromo{background:linear-gradient(135deg,#ffffffe6,#ffffffb8),#fff;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(160px,.48fr);align-items:stretch;display:grid;overflow:hidden}.builderPreviewPromo>div{align-content:center;gap:8px;min-width:0;padding:18px;display:grid}.builderPreviewPromo p,.builderPreviewPromo strong,.builderPreviewPromo span{margin:0}.builderPreviewPromo p{color:var(--store-builder-primary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.builderPreviewPromo strong{color:#0f172a;font-size:clamp(22px,3vw,34px);line-height:1.08}.builderPreviewPromo span{color:#64748b;font-size:13px;font-weight:850;line-height:1.45}.builderPreviewPromo img,.builderPreviewPromo>svg{color:#94a3b8;object-fit:cover;background:#f1f5f9;width:100%;height:100%;min-height:180px}.builderPreviewPromo>svg{padding:52px}.builderPreviewCollection,.builderPreviewProducts{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:8px;gap:12px;padding:14px;display:grid}.builderPreviewSectionTitle{justify-content:space-between;gap:10px}.builderPreviewSectionTitle strong{font-size:16px}.builderPreviewSectionTitle small{color:#64748b;font-weight:900}.builderPreviewMiniGrid,.builderPreviewProductGrid{gap:10px;display:grid}.builderPreviewMiniGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.builderPreviewMiniGrid article{background:#fff;border:1px solid #94a3b82e;border-radius:8px;gap:8px;padding:10px;display:grid}.builderPreviewMiniGrid article img,.builderPreviewMiniGrid article>svg{aspect-ratio:1;color:#94a3b8;object-fit:contain;background:#f1f5f9;border-radius:8px}.builderPreviewMiniGrid span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.builderPreviewProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.builderPreviewProductGrid article{color:#0f172a;background:#fff;border:1px solid #94a3b82e;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.builderPreviewProductImage{color:#94a3b8;background:#f1f5f9;border-radius:8px;place-items:center;min-height:132px;display:grid;overflow:hidden}.builderPreviewProductGrid strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.builderPreviewProductGrid small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.builderPreviewProductGrid article div:last-child{justify-content:space-between;gap:8px}.builderPreviewProductGrid b{color:var(--store-builder-primary);font-size:15px}.builderPreviewProductGrid button{padding:0 10px;font-size:12px}.builderPreviewFooter{color:#64748b;border-top:1px solid #94a3b838;justify-content:space-between;gap:10px;padding-top:12px;font-size:12px;font-weight:900}.builderPreviewFooter a{color:var(--store-builder-primary)}.storefrontBuilderPreviewFrame.device-mobile .builderPreviewHeader,.storefrontBuilderPreviewFrame.device-mobile .builderPreviewHero,.storefrontBuilderPreviewFrame.device-mobile .builderPreviewPromo,.storefrontBuilderPreviewFrame.device-mobile .builderPreviewFooter{grid-template-columns:1fr}.storefrontBuilderPreviewFrame.device-mobile .builderPreviewHeader{display:grid}.storefrontBuilderPreviewFrame.device-mobile .builderPreviewMiniGrid,.storefrontBuilderPreviewFrame.device-mobile .builderPreviewProductGrid{grid-template-columns:1fr}.storefrontBuilderPreviewFrame.arcadeBuilderPreview{isolation:isolate;color:#f8fbff;font-family:"Courier New", var(--store-builder-font);background:radial-gradient(circle at 74% 18%,#0060ff6b,#0000 28%),linear-gradient(#0084ff14 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#0084ff14 1px,#0000 1px) 0 0/38px 38px,#020413;border-color:#0075ffb8;gap:12px;position:relative;box-shadow:inset 0 0 0 1px #00d5ff2e,0 0 24px #0060ff3d}.storefrontBuilderPreviewFrame.arcadeBuilderPreview:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#ffd3009e 0 2px,#0000 3px),radial-gradient(circle at 88% 24%,#00e2ff94 0 2px,#0000 3px),radial-gradient(circle at 46% 10%,#ff2b8585 0 2px,#0000 3px),linear-gradient(#02041314,#020413b3);position:absolute;inset:0}.arcadeBuilderHeader{background:#030718db;border-color:#0077ffdb;grid-template-columns:auto minmax(120px,.7fr) minmax(240px,1fr) auto;align-items:center;display:grid;box-shadow:0 0 18px #0075ff33}.arcadeBuilderLogo{color:#00d9ff;background:#05081b;border:1px solid #00d5ffb3;box-shadow:0 0 18px #00d5ff47}.arcadeBuilderBrand{gap:2px;min-width:0;display:grid}.arcadeBuilderBrand strong{color:#fff;text-overflow:ellipsis;text-shadow:3px 3px #1e40ff;white-space:nowrap;font-size:20px;font-weight:950;line-height:1;overflow:hidden}.arcadeBuilderBrand small{color:#00d9ff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:950;overflow:hidden}.arcadeBuilderNav,.arcadeBuilderCounters{align-items:center;gap:8px;display:flex}.arcadeBuilderNav{justify-content:center;min-width:0}.arcadeBuilderNav span{color:#f8fbffeb;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:950}.arcadeBuilderCounters{justify-content:flex-end}.arcadeBuilderCounters span{color:#2bdcff;background:#000818c7;border:1px solid #0077ff9e;justify-content:center;align-items:center;gap:4px;min-width:34px;height:32px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 12px #0077ff38}.arcadeBuilderCounters span:first-child{color:#ff2b85}.arcadeBuilderCounters span:nth-child(2){color:#ffd300}.arcadeBuilderHero{background:linear-gradient(#0077ff2e,#0000 48%),linear-gradient(90deg,#0077ff29,#0000),#020413b3;border:1px solid #0077ff61;grid-template-columns:minmax(0,.82fr) minmax(280px,1fr);padding:18px;position:relative;overflow:hidden}.arcadeBuilderHero:after{content:"";opacity:.45;pointer-events:none;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(90deg,#0077ff6b 1px,#0000 1px),linear-gradient(#0077ff6b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #0077ff8c;height:42%;position:absolute;bottom:10px;left:28%;right:22px;transform:perspective(260px)rotateX(58deg)}.arcadeBuilderHeroCopy,.arcadeBuilderShowcase{z-index:1;position:relative}.arcadeBuilderHeroCopy{align-content:center;gap:12px;min-width:0;display:grid}.builderPreviewHero .arcadeBuilderBadge{color:#ffd300;text-shadow:0 0 10px #ffd3007a;background:#ffd3001a;border:1px solid #ffd300;align-items:center;gap:6px;width:max-content;padding:6px 10px;font-size:12px;line-height:1;display:inline-flex}.arcadeBuilderHero h4{color:#fff;letter-spacing:0;text-shadow:4px 4px #2448ff,0 0 20px #0075ff8f;max-width:520px;font-size:44px;line-height:.98}.builderPreviewHero .arcadeBuilderHeroCopy>span{color:#f8fbffdb;max-width:520px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:750}.arcadeBuilderHeroActions{flex-wrap:wrap;gap:10px;display:flex}.arcadeBuilderHeroActions button{color:#fff;background:#07f;border:1px solid #006dff;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 0 18px #0077ff6b}.arcadeBuilderHeroActions button:last-child{color:#fff;background:#020413c7}.arcadeBuilderShowcase{background:0 0;border:0;min-height:242px}.arcadeBuilderScene{position:relative;overflow:visible}.arcadeBuilderScene:before{content:"";background:radial-gradient(circle,#07f6,#0000 66%),repeating-conic-gradient(#00d5ff2e 0deg 5deg,#0000 5deg 13deg);border:1px solid #00d5ff61;border-radius:50%;position:absolute;inset:38px 8% 18px;box-shadow:0 0 36px #0075ff6b}.arcadeBuilderScene:after{content:"";opacity:.55;pointer-events:none;transform-origin:bottom;background:repeating-linear-gradient(90deg,#00d5ff3d 0 1px,#0000 1px 28px),repeating-linear-gradient(0deg,#00d5ff2e 0 1px,#0000 1px 16px);height:44%;position:absolute;bottom:0;left:4%;right:4%;transform:perspective(240px)rotateX(60deg)}.arcadeBuilderPixel{z-index:4;color:#ffd300;filter:drop-shadow(0 0 8px);background:linear-gradient(currentColor,currentColor) 50% 0/3px 100% no-repeat,linear-gradient(90deg,currentColor,currentColor) 0/100% 3px no-repeat;width:9px;height:9px;animation:1.8s steps(2,end) infinite arcadeTwinkle;position:absolute}.arcadeBuilderPixel.pixelOne{top:22px;left:17%}.arcadeBuilderPixel.pixelTwo{color:#00d9ff;animation-delay:.35s;top:74px;right:14%}.arcadeBuilderPixel.pixelThree{color:#ff2b85;animation-delay:.8s;bottom:58px;right:32%}.arcadeBuilderCabinet{z-index:3;background:linear-gradient(#64748b 0 18%,#273244 18% 100%);border:3px solid #1f2937;width:116px;height:154px;animation:4s ease-in-out infinite arcadeFloat;position:absolute;top:38px;right:13%;transform:rotate(-4deg);box-shadow:12px 16px #00000057,0 0 22px #00d5ff3d}.arcadeBuilderCabinetMarquee{color:#ffd300;text-shadow:0 0 8px;background:#07122e;border:2px solid #020617;place-items:center;height:20px;font-size:12px;font-weight:950;display:grid;position:absolute;top:8px;left:10px;right:10px}.arcadeBuilderCabinetScreen{background:linear-gradient(#ffffff14 50%,#0000 50%) 0 0/100% 7px,linear-gradient(135deg,#0ea5e9,#172554);border:4px solid #020617;height:58px;position:absolute;top:42px;left:16px;right:16px;box-shadow:inset 0 0 18px #00d5ff42}.arcadeBuilderCabinetControls{background:radial-gradient(circle at 22%,#ff2b85 0 6px,#0000 7px),radial-gradient(circle,#ffd300 0 6px,#0000 7px),radial-gradient(circle at 78%,#00d9ff 0 6px,#0000 7px);height:16px;position:absolute;bottom:22px;left:22px;right:22px}.arcadeBuilderPlayer{z-index:5;width:112px;height:138px;animation:1.8s steps(2,end) infinite arcadePlayerTap;position:absolute;bottom:34px;left:13%}.arcadeBuilderPlayerHead{background:#ffd6a5;border:3px solid #020617;border-radius:10px;width:40px;height:40px;position:absolute;top:12px;left:38px;box-shadow:-12px -6px #020617}.arcadeBuilderPlayerBody{background:linear-gradient(135deg,#145cff,#00d9ff);border:3px solid #020617;width:58px;height:58px;position:absolute;top:58px;left:30px}.arcadeBuilderPlayerArm{background:#ffd6a5;border:3px solid #020617;width:56px;height:14px;position:absolute;top:72px;right:0;transform:rotate(-24deg)}.arcadeBuilderShowcaseGrid{min-height:210px;position:relative}.arcadeBuilderShowcaseGrid:before{content:"";background:radial-gradient(circle,#0077ff61,#0000 66%);border:1px solid #00d5ff61;border-radius:50%;position:absolute;inset:42px 8% 18px;box-shadow:0 0 36px #0075ff6b}.arcadeBuilderShowcaseItem{color:#00d9ff;background:#030718d1;border:1px solid #0077ff75;place-items:center;min-width:92px;min-height:78px;padding:8px;display:grid;position:absolute;box-shadow:0 20px 34px #0000006b,0 0 18px #0077ff47}.arcadeBuilderShowcaseItem img{object-fit:contain;width:100%;max-width:140px;height:82px}.arcadeBuilderShowcaseItem small{color:#f8fbffd1;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:9px;font-weight:950;overflow:hidden}.arcadeBuilderShowcaseItem.item1{width:136px;min-height:122px;top:38px;left:18%}.arcadeBuilderShowcaseItem.item2{width:118px;min-height:102px;top:18px;right:18%}.arcadeBuilderShowcaseItem.item3{width:148px;bottom:26px;right:8%}.arcadeBuilderShowcaseItem.item4{width:112px;bottom:18px;left:8%}.arcadeBuilderShowcase figcaption{color:#fff;text-align:right;background:#030718d1;border:1px solid #0077ff7a;justify-self:end;gap:3px;width:min(250px,88%);padding:10px 12px;display:grid}.arcadeBuilderShowcase figcaption span{color:#00d9ff;text-transform:uppercase;font-size:10px;font-weight:950}.arcadeBuilderBenefits{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.arcadeBuilderBenefits article,.arcadeBuilderFeaturedPanel,.arcadeBuilderNewsletter{background:#030718d1;border:1px solid #0077ff85;box-shadow:inset 0 0 16px #0077ff29}.arcadeBuilderBenefits article{gap:5px;min-width:0;padding:12px;display:grid}.arcadeBuilderBenefits svg{color:#00d9ff}.arcadeBuilderBenefits article:nth-child(2) svg,.arcadeBuilderBenefits article:nth-child(4) svg,.arcadeBuilderBenefits article:nth-child(5) svg{color:#ffd300}.arcadeBuilderBenefits article:nth-child(3) svg{color:#ff2b85}.arcadeBuilderBenefits strong{color:#2bdcff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.arcadeBuilderBenefits span{color:#f8fbffb8;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.35}.arcadeBuilderLaunchGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:12px;display:grid}.arcadeBuilderFeaturedPanel,.arcadeBuilderNewsletter{gap:12px;padding:14px;display:grid}.arcadeBuilderSectionTitle strong{color:#00d9ff;text-transform:uppercase;font-size:15px}.arcadeBuilderSectionTitle small{color:#ffd300}.arcadeBuilderFeaturedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.arcadeBuilderFeaturedGrid article{color:#fff;background:radial-gradient(circle at 82% 12%,#00d5ff38,#0000 30%),#01081ddb;border:1px solid #0077ff8f;gap:6px;min-width:0;padding:10px;display:grid;position:relative}.arcadeBuilderFeaturedGrid article>span{color:#fff;text-transform:uppercase;background:#006dff;padding:3px 6px;font-size:8px;font-weight:950;position:absolute;top:0;left:0}.arcadeBuilderFeaturedImage{isolation:isolate;color:#00d9ff;background:radial-gradient(circle at 50% 44%,#00d5ff38,#0000 44%),#01081ddb;border:1px solid #00d5ff38;place-items:center;min-height:82px;margin-top:14px;display:grid;position:relative;overflow:hidden}.arcadeBuilderFeaturedImage img{object-fit:contain;width:100%;height:92px}.arcadeBuilderFeaturedGrid strong{color:#fff;min-height:34px;font-size:12px;line-height:1.35;overflow:hidden}.arcadeBuilderFeaturedGrid small{color:#f8fbffad;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,Arial,sans-serif;font-size:10px;overflow:hidden}.arcadeBuilderFeaturedGrid b{color:#ffd300;font-size:12px}.arcadeBuilderFeaturedGrid article>svg{color:#ff2b85;position:absolute;bottom:10px;right:10px}.arcadeBuilderNewsletter{text-align:center;align-content:center;justify-items:center}.arcadeBuilderNewsletter>svg{color:#ff2b85}.arcadeBuilderNewsletter strong{color:#fff;text-transform:uppercase;max-width:300px;font-size:16px;line-height:1.2}.arcadeBuilderNewsletter>span{color:#f8fbffc7;max-width:310px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.4}.arcadeBuilderNewsletter label{text-align:left;gap:4px;width:100%;max-width:320px;display:grid}.arcadeBuilderNewsletter label span{color:#00d9ff;text-transform:uppercase;font-size:10px;font-weight:950}.arcadeBuilderNewsletter input{color:#fff;background:#020413d1;border:1px solid #0077ff94;width:100%;min-height:36px;padding:0 10px}.arcadeBuilderNewsletter button{color:#05081b;background:#ffd300;border:1px solid #ffd300;justify-content:center;align-items:center;gap:8px;width:100%;max-width:320px;min-height:38px;font-weight:950;display:inline-flex}.arcadeBuilderPreview .builderPreviewProducts,.arcadeBuilderPreview .builderPreviewProductGrid article{color:#fff;background:#030718c7;border-color:#0077ff6b}.arcadeBuilderPreview .builderPreviewSectionTitle strong,.arcadeBuilderPreview .builderPreviewProductGrid strong{color:#fff}.arcadeBuilderPreview .builderPreviewSectionTitle small,.arcadeBuilderPreview .builderPreviewProductGrid small{color:#f8fbffa8}.arcadeBuilderPreview .builderPreviewProductImage{isolation:isolate;color:#00d9ff;background:radial-gradient(circle at 50% 44%,#00d5ff38,#0000 44%),repeating-linear-gradient(0deg,#00d5ff0f 0 1px,#0000 1px 14px),#01081de0;border:1px solid #00d5ff3d;position:relative;overflow:hidden}.arcadeBuilderPreview .builderPreviewProductImage:after,.arcadeBuilderFeaturedImage:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#0206142e,#02061442),radial-gradient(circle at 50% 44%,#0000 40%,#0204127a 78%),linear-gradient(#00d5ff14,#0000 28%,#145cff1f);position:absolute;inset:0}.arcadeBuilderPreview .builderPreviewProductImage img,.arcadeBuilderFeaturedImage img{z-index:1;filter:drop-shadow(0 14px 16px #0000008a)drop-shadow(0 0 12px #00d5ff29)brightness(.96)contrast(1.06)saturate(1.08);position:relative}.arcadeBuilderPreview .builderPreviewProductGrid b{color:#ffd300}.arcadeBuilderPreview .builderPreviewProductGrid button{color:#fff;background:#006dff;border:1px solid #006dff}.arcadeBuilderFooter{color:#f8fbffbd;border-top-color:#0077ff85;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.arcadeBuilderFooter>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.arcadeBuilderFooter strong,.arcadeBuilderFooter small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arcadeBuilderFooter strong{color:#fff;font-size:13px}.arcadeBuilderFooter small{color:#00d9ff;text-transform:uppercase;font-size:10px}.arcadeBuilderFooterLinks{color:#00d9ff;text-transform:uppercase;gap:12px;font-size:10px;display:flex}.arcadeBuilderFooter a{color:#ffd300}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview{padding:10px}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderHeader,.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderHero,.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderLaunchGrid,.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderFooter{grid-template-columns:1fr}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderNav{justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderCounters{justify-content:flex-start}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderHero h4{font-size:30px}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderShowcase{min-height:190px}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderScene{min-height:210px}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderCabinet{transform-origin:100% 0;animation:none;top:34px;right:2%;transform:scale(.82)rotate(-4deg)}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderPlayer{transform-origin:0 100%;animation:none;bottom:30px;left:4%;transform:scale(.82)}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderShowcaseGrid{min-height:160px}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderShowcaseItem{min-width:76px;min-height:62px}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderShowcaseItem.item1{width:104px;min-height:92px;top:28px;left:12%}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderShowcaseItem.item2{width:92px;top:14px;right:8%}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderShowcaseItem.item3{width:104px;bottom:14px;right:7%}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderShowcaseItem.item4{width:86px;bottom:10px;left:6%}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderShowcase figcaption{display:none}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderBenefits,.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderFeaturedGrid{grid-template-columns:1fr}.storefrontBuilderPreviewFrame.device-mobile.arcadeBuilderPreview .arcadeBuilderFooterLinks{flex-wrap:wrap}@media (max-width:1180px){.storefrontDesignWorkspace,.storefrontBuilderWorkspace,.designGuidePanel{grid-template-columns:1fr}.themePreviewDock,.storefrontBuilderPanel{position:static}}@media (max-width:760px){.designGuideSteps,.themeColorGrid,.themeLiveProducts,.themeLivePreview.layout-editorial .themeLiveProducts,.themeLivePreview.layout-compact .themeLiveProducts{grid-template-columns:1fr}.themePreviewDeviceBar,.themePreviewModalToolbar,.storefrontBuilderPreviewActions{flex-direction:column;align-items:stretch}.themePreviewModalToolbar .secondaryButton,.themePreviewModalToolbar .segmentedControl,.storefrontBuilderPreviewActions .secondaryButton,.storefrontBuilderPreviewActions .segmentedControl{width:100%}.aiDesignToolbar,.aiDesignStatusRail,.aiDesignPhaseRail,.aiDesignReferenceGrid,.aiDesignMiniQa,.aiDesignVisualCompare,.aiDesignPhaseSummary,.aiDesignPhaseRollback,.aiDesignVisualCompareHero,.aiDesignVisualCompareCommerce{grid-template-columns:1fr}.aiDesignVisualCompareTopbar{grid-template-columns:auto minmax(0,1fr) auto}.aiDesignVisualCompareTopbar nav{display:none}.aiDesignPromptPanel textarea{min-height:132px}.aiDesignPublishActions .secondaryButton,.aiDesignVisualBriefActions .secondaryButton{width:100%}.storefrontBuilderToolbar,.storefrontBuilderSectionActions{flex-direction:column;align-items:stretch}.storefrontBuilderThemeTop{grid-template-columns:auto minmax(0,1fr)}.storefrontBuilderThemeTop .statusPill{grid-column:1/-1;justify-self:start}.storefrontBuilderTemplateStrip,.storefrontBuilderThemeControls,.storefrontBuilderStructureTools{grid-template-columns:1fr}.storefrontBuilderHistoryActions{justify-content:stretch}.storefrontBuilderHistoryActions .iconToggle,.storefrontBuilderStructureTools .secondaryButton{width:100%}.storefrontBuilderSectionTop{grid-template-columns:auto minmax(0,1fr) auto}.storefrontBuilderSectionTop .optionIcon{display:none}.storefrontBuilderToolbar .primaryButton,.storefrontBuilderToolbar .secondaryButton,.builderSwitch{width:100%}.visualTokenGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.themeLivePreview{padding:10px}.themeLiveTopbar,.themeLiveBody,.themeLiveHero{grid-template-columns:1fr;display:grid}.themeLiveBrand,.themeLiveSearch,.themeLiveCart,.themeLiveFilters{width:100%}.themeLiveFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.themeLiveFilters strong{display:none}.themeLiveHeroCopy h3{font-size:clamp(34px,12vw,52px)}}.dataTable{gap:8px;display:grid}.tableHead,.tableRow{grid-template-columns:minmax(220px,1.4fr) minmax(100px,.6fr) minmax(80px,.4fr) minmax(110px,.5fr);align-items:center;gap:12px;display:grid}.tableHead{min-height:36px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.tableRow{border:1px solid var(--line);background:#ffffff08;border-radius:8px;min-height:66px;padding:10px 12px}.interactiveRow{cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.interactiveRow:hover,.interactiveRow:focus-visible{background:#16c5d814;border-color:#16c5d875;outline:none;transform:translateY(-1px)}.itemCell{align-items:center;gap:12px;min-width:0;display:flex}.itemCell p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.itemCellDescription{max-width:56ch;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;font-weight:700;display:-webkit-box;overflow:hidden}.sourceBadge{border:1px solid var(--line);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:800;display:inline-flex}.sourceBadge.vende_facil{color:#a9faff;border-color:#16c5d86b}.catalogSourceBadge{color:#c4ffd0;border-color:#72d17b61}.catalogSourceGrid,.catalogOptionGrid{gap:10px;margin-top:14px;display:grid}.catalogWorkspaceTabs{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogBatchBar{background:#22d3ee12;border:1px solid #22d3ee2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid}.catalogBatchBar strong{color:var(--text);display:block}.catalogBatchBar p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:800}.catalogBatchActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalogBatchActions select{min-width:220px}.fileAction{border:1px solid var(--line);min-height:44px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.fileAction input{display:none}.inlineCreateBox{border:1px solid var(--line);background:#ffffff06;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:12px;display:grid}.compactCreateBox{grid-template-columns:minmax(0,1fr)}.compactCreateBox .primaryButton{justify-self:start}.catalogEditBox{grid-column:1/-1;margin:0}.catalogEditBox .catalogSourceActions{justify-content:flex-start}.catalogSourceCard,.catalogOptionCard{border:1px solid var(--line);background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.selectableCatalogCard{grid-template-columns:auto minmax(0,1fr) auto}.selectableCatalogCard.selected{background:#16c5d81a;border-color:#16c5d894}.selectableCatalogCard.focused{background:#34d39914;border-color:#34d39985}.selectableCatalogCard.mounted{opacity:.76}.catalogSelectToggle{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.catalogSelectToggle input{width:18px;min-height:18px}.catalogSourceCard h4,.catalogOptionCard h4{margin:8px 0 4px;font-size:16px}.catalogSourceCard p,.catalogOptionCard p,.catalogSourceCard small{color:var(--muted);margin:0}.catalogSourceSyncMeta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.catalogSourceSyncMeta small{overflow-wrap:anywhere;min-width:0}.catalogSourceCard.paused{opacity:.72}.catalogSourceCard.error{background:#f07d9114;border-color:#f07d916b}.catalogSourceActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalogProductToolbar{grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr) auto;align-items:end;gap:12px;display:grid}.productMasterControls{background:linear-gradient(135deg,#22d3ee0e,#ffffff05);border:1px solid #22d3ee29;border-radius:8px;gap:10px;margin-top:16px;margin-bottom:14px;padding:12px;display:grid}.productMasterMainRow{grid-template-columns:minmax(190px,.55fr) minmax(300px,1.35fr) auto;align-items:end;gap:10px;display:grid}.compactSourceBox{align-content:center;min-height:52px;padding:9px 12px}.compactSourceBox span,.compactSourceBox small{font-size:11px}.compactSourceBox strong{font-size:14px;line-height:1.1}.productMasterSearch{min-width:0}.productMasterActionRow{border-top:1px solid #94a3b81f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.productSelectionSummary{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.productSelectionSummary strong{color:#c8f8ff;background:#22d3ee1a;border:1px solid #22d3ee4d;border-radius:999px;place-items:center;min-width:30px;min-height:30px;font-size:15px;display:inline-grid}.productSelectionSummary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productBatchDisclosure{border-top:1px solid #94a3b81f;padding-top:4px}.productBatchDisclosure summary{min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;list-style:none;display:flex}.productBatchDisclosure summary::-webkit-details-marker{display:none}.productBatchDisclosure summary:hover{background:#ffffff09}.productBatchDisclosure summary span{align-items:center;gap:8px;font-size:13px;font-weight:950;display:inline-flex}.productBatchDisclosure summary small{color:var(--muted);font-size:12px;font-weight:850}.productBatchInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0 2px;display:grid}.productBatchInner p{color:var(--muted);margin:0;font-size:12px;font-weight:850}.productMasterHint{color:#b7ecf2;border-top:1px solid #94a3b81f;margin:0;padding-top:9px;font-size:12px;font-weight:850}.inputWithIcon{display:block;position:relative}.inputWithIcon svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.inputWithIcon input{padding-left:38px}.catalogStatsStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.catalogStatsStrip span{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:8px;gap:4px;padding:12px;font-size:12px;font-weight:900;display:grid}.catalogStatsStrip strong{color:var(--text);font-size:24px;line-height:1}.catalogCardsScreen{gap:18px}.catalogCommandPanel{gap:14px;display:grid}.catalogCommandGrid{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(120px,.36fr)) auto;align-items:stretch;gap:10px;display:grid}.catalogCommandStat{border:1px solid var(--line);background:#ffffff07;border-radius:8px;align-content:center;gap:2px;padding:10px 12px;display:grid}.catalogCommandStat span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.catalogCommandStat strong{color:var(--text);font-size:24px;line-height:1}.catalogCommandStat small{color:var(--muted);font-size:11px;font-weight:850}.catalogStoreScope{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(130px,1fr));gap:10px;margin:14px 0;display:grid}.catalogScopeMetric{background:#ffffff07;border:1px solid #94a3b82e;border-radius:8px;align-content:center;gap:4px;min-height:78px;padding:12px;display:grid}.catalogScopeMetric.storefront{background:#22d3ee11;border-color:#22d3ee40}.catalogScopeMetric span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.catalogScopeMetric strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:22px;line-height:1.05}.catalogScopeMetric small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:850}.catalogCreateDisclosure,.catalogSelectionBar{border-top:1px solid #94a3b81f;padding-top:10px}.catalogCreateDisclosure summary{min-height:42px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;list-style:none;display:flex}.catalogCreateDisclosure summary::-webkit-details-marker{display:none}.catalogCreateDisclosure summary:hover{background:#ffffff09}.catalogCreateDisclosure summary span{align-items:center;gap:8px;font-size:13px;font-weight:950;display:inline-flex}.catalogCreateDisclosure summary small{color:var(--muted);font-size:12px;font-weight:850}.catalogSelectionBar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.catalogSelectionBar strong{color:var(--text)}.catalogSelectionBar p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:850}.catalogCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalogManagementCard{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:12px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.catalogManagementCard:hover,.catalogManagementCard.focused{background:#22d3ee0e;border-color:#22d3ee70}.catalogManagementCard.selected{background:#34d3990f;border-color:#34d39980}.catalogManagementCard.mounted{box-shadow:inset 0 0 0 1px #72d17b14}.catalogCardTop,.catalogCardBadges,.catalogCardActions{align-items:center;gap:8px;display:flex}.catalogCardTop{justify-content:space-between}.catalogCardBadges{flex-wrap:wrap;justify-content:flex-end}.catalogPlatformMark{color:#bdf8ff;background:#22d3ee14;border:1px solid #22d3ee3d;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.catalogCardMain{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.catalogCardMain h3{color:var(--text);margin:0;font-size:20px;line-height:1.15}.catalogCardMain p,.catalogCardSync{color:var(--muted);margin:0;font-size:12px;font-weight:850}.catalogCardSyncMeta{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.catalogCardStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalogCardStats span{color:var(--muted);background:#ffffff07;border:1px solid #94a3b82e;border-radius:8px;gap:3px;padding:9px 10px;font-size:11px;font-weight:900;display:grid}.catalogCardStats strong{color:var(--text);font-size:20px;line-height:1}.catalogMountedMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.catalogMountedMetaGrid span{color:var(--muted);background:#ffffff07;border:1px solid #94a3b82e;border-radius:8px;gap:3px;padding:9px 10px;font-size:11px;font-weight:900;display:grid}.catalogMountedMetaGrid strong{color:var(--text);font-size:19px;line-height:1}.catalogCardActions{flex-wrap:wrap;align-items:stretch}.catalogMiniSelect{border:1px solid var(--line);min-height:38px;color:var(--text);background:#ffffff09;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.catalogCardEditBox{border-top:1px solid #94a3b824;gap:12px;padding-top:12px;display:grid}.catalogDetailPanel{gap:14px;display:grid}.catalogDetailHero{background:linear-gradient(135deg,#22d3ee12,#ffffff05);border:1px solid #22d3ee2e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:14px;padding:16px;display:grid}.catalogDetailHero h3{color:var(--text);margin:8px 0 5px;font-size:clamp(26px,3vw,42px);line-height:1.02}.catalogDetailHero p{color:var(--muted);margin:0;font-weight:850}.catalogDetailMetrics,.catalogInventoryStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalogDetailMetrics span,.catalogInventoryStats span{border:1px solid var(--line);color:var(--muted);background:#ffffff09;border-radius:8px;gap:4px;padding:11px;font-size:11px;font-weight:900;display:grid}.catalogDetailMetrics strong,.catalogInventoryStats strong{color:var(--text);font-size:24px;line-height:1}.catalogDetailTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogRulesWorkspace{grid-template-columns:minmax(260px,.76fr) minmax(320px,1fr) minmax(280px,.82fr);align-items:start;gap:14px;display:grid}.catalogRuleComposer,.catalogRuleList,.catalogRuleSimulator,.catalogInventoryPanel{border:1px solid var(--line);background:#ffffff07;border-radius:8px;gap:12px;padding:14px;display:grid}.catalogRuleComposer h4,.catalogRuleList h4,.catalogRuleSimulator h4,.catalogInventoryPanel h4{color:var(--text);margin:0}.ruleStrategyCard{background:#ffffff08;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.ruleStrategyCard>span{color:#bdf8ff;background:#22d3ee1a;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.ruleStrategyCard strong,.catalogDetailProductCard strong{color:var(--text)}.ruleStrategyCard p,.catalogDetailProductCard p,.catalogDetailProductCard small{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:850}.simulationBreakdown{gap:8px;display:grid}.simulationBreakdown p,.simulationTotal{color:var(--muted);justify-content:space-between;gap:10px;margin:0;font-size:12px;font-weight:850;display:flex}.simulationBreakdown strong{color:#c5f6cb}.simulationTotal{border-top:1px solid #94a3b829;align-items:end;padding-top:12px}.simulationTotal strong{color:#67e8f9;font-size:24px}.catalogProductsWorkspace{gap:12px;display:grid}.catalogDetailProductList{gap:8px;display:grid}.catalogDetailProductCard{border:1px solid var(--line);background:#ffffff07;border-radius:8px;grid-template-columns:58px minmax(0,1fr) minmax(180px,auto) auto;align-items:center;gap:12px;padding:10px;display:grid}.catalogProductPriceBlock{white-space:nowrap;justify-items:end;gap:3px;display:grid}.catalogProductPriceBlock span{color:var(--muted);font-size:11px;font-weight:850}.catalogProductPriceBlock strong{color:#bdf8ff;font-size:16px}.catalogInventoryPanel{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr) auto;align-items:center}.statusPill.pending{color:#fde68a;background:#fbbf2414;border-color:#fbbf2457}.catalogProductsTable .tableHead,.catalogProductsTable .tableRow{grid-template-columns:minmax(260px,1.5fr) minmax(160px,.75fr) minmax(110px,.5fr) minmax(90px,.4fr) minmax(210px,.85fr)}.vendeProductsTable .tableHead,.vendeProductsTable .tableRow{grid-template-columns:36px minmax(320px,2fr) minmax(170px,.82fr) minmax(110px,.46fr) minmax(84px,.34fr) minmax(142px,.56fr)}.vendeProductsTable{border:1px solid var(--line);background:#ffffff05;border-radius:8px;gap:0;overflow:hidden}.vendeProductsTable .tableHead{border-bottom:1px solid var(--line);background:#ffffff06;min-height:42px;padding:0 14px}.vendeProductsTable .tableRow{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:82px;padding:12px 14px}.vendeProductsTable .tableRow:last-child{border-bottom:0}.catalogProductsTable .tableActions{flex-wrap:wrap;justify-content:flex-start}.productAdminRow{transition:background .18s,border-color .18s}.productAdminRow:hover{background:#16c5d80e;border-color:#16c5d857;transform:none}.productSelectCell{justify-content:center;align-items:center;display:flex}.productSelectCell input{width:18px;height:18px;accent-color:var(--cyan)}.productProductCell{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.productProductCell .catalogThumb{background:linear-gradient(135deg,#16c5d847,#34d39929),#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;width:54px;height:54px}.productIdentity{gap:4px;min-width:0;display:grid}.productIdentity strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:900;line-height:1.22;display:-webkit-box;overflow:hidden}.productIdentity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.productIdentity p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.productMetaCell{color:#f5f7fbd6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.productMoneyCell{color:#f8fafc;font-variant-numeric:tabular-nums;justify-self:end;font-size:14px;font-weight:900}.productStockBadge{color:#d5ffd9;font-variant-numeric:tabular-nums;background:#72d17b14;border:1px solid #72d17b57;border-radius:999px;justify-content:center;justify-self:center;align-items:center;min-width:42px;min-height:30px;font-size:13px;font-weight:900;display:inline-flex}.productStockBadge.low{color:#ffe5ad;background:#f59e0b1a;border-color:#f59e0b5c}.productStockBadge.empty{color:#ffc4ce;background:#f07d911a;border-color:#f07d915c}.productActionColumn{justify-content:flex-end;gap:7px}.productActionColumn .iconToggle{width:36px;height:36px}.productCatalogModal{gap:16px;display:grid}.catalogAssignSummary{background:#22d3ee0f;border:1px solid #22d3ee29;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.catalogAssignSummary span{border:1px solid var(--line);max-width:220px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0b;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;overflow:hidden}.catalogAssignTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.productCatalogAssignPanel{gap:14px;display:grid}.dangerIcon{color:#ffc4ce;border-color:#f07d9157}.dangerIcon:hover,.dangerTextButton:hover{color:#ffd9df;background:#f07d911f;border-color:#f07d9194}.dangerTextButton{color:#ffc4ce;border-color:#f07d9157}.settingsWorkspace{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.settingsFormPanel,.settingsUsersPanel{gap:16px;display:grid}.roleSelectorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.roleChoice{border:1px solid var(--tf-line-soft);color:#f4f4f5;text-align:left;cursor:pointer;background:#0f172a85;border-radius:16px;align-content:start;gap:6px;min-height:96px;padding:14px;display:grid}.roleChoice:hover,.roleChoice.active{background:#22d3ee1a;border-color:#22d3ee7a}.roleChoice span{color:#a1a1aa;font-size:13px;line-height:1.35}.systemUserList{gap:10px;display:grid}.systemUserCard{border:1px solid var(--tf-line-soft);background:#0f172a6b;border-radius:18px;grid-template-columns:minmax(260px,1fr) auto minmax(170px,auto) auto;align-items:center;gap:12px;padding:12px;display:grid}.systemUserCard.selected{background:#22d3ee14;border-color:#22d3ee7a}.systemUserIdentity{align-items:center;gap:12px;min-width:0;display:flex}.systemUserIdentity div{min-width:0}.systemUserIdentity strong,.systemUserIdentity p,.systemUserIdentity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.systemUserIdentity p,.systemUserCard small{color:#a1a1aa;margin:2px 0 0}.systemUserBadges{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.systemUserActions{min-width:250px}.systemUserActions button{gap:6px}.emptySettingsState{color:#dffcff;text-align:center;background:#22d3ee0f;border:1px dashed #22d3ee3d;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:180px;padding:22px;display:grid}.emptySettingsState p{color:#a1a1aa;max-width:380px;margin:0}@media (max-width:1180px){.settingsWorkspace{grid-template-columns:1fr}.systemUserCard{grid-template-columns:minmax(0,1fr) auto}.systemUserCard>small,.systemUserActions{grid-column:1/-1}.systemUserActions{width:100%;min-width:0}}@media (max-width:720px){.roleSelectorGrid,.systemUserCard{grid-template-columns:1fr}.systemUserBadges{justify-content:flex-start}.settingsDropdown{width:min(280px,100vw - 32px);left:50%;right:auto;transform:translate(-50%)}}.catalogDetailGrid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;display:grid}.ruleStack{align-content:start;gap:10px;display:grid}.ruleStack h4{margin:0;font-size:15px}.ruleCard{border:1px solid var(--line);background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.ruleCard strong{margin-bottom:4px;display:block}.ruleCard p{color:var(--muted);margin:0;font-size:13px}.tableActions{gap:8px}.iconToggle{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);background:#ffffff08;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.iconToggle.active{color:#a9faff;background:#16c5d81f;border-color:#16c5d87a}.qrLabelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qrLabelCard{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:118px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;padding:12px;display:grid}.qrBox{background:#fff;border-radius:8px;place-items:center;width:110px;height:110px;padding:6px;display:grid}.qrBox img{object-fit:contain;width:100%;height:100%}.printableQrOutput{background:#fff;border-radius:6px;box-shadow:0 10px 28px #0000002e}.qrFallback{color:#071018;font-weight:900}.qrLabelCard h4{margin:3px 0}.qrLabelCard a{color:#8adccf;overflow-wrap:anywhere;font-size:12px;font-weight:800;text-decoration:none;display:block}.qrActions,.qrProductTable{gap:8px;display:grid}.qrProductHead,.qrProductRow{grid-template-columns:minmax(240px,1.15fr) minmax(120px,.45fr) minmax(180px,1fr) minmax(160px,.6fr);align-items:center;gap:12px;display:grid}.qrProductHead{min-height:36px;color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.qrProductRow{border:1px solid var(--line);background:#ffffff08;border-radius:8px;min-height:76px;padding:12px}.qrProductRow small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:800;display:block}.urlCell{color:#8adccf;overflow-wrap:anywhere;font-size:12px;font-weight:800;text-decoration:none}.qrSmartDestination{gap:4px;display:grid}.qrSmartDestination strong{color:var(--text);font-size:14px}.qrSmartDestination small{margin:0}.qrProductActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qrProductActions .primaryButton,.qrProductActions .secondaryButton,.qrProductActions select{min-height:38px;padding:0 14px}.qrPrintPrepPanel{gap:14px;display:grid}.qrPrintPrepPanel .panelHeader{align-items:start}.qrPrintPrepPanel .panelHeader h3,.qrPrintPrepPanel .panelHeader p{margin:0}.qrPrintPrepPanel .panelHeader h3{margin-top:3px;font-size:24px}.qrPrintPrepPanel .panelHeader p:not(.eyebrow){color:var(--muted);margin-top:6px;font-weight:800;line-height:1.45}.qrPrintToolbar,.qrPrintLayoutGrid{align-items:end;gap:10px;display:grid}.qrPrintToolbar{grid-template-columns:minmax(280px,1.35fr) minmax(180px,.7fr) minmax(180px,.7fr)}.qrPrintLayoutGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.qrPrintFilterCard{background:linear-gradient(135deg,#22d3ee14,#0000 42%),#ffffff06;border:1px solid #22d3ee2e;border-radius:8px;gap:14px;padding:14px;display:grid}.qrPrintFilterHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qrPrintFilterHeader h4,.qrPrintFilterHeader p{margin:0}.qrPrintFilterHeader h4{font-size:18px}.qrPrintFilterHeader p{color:var(--muted);margin-top:4px;font-weight:800}.qrPrintFilterHeader>span{color:#b9fff4;background:#22d3ee14;border:1px solid #22d3ee40;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.qrPrintMiniTitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.qrPrintConfigurator{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:14px;display:grid}.qrPrintConfiguratorPanel,.qrPrintPreviewPanel{border:1px solid var(--line);background:#ffffff08;border-radius:8px;padding:12px}.qrPrintConfiguratorPanel{gap:12px;display:grid}.qrPrintPanelIntro,.qrPrintSectionHeading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.qrPrintPanelIntro{background:#22d3ee0e;border:1px solid #22d3ee29;border-radius:8px;padding:10px 12px}.qrPrintPanelIntro span,.qrPrintSectionHeading span{color:var(--text);align-items:center;gap:8px;font-weight:950;display:inline-flex}.qrPrintPanelIntro small,.qrPrintSectionHeading p{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.qrPrintPanelIntro small{text-align:right}.qrPrintModeTabs{background:#03071285;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.qrPrintModeTabs button,.qrPrintTypeCard,.qrPrintPresetCard{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:900}.qrPrintModeTabs button{text-align:center;min-height:40px}.qrPrintModeTabs button.active,.qrPrintTypeCard.active,.qrPrintPresetCard.active{color:var(--text);background:#22d3ee1c;border-color:#22d3ee7a}.qrPrintTypeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.qrPrintTypeCard,.qrPrintPresetCard{border-color:var(--line);background:#ffffff06;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:76px;padding:10px;display:grid}.qrPrintTypeCard{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;min-height:48px}.qrPrintTypeCard svg,.presetCheck{color:#9af7ec;background:#22d3ee1a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.qrPrintTypeCard strong,.qrPrintPresetCard strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;display:block}.qrPrintTypeCard small,.qrPrintPresetCard small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.3;display:block}.qrPrintPresetGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.qrPrintTuningPanel{background:#22d3ee0b;border:1px solid #22d3ee24;border-radius:8px;gap:10px;padding:12px;display:grid}.qrPrintTuningHeader,.qrPrintTuningMetrics{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.qrPrintTuningHeader h4,.qrPrintTuningHeader p{margin:0}.qrPrintTuningHeader p{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.qrPrintTuningHeader>span,.qrPrintTuningMetrics span{color:var(--muted);background:#0307126b;border:1px solid #94a3b829;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:900}.qrPrintTuningHeader>span{color:#b9fff4}.qrPrintTuningGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.qrPrintTuningGrid label{min-width:0}.qrPrintTuningGrid input:disabled{opacity:.52;cursor:not-allowed}.qrPrintSizeRangePanel{background:linear-gradient(135deg,#22d3ee12,#34d39909),#03071257;border:1px solid #22d3ee2e;border-radius:8px;gap:10px;padding:12px;display:grid}.qrPrintSizeRangePanel.expanded{margin-top:12px}.qrPrintSizeRangeHeader,.qrPrintSizeRangeLegend{justify-content:space-between;align-items:center;gap:12px;display:flex}.qrPrintSizeRangeHeader span,.qrPrintSizeRangeLegend span{gap:2px;min-width:0;display:grid}.qrPrintSizeRangeHeader strong,.qrPrintSizeRangeLegend strong{color:var(--text);font-weight:950}.qrPrintSizeRangeHeader>strong{color:#b9fff4;white-space:nowrap;background:#22d3ee17;border:1px solid #22d3ee47;border-radius:999px;padding:7px 10px}.qrPrintSizeRangeActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.qrPrintSizeRangeActions>strong{color:#b9fff4;white-space:nowrap;background:#22d3ee17;border:1px solid #22d3ee47;border-radius:999px;padding:7px 10px}.qrPrintSizeLockButton{min-height:34px;color:var(--text);cursor:pointer;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:950;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.qrPrintSizeLockButton:hover{background:#22d3ee14;border-color:#22d3ee61;transform:translateY(-1px)}.qrPrintSizeLockButton.active{color:#b9fff4;background:#22d3ee1f;border-color:#22d3ee80}.qrPrintSizeRangeHeader small,.qrPrintSizeRangeLegend{color:var(--muted);font-size:12px;font-weight:850}.qrPrintSizeRangePanel input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px}.qrPrintAxisSliderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qrPrintAxisSliderGrid label{background:#03071252;border:1px solid #94a3b824;border-radius:8px;gap:6px;min-width:0;padding:10px;display:grid}.qrPrintAxisSliderGrid label>span{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}.qrPrintAxisSliderGrid label>span strong{color:#b9fff4;white-space:nowrap}.qrPrintAxisSliderGrid label>small{color:var(--muted);font-size:11px;font-weight:850}.qrPrintSizeRangePanel input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#94a3b847,#22d3eeb8);border:1px solid #22d3ee38;border-radius:999px;height:8px}.qrPrintSizeRangePanel input[type=range]::-webkit-slider-thumb{appearance:none;background:#22d3ee;border:3px solid #07111e;border-radius:999px;width:24px;height:24px;margin-top:-9px;box-shadow:0 0 0 2px #b9fff499,0 12px 22px #0891b238}.qrPrintSizeRangePanel input[type=range]::-moz-range-track{background:linear-gradient(90deg,#94a3b847,#22d3eeb8);border:1px solid #22d3ee38;border-radius:999px;height:8px}.qrPrintSizeRangePanel input[type=range]::-moz-range-thumb{background:#22d3ee;border:3px solid #07111e;border-radius:999px;width:20px;height:20px;box-shadow:0 0 0 2px #b9fff499,0 12px 22px #0891b238}.qrPrintSpecificToggle{border:1px solid var(--line);background:#ffffff06;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.qrPrintSpecificToggle.active{background:#22d3ee1c;border-color:#22d3ee7a}.qrPrintSpecificToggle input{width:18px;height:18px}.qrPrintSpecificToggle span{gap:2px;display:grid}.qrPrintSpecificToggle strong{color:var(--text);font-size:13px}.qrPrintSpecificToggle small{color:var(--muted);font-size:11px;font-weight:800}.qrPrintLimitGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.qrPrintLimitGrid span{color:var(--muted);text-transform:uppercase;background:#0307126b;border:1px solid #94a3b829;border-radius:8px;gap:3px;padding:10px;font-size:12px;font-weight:900;display:grid}.qrPrintLimitGrid strong{color:var(--text);text-transform:none;font-size:15px}.qrPrintLimitGrid small{color:var(--muted);text-transform:none;font-size:11px}.qrPrintLimitGrid .ready{background:#34d39914;border-color:#34d39952}.qrPrintLimitGrid .danger{background:#f871711a;border-color:#f871716b}.qrPrintValidationList{gap:8px;display:grid}.qrPrintValidationList p{color:#f8e2b5;background:#f1b85214;border:1px solid #f1b85257;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:9px 10px;font-size:13px;font-weight:900;line-height:1.35;display:flex}.qrPrintValidationList p.error{color:#fecaca;background:#f871711a;border-color:#f871716b}.qrPrintTuningMetrics{justify-content:flex-start}.qrPrintTuningMetrics span{text-transform:uppercase;gap:2px;min-width:122px;display:grid}.qrPrintTuningMetrics strong{color:var(--text);text-transform:none;font-size:16px}.qrPrintPreviewPanel{align-content:start;gap:12px;display:grid}.qrPrintPreviewStylePanel{background:linear-gradient(135deg,#22d3ee13,#34d39906),#0f172a6b;border:1px solid #22d3ee2e;border-radius:8px;gap:0;padding:8px;display:grid;overflow:hidden}.qrPrintPreviewStylePanel.open{gap:10px}.qrPrintPreviewStylePanel.expanded{margin-top:12px}.qrPrintStylePanelToggle{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 6px;display:grid}.qrPrintStylePanelToggle:hover{background:#ffffff09}.qrPrintStyleChevron{color:#b9fff4;background:#22d3ee14;border:1px solid #22d3ee38;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.qrPrintStyleChevron svg{transition:transform .16s}.qrPrintStyleChevron.open svg{transform:rotate(90deg)}.qrPrintStyleToggleText{gap:2px;min-width:0;display:grid}.qrPrintStyleToggleText strong,.qrPrintColorSection strong{color:var(--text);font-size:13px;font-weight:950}.qrPrintStyleToggleText small,.qrPrintColorSection small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.qrPrintStylePanelBody{border-top:1px solid #94a3b81f;gap:10px;padding-top:10px;display:grid}.qrPrintReadabilityBadge{color:#bbf7d0;white-space:nowrap;background:#34d39914;border:1px solid #34d39947;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.qrPrintReadabilityBadge.warning{color:#fde68a;background:#f1b85217;border-color:#f1b85257}.qrPrintPreviewModeTabs{background:#0307126b;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.qrPrintPreviewModeTabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:950;display:inline-flex}.qrPrintPreviewModeTabs button.active{color:#c9fff6;background:#22d3ee29;box-shadow:inset 0 0 0 1px #22d3ee38}.qrPrintPreviewHeader,.qrPrintPreviewFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.qrPrintPreviewHeader h4,.qrPrintPreviewHeader p,.qrPrintPreviewHeader small{margin:0}.qrPrintPreviewHeader h4{margin-top:2px;font-size:18px}.qrPrintPreviewHeader small,.qrPrintPreviewFooter{color:var(--muted);font-size:12px;font-weight:900}.qrPrintPreviewHeaderActions{align-items:center;gap:8px;display:flex}.qrPrintPreviewHeaderActions>span{color:#b9fff4;background:#22d3ee14;border:1px solid #22d3ee42;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.qrPrintPreviewPaper{background:linear-gradient(135deg,#ffffff0f,#0000 36%),#030712b8;border:1px solid #94a3b829;border-radius:8px;place-items:center;min-height:360px;padding:18px;display:grid;overflow:auto}.qrPrintPreviewPaper.singleMode{min-height:430px}.qrPrintPreviewZoomSurface{transform-origin:top;place-items:center;gap:14px;transition:transform .16s;display:grid}.qrPrintSingleDesignSheet{background:#f8fafc;border:1px solid #d7e0ea;border-radius:8px;place-items:center;width:min(100%,430px);min-height:300px;padding:18px;display:grid;box-shadow:0 18px 48px #00000047}.qrPrintSingleDesignSheet.circle{aspect-ratio:1;width:min(100%,390px)}.qrPrintPreviewPaper.exactLabelPaper .qrPrintPreviewZoomSurface{flex-wrap:wrap;place-content:center;gap:18px;display:flex}.qrPrintPreviewPaper.expanded{touch-action:none;width:100%;min-height:calc(100vh - 220px);max-height:calc(100vh - 220px)}.qrPrintPreviewSheet{background:#f8fafc;border:1px solid #d7e0ea;border-radius:6px;align-content:start;gap:7px;width:min(100%,360px);min-height:260px;padding:12px;display:grid;box-shadow:0 18px 48px #00000047}.qrPrintPreviewSheet.exactLabelSheet{min-height:auto;padding:7px}.qrPrintPreviewPaper.letter.portrait .qrPrintPreviewSheet,.qrPrintPreviewPaper.a4.portrait .qrPrintPreviewSheet,.qrPrintPreviewPaper.legal.portrait .qrPrintPreviewSheet{aspect-ratio:216/279}.qrPrintPreviewPaper.legal.portrait .qrPrintPreviewSheet{aspect-ratio:216/356}.qrPrintPreviewPaper.letter.landscape .qrPrintPreviewSheet,.qrPrintPreviewPaper.a4.landscape .qrPrintPreviewSheet,.qrPrintPreviewPaper.legal.landscape .qrPrintPreviewSheet{aspect-ratio:279/216;width:min(100%,430px)}.qrPrintPreviewPaper.legal.landscape .qrPrintPreviewSheet{aspect-ratio:356/216}.qrPrintPreviewPaper.envelope_dl.portrait .qrPrintPreviewSheet,.qrPrintPreviewPaper.envelope_dl.landscape .qrPrintPreviewSheet{aspect-ratio:220/110;width:min(100%,340px)}.qrPrintPreviewPaper.postcard.portrait .qrPrintPreviewSheet,.qrPrintPreviewPaper.postcard.landscape .qrPrintPreviewSheet{aspect-ratio:150/100;width:min(100%,320px)}.qrPrintPreviewPaper.thermal_58 .qrPrintPreviewSheet,.qrPrintPreviewPaper.thermal_80 .qrPrintPreviewSheet,.qrPrintPreviewPaper.thermal_50x50 .qrPrintPreviewSheet,.qrPrintPreviewPaper.thermal_50x80 .qrPrintPreviewSheet,.qrPrintPreviewPaper.thermal_80x50 .qrPrintPreviewSheet{aspect-ratio:80/220;width:min(100%,168px);min-height:330px}.qrPrintPreviewPaper.thermal_58 .qrPrintPreviewSheet{width:min(100%,132px)}.qrPrintPreviewPaper.thermal_50x50 .qrPrintPreviewSheet{aspect-ratio:1;width:min(100%,220px);min-height:220px}.qrPrintPreviewPaper.thermal_50x80 .qrPrintPreviewSheet{aspect-ratio:50/80;width:min(100%,190px);min-height:304px}.qrPrintPreviewPaper.thermal_80x50 .qrPrintPreviewSheet{aspect-ratio:80/50;width:min(100%,320px);min-height:200px}.qrPrintPreviewLabel{color:#0f172a;background:#fff;border:1px solid #dbe5ef;border-radius:6px;grid-template-rows:minmax(32px,auto) minmax(0,auto);place-items:center;gap:4px;min-height:54px;padding:5px;display:grid;overflow:hidden}.qrPrintPreviewLabel.density-micro{grid-template-rows:minmax(28px,auto) minmax(0,1fr);gap:2px;padding:4px}.qrPrintPreviewLabel.singleDesign{border-radius:8px;grid-template-rows:minmax(110px,1fr) auto;gap:12px;width:100%;height:100%;min-height:0;padding:18px}.qrPrintPreviewSheet.exactLabelSheet .qrPrintPreviewLabel{width:100%;height:100%;min-height:0}.qrPrintPreviewSheet.exactLabelSheet .qrPrintPreviewQr{width:var(--qr-preview-size,62%);max-width:100%}.qrPrintPreviewSheet.exactLabelSheet .qrPrintPreviewLabel.circle .qrPrintPreviewQr{width:var(--qr-preview-size,66%);max-width:100%}.qrPrintPreviewSheet.exactLabelSheet .qrPrintPreviewMeta strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;display:-webkit-box}.qrPrintPreviewLabel.circle{aspect-ratio:1;border-radius:999px;grid-template-rows:minmax(18px,auto) minmax(0,1fr) minmax(18px,auto);gap:2px;padding:13px 24px 14px}.qrPrintPreviewLabel.circle.singleDesign{border-radius:999px;grid-template-rows:minmax(34px,auto) minmax(0,1fr) minmax(46px,auto);gap:10px;width:100%;min-height:0;padding:34px 42px 38px}.qrPrintPreviewLabel.circle .qrPrintPreviewQr{width:var(--qr-preview-size,66%);align-self:center;max-width:100%}.qrPrintPreviewLabel.singleDesign .qrPrintPreviewQr{width:var(--qr-preview-size,68%)}.qrPrintPreviewLabel.circle.singleDesign .qrPrintPreviewQr{width:var(--qr-preview-size,58%)}.qrPrintPreviewLabel.circle .qrPrintPreviewMeta{align-self:start;gap:1px}.qrPrintPreviewCircleTitle{color:#0f172a;width:100%;max-width:112px;font-size:var(--qr-preview-title-size,6.8px);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:end;font-weight:900;line-height:1;display:-webkit-box;overflow:hidden}.qrPrintPreviewLabel.singleDesign .qrPrintPreviewCircleTitle{max-width:240px;font-size:var(--qr-preview-title-size,16px);line-height:1.08}.qrPrintPreviewLabel.circle .qrPrintPreviewMeta small{font-size:var(--qr-preview-detail-size,6px);line-height:1}.qrPrintPreviewLabel.circle .qrPrintPreviewPrice{color:#0f172a;font-size:var(--qr-preview-price-size,8.2px);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1;overflow:hidden}.qrPrintPreviewLabel.singleDesign .qrPrintPreviewPrice{font-size:var(--qr-preview-price-size,18px);letter-spacing:0}.qrPrintPreviewLabel.circle .qrPrintPreviewSku{color:#475569;font-size:var(--qr-preview-detail-size,5.8px);font-weight:750}.qrPrintPreviewLabel.singleDesign .qrPrintPreviewSku{font-size:var(--qr-preview-detail-size,12px)}.qrPrintPreviewLabel.layout-horizontal{grid-template-rows:none;grid-template-columns:minmax(28px,.58fr) minmax(0,.42fr);place-items:center}.qrPrintPreviewLabel.layout-horizontal.singleDesign{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);gap:16px;padding:16px 20px}.qrPrintPreviewLabel.layout-horizontal .qrPrintPreviewQr{place-self:center;max-height:100%}.qrPrintPreviewLabel.layout-horizontal.singleDesign .qrPrintPreviewMeta{text-align:left;align-content:center;gap:5px}.qrPrintPreviewQr{width:var(--qr-preview-size,min(100%, 52px));aspect-ratio:1;background:linear-gradient(90deg,#0f172a 12%,#0000 12% 24%,#0f172a 24% 36%,#0000 36% 48%,#0f172a 48% 60%,#0000 60% 72%,#0f172a 72% 84%,#0000 84%),#fff linear-gradient(#0f172a 12%,#0000 12% 24%,#0f172a 24% 36%,#0000 36% 48%,#0f172a 48% 60%,#0000 60% 72%,#0f172a 72% 84%,#0000 84%);border:2px solid #0f172a;max-width:100%;display:block}.qrPrintPreviewQr.actual{background:#fff;border:0;place-items:center;display:grid}.qrPrintPreviewQr.actual img{object-fit:contain;width:100%;height:100%}.qrPrintPreviewSvg,.qrPrintPreviewSvg svg{width:100%;height:100%;display:block}.qrPrintPreviewMeta{text-align:center;gap:2px;width:100%;min-width:0;max-height:100%;display:grid;overflow:hidden}.qrPrintPreviewLabel.density-micro .qrPrintPreviewMeta{align-content:start;gap:1px}.qrPrintPreviewLabel.layout-horizontal .qrPrintPreviewMeta{text-align:left}.qrPrintPreviewMeta strong,.qrPrintPreviewMeta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qrPrintPreviewMeta strong{font-size:var(--qr-preview-title-size,9px);line-height:1.05}.qrPrintPreviewLabel.density-micro .qrPrintPreviewMeta strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1;display:-webkit-box}.qrPrintPreviewLabel.singleDesign .qrPrintPreviewMeta strong{font-size:var(--qr-preview-title-size,17px)}.qrPrintPreviewMeta small{color:#475569;font-size:var(--qr-preview-detail-size,7px);line-height:1.1}.qrPrintPreviewLabel.singleDesign .qrPrintPreviewMeta small{font-size:var(--qr-preview-detail-size,12px)}.qrPrintToolbar .searchBox{border:1px solid var(--line-strong);min-height:44px;color:var(--muted);background:#090d14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.qrPrintToolbar .searchBox input{background:0 0;border:0;min-height:42px;padding:0}.qrPrintOptionsRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.qrLabelOptionGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.qrPrintSummary{grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;display:grid}.qrPrintSummary span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#ffffff09;border-radius:8px;gap:4px;padding:10px;font-size:12px;font-weight:900;display:grid}.qrPrintSummary strong{color:var(--text);text-transform:none;font-size:18px}.qrPrintSummary span.ready{background:#34d39914;border-color:#34d39952}.qrPrintSummary span.warning{background:#f1b85214;border-color:#f1b85257}.qrPrintActionBar{background:#22d3ee0b;border:1px solid #22d3ee24;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px;display:flex}.qrPrintServiceModal{width:min(1380px,100%);max-height:calc(100vh - 82px);padding:16px}.qrPrintServiceBackdrop{z-index:300;place-items:start center;padding-top:92px}.qrPrintServiceHeader{align-items:flex-start}.qrPrintServiceHeader h2,.qrPrintServiceHeader p{margin:0}.qrPrintServiceHeader h2{margin-top:4px;font-size:24px}.qrPrintServiceHeader p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:13px;font-weight:800}.qrPrintServiceHeaderActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.qrPrintModeSwitch{background:#03071275;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.qrPrintModeSwitch button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px;font-size:12px;font-weight:950}.qrPrintModeSwitch button.active{color:var(--text);background:#22d3ee24;box-shadow:inset 0 0 0 1px #22d3ee42}.qrPrintReadinessPill{color:#fde68a;white-space:nowrap;background:#f1b85214;border:1px solid #f1b85257;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.qrPrintReadinessPill.ready{color:#bbf7d0;background:#34d39914;border-color:#34d39952}.qrPrintServiceFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0;display:grid}.qrPrintServiceFlow span{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#ffffff06;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 8px;padding:6px 9px;display:grid}.qrPrintServiceFlow strong{width:22px;height:22px;color:var(--text);background:#0307127a;border:1px solid #94a3b829;border-radius:999px;grid-row:1/span 2;place-items:center;font-size:12px;display:grid}.qrPrintServiceFlow b{color:var(--text);font-size:12px}.qrPrintServiceFlow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.qrPrintServiceFlow .active{background:#22d3ee12;border-color:#22d3ee47}.qrPrintServiceFlow .ready{background:#34d39914;border-color:#34d39952}.qrPrintServiceFlow .warning{background:#f1b85214;border-color:#f1b85257}.qrPrintServiceStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;display:grid}.qrPrintServiceStats span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#ffffff09;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:900;display:grid}.qrPrintServiceStats strong{color:var(--text);text-transform:none;font-size:15px}.qrPrintServiceStats .ready{background:#34d39914;border-color:#34d39952}.qrPrintServiceStats .warning{background:#f1b85214;border-color:#f1b85257}.qrPrintStepWizard{gap:12px;display:grid}.qrPrintStepRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.qrPrintStepRail button{border:1px solid var(--line);min-height:58px;color:var(--muted);cursor:pointer;text-align:left;background:#ffffff07;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.qrPrintStepRail button>strong{width:30px;height:30px;color:var(--text);background:#03071280;border:1px solid #94a3b829;border-radius:999px;place-items:center;font-size:13px;display:grid}.qrPrintStepRail b,.qrPrintStepRail small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.qrPrintStepRail b{color:var(--text);font-size:13px;font-weight:950}.qrPrintStepRail small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:850}.qrPrintStepRail button.active{background:#22d3ee16;border-color:#22d3ee57}.qrPrintStepWorkspace{grid-template-columns:minmax(0,.98fr) minmax(430px,.92fr);align-items:start;gap:14px;display:grid}.qrPrintStepContent{gap:10px;min-width:0;display:grid}.qrPrintStepCard{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:12px;padding:14px;display:grid}.qrPrintStepHeader{gap:4px;display:grid}.qrPrintStepHeader span{color:var(--accent-soft);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:950}.qrPrintStepHeader h3,.qrPrintStepHeader p{margin:0}.qrPrintStepHeader h3{color:var(--text);font-size:18px}.qrPrintStepHeader p{color:var(--muted);font-size:13px;font-weight:800}.qrPrintStepSubPanel{background:#22d3ee0a;border:1px solid #22d3ee24;border-radius:8px;gap:8px;padding:11px;display:grid}.qrPrintStepSubPanel>strong{color:var(--text)}.qrPrintStepSubPanel.active{background:linear-gradient(135deg,#22d3ee1c,#34d3990d),#0f172ab8;border-color:#22d3ee57}.qrPrintCustomSizeHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.qrPrintCustomSizeHeader span,.qrPrintCustomToggle{min-width:0}.qrPrintCustomSizeHeader span{gap:2px;display:grid}.qrPrintCustomSizeHeader strong{color:var(--text)}.qrPrintCustomSizeHeader small,.qrPrintCustomSizeHint{color:var(--muted);font-size:12px;font-weight:850}.qrPrintCustomToggle{border:1px solid var(--line);color:var(--text);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-weight:900;display:inline-flex}.qrPrintCustomToggle input{width:16px;height:16px;accent-color:var(--accent)}.qrPrintCustomMeasureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qrPrintCustomMeasureGrid label{color:var(--muted);gap:6px;font-size:12px;font-weight:900;display:grid}.qrPrintTypeGrid.stepGrid,.qrPrintPresetGrid.stepGrid,.qrPrintPresetGrid.compactPresets,.qrPrintTuningGrid.stepTuning{grid-template-columns:repeat(2,minmax(0,1fr))}.qrPrintStepNav{background:#22d3ee0a;border:1px solid #22d3ee24;border-radius:8px;justify-content:space-between;gap:8px;padding:10px;display:flex}.qrPrintServiceOptions,.qrPrintServiceProducts,.qrPrintStylePanel,.qrPrintExportPanel{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}.qrPrintServiceSecondaryGrid{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:start;gap:14px;margin-top:14px;display:grid}.qrPrintServiceSecondaryGrid .qrPrintServiceOptions,.qrPrintServiceSecondaryGrid .qrPrintExportPanel{margin-top:0}.qrPrintServiceOptions h3,.qrPrintServiceOptions p,.qrPrintServiceProducts h3,.qrPrintStylePanel h3,.qrPrintStylePanel p,.qrPrintExportPanel h3,.qrPrintExportPanel p{margin:0}.qrPrintServiceOptions p,.qrPrintStylePanel p,.qrPrintExportPanel p{color:var(--muted);margin-top:4px;font-weight:800}.qrPrintSectionHeading{align-items:center}.qrPrintSectionHeading p{text-align:right;max-width:420px;margin:0}.qrPrintStyleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qrPrintStyleGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qrPrintStyleCard{border:1px solid var(--line);min-height:78px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.qrPrintStyleGrid.compact .qrPrintStyleCard{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:54px;padding:8px}.qrPrintStyleCard.active{background:linear-gradient(135deg,#22d3ee29,#34d39912),#0f172ab8;border-color:#22d3ee8a;box-shadow:inset 0 0 0 1px #22d3ee21,0 12px 26px #0891b214}.qrPrintStyleCard strong,.qrPrintStyleCard small{display:block}.qrPrintStyleCard small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:800}.qrPrintColorSection{background:#03071247;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.qrPrintColorSection>span{gap:1px;display:grid}.qrStyleSample{background-color:#fff;border:4px solid #fff;border-radius:8px;width:42px;height:42px;box-shadow:0 0 0 1px #94a3b838}.qrPrintStyleGrid.compact .qrStyleSample{border-width:3px;width:30px;height:30px}.qrStyleSample.square{background:linear-gradient(90deg,currentColor 16%,#0000 16% 34%,currentColor 34% 50%,#0000 50% 68%,currentColor 68% 84%,#0000 84%),linear-gradient(currentColor 16%,#0000 16% 34%,currentColor 34% 50%,#0000 50% 68%,currentColor 68% 84%,#0000 84%),#fff}.qrStyleSample.rounded{background:radial-gradient(circle at 22% 22%,currentColor 0 22%,#0000 23%),radial-gradient(circle at 78% 22%,currentColor 0 22%,#0000 23%),radial-gradient(circle at 22% 78%,currentColor 0 22%,#0000 23%),linear-gradient(90deg,currentColor 12%,#0000 12% 24%,currentColor 24% 38%,#0000 38% 52%,currentColor 52% 66%,#0000 66%),#fff}.qrStyleSample.dots{background:radial-gradient(circle at 20% 20%,currentColor 0 8%,#0000 9%),radial-gradient(circle at 45% 20%,currentColor 0 8%,#0000 9%),radial-gradient(circle at 70% 20%,currentColor 0 8%,#0000 9%),radial-gradient(circle at 20% 45%,currentColor 0 8%,#0000 9%),radial-gradient(circle at 45% 45%,currentColor 0 8%,#0000 9%),radial-gradient(circle at 70% 45%,currentColor 0 8%,#0000 9%),radial-gradient(circle at 20% 70%,currentColor 0 8%,#0000 9%),radial-gradient(circle at 45% 70%,currentColor 0 8%,#0000 9%),radial-gradient(circle at 70% 70%,currentColor 0 8%,#0000 9%),#fff;border-radius:999px}.qrPrintColorGrid{flex-wrap:wrap;gap:8px;display:flex}.qrPrintColorGrid.compact{justify-content:flex-end;gap:8px}.qrPrintColorChip{border:1px solid var(--line);min-height:38px;color:var(--text);cursor:pointer;background:#ffffff09;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.qrPrintColorGrid.compact .qrPrintColorChip{justify-content:center;width:36px;min-height:36px;padding:0;position:relative}.qrPrintColorChip.active{background:#22d3ee1f;border-color:#22d3ee8a;box-shadow:inset 0 0 0 1px #22d3ee1f,0 10px 22px #0891b21a}.qrPrintColorChip span{border:2px solid #ffffffc2;border-radius:999px;width:18px;height:18px;box-shadow:0 0 0 1px #94a3b840}.qrPrintColorGrid.compact .qrPrintColorChip span{width:22px;height:22px}.qrPrintColorChip svg{color:#fff;filter:drop-shadow(0 1px 2px #000000bf);pointer-events:none;position:absolute}.qrPrintExportControls,.qrPrintShareActions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.qrPrintExportSummary,.qrPrintRouteCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qrPrintRouteCards.singleRoute{grid-template-columns:1fr}.qrPrintRouteCard{border:1px solid var(--line);background:#ffffff07;border-radius:8px;gap:4px;padding:10px;display:grid}.qrPrintRouteCard.recommended{background:linear-gradient(135deg,#22d3ee1c,#34d3990e),#ffffff08;border-color:#22d3ee4d}.qrPrintRouteCard strong{color:var(--text);font-size:13px}.qrPrintRouteCard span{color:var(--muted);font-size:11px;font-weight:850;line-height:1.3}.qrPrintExportSummary span{color:var(--muted);background:#22d3ee0e;border:1px solid #22d3ee29;border-radius:8px;gap:2px;padding:10px;display:grid}.qrPrintExportSummary strong{color:var(--text);font-size:16px}.qrPrintExportSummary small{color:var(--muted);font-size:12px;font-weight:850}.qrPrintExportControls label{flex:320px}.qrPrintExportControls .secondaryButton,.qrPrintShareActions .secondaryButton{min-height:44px}.qrPrintShareHint{color:var(--muted);flex:260px;align-self:center;font-size:12px;font-weight:850;line-height:1.3}.qrPrintPrinterQueue{background:linear-gradient(135deg,#22d3ee14,#34d39909),#0307125c;border:1px solid #22d3ee2e;border-radius:8px;gap:8px;padding:10px;display:grid}.qrPrintPrinterQueueHeader,.qrPrintPrinterQueueRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.qrPrintPrinterQueueHeader span,.qrPrintPrinterQueueRow span{gap:2px;min-width:0;display:grid}.qrPrintPrinterQueueHeader strong,.qrPrintPrinterQueueRow strong{color:var(--text);font-size:13px}.qrPrintPrinterQueueHeader small,.qrPrintPrinterQueueRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.25;overflow:hidden}.qrPrintPrinterQueueList{gap:6px;display:grid}.qrPrintPrinterQueueRow{background:#ffffff09;border:1px solid #94a3b824;border-radius:8px;padding:8px}.qrPrintPrinterQueueRow>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.qrPrintPrinterQueueRow .secondaryButton{min-height:36px;padding:0 10px;font-size:12px}.qrPrintShareLinkBox{background:#34d39912;border:1px solid #34d39947;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.qrPrintShareLinkBox span{gap:2px;min-width:0;display:grid}.qrPrintShareLinkBox strong,.qrPrintShareLinkBox small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qrPrintShareLinkBox strong{color:var(--text);font-size:13px}.qrPrintShareLinkBox small{color:var(--muted);font-size:12px;font-weight:800}.qrPrintShareLinkBox a{color:#b9fff4;white-space:nowrap;align-items:center;gap:6px;font-weight:950;text-decoration:none;display:inline-flex}.qrPrintPreviewModal{width:min(1180px,100%)}.qrPrintPreviewModalToolbar{background:#22d3ee0a;border:1px solid #22d3ee1f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;padding:10px;display:flex}.qrPrintPreviewNav,.qrPrintPreviewZoomControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qrPrintPreviewNav>span{color:var(--muted);background:#03071285;border:1px solid #94a3b829;border-radius:999px;padding:8px 12px;font-weight:900}.qrPrintPreviewStage{touch-action:none}.qrPrintServiceProducts>div{flex-wrap:wrap;gap:8px;display:flex}.qrPrintServiceProducts span{background:#0307126b;border:1px solid #94a3b829;border-radius:8px;gap:3px;min-width:180px;padding:9px 10px;display:grid}.qrPrintServiceProducts strong,.qrPrintServiceProducts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qrPrintServiceProducts small{color:var(--muted);font-weight:800}.qrPrintServiceActions{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#090d14e0,#090d14f7),#090d14f0;justify-content:space-between;align-items:center;gap:14px;margin:18px -22px -22px;padding:14px 22px;display:flex;position:sticky;bottom:-22px}.qrPrintServiceActionSummary{gap:2px;min-width:220px;display:grid}.qrPrintServiceActionSummary strong{color:var(--text);font-size:14px}.qrPrintServiceActionSummary small{color:var(--muted);font-size:12px;font-weight:850}.qrPrintServiceButtonGroup{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qrPrintServiceButtonGroup .primaryButton,.qrPrintServiceButtonGroup .secondaryButton{min-height:46px}.qrPrintProductPicker{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.qrPrintProductHead,.qrPrintProductRow{grid-template-columns:92px minmax(260px,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(130px,.5fr);align-items:center;gap:12px;display:grid}.qrPrintProductHead{z-index:2;border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);text-transform:uppercase;background:#060a14f5;font-size:12px;font-weight:900;position:sticky;top:0}.qrPrintProductRow{border:1px solid var(--line);min-height:76px;color:var(--text);background:#ffffff08;border-radius:8px;padding:10px}.qrPrintProductRow.selected{background:#22d3ee1a;border-color:#22d3ee80}.qrPrintCheckCell{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.qrPrintCheckCell input{accent-color:#22d3ee;flex:none;width:20px;min-height:20px}.qrPrintProductRow strong,.qrPrintProductRow small{overflow-wrap:anywhere;display:block}.qrPrintProductRow small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:800}.qrPrintMetaCell{min-width:0}.qrPrintCodeCell strong{font-size:12px;line-height:1.35}.qrPrintRowActions{justify-content:flex-end;display:flex}.qrPrintRowActions .secondaryButton{min-height:36px}.modalBackdrop{z-index:60;background:#030712b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qrModal{scrollbar-color:#ffffff3d #0000002e;scrollbar-width:thin;border:1px solid var(--line-strong);background:#090d14;border-radius:8px;width:min(1080px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 30px 90px #00000080}.qrModal::-webkit-scrollbar{width:12px;height:12px}.qrModal::-webkit-scrollbar-track{background:#0000002e;border-radius:999px}.qrModal::-webkit-scrollbar-thumb{background:linear-gradient(#ffffff47,#ffffff1f);border:3px solid #0000003d;border-radius:999px}.qrModal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#9df6eb75,#ffffff2e)}.storefrontModal{border:1px solid var(--line-strong);background:#090d14;border-radius:8px;width:min(1120px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 30px 90px #00000080}.compactStorefrontModal{width:min(980px,100%)}.deleteStorefrontModal{width:min(760px,100%)}.adminProductModal{width:min(1240px,100%)}.productEditorGrid{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.productEditorMediaPanel,.productEditorFormStack{gap:14px;display:grid}.productEditorHeroImage{border:1px solid var(--line);min-height:320px;color:var(--muted);background:linear-gradient(145deg,#22d3ee14,#ffffff09),#ffffff0a;border-radius:8px;place-items:center;display:grid;overflow:hidden}.productEditorHeroImage img{object-fit:contain;width:100%;height:100%;max-height:420px;padding:14px}.productEditorHeroImageButton{border:1px solid var(--line);cursor:zoom-in;width:100%}.productEditorHeroImageButton:disabled{cursor:default}.productEditorHeroImageButton:focus-visible{outline-offset:3px;outline:3px solid #22d3ee80}.productEditorThumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.productEditorThumbs span{aspect-ratio:1;border:1px solid var(--line);color:var(--muted);background:#ffffff0a;border-radius:8px;place-items:center;display:grid;overflow:hidden}.productEditorThumbs img{object-fit:cover;width:100%;height:100%}.productEditorThumbs p{color:var(--muted);grid-column:1/-1;margin:0}.productMediaManager{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:12px;padding:12px;display:grid}.productMediaHeader,.productMediaActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.productMediaHeader strong{color:var(--text)}.productMediaHeader p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:800}.productMediaHeader span{color:#bdf7ff;white-space:nowrap;background:#16c5d817;border:1px solid #16c5d842;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.productMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.productMediaTile{aspect-ratio:1;border:1px solid var(--line);color:var(--muted);cursor:zoom-in;background:#ffffff0a;border-radius:8px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.productMediaTile:hover,.productMediaTile.dragging{border-color:#22d3eea8;box-shadow:0 0 0 3px #22d3ee1f}.productMediaTile.selected{border:3px solid #67e8f9;box-shadow:0 0 0 3px #080d16e6,0 0 0 6px #22d3ee57,0 16px 36px #22d3ee38}.productMediaTile.selected img{filter:saturate(1.08)contrast(1.02)}.productMediaTile.dragging{opacity:.55}.productMediaTile img{object-fit:cover;width:100%;height:100%}.mediaOrderBadge,.mediaPendingBadge,.mediaDragHandle,.mediaSelectControl,.mediaSelectedBadge{z-index:2;position:absolute}.mediaOrderBadge{color:#d7ffff;background:#05080fc7;border-radius:999px;place-items:center;min-width:24px;min-height:24px;font-size:11px;font-weight:900;display:grid;top:6px;left:6px}.mediaDragHandle{color:#e6feff;filter:drop-shadow(0 2px 8px #0009);bottom:7px;right:7px}.mediaSelectControl{color:#061118;cursor:pointer;background:#05080fb8;border:2px solid #ffffffeb;border-radius:999px;place-items:center;width:26px;height:26px;display:grid;top:6px;right:6px;box-shadow:0 8px 18px #00000057}.mediaSelectControl[aria-pressed=true]{background:#67e8f9;border-color:#67e8f9}.mediaSelectedBadge{color:#061118;letter-spacing:.02em;text-transform:uppercase;background:#67e8f9f2;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:950;display:inline-flex;bottom:6px;left:6px;right:6px}.mediaPendingBadge{color:#06120b;background:#72d17beb;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950;top:36px;right:6px}.productImageDropzone{color:#c8f8ff;background:#22d3ee0f;border:1px dashed #22d3ee6b;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:14px;display:grid}.productImageDropzone strong,.productImageDropzone p{margin:0}.productImageDropzone p{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.productImageDropzone input{display:none}.productMediaActions{flex-wrap:wrap;justify-content:flex-start}.productImageViewerBackdrop{z-index:95;background:#02060edb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.productImageViewerModal{background:#080c13;border:1px solid #94a3b847;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 36px 100px #00000094}.productImageViewerHeader,.productImageViewerFooter{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.productImageViewerHeader{border-bottom:1px solid var(--line)}.productImageViewerHeader div{gap:3px;min-width:0;display:grid}.productImageViewerHeader span,.productImageViewerFooter span{color:#9df2ef;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.productImageViewerHeader strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,2vw,24px);overflow:hidden}.productImageViewerStage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:min(68vh,720px);padding:16px;display:grid;position:relative}.productImageViewerCanvas{border:1px solid var(--line);background-color:#0d1119;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;border-radius:8px;place-items:center;min-height:min(62vh,660px);display:grid;overflow:auto}.productImageViewerCanvas img{object-fit:contain;transform-origin:50%;max-width:100%;max-height:62vh;transition:transform .16s}.imageViewerNav{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--text);cursor:pointer;background:#ffffff14;border-radius:999px;place-items:center;display:grid}.imageViewerNav:hover:not(:disabled){background:#22d3ee1f;border-color:#22d3ee8c}.imageViewerNav:disabled{cursor:not-allowed;opacity:.35}.productImageViewerFooter{border-top:1px solid var(--line)}.imageViewerZoomControls{align-items:center;gap:8px;display:inline-flex}.imageViewerZoomControls .secondaryButton{width:42px;min-height:38px;padding:0}.imageViewerZoomControls strong{min-width:54px;color:var(--text);text-align:center}.productEditorModeBar{background:#16c5d80e;border:1px solid #16c5d82e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:10px;display:flex}.segmentedControl{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:6px;padding:4px;display:inline-flex}.segmentedControl button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.segmentedControl button.active{color:#d7ffff;background:#22d3ee2e}.productEditorStatus{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.productEditorStatus span{border:1px solid var(--line);min-height:32px;color:var(--text);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.productEditorFieldset{border:1px solid var(--line);background:#ffffff06;border-radius:8px;min-width:0;margin:0;padding:14px}.productEditorFieldset legend{color:#8adccf;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:900}.productEditorFieldset:disabled{opacity:1}.productEditorFieldset:disabled input,.productEditorFieldset:disabled textarea,.productEditorFieldset:disabled select{color:#dfe7f2;opacity:1;background:#ffffff09;border-color:#ffffff17}.jsonEditorField textarea{min-height:180px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.compactLoading{min-height:220px}.storefrontModalGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:start;gap:16px;display:grid}.catalogModalToolbar{background:#16c5d812;border:1px solid #16c5d83d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.catalogModalToolbar span{color:#bdf7ff;font-size:13px;font-weight:800}.requestPreviewPanel{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:12px;padding:14px;display:grid}.requestPreviewPanel h4,.requestPreviewPanel p{margin:0}.requestPreviewPanel pre{border:1px solid var(--line);color:#c6fff4;white-space:pre-wrap;overflow-wrap:anywhere;background:#05070c;border-radius:8px;max-height:430px;margin:0;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.modalActions{gap:10px}.storefrontCatalogManager{background:linear-gradient(145deg,#16c5d812,#ffffff06),#ffffff05;border:1px solid #16c5d83d;border-radius:8px;gap:14px;margin-top:18px;padding:14px;display:grid}.storefrontCatalogManagerHeader,.storefrontCatalogAddRow,.storefrontCatalogRow,.storefrontCatalogActions,.storefrontCatalogMeta,.storefrontCatalogSummary{align-items:center;gap:12px;display:flex}.storefrontCatalogManagerHeader{justify-content:space-between}.storefrontCatalogManagerHeader h4,.storefrontCatalogManagerHeader p{margin:0}.storefrontCatalogManagerHeader p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:13px;font-weight:800}.storefrontCatalogAddRow{align-items:end}.storefrontCatalogAddRow label{flex:1;min-width:0}.storefrontCatalogAddRow button{min-width:210px}.storefrontCatalogList{gap:10px;display:grid}.storefrontCatalogRow{border:1px solid var(--line);background:#05080f8f;border-radius:8px;justify-content:space-between;padding:12px}.storefrontCatalogSummary{align-items:flex-start;min-width:0}.storefrontCatalogSummary svg{color:#9df2ef;flex:none;margin-top:4px}.storefrontCatalogSummary div{min-width:0}.storefrontCatalogSummary strong,.storefrontCatalogSummary p,.storefrontCatalogSummary span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.storefrontCatalogSummary strong{color:var(--text);font-size:15px}.storefrontCatalogSummary p,.storefrontCatalogSummary span{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:800}.storefrontCatalogMeta{flex-wrap:wrap;justify-content:flex-end;max-width:360px}.storefrontCatalogMeta span{color:#dbe7ef;white-space:nowrap;background:#ffffff0b;border:1px solid #94a3b838;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.storefrontCatalogActions{flex:none;justify-content:flex-end}.storefrontCatalogActions .secondaryButton,.storefrontCatalogActions .dangerButton{min-height:36px;padding:0 12px}.storefrontCatalogEmpty{min-height:112px;color:var(--muted);text-align:center;background:#ffffff06;border:1px dashed #94a3b842;border-radius:8px;place-items:center;gap:6px;padding:18px;display:grid}.storefrontCatalogEmpty strong{color:var(--text)}.storefrontCatalogEmpty p{max-width:520px;color:var(--muted);margin:0;font-size:13px;font-weight:800}.catalogMountModal{width:min(1040px,100%)}.catalogMountTargetBox{background:#16c5d80f;border:1px solid #16c5d83d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.catalogMountTargetBox label{min-width:0}.catalogMountSelectionList{border:1px solid var(--line);background:#ffffff06;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.catalogMountSelectionList strong{width:100%;color:var(--text)}.catalogMountSelectionList span{color:#dbe7ef;background:#ffffff0b;border:1px solid #94a3b838;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.catalogMountStoresPanel{background:#ffffff05;border:1px solid #16c5d82e;border-radius:8px;gap:12px;padding:14px;display:grid}.catalogMountStoresHeader,.catalogMountStoreRow,.catalogMountStoreActions{align-items:center;gap:12px;display:flex}.catalogMountStoresHeader{justify-content:space-between}.catalogMountStoresHeader h4,.catalogMountStoresHeader p{margin:0}.catalogMountStoreList{gap:10px;display:grid}.catalogMountStoreRow{border:1px solid var(--line);background:#05080f8f;border-radius:8px;justify-content:space-between;padding:12px}.catalogMountStoreActions{flex:none;justify-content:flex-end}.catalogMountStoreActions .secondaryButton,.catalogMountStoreActions .dangerButton{min-height:36px;padding:0 12px}.deleteWarningBox{color:#ffd5dc;background:#f07d9114;border:1px solid #f07d9161;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.deleteWarningBox strong,.deleteWarningBox p{margin:0}.deleteWarningBox p{color:var(--muted);margin-top:4px;font-weight:800}.modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.modalHeader h3{margin:2px 0 4px;font-size:28px;line-height:1.1}.modalHeader p{margin:0}.qrModalHeader{align-items:center}.qrModalProduct{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.qrModalThumb{color:#bdf7ff;background:linear-gradient(135deg,#22d3ee29,#34d39914),#ffffff0a;border:1px solid #22d3ee47;border-radius:8px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.qrModalThumb img{object-fit:cover;width:100%;height:100%}.qrModalChips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.qrModalChips span{border:1px solid var(--line);min-height:28px;color:var(--muted);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.qrSmartLayout{grid-template-columns:minmax(260px,.54fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.qrStickerPanel,.qrSmartPanel{border:1px solid var(--line);background:#ffffff08;border-radius:8px}.qrStickerPanel{align-content:start;gap:12px;padding:16px;display:grid}.qrStickerFrame{background:radial-gradient(circle at top,#22d3ee24,#0000 38%),#111923;border:1px solid #22d3ee29;border-radius:8px;place-items:center;padding:14px;display:grid}.qrStickerFrame .qrBox.large{aspect-ratio:720/920;width:min(320px,100%);height:auto;padding:8px}.qrStickerHint{gap:3px;display:grid}.qrStickerHint strong{color:var(--text)}.qrStickerHint span{color:var(--muted);font-size:13px;font-weight:800}.qrLabelOptionsPanel{background:#030c1266;border:1px solid #22d3ee29;border-radius:8px;gap:10px;padding:12px;display:grid}.qrLabelOptionsPanel>div:first-child{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.qrLabelOptionsPanel p,.qrLabelOptionsPanel strong{margin:0}.qrLabelOptionsPanel>div:first-child>strong{color:var(--text);font-size:13px}.qrLabelOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qrLabelOption{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:9px;display:grid}.qrLabelOption input{accent-color:#22d3ee;width:18px;height:18px}.qrLabelOption span{gap:3px;min-width:0;display:grid}.qrLabelOption strong{color:var(--text);font-size:13px}.qrLabelOption small{color:var(--muted);font-size:11px;font-weight:800}.qrLabelOption.selected{background:#22d3ee1c;border-color:#22d3ee8a;box-shadow:inset 0 0 0 1px #22d3ee1f}.qrLabelOption.disabled{cursor:not-allowed;opacity:.48}.qrStickerActions{display:grid}.qrSmartPanel{background:linear-gradient(135deg,#22d3ee14,#34d3990a),#ffffff08;grid-template-rows:auto auto auto 1fr;gap:12px;padding:18px;display:grid}.qrSmartCopy h4{margin:4px 0 8px;font-size:24px;line-height:1.15}.qrSmartCopy p:not(.eyebrow){max-width:68ch;color:var(--muted);margin:0;font-weight:750;line-height:1.5}.qrUrlBox{background:#030c1275;border:1px solid #22d3ee33;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.qrUrlBox.pending{grid-template-columns:1fr}.qrUrlBox span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.qrUrlBox a,.qrUrlBox strong{color:#9df6eb;overflow-wrap:anywhere;font-size:13px;font-weight:850;text-decoration:none}.qrModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qrModalGrid.single{grid-template-columns:minmax(0,1fr)}.qrViewCard{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:156px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.qrViewCard.smart{background:linear-gradient(135deg,#22d3ee14,#34d3990a),#ffffff08;grid-template-columns:188px minmax(0,1fr)}.qrBox.large{width:148px;height:148px}.qrViewCard.smart .qrBox.large{align-self:stretch;width:240px;height:auto;min-height:292px}.qrViewCard h4{margin:4px 0 6px;font-size:20px}.qrViewCard p,.qrViewCard small{color:var(--muted);margin:0 0 8px;font-weight:700;line-height:1.45}.qrViewCard a{color:#8adccf;overflow-wrap:anywhere;font-size:12px;font-weight:800;text-decoration:none;display:block}.qrRoutingSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qrRoutingSummary>span{color:var(--muted);background:#22d3ee0e;border:1px solid #22d3ee33;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:850;display:flex}.qrRoutingSummary>span>span{gap:3px;display:grid}.qrRoutingSummary strong{color:var(--text);font-size:15px}.qrSmartPanel .qrActions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end}.qrPayloadGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.qrPayloadGrid span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#ffffff08;border-radius:8px;gap:4px;padding:12px;font-size:12px;font-weight:800;display:grid}.qrPayloadGrid strong{color:var(--text);overflow-wrap:anywhere;text-transform:none;font-size:14px}.posRequestRow select{max-width:170px;margin-left:auto}.posCashierLaunchPanel{grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:18px;display:grid}.posCashierLaunchCopy{gap:8px;display:grid}.posCashierLaunchCopy span{color:var(--accent-2);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.posCashierLaunchCopy h3,.posCashierLaunchCopy p{margin:0}.posCashierLaunchCopy h3{font-size:3rem;line-height:.95}.posCashierLaunchCopy p{max-width:680px;color:var(--muted);font-weight:850;line-height:1.45}.posCashierLaunchButton{background:var(--cyan);color:#021019;border-radius:8px;place-items:center;gap:10px;min-height:138px;font-size:2.6rem;font-weight:950;line-height:1;text-decoration:none;display:grid;box-shadow:0 18px 42px #22d3ee2e}.posStoreContextPanel{background:linear-gradient(135deg,#16c5d81f,#ffffff08);border-color:#16c5d847;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:14px;display:grid}.posStoreContextCopy{align-content:center;gap:8px;display:grid}.posStoreContextCopy span,.posStoreSelectorCard span{color:var(--accent-2);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.posStoreContextCopy h3,.posStoreContextCopy p{margin:0}.posStoreContextCopy h3{font-size:2.2rem;line-height:1}.posStoreContextCopy p{max-width:760px;color:var(--muted);font-weight:850;line-height:1.45}.posStoreSelectorCard{background:#02061766;border:1px solid #16c5d83d;border-radius:8px;align-content:center;gap:10px;padding:14px;display:grid}.posStoreSelectorCard select{width:100%}.posStoreContextStats{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.posStoreContextStats span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#ffffff0a;border-radius:8px;gap:4px;padding:12px;font-size:12px;font-weight:900;display:grid}.posStoreContextStats strong{color:var(--text);font-size:24px;line-height:1}.modulePanel{gap:12px;display:grid}.modulePanel h3{margin:0}.modulePanel strong{font-size:28px;line-height:1}.salesDashboardToolbar{border:1px solid var(--line);background:#ffffff06;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.salesDashboardToolbar strong{color:var(--text);font-size:22px;line-height:1.15;display:block}.salesDashboardToolbar small{color:var(--muted);margin-top:4px;font-weight:800;display:block}.salesRangeButtons{grid-template-columns:repeat(3,minmax(54px,1fr));gap:8px;display:grid}.salesToolbarActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.modalHeaderActions,.panelHeaderActions,.salesCardActions,.salesInsightHeader{align-items:center;gap:8px;display:flex}.modalHeaderActions,.panelHeaderActions,.salesCardActions{flex:none;justify-content:flex-end}.salesInsightHeader{justify-content:space-between;min-width:0}.salesInsightHeader>span{min-width:0}.salesHelpButton,.salesDetailButton{color:#bdf7ff;cursor:pointer;background:#22d3ee14;border:1px solid #22d3ee38;border-radius:8px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:inline-flex}.salesHelpButton:hover,.salesDetailButton:hover{background:#22d3ee29;border-color:#22d3ee7a}.salesHelpButton{color:#dbe7ef;background:#ffffff0a;border-color:#94a3b838}.salesRangeButtons button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff09;border-radius:8px;min-height:42px;padding:0 14px;font-weight:950}.salesRangeButtons button.active{color:var(--mint);background:#22d3ee29;border-color:#22d3ee8c}.salesInsightGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.salesInsightCard{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:8px;padding:16px;display:grid}.salesInsightCard.highlight{background:linear-gradient(135deg,#22d3ee1c,#0000 54%),#ffffff09;border-color:#22d3ee59}.salesInsightCard span,.salesBreakdownRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.salesInsightCard span{color:var(--muted);justify-content:flex-start;min-width:0;font-size:13px;font-weight:900}.salesInsightCard strong{color:var(--text);font-size:clamp(28px,3vw,42px);line-height:1}.salesInsightCard small,.salesBreakdownRow p{color:var(--muted);font-weight:800}.salesWorkspaceTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.salesCompactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.salesCompactCard{align-content:space-between;gap:10px;min-height:154px;padding:14px;display:grid}.salesCompactCardTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.salesCompactCardTop span{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:950;display:inline-flex}.salesCompactCard strong,.salesCompactCard p,.salesCompactCard b{overflow-wrap:anywhere;margin:0}.salesCompactCard strong{color:var(--text);font-size:20px;line-height:1.16}.salesCompactCard p{color:var(--muted);font-size:13px;font-weight:800}.salesCompactCard b{color:var(--mint);font-size:22px;line-height:1}.salesDetailModal,.salesOrderDetailModal,.salesHelpModal{width:min(1180px,100%)}.salesChartGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;margin-bottom:12px;display:grid}.salesChartPanel{background:#ffffff07;border:1px solid #22d3ee29;border-radius:8px;align-content:start;gap:14px;padding:14px;display:grid}.salesChartPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.salesChartPanelHeader div{gap:4px;min-width:0;display:grid}.salesChartPanelHeader span,.salesChartPanelHeader small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.salesChartPanelHeader strong{color:var(--text);overflow-wrap:anywhere;font-size:18px;line-height:1.15}.salesChartPanelHeader small{color:var(--mint);letter-spacing:0;text-transform:none;white-space:nowrap}.salesPieWrap{grid-template-columns:178px minmax(0,1fr);align-items:center;gap:14px;display:grid}.salesPie{aspect-ratio:1;border:1px solid #22d3ee3d;border-radius:999px;place-items:center;width:178px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0b,0 20px 48px #00000038}.salesPieCenter{aspect-ratio:1;text-align:center;background:#090d14;border:1px solid #94a3b833;border-radius:999px;align-content:center;place-items:center;gap:5px;width:94px;display:grid}.salesPieCenter strong,.salesPieCenter span{line-height:1;display:block}.salesPieCenter strong{color:var(--text);font-size:26px}.salesPieCenter span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.salesPieLegend{gap:8px;display:grid}.salesPieLegendItem{background:#ffffff06;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.salesPieLegendItem i{border-radius:999px;width:10px;height:10px}.salesPieLegendItem span,.salesPieLegendItem strong{overflow-wrap:anywhere;margin:0}.salesPieLegendItem span{color:var(--text);font-size:13px;font-weight:900}.salesPieLegendItem strong{color:var(--mint);white-space:nowrap;font-size:13px}.salesChartRangeButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.salesChartRangeButtons button{border:1px solid var(--line);min-height:52px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff09;border-radius:8px;gap:2px;padding:8px 10px;font-weight:950;display:grid}.salesChartRangeButtons button.active{color:var(--mint);background:#22d3ee24;border-color:#22d3ee8c}.salesChartRangeButtons button:disabled{cursor:wait;opacity:.75}.salesChartRangeButtons small{color:var(--muted);font-size:11px;font-weight:900}.salesBarChart{gap:9px;display:grid}.salesBarRow{grid-template-columns:76px minmax(0,1fr) 104px;align-items:center;gap:10px;display:grid}.salesBarRow span,.salesBarRow strong{overflow-wrap:anywhere;margin:0}.salesBarRow span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.salesBarRow strong{color:var(--text);text-align:right;font-size:13px}.salesBarTrack{background:#ffffff09;border:1px solid #94a3b824;border-radius:999px;height:12px;overflow:hidden}.salesBarTrack i{border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#7ddf8a);height:100%;display:block}.salesDetailList,.salesHelpList{gap:10px;display:grid}.salesDetailRow{border:1px solid var(--line);background:#ffffff06;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.salesDetailRow strong,.salesDetailRow p,.salesDetailRow small{overflow-wrap:anywhere;margin:0}.salesDetailRow strong{color:var(--text)}.salesDetailRow p,.salesDetailRow small{color:var(--muted);font-weight:800}.salesDetailRow span{color:var(--mint);white-space:nowrap;font-size:18px;font-weight:950}.salesHelpItem{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:6px;padding:12px;display:grid}.salesHelpItem strong,.salesHelpItem p{overflow-wrap:anywhere;margin:0}.salesHelpItem strong{color:var(--text)}.salesHelpItem p{color:var(--muted);font-weight:800;line-height:1.45}.salesBreakdownGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.salesReconciliationPanel,.salesBreakdownPanel{gap:10px;display:grid}.salesReconciliationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.salesReconciliationGrid article{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:6px;min-height:104px;padding:12px;display:grid}.salesReconciliationGrid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.salesReconciliationGrid strong{color:var(--text);font-size:30px;line-height:1}.salesReconciliationGrid small{color:var(--mint);font-weight:900}.salesReconciliationQueues{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.salesListToolbar{background:linear-gradient(135deg,#22d3ee0e,#34d39906),#ffffff06;border:1px solid #22d3ee29;border-radius:8px;grid-template-columns:minmax(280px,1fr) minmax(420px,1.35fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.salesReconciliationToolbar{grid-template-columns:minmax(0,1fr) 180px}.salesListToolbar>div:first-child{gap:3px;min-width:0;display:grid}.salesListToolbar strong,.salesListToolbar small{overflow-wrap:anywhere;margin:0}.salesListToolbar strong{color:var(--text)}.salesListToolbar small{color:var(--muted);font-size:12px;font-weight:850}.salesSearchField{min-width:0;display:block;position:relative}.salesSearchField svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.salesSearchField input{width:100%;min-height:44px;padding-left:40px}.salesFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.salesFilterGrid label,.salesReconciliationToolbar label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:950;display:grid}.salesFilterGrid select,.salesReconciliationToolbar select{min-height:44px}.salesReconciliationQueue{gap:8px;min-width:0;display:grid}.salesQueueHeader,.salesQueueItem,.salesQueueActions{align-items:center;display:flex}.salesQueueHeader{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:12px;font-weight:950}.salesQueueHeader>div{gap:3px;min-width:0;display:grid}.salesQueueHeader small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:850}.salesQueueHeader span{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-width:30px;min-height:26px;padding:0 8px;display:inline-flex}.salesQueueItem{border:1px solid var(--line);background:#ffffff06;border-radius:8px;justify-content:space-between;gap:10px;padding:10px}.salesQueueItem>div:first-child{gap:3px;min-width:0;display:grid}.salesQueueItem strong,.salesQueueItem p,.salesQueueItem small{overflow-wrap:anywhere}.salesQueueItem p,.salesQueueItem small{color:var(--muted);margin:0;font-weight:800}.salesQueueActions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.salesQueueActions .secondaryButton{min-height:34px;padding:0 10px}.salesBreakdownRow{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:12px}.salesBreakdownRow strong{color:var(--text)}.salesBreakdownRow p{margin:4px 0 0}.salesBreakdownRow span{color:var(--mint);white-space:nowrap;font-size:18px;font-weight:950}.salesTrendPanel{align-content:start}.salesTrendRow{color:var(--muted);grid-template-columns:52px minmax(0,1fr) 104px;align-items:center;gap:10px;font-weight:900;display:grid}.salesTrendRow div{border:1px solid var(--line);background:#ffffff09;border-radius:999px;height:12px;overflow:hidden}.salesTrendRow b{border-radius:inherit;background:linear-gradient(90deg,#22d3eef2,#72d17be6);height:100%;display:block}.salesTrendRow strong{color:var(--text);white-space:nowrap;justify-self:end}.salesOrdersPanel,.salesOrdersTable{gap:10px;display:grid}.salesPagination{background:#ffffff05;border:1px solid #94a3b81f;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.salesPagination>span,.salesPagination strong{color:var(--muted);font-size:12px;font-weight:950}.salesPagination>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.salesPagination .secondaryButton{min-height:34px;padding:0 10px}.salesOrdersHead,.salesOrdersRow{grid-template-columns:.7fr 1.25fr 1fr .9fr 1fr auto;align-items:center;gap:10px;display:grid}.salesOrdersHead{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:950}.salesOrdersRow{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:12px}.salesOrdersRow.focusedSalesOrderRow{border-color:#22d3eead;box-shadow:0 0 0 1px #22d3ee24,0 0 22px #22d3ee1a}.salesOrdersRow>div{gap:4px;min-width:0;display:grid}.salesOrdersRow strong,.salesOrdersRow small{overflow-wrap:anywhere}.salesOrdersRow strong{color:var(--text)}.salesOrdersRow small{color:var(--muted);font-size:12px;font-weight:800}.salesOrdersActions{justify-items:end}.salesOrderDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.salesOrderModalMeta{margin-bottom:12px}.salesOrderModalActions{margin-top:14px}.ordersStack,.orderCard,.orderLines{gap:14px;display:grid}.focusedOrderCard{border-color:#22d3eeb8;box-shadow:0 0 0 1px #22d3ee2e,0 0 28px #22d3ee1f}.orderCardHeader,.orderActions,.orderLines div,.orderMetaGrid{align-items:center;display:flex}.orderCardHeader{justify-content:space-between;gap:16px}.orderHeaderBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.orderCardHeader h3{margin:4px 0}.orderCardHeader p{color:var(--muted);margin:0}.orderMetaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.orderMetaGrid span{border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:5px;padding:10px;font-size:12px;font-weight:800;display:grid}.orderMetaGrid strong{color:var(--text);overflow-wrap:anywhere}.orderLines div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px}.orderLines span{overflow-wrap:anywhere}.orderOperationsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operationPanel{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:12px;padding:14px;display:grid}.operationPanelHeader,.recordRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operationPanelHeader h4{margin:2px 0 0}.posFulfillmentPanel{background:linear-gradient(135deg,#22c55e14,#0000 46%),#090d14b8;border-color:#22c55e38}.pickupFulfillmentPanel{background:linear-gradient(135deg,#22d3ee14,#0000 48%),#090d14b8;border-color:#22d3ee3d}.pickupActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pickupActionGrid .primaryButton,.pickupActionGrid .secondaryButton{justify-content:center}.pickupNote{background:#0891b21c;border-color:#22d3ee2e}.pickupNote svg{color:#67e8f9}.posFulfillmentNote{color:var(--muted);background:#1665341f;border:1px solid #22c55e2e;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.posFulfillmentNote svg{color:#86efac;flex:none}.posFulfillmentNote.pickupNote svg{color:#67e8f9}.posFulfillmentNote strong{color:var(--text)}.posFulfillmentNote p{margin:4px 0 0}.recordList{gap:10px;display:grid}.deliverySummaryGrid,.operationSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deliverySummaryGrid span,.operationSummaryGrid span{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:8px;gap:4px;padding:10px;font-size:12px;font-weight:800;display:grid}.deliverySummaryGrid strong,.deliverySummaryGrid small,.operationSummaryGrid strong,.operationSummaryGrid small{overflow-wrap:anywhere}.deliverySummaryGrid strong,.operationSummaryGrid strong{color:var(--text)}.deliverySummaryGrid small,.operationSummaryGrid small{color:var(--muted);font-size:12px;font-weight:700}.deliverySummaryGrid .fullSummary,.operationSummaryGrid .fullSummary{grid-column:1/-1}.recordRow{border:1px solid var(--line);background:#ffffff08;border-radius:8px;padding:10px}.recordRow>div{min-width:0}.recordRow p{color:var(--muted);margin:3px 0}.recordRow strong,.recordRow p{overflow-wrap:anywhere}.recordRow a{color:#8adccf;font-size:13px;font-weight:800;text-decoration:none}.shipmentProcessHint{color:#a5f3fc;font-weight:800;display:block}.shipmentQuickActions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:7px;min-width:180px;display:flex}.shipmentProviderActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:300px;display:grid}.shipmentProviderActions span{color:#a5f3fc;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:900}.shipmentQuickActions .compactButton,.shipmentProviderActions .compactButton,.queueProviderActions .compactButton{min-height:34px;padding-inline:10px;font-size:12px}.queueProviderActions{grid-template-columns:1fr;gap:6px;display:grid}.shippingWorkspaceTabs,.shippingConfigTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.shippingConfigTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.shippingOperationsPanel,.shippingSettingsPanel,.shippingSenderStack,.shippingMethodsPanel{gap:14px;display:grid}.shippingListToolbar{grid-template-columns:minmax(260px,1.15fr) minmax(420px,1.4fr) auto}.shippingFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.shippingQueueStats{grid-template-columns:repeat(4,minmax(0,1fr))}.shippingMvpScopeBanner{background:linear-gradient(135deg,#22d3ee13,#34d3990a),#ffffff07;border:1px solid #22d3ee2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(220px,.56fr);align-items:center;gap:14px;padding:16px;display:grid}.shippingMvpScopeBanner h3,.shippingMvpScopeBanner p{margin:0}.shippingMvpScopeBanner h3{color:var(--text);font-size:20px;line-height:1.15}.shippingMvpScopeBanner p:not(.eyebrow){color:var(--muted);margin-top:5px;font-weight:800;line-height:1.45}.shippingMvpScopeSteps{gap:8px;display:grid}.shippingMvpScopeSteps span,.shippingProviderMode,.shippingExternalActionHint,.shippingInlineNotice,.fieldHintWarning,.shippingProviderRoadmap{color:var(--muted);font-size:12px;font-weight:900;line-height:1.35}.shippingMvpScopeSteps span{color:#bbf7d0;background:#16a34a14;border:1px solid #86efac29;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.shippingMvpScopeSteps small{color:#8adccf;font-weight:950}.shippingOrdersTable{gap:10px;display:grid}.shippingOrdersHead,.shippingOrdersRow{grid-template-columns:.55fr minmax(220px,1.35fr) minmax(160px,.85fr) minmax(160px,.85fr) minmax(120px,.65fr) minmax(180px,1fr) minmax(180px,auto);align-items:center;gap:10px;display:grid}.shippingOrdersHead{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:950}.shippingOrdersRow{border:1px solid var(--line);background:#ffffff06;border-radius:8px;padding:12px}.shippingOrdersRow>div,.shippingOrdersActions{gap:5px;min-width:0;display:grid}.shippingOrdersRow strong,.shippingOrdersRow small,.shippingOrdersRow a{overflow-wrap:anywhere}.shippingOrdersRow strong{color:var(--text)}.shippingOrdersRow small{color:var(--muted);font-size:12px;font-weight:800}.shippingOrdersRow a{color:#8adccf;font-size:12px;font-weight:900;text-decoration:none}.shippingProviderMode.active{color:#86efac}.shippingProviderMode.postMvp,.fieldHintWarning{color:#fbbf24}.shippingExternalActionHint{background:#78350f24;border:1px solid #f59e0b2e;border-radius:8px;padding:8px 10px;display:block}.shippingOrdersRow select{width:100%;min-height:38px}.shippingOrdersActions{justify-items:end}.shippingOrdersActions .queueProviderActions{width:100%}.shippingConfigIntro{background:linear-gradient(135deg,#22d3ee0e,#34d39906),#ffffff06;border:1px solid #22d3ee29;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.shippingConfigIntro>div{min-width:0}.shippingConfigIntro h3,.shippingConfigIntro p{margin:0}.shippingConfigIntro h3{color:var(--text)}.shippingConfigIntro p:not(.eyebrow){color:var(--muted);margin-top:4px;font-weight:800;line-height:1.45}.shippingInlineNotice{background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:8px;margin-top:10px;padding:8px 10px;display:inline-flex}.fieldHintWarning{background:#f59e0b13;border:1px solid #f59e0b2e;border-radius:8px;align-self:end;padding:10px;display:block}.shippingSenderCard,.shippingProviderCard{border:1px solid var(--line);background:#ffffff08;border-radius:8px;gap:14px;padding:14px;display:grid}.shippingProviderChecks{flex-wrap:wrap;gap:8px;display:flex}.shippingProviderChecks label{border:1px solid var(--line);color:var(--muted);background:#ffffff06;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.shippingProviderChecks input{width:16px;height:16px}.shippingProviderGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shippingProviderCard p{color:var(--muted);margin:0;font-weight:800;line-height:1.45}.shippingProviderRoadmap{color:#fbbf24;background:#78350f1f;border:1px solid #f59e0b2e;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:inline-flex}.shippingProviderRoadmap svg{flex:none}.invoiceBridgeActions{gap:8px;min-width:150px;display:grid}.invoiceBridgeActions select{width:100%;max-width:none}.fiscalBridgeButton{justify-content:center;min-height:36px;padding-inline:12px}.providerControls .fiscalBridgeButton{width:100%;min-height:34px;padding-inline:10px;font-size:13px}.fiscalBridgeHint{color:var(--muted);font-size:12px;font-weight:800}.fiscalBridgeHint.ready{color:#86efac}.fiscalBridgeHint.blocked{color:#fbbf24}.fiscalProviderPanel{border-color:#f59e0b2e}.fiscalProviderPanel.ready{border-color:#22c55e38}.fiscalProviderPanel.testReady{background:linear-gradient(135deg,#22d3ee12,#0000 48%),#090d14b8;border-color:#22d3ee38}.fiscalProviderPanel.blocked{background:linear-gradient(135deg,#f59e0b14,#0000 48%),#090d14b8}.fiscalProviderStats span strong{overflow-wrap:anywhere}.fiscalProviderStats span.warning{background:#22d3ee12;border-color:#22d3ee33}.fiscalProviderNote{background:#78350f24;border-color:#f59e0b33}.fiscalProviderNote.warning{background:#082f492e;border-color:#22d3ee38}.fiscalProviderNote svg{color:#fbbf24}.fiscalProviderNote.warning svg{color:#67e8f9}.fiscalNextActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fiscalNextActions span{color:var(--muted);background:#0f172a7a;border:1px solid #22d3ee24;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:800}.checkoutReadinessPanel{border-color:#22d3ee33}.checkoutReadinessPanel.ready{border-color:#22c55e3d}.checkoutReadinessPanel.needs_attention{background:linear-gradient(135deg,#f59e0b0f,#0000 45%),#090d14b8;border-color:#f59e0b3d}.checkoutReadinessPanel.blocked{background:linear-gradient(135deg,#7f1d1d29,#0000 50%),#090d14bd;border-color:#f8717142}.checkoutReadinessStats span strong{overflow-wrap:anywhere}.checkoutReadinessChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkoutReadinessChecks span{background:#0f172a80;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 8px;min-height:84px;padding:10px;display:grid}.checkoutReadinessChecks svg{color:var(--muted);grid-row:1/span 2}.checkoutReadinessChecks strong,.checkoutReadinessChecks small,.checkoutReadinessChecks em{overflow-wrap:anywhere;min-width:0}.checkoutReadinessChecks strong{color:var(--text);font-size:13px}.checkoutReadinessChecks small{color:var(--muted);font-size:12px;font-weight:760}.checkoutReadinessChecks em{color:#bae6fd;grid-column:2;font-size:11px;font-style:normal;font-weight:800}.checkoutReadinessChecks .ok svg{color:#86efac}.checkoutReadinessChecks .warning svg{color:#fbbf24}.checkoutReadinessChecks .error svg{color:#fca5a5}.fiscalAttemptList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fiscalAttemptList span{border:1px solid var(--line);background:#ffffff06;border-radius:8px;gap:4px;padding:10px;display:grid}.fiscalAttemptList strong,.fiscalAttemptList small{overflow-wrap:anywhere}.fiscalAttemptList small{color:var(--muted);font-size:12px;font-weight:800}.recordRow select{max-width:150px;min-height:36px}.orderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.spinIcon{animation:.8s linear infinite spin}.storePage{min-height:100vh;padding:24px}.loadingStore{color:var(--text);justify-content:center;align-items:center;gap:10px;display:flex}.storeHeader,.storeBrand,.storeBackLink,.storeCartBadge,.storeHeaderActions,.publicProductFooter,.detailBuyRow,.quantityControls,.cartTotal,.storeFooter{align-items:center;display:flex}.storeHeader{justify-content:space-between;gap:16px;max-width:1380px;min-height:58px;margin:0 auto 22px}.storeHeaderActions{gap:10px}.storeBackLink,.storeCartBadge{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;gap:8px;min-height:38px;padding:0 12px;font-weight:800}.storeBrand{gap:10px;min-width:0}.storeBrand img,.storeBrand span{border-radius:8px;flex:none;width:42px;height:42px}.storeBrand img{object-fit:cover}.storeBrand span{background:#ffffff1f;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.storeBrand strong{overflow-wrap:anywhere}.storeNotice{color:#d7ffdc;background:#72d17b17;border:1px solid #72d17b4d;border-radius:8px;max-width:1380px;margin:0 auto 18px;padding:13px 15px;font-weight:800}.storeNotice.error{color:#ffd0d8;background:#f07d9117;border-color:#f07d9161}.storeHero,.storeCommerceGrid,.storeFeatured,.storeFooter{max-width:1380px;margin-left:auto;margin-right:auto}.storeHero{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:24px;min-height:360px;padding:24px 0 30px;display:grid}.storeHero h1{max-width:760px;margin:8px 0 14px;font-size:54px;line-height:1}.storeHero p{color:#ffffffb8;max-width:680px;margin:0;font-size:18px;line-height:1.45}.storeEyebrow{color:currentColor;opacity:.72;text-transform:uppercase;letter-spacing:0;margin:0;font-size:12px;font-weight:900}.storeHeroVisual{color:#0000009e;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;min-height:280px;display:flex;overflow:hidden}.storeHeroVisual img,.detailMedia img,.publicProductMedia img{object-fit:cover;width:100%;height:100%}.storeFeatured{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 0 0;display:grid}.featuredButton{min-height:74px;color:inherit;text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;gap:7px;padding:14px;display:grid}.featuredButton span,.featuredButton strong{overflow-wrap:anywhere}.storeCommerceGrid{grid-template-columns:minmax(0,1fr) 380px;gap:22px;padding:26px 0;display:grid}.storeSectionTitle{margin-bottom:16px}.storeSectionTitle.compact{margin-bottom:10px}.storeSectionTitle h2{margin:4px 0 0;font-size:28px}.publicProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publicProductCard,.publicProductDetail,.cartPanel{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px}.publicProductCard{gap:12px;padding:12px;display:grid}.publicProductMedia{min-height:180px;color:inherit;background:#ffffff1f;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.publicProductTitle{color:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:900}.publicProductCard p,.publicProductDetail p,.cartLine p,.storeEmpty{color:#ffffffad;margin:0}.publicProductFooter{justify-content:space-between;gap:10px}.storeIconButton,.quantityControls button{width:34px;height:34px;color:inherit;background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.storeSidePanel{align-content:start;gap:14px;display:grid}.publicProductDetail,.cartPanel{padding:16px}.detailMedia{border-radius:8px;justify-content:center;align-items:center;height:220px;margin-bottom:14px;display:flex;overflow:hidden}.publicProductDetail h2{margin:6px 0 8px;font-size:26px;line-height:1.08}.detailMeta{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.detailMeta span{color:#ffffffc7;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.detailBuyRow,.cartTotal{justify-content:space-between;gap:12px}.storePrimaryButton{background:var(--cyan);color:#031014;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.storePrimaryButton.full{width:100%;margin-top:12px}.storeSecondaryButton{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.storePrimaryButton:disabled,.storeSecondaryButton:disabled{cursor:not-allowed;opacity:.56}.cartLines,.checkoutForm{gap:10px;display:grid}.cartLine{border-bottom:1px solid #ffffff1a;gap:10px;padding-bottom:10px;display:grid}.cartLine strong{overflow-wrap:anywhere}.quantityControls{gap:8px}.quantityControls span{text-align:center;min-width:28px;font-weight:900}.cartTotal{border-top:1px solid #ffffff24;margin-top:14px;padding-top:14px;font-size:18px}.cartBreakdown{display:grid}.cartTotal.compactTotal{margin-top:8px;padding-top:8px;font-size:14px}.paymentMethodList{gap:9px;margin-top:14px;display:grid}.paymentMethod{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.paymentMethod.active{background:#16c5d81f;border-color:#16c5d88f}.paymentMethod input{margin-top:3px}.paymentMethod strong,.paymentMethod small{display:block}.paymentMethod small{color:#ffffffad;margin-top:3px;font-weight:700}.paymentInstructions{background:#72d17b1a;border:1px solid #72d17b57;border-radius:8px;gap:9px;margin-top:14px;padding:12px;display:grid}.paymentInstructions h3,.paymentInstructions p{margin:0}.paymentInstructions div{gap:3px;display:grid}.paymentInstructions span{color:#ffffffad;font-size:12px;font-weight:800}.paymentInstructions strong{overflow-wrap:anywhere}.approvalInstructions{background:#16c5d81a;border-color:#16c5d861}.checkoutForm{margin-top:14px}.checkoutFormDivider{color:#ffffffb8;text-transform:uppercase;border-top:1px solid #ffffff24;padding-top:12px;font-size:12px;font-weight:900}.checkoutModePanel{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;gap:10px;padding:10px;display:grid}.checkoutModeTitle{color:#ffffffbd;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.checkoutModeOptions,.checkoutBusinessGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkoutModeOptions button{min-height:38px;color:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;font-weight:900}.checkoutModeOptions button.active{background:#16c5d824;border-color:#16c5d894}.checkoutBusinessGrid .wide{grid-column:1/-1}.checkoutAddressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkoutAddressGrid .wide{grid-column:1/-1}.storeFooter{color:#ffffffb8;border-top:1px solid #ffffff24;justify-content:space-between;gap:14px;padding-top:18px}.qrPage{align-content:start;gap:24px;display:grid}.qrCommercePanel{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:minmax(240px,.8fr) minmax(280px,1fr) minmax(280px,.75fr);align-items:stretch;gap:22px;padding:18px;display:grid}.qrProductMedia{border-radius:8px;place-items:center;min-height:320px;display:grid;overflow:hidden}.qrProductMedia img{object-fit:cover;width:100%;height:100%}.qrProductCopy{align-content:center;gap:14px;display:grid}.qrProductCopy h1,.qrProductCopy p{margin:0}.qrProductCopy>strong{font-size:28px}.qrRequestPanel{background:#0000002e;border:1px solid #ffffff24;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.buyerPortalPage{align-content:start;gap:24px;display:grid}.buyerPortalHero,.buyerResultsGrid{width:100%;max-width:1380px;margin-left:auto;margin-right:auto}.buyerPortalHero{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:stretch;gap:22px;padding:18px 0 30px;display:grid}.buyerPortalHero h1{max-width:780px;margin:8px 0 12px;font-size:48px;line-height:1.02}.buyerPortalHero p{color:#ffffffb8;max-width:640px;margin:0;font-size:17px;line-height:1.48}.buyerLookupPanel,.buyerSummaryPanel,.buyerOrderCard{background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px}.buyerLookupPanel{align-content:start;gap:12px;padding:16px;display:grid}.buyerAuthActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.buyerResultsGrid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:22px;display:grid}.buyerSummaryPanel{align-content:start;gap:18px;padding:16px;display:grid}.buyerSummaryPanel h2{overflow-wrap:anywhere;margin:5px 0;font-size:22px}.buyerSummaryPanel p{color:#ffffffad;overflow-wrap:anywhere;margin:0}.buyerSummaryStats{gap:10px;display:grid}.buyerSummaryStats span{color:#ffffffb3;text-transform:uppercase;background:#00000029;border:1px solid #ffffff1f;border-radius:8px;gap:4px;padding:12px;font-size:12px;font-weight:800;display:grid}.buyerSummaryStats strong{color:inherit;overflow-wrap:anywhere;text-transform:none;font-size:22px}.buyerOrdersStack{gap:16px;display:grid}.buyerOrderCard{gap:16px;padding:16px;display:grid}.buyerOrderHeader,.buyerOrderMeta,.buyerRecordRow,.buyerLine{align-items:center;display:flex}.buyerOrderHeader{justify-content:space-between;gap:18px}.buyerOrderHeader h2{margin:5px 0;font-size:30px}.buyerOrderHeader span{color:#ffffffad}.buyerStatus{color:#a9faff;text-transform:uppercase;background:#16c5d81a;border:1px solid #16c5d86b;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.buyerOrderMeta{flex-wrap:wrap;gap:10px}.buyerOrderMeta span{color:#ffffffc2;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.buyerStageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.buyerStageGrid span,.buyerNextAction{background:#00000029;border:1px solid #ffffff1f;border-radius:8px}.buyerStageGrid span{color:#ffffffb3;text-transform:uppercase;align-content:center;gap:4px;min-height:78px;padding:10px;font-size:12px;font-weight:900;display:grid}.buyerStageGrid span.done{background:#72d17b17;border-color:#72d17b5c}.buyerStageGrid strong{color:#f7f7f5;overflow-wrap:anywhere;text-transform:none}.buyerNextAction{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.buyerNextAction span{gap:4px;min-width:0;display:grid}.buyerNextAction strong,.buyerNextAction small{overflow-wrap:anywhere}.buyerNextAction small{color:#ffffffa8;font-weight:700}.buyerNextAction a{background:var(--cyan);color:#031014;border-radius:8px;align-items:center;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.buyerOrderSection{gap:10px;display:grid}.buyerOrderSection h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.buyerRecordList{gap:9px;display:grid}.buyerRecordRow,.buyerLine,.buyerPaymentBox,.buyerEmptyState{background:#00000029;border:1px solid #ffffff1f;border-radius:8px;padding:10px}.buyerRecordRow,.buyerLine{justify-content:space-between;gap:12px}.buyerRecordRow span,.buyerLine span{gap:3px;min-width:0;display:grid}.buyerRecordRow strong,.buyerLine strong{overflow-wrap:anywhere}.buyerRecordRow small,.buyerLine small{color:#ffffff9e;font-weight:700}.buyerRecordRow a{color:#8adccf;font-weight:900;text-decoration:none}.buyerInlineNotice{color:#d7ffdc;background:#72d17b17;border:1px solid #72d17b4d;border-radius:8px;margin:0;padding:10px;font-weight:800}.buyerPaymentBox{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:8px 12px;display:grid}.buyerPaymentBox span{color:#ffffff9e;text-transform:uppercase;font-size:12px;font-weight:900}.buyerPaymentBox strong{overflow-wrap:anywhere}.buyerEmptyState{color:#ffffffb8;place-items:center;gap:10px;min-height:180px;font-weight:900;display:grid}.invoiceRequestForm{border-top:1px solid #ffffff1f;gap:12px;padding-top:12px;display:grid}.invoiceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoiceFormGrid label{min-width:0}.invoiceFormGrid .wide{grid-column:1/-1}.buyerHeroBadges,.buyerAuthSplit,.buyerSectionHeader,.buyerMiniActions{align-items:center;display:flex}.buyerHeroBadges{flex-wrap:wrap;gap:10px;margin-top:22px}.buyerHeroBadges span{color:#ffffffc7;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.buyerLookupHeader{border-bottom:1px solid #ffffff1f;gap:3px;padding-bottom:10px;display:grid}.buyerLookupHeader strong{font-size:18px}.buyerLookupHeader small{color:#ffffffa3;font-weight:800}.buyerGoogleLoginCard{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;gap:10px;padding:12px;display:grid}.buyerGoogleLoginCard strong,.buyerGoogleLoginCard small{display:block}.buyerGoogleLoginCard strong{color:#f8fafc;font-size:14px}.buyerGoogleLoginCard small{color:#ffffffa8;margin-top:3px;font-size:12px;font-weight:800;line-height:1.35}.buyerGoogleButtonShell{background:#fffffff0;border:1px solid #94a3b83d;border-radius:14px;gap:8px;padding:10px;display:grid}.buyerGoogleNativeButton{place-items:center;min-height:44px;display:grid}.buyerGoogleButtonShell>span{color:#475569;text-align:center;font-size:12px;font-weight:900}.buyerAuthSplit{gap:10px}.buyerAuthSplit label{flex:1 1 0;min-width:0}.buyerAccountShell{grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:22px;width:min(1380px,100%);margin:0 auto;display:grid}.buyerPortalTabs{gap:8px;display:grid}.buyerPortalTabs button{color:#ffffffc2;text-align:left;background:#00000029;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.buyerPortalTabs button.active{color:#c7fbff;background:#16c5d81f;border-color:#16c5d875}.buyerPortalTabs span{gap:2px;min-width:0;display:grid}.buyerPortalTabs strong,.buyerPortalTabs small{overflow-wrap:anywhere}.buyerPortalTabs small{color:#ffffff94;font-size:12px;font-weight:800}.buyerContentStack,.buyerSectionPanel,.buyerSubPanel,.buyerSecurityGrid{gap:16px;display:grid}.buyerSectionPanel,.buyerSubPanel,.buyerMiniCard,.buyerReadOnlyBox{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px}.buyerSectionPanel{padding:18px}.buyerSectionHeader{justify-content:space-between;gap:14px}.buyerSectionHeader h2,.buyerSectionHeader h3{margin:4px 0 0}.buyerOverviewGrid,.buyerCardGrid,.buyerFormGrid{gap:12px;display:grid}.buyerOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.buyerOverviewGrid button{min-height:132px;color:inherit;text-align:left;background:#00000029;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:8px;padding:14px;display:grid}.buyerOverviewGrid button:hover{background:#16c5d814;border-color:#16c5d861}.buyerOverviewGrid strong{font-size:20px}.buyerOverviewGrid small,.storeMutedText{color:#ffffff9e;font-weight:800;line-height:1.45}.buyerFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyerFormGrid .wide{grid-column:1/-1}.buyerCheck{background:#00000029;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:10px;display:flex}.buyerCheck input{width:auto}.buyerReadOnlyBox{gap:4px;padding:12px;display:grid}.buyerReadOnlyBox span{color:#ffffff94;text-transform:uppercase;font-size:12px;font-weight:900}.buyerSubPanel{padding:14px}.buyerSubPanel h3{align-items:center;gap:8px;display:flex}.buyerCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyerMiniCard{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.buyerMiniCard h3{margin:10px 0 6px}.buyerMiniCard p,.buyerMiniCard small{color:#ffffffa8;overflow-wrap:anywhere;margin:0 0 5px;font-weight:800;display:block}.buyerMiniActions{flex-wrap:wrap;justify-content:flex-end;align-self:start;gap:8px}.storePrimaryButton.compact,.storeSecondaryButton.compact{min-height:36px;padding:0 11px;font-size:13px}.storeSecondaryButton.danger{color:#ffd0d8;background:#f07d9114;border-color:#f07d915c}.buyerSecurityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyerDangerZone{background:#f07d910f;border-color:#f07d9157}.buyerDangerZone p{color:#ffd2d8d1;margin:0;font-weight:800;line-height:1.45}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.choiceGrid,.moduleGrid,.formGrid.three,.formGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.heroBand{display:grid}.commercePreview{width:100%;min-width:0}.storeCommerceGrid,.qrCommercePanel,.buyerPortalHero,.buyerResultsGrid,.buyerAccountShell,.buyerSecurityGrid{grid-template-columns:1fr}.buyerOverviewGrid,.buyerCardGrid,.publicProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.workspace{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:18px}.brand{margin-bottom:18px}.nav{grid-template-columns:repeat(9,minmax(128px,1fr));overflow-x:auto}.contentGrid,.editorGrid,.customerWorkspaceGrid,.orderOperationsGrid,.salesBreakdownGrid,.salesReconciliationGrid,.productEditorGrid,.storefrontManager,.storefrontModalGrid,.qrLabelGrid,.storefrontHeroPanel,.customerCommandPanel,.posCashierLaunchPanel,.posStoreContextPanel,.posConnectionsSummary,.posConnectionGrid{grid-template-columns:1fr}.customerDirectoryPanel,.customerDetailPanel,.customerSubPanel,.customerGroupsPanel,.customerFormPanel{grid-area:auto/1}.storefrontCardGrid,.metricsGrid,.salesCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.salesChartGrid,.salesListToolbar,.salesOrderDetailGrid{grid-template-columns:1fr}.salesOrdersHead{display:none}.salesOrdersRow,.shippingProviderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shippingMvpScopeBanner{grid-template-columns:auto minmax(0,1fr)}.shippingMvpScopeSteps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.shippingOrdersHead{display:none}.shippingOrdersRow,.salesInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.salesReconciliationQueues{grid-template-columns:1fr}.salesReconciliationGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkoutReadinessChecks{grid-template-columns:1fr}}@media (max-width:720px){.mainPanel{padding:18px}.topbar{flex-direction:column;align-items:flex-start}.topbarActions,.primaryAction,.secondaryAction,.primaryButton,.secondaryButton,.posCashierLaunchButton{width:100%}.recordRow{flex-direction:column}.invoiceBridgeActions,.shipmentQuickActions,.shipmentProviderActions,.recordRow select{width:100%;max-width:none}.shipmentQuickActions .compactButton{flex:140px}.shipmentProviderActions{grid-template-columns:1fr}.posCashierLaunchCopy h3{font-size:2.25rem}.posStoreContextCopy h3{font-size:2rem}.posCashierLaunchButton{font-size:2.2rem}.posWorkspaceTabs,.salesWorkspaceTabs,.shippingWorkspaceTabs,.shippingConfigTabs,.posStoreContextStats,.posConnectionMeta,.oauthConnectionMiniPanel,.posConnectionHealthGrid,.pointDiagnosticsGrid,.pickupActionGrid,.fiscalAttemptList,.posProviderConnectBanner{grid-template-columns:1fr}.posProviderConnectBanner .compactButton{grid-area:auto;width:100%}.posConnectionsControlHeader{grid-template-columns:1fr}.posConnectionsControlHeader .compactButton{width:100%}.pointTerminalPanelHeader,.pointTerminalRow,.pointDiagnosticsRow{grid-template-columns:1fr}.pointTerminalRow b,.pointDiagnosticsRow b{justify-self:start}.salesInsightGrid,.salesCompactGrid,.salesOrdersRow,.shippingOrdersRow,.shippingMvpScopeBanner,.shippingProviderGrid,.salesReconciliationGrid,.salesPieWrap,.salesDetailRow{grid-template-columns:1fr}.shippingMvpScopeSteps{grid-column:auto;grid-template-columns:1fr}.salesChartRangeButtons,.salesFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.salesPie{justify-self:center;width:min(220px,100%)}.salesCompactCardTop,.salesInsightHeader{align-items:flex-start}.salesInsightHeader>span,.salesCompactCardTop>span{line-height:1.25}.modalHeaderActions,.panelHeaderActions,.salesCardActions{align-items:stretch}.modalHeaderActions{width:100%}.modalHeaderActions .secondaryButton{flex:1}.salesToolbarActions .salesHelpButton{width:100%}.salesToolbarActions .salesHelpButton:after{content:"Ayuda";margin-left:8px;font-weight:900}.salesOrdersRow>div{border-top:1px solid #94a3b81f;padding-top:10px}.salesOrdersRow>div:first-child{border-top:0;padding-top:0}.shippingOrdersRow>div{border-top:1px solid #94a3b81f;padding-top:10px}.shippingOrdersRow>div:first-child{border-top:0;padding-top:0}.salesOrdersRow>div:before,.shippingOrdersRow>div:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.salesOrdersActions,.shippingOrdersActions{justify-items:stretch}.salesOrdersActions .secondaryButton,.shippingOrdersActions .secondaryButton,.shippingOrdersActions .primaryButton{width:100%}.salesPagination{flex-direction:column;align-items:stretch}.salesPagination>div{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.salesPagination strong{text-align:center;grid-column:1/-1}.salesPagination .secondaryButton{width:100%}.salesDetailRow span{white-space:normal;justify-self:start}.salesBarRow{grid-template-columns:1fr;gap:6px}.salesBarRow strong{text-align:left}.salesDashboardToolbar{flex-direction:column;align-items:stretch}.salesRangeButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.salesToolbarActions,.salesQueueItem,.salesQueueActions{flex-direction:column;align-items:stretch}.salesFilterGrid{grid-template-columns:1fr}.shippingConfigIntro,.deliveryMethodHeader{flex-direction:column;align-items:stretch}.shippingConfigIntro .secondaryButton,.shippingSenderCard .secondaryButton,.shippingProviderCard .secondaryButton{width:100%}.shippingQueueStats{grid-template-columns:repeat(2,minmax(0,1fr))}.salesQueueActions{width:100%}.salesBreakdownRow{flex-direction:column;align-items:flex-start}.salesTrendRow{grid-template-columns:44px minmax(0,1fr)}.salesTrendRow strong{grid-column:2;justify-self:start}.formActions{display:grid}.storefrontHeroPanel,.storefrontHeroActions{align-items:stretch}.storefrontHeroActions,.storefrontHeroActions select{width:100%}.storefrontReadiness,.customerCommandStats,.customerProfileStats,.customerToolbar,.storefrontCardStats{grid-template-columns:1fr}.storefrontCardsHeader,.catalogModalToolbar,.storefrontCatalogManagerHeader,.storefrontCatalogAddRow,.storefrontCatalogRow,.catalogMountTargetBox,.catalogMountStoresHeader,.catalogMountStoreRow{flex-direction:column;align-items:stretch}.storefrontCatalogAddRow button,.storefrontCatalogActions,.storefrontCatalogActions .secondaryButton,.storefrontCatalogActions .dangerButton,.catalogMountTargetBox .primaryButton,.catalogMountStoreActions,.catalogMountStoreActions .secondaryButton,.catalogMountStoreActions .dangerButton,.storefrontCatalogMeta{width:100%}.storefrontCatalogMeta,.storefrontCatalogActions,.catalogMountStoreActions{justify-content:flex-start}.catalogMountTargetBox,.storefrontCardGrid,.storefrontCardActions,.sectionTabs,.paymentProviderTabs,.paymentChannelPanel .providerConfigGrid,.catalogWorkspaceTabs,.catalogBatchBar,.catalogStoreScope,.catalogProductToolbar,.productMasterMainRow,.productMasterActionRow,.productBatchInner,.catalogCommandGrid,.catalogSelectionBar,.catalogCardGrid,.catalogDetailHero,.catalogDetailMetrics,.catalogDetailTabs,.catalogRulesWorkspace,.catalogInventoryPanel,.catalogInventoryStats,.catalogStatsStrip,.catalogMountedMetaGrid,.catalogDetailGrid,.formGrid.four,.productEditorThumbs,.selectableCatalogCard{grid-template-columns:1fr}.productEditorHeroImage{min-height:240px}.productMasterControls{padding:10px}.catalogCreateDisclosure summary,.catalogCardActions,.catalogSelectionBar .catalogBatchActions{flex-direction:column;align-items:stretch}.themeTemplateGrid,.contrastMeter,.storefrontAssetGrid,.storefrontAssetLibraryGrid,.storefrontAssetDropzone,.storefrontEditorialAssetPanel{grid-template-columns:1fr}.storefrontAssetLibraryHeader{flex-direction:column;align-items:stretch}.storefrontAssetLibraryHeader .secondaryButton,.storefrontAssetBrowse{width:100%}.catalogDetailProductCard{grid-template-columns:52px minmax(0,1fr)}.catalogProductPriceBlock,.catalogDetailProductCard .productStockBadge{grid-column:2;justify-self:start}.ruleStrategyCard{grid-template-columns:30px minmax(0,1fr)}.ruleStrategyCard .tableActions{grid-column:2;justify-content:flex-start}.productSelectionSummary{flex-wrap:wrap;align-items:flex-start}.productSelectionSummary small{white-space:normal;width:100%}.productBatchDisclosure summary,.productBatchInner .catalogBatchActions,.productMasterActionRow .catalogBatchActions{flex-direction:column;align-items:stretch}.productBatchDisclosure summary small{align-self:flex-start}.productEditorModeBar{flex-direction:column;align-items:stretch}.productMediaHeader,.productMediaActions,.productImageDropzone{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.productMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productImageViewerBackdrop{padding:10px}.productImageViewerModal{max-height:calc(100vh - 20px)}.productImageViewerHeader,.productImageViewerFooter{flex-direction:column;align-items:stretch}.productImageViewerStage{grid-template-columns:1fr;gap:10px;min-height:58vh}.productImageViewerCanvas{min-height:48vh}.imageViewerNav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.imageViewerNav.previous{left:18px}.imageViewerNav.next{right:18px}.imageViewerZoomControls{justify-content:space-between;width:100%}.segmentedControl,.segmentedControl button,.productActionColumn{width:100%}.productActionColumn{justify-content:stretch}.catalogBatchActions{justify-content:stretch;display:grid}.qrLabelCard,.catalogSourceCard,.catalogOptionCard{grid-template-columns:1fr}.catalogSourceActions{justify-content:stretch}.qrBox{width:136px;height:136px}.syncToolbar{grid-template-columns:1fr}h1{font-size:34px}h2,.sectionTitle h2{font-size:28px}.heroBand,.panel{padding:18px}.previewGrid,.metricsGrid,.choiceGrid,.moduleGrid,.orderMetaGrid,.deliverySummaryGrid,.operationSummaryGrid,.publicationChecklist,.publicationLinks,.publicationActions,.formGrid.two,.formGrid.three,.mockProducts{grid-template-columns:1fr}.productTile.large{min-height:220px}.buyerStageGrid,.buyerAuthActions{grid-template-columns:1fr}.buyerNextAction{flex-direction:column;align-items:stretch}.buyerNextAction a{justify-content:center}.templateRow,.notificationRow{flex-direction:column;align-items:stretch}.templateTitleLine{flex-direction:column;align-items:flex-start}.quickActionGrid{grid-template-columns:1fr;min-width:0}.tableHead{display:none}.tableRow,.catalogProductsTable .tableRow,.vendeProductsTable .tableRow{grid-template-columns:1fr}.tableActions{justify-content:flex-start}.storePage{padding:18px}.storeHeader,.storeHero,.storeFooter{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.storeHero{min-height:auto}.storeHero h1{font-size:36px}.storeHeroVisual{min-height:220px}.storeFeatured,.publicProductGrid{grid-template-columns:1fr}.storeBackLink,.storeCartBadge{justify-content:center}.storeHeaderActions,.topbarActions,.buyerOrderHeader,.buyerRecordRow,.buyerLine{flex-direction:column;align-items:stretch}.activeStorePill,.primaryAction,.secondaryAction{width:100%}.buyerPortalHero h1{font-size:34px}.buyerPaymentBox,.checkoutAddressGrid,.invoiceFormGrid{grid-template-columns:1fr}}::selection{color:#f8fafc;background:#22d3ee47}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0f172a73}::-webkit-scrollbar-thumb{background:#475569d9;border:2px solid #0f172a73;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748bf2}body,input,select,textarea,button{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace{color:#f4f4f5;background:0 0;grid-template-columns:288px minmax(0,1fr)}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050816db;border-right:1px solid #ffffff14;height:100vh;padding:22px 16px;position:sticky;top:0;overflow-y:auto}.brand{background:#18181b9e;border:1px solid #ffffff0f;border-radius:26px;min-height:64px;margin-bottom:18px;padding:10px}.brandMark{color:#a5f3fc;letter-spacing:.08em;background:#22d3ee1a;border:1px solid #22d3ee26;border-radius:18px;width:44px;height:44px}.brand p,.eyebrow,.pill,.storeEyebrow,.mockEyebrow{letter-spacing:.22em}.brand p{color:#71717a;font-size:10px}.brand strong{color:#fff;font-size:16px}.nav{gap:7px}.navItem{color:#a1a1aa;border:1px solid #0000;border-radius:18px;min-height:46px;padding:0 12px;transition:background .16s,border-color .16s,color .16s,transform .16s}.navItem:hover{color:#fff;background:#18181bd1;border-color:#ffffff14}.navItem.active{color:#fff;background:#22d3ee1a;border-color:#22d3ee3d}.mainPanel{padding:24px}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050816bd;border:1px solid #ffffff14;border-radius:26px;padding:14px;position:static;top:auto}.topbar h1{font-size:34px}.heroBand,.panel,.metric,.moduleRow,.choiceButton,.deliveryMethodCard,.tableRow,.orderCard,.operationPanel,.recordRow,.customerRow,.qrLabelCard{background:#090d14b8;border-color:#ffffff14;border-radius:22px;box-shadow:0 18px 48px #00000029}.heroBand{background:linear-gradient(135deg,#22d3ee1f,#0000 44%),linear-gradient(315deg,#10b9811a,#0000 44%),#090d14bd;min-height:300px}.commercePreview,.productTile,.publicationChecklist span,.deliverySummaryGrid span,.operationSummaryGrid span,.buyerStageGrid span,.buyerNextAction,.buyerRecordRow,.buyerLine,.buyerPaymentBox,.buyerEmptyState{background:#0f172a85;border-color:#ffffff14;border-radius:18px}.primaryAction,.primaryButton,.storePrimaryButton,.buyerNextAction a{color:#031014;background:#22d3ee;border:1px solid #22d3ee1f;border-radius:14px;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 12px 32px #22d3ee2e}.primaryAction:hover,.primaryButton:hover,.storePrimaryButton:hover,.buyerNextAction a:hover{background:#67e8f9;transform:translateY(-1px);box-shadow:0 16px 38px #22d3ee38}.secondaryAction,.secondaryButton,.storeSecondaryButton,.storeBackLink,.storeCartBadge,.publicationLinks a,.iconToggle,.providerControls a{color:#e4e4e7;background:#18181bb8;border-color:#ffffff1a;border-radius:14px;transition:background .16s,border-color .16s,color .16s}.secondaryAction:hover,.secondaryButton:hover,.storeSecondaryButton:hover,.storeBackLink:hover,.publicationLinks a:hover,.iconToggle:hover,.providerControls a:hover{color:#fff;background:#22d3ee1a;border-color:#22d3ee52}input,select,textarea,.providerControls select{color:#f4f4f5;background:#030712c7;border-color:#3f3f46e0;border-radius:14px}input:focus,select:focus,textarea:focus,.providerControls select:focus{border-color:#22d3eeb8;box-shadow:0 0 0 3px #22d3ee1f}.noticeBar,.loadingPanel,.storeNotice,.buyerInlineNotice,.paymentInstructions{border-radius:18px}.optionIcon,.choiceIcon{color:#a5f3fc;background:#22d3ee1a;border:1px solid #22d3ee29;border-radius:16px}.statusPill,.sourceBadge,.detailMeta span,.buyerStatus,.buyerOrderMeta span{letter-spacing:.06em;border-radius:999px}.storePage{min-height:100vh;padding:20px;color:#f5f7fb!important;background:radial-gradient(circle at 0 0,#22d3ee14,#0000 24%),radial-gradient(circle at 100% 0,#3b82f614,#0000 26%),linear-gradient(#050816 0%,#070b13 50%,#050816 100%)!important}.storeHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050816c7;border:1px solid #ffffff14;border-radius:26px;min-height:64px;padding:10px;position:sticky;top:12px}.storeBrand img,.storeBrand span{border-radius:16px}.storeHero{background:#090d149e;border-bottom:0;border-radius:30px;grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);min-height:350px;padding:28px;box-shadow:inset 0 0 0 1px #ffffff14}.storeHeroCopy{align-content:center;gap:16px;display:grid}.storeHero h1,.buyerPortalHero h1,.qrProductCopy h1{letter-spacing:0;max-width:760px;font-size:clamp(2.25rem,5vw,4.25rem)}.storeHero p,.buyerPortalHero p,.qrProductCopy p{color:#f4f4f5b8}.storeHeroActions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.storeHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:720px;margin-top:6px;display:grid}.storeHeroStat,.storeContactChip,.storeCatalogToolbar,.cartPanelHeader,.cartMiniBadge{background:#0f172a85;border:1px solid #ffffff14}.storeHeroStat{border-radius:18px;gap:4px;min-height:72px;padding:12px;display:grid}.storeHeroStat span,.storeContactChip span,.storeCatalogMeta span{color:#f4f4f59e;text-transform:uppercase;font-size:11px;font-weight:900}.storeHeroStat strong{overflow-wrap:anywhere;font-size:20px}.storeHeroVisual,.publicProductMedia,.detailMedia,.qrProductMedia,.productImage,.miniImage,.mockProducts span{border-radius:22px}.storeHeroVisual{min-height:320px;box-shadow:inset 0 0 0 1px #ffffff2e,0 24px 60px #0000003d}.storeContactStrip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-width:1380px;margin:14px auto 0;display:grid}.storeContactChip{border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:12px 14px;display:grid}.storeContactChip svg{color:var(--store-accent,var(--cyan));grid-row:1/span 2}.storeContactChip strong{overflow-wrap:anywhere;min-width:0}.storeFeatured{gap:10px}.storeCatalogToolbar{border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px;display:flex}.storeSearchField{color:#f4f4f5b3;background:#02061780;border:1px solid #ffffff1a;border-radius:14px;flex:360px;align-items:center;gap:10px;min-width:min(100%,280px);max-width:560px;padding:0 12px;display:flex}.storeSearchField input{width:100%;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-weight:800}.storeCatalogMeta{justify-items:end;gap:2px;min-width:max-content;display:grid}.publicProductGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.featuredButton,.publicProductCard,.publicProductDetail,.cartPanel,.qrCommercePanel,.qrRequestPanel,.buyerLookupPanel,.buyerSummaryPanel,.buyerOrderCard{background:#090d14b8;border-color:#ffffff14;border-radius:24px;box-shadow:0 18px 48px #00000029}.publicProductCard{align-content:start;min-height:100%;transition:transform .16s,border-color .16s,background .16s}.publicProductCard:hover{border-color:color-mix(in srgb, var(--store-primary,var(--cyan)) 42%, transparent);background:#0f172ac2;transform:translateY(-2px)}.publicProductMedia{aspect-ratio:4/3;background:#18181bc7;min-height:0}.publicProductBadges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.publicProductBadges span{overflow-wrap:anywhere;color:#cffafee0;background:#22d3ee14;border:1px solid #22d3ee2e;border-radius:999px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:900}.storeEmpty.expanded{text-align:center;background:#0f172a61;border:1px dashed #ffffff1f;border-radius:20px;grid-column:1/-1;place-items:center;min-height:140px;padding:20px;display:grid}.storeSidePanel{position:sticky;top:100px}.cartPanel,.publicProductDetail{max-height:calc(100vh - 120px);overflow:auto}.cartPanelHeader{border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.cartPanelHeader h2{margin:3px 0 0;font-size:22px}.cartMiniBadge{color:#cffafeeb;white-space:nowrap;background:#22d3ee14;border-color:#22d3ee38;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.checkoutBlockTitle{color:#cffafee0;text-transform:uppercase;align-items:center;gap:8px;margin:16px 0 8px;font-size:12px;font-weight:900;display:flex}.storePrimaryButton{background:linear-gradient(135deg, var(--store-primary,var(--cyan)), var(--store-accent,#72d17b))}.storeSecondaryButton,.storeBackLink,.storeCartBadge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.paymentMethod,.checkoutModePanel,.buyerSummaryStats span,.buyerStageGrid span,.buyerNextAction,.buyerRecordRow,.buyerLine,.buyerPaymentBox,.buyerEmptyState{background:#0f172a85}.paymentMethod{border-radius:18px}.paymentMethod.active,.checkoutModeOptions button.active{background:#22d3ee1a;border-color:#22d3ee6b}.checkoutModeOptions button,.storeIconButton,.quantityControls button{border-radius:14px}.buyerPortalHero{background:#090d149e;border-bottom:0;border-radius:30px;padding:28px;box-shadow:inset 0 0 0 1px #ffffff14}.buyerLookupPanel{align-self:start}.qrCommercePanel{width:100%;max-width:1380px;margin:0 auto}.marketStorePage{min-height:100vh;padding:0;color:#111827!important;background:#f4f6f8!important}.marketStorePage.themedStorePage{background:var(--store-background,#f4f6f8)!important;color:var(--store-text,#111827)!important}.marketStorePage.themedStorePage .marketUtilityBar{background:color-mix(in srgb, var(--store-text,#07111f) 92%, #000)}.marketStorePage.themedStorePage .marketSearchBar,.marketStorePage.themedStorePage .marketProductCard:hover,.marketStorePage.themedStorePage .marketFilters:focus-within,.marketStorePage.themedStorePage .marketResults:focus-within{border-color:var(--store-primary,#1dbed3)}.marketStorePage.themedStorePage .marketSearchBar:focus-within{border-color:var(--store-primary,#1dbed3);box-shadow:0 0 0 4px color-mix(in srgb, var(--store-primary,#1dbed3) 18%, transparent)}.marketStorePage.themedStorePage .marketHeroCopy{background:linear-gradient(135deg, color-mix(in srgb, var(--store-primary,#1dbed3) 12%, #fff), color-mix(in srgb, var(--store-accent,#72d17b) 10%, #fff)), #fff}.marketStorePage.themedStorePage .marketCategoryBar button.active,.marketStorePage.themedStorePage .marketSegmented button.active{border-color:var(--store-primary,#1dbed3);background:color-mix(in srgb, var(--store-primary,#1dbed3) 12%, #fff);color:color-mix(in srgb, var(--store-primary,#1dbed3) 44%, #061018)}.marketUtilityBar,.marketHeader,.marketCategoryBar,.marketHero,.marketShell,.marketStorePage .storeNotice,.marketStorePage .storeContactStrip,.marketStorePage .storeFeatured,.marketStorePage .storeFooter{max-width:1440px;margin-left:auto;margin-right:auto}.marketUtilityBar{color:#ffffffdb;background:#07111f;justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.marketHeader{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dbe2ea;grid-template-columns:minmax(190px,240px) minmax(280px,1fr) auto;align-items:center;gap:16px;min-height:78px;padding:12px 18px;display:grid;position:sticky;top:0;box-shadow:0 12px 32px #0f172a14}.marketLogo,.marketHeaderActions,.marketHeaderActions a,.marketBackLink,.marketTrustRow,.marketPromoRail,.marketPromoRail span{align-items:center;display:flex}.marketLogo{color:#111827;gap:10px;min-width:0;text-decoration:none}.marketLogo img,.marketLogo span{border-radius:10px;flex:none;width:44px;height:44px}.marketLogo img{object-fit:cover}.marketLogo span{color:#9ff5ea;background:#101827;place-items:center;font-weight:950;display:grid}.marketLogo strong{overflow-wrap:anywhere;min-width:0;font-size:18px}.marketSearchBar{color:#475569;background:#fff;border:2px solid #1dbed3;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:50px;padding:0 14px;display:flex}.marketSearchBar input{color:#111827;width:100%;min-height:46px;font:inherit;background:0 0;border:0;outline:0;font-size:16px;font-weight:800}.marketHeaderActions{gap:10px}.marketHeaderActions a{color:#111827;white-space:nowrap;background:#f8fafc;border:1px solid #d7dee8;border-radius:8px;gap:8px;min-height:44px;padding:0 12px;font-weight:900;text-decoration:none}.marketHeaderActions a:last-child{color:#06313a;background:#e8fbfd;border-color:#1dbed357}.marketCategoryBar{background:#fff;border-bottom:1px solid #e2e8f0;gap:8px;padding:10px 18px;display:flex;overflow-x:auto}.marketCategoryBar button,.marketSegmented button,.marketPanelHeader button{color:#111827;background:#fff;border:1px solid #d7dee8;border-radius:999px;font-weight:900}.marketCategoryBar button{white-space:nowrap;min-height:34px;padding:0 14px}.marketCategoryBar button.active,.marketSegmented button.active{color:#06313a;background:#e8fbfd;border-color:#1dbed3}.marketHero{grid-template-columns:minmax(0,1fr) minmax(320px,470px);gap:22px;padding:22px 18px;display:grid}.marketHero.simpleHero{grid-template-columns:minmax(0,1fr)}.marketHeroCopy,.marketHeroDeal,.marketFilters,.marketResults,.marketProductCard,.marketCheckoutColumn>.publicProductDetail,.marketCartPanel{background:#fff;border:1px solid #dde5ef;border-radius:10px;box-shadow:0 16px 42px #0f172a14}.marketHeroCopy{color:#fff;background:linear-gradient(135deg,#05101ff0,#0c1d2cdb),radial-gradient(circle at 85% 12%,#1dbed34d,#0000 32%);align-content:center;gap:14px;min-height:330px;padding:32px;display:grid}.marketBackLink{color:#ffffffd6;gap:8px;width:fit-content;font-weight:900;text-decoration:none}.marketHeroCopy h1{color:#fff;max-width:760px;margin:0;font-size:clamp(2.4rem,4.6vw,4.9rem);line-height:.98}.marketHeroCopy>p:not(.storeEyebrow){color:#ffffffc2;max-width:690px;margin:0;font-size:18px;line-height:1.45}.marketTrustRow{flex-wrap:wrap;gap:9px}.marketTrustRow span{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-weight:900;display:inline-flex}.marketStorePage .storeHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));max-width:680px}.marketHeroDeal{grid-template-columns:minmax(150px,.95fr) minmax(0,1fr);display:grid;overflow:hidden}.marketDealMedia{color:#94a3b8;background:#f8fafc;place-items:center;min-height:310px;display:grid}.marketDealMedia img{object-fit:contain;width:100%;height:100%;padding:18px}.marketDealCopy{align-content:center;gap:10px;padding:24px;display:grid}.marketDealCopy span,.marketImageBadge,.marketProductFooter span,.marketResultsHeader span,.marketFilterGroup>span,.marketSortSelect,.marketFilterGroup label{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.marketDealCopy h2{color:#111827;margin:0;font-size:24px;line-height:1.08}.marketDealCopy strong{color:#0f766e;font-size:28px}.marketDealEmpty{color:#64748b;grid-column:1/-1;place-items:center;gap:10px;min-height:310px;display:grid}.marketShell{grid-template-columns:248px minmax(0,1fr) 380px;align-items:start;gap:16px;padding:0 18px 26px;display:grid}.marketShell.withoutFilters{grid-template-columns:minmax(0,1fr)}.marketShell.withoutFilters .marketResults{grid-column:1/-1}.marketFilters,.marketResults{padding:16px}.marketFilters{gap:16px;display:grid;position:sticky;top:108px}.marketPanelHeader,.marketResultsHeader,.marketProductFooter,.marketProductBody{display:flex}.marketPanelHeader,.marketResultsHeader,.marketProductFooter{justify-content:space-between;align-items:center;gap:12px}.marketPanelHeader h2,.marketResultsHeader h2{color:#111827;margin:2px 0 0;font-size:20px}.marketPanelHeader button{place-items:center;width:36px;height:36px;display:none}.marketFilterGroup{gap:8px;display:grid}.marketFilterGroup label{gap:7px;display:grid}.marketFilterGroup select,.marketPriceRange input,.marketSortSelect select{color:#111827;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:8px;padding:0 10px;font-weight:850}.marketSegmented{grid-template-columns:1fr;gap:8px;display:grid}.marketSegmented button{text-align:left;min-height:38px;padding:0 10px}.marketPriceRange{grid-template-columns:1fr;gap:8px;display:grid}.storeSecondaryButton.full{width:100%}.marketResultsActions{align-items:center;gap:10px;display:flex}.marketResultsActions>button{display:none}.marketSortSelect{gap:6px;min-width:180px;display:grid}.marketPromoRail{flex-wrap:wrap;gap:8px;margin:14px 0}.marketPromoRail span{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900}.marketProductGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.marketStorePage.card-compact .marketProductGrid,.marketStorePage.layout-compact .marketProductGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.marketStorePage.card-large .marketProductGrid,.marketStorePage.layout-editorial .marketProductGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.marketStorePage.card-compact .marketProductBody{min-height:126px;padding:11px}.marketStorePage.card-compact .marketProductTitle{min-height:38px;font-size:14px}.marketStorePage.card-compact .marketProductBody p{-webkit-line-clamp:1;min-height:0}.marketStorePage.card-large .marketProductBody{min-height:178px;padding:18px}.marketStorePage.card-large .marketProductMedia{aspect-ratio:4/3}.marketStorePage.layout-editorial .marketHero{grid-template-columns:minmax(0,1fr)}.marketStorePage.layout-editorial .marketHeroDeal{display:none}.marketProductCard{transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.marketProductCard:hover{border-color:#1dbed3;transform:translateY(-2px);box-shadow:0 18px 48px #0f172a24}.marketProductMedia{aspect-ratio:1;color:#94a3b8;background:#f8fafc;border:0;border-bottom:1px solid #edf2f7;grid-template-rows:minmax(0,1fr) auto;place-items:stretch stretch;width:100%;display:grid;position:relative;overflow:hidden}.marketProductImageFrame{place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.marketProductImageFrame img,.marketProductMedia>img{box-sizing:border-box;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;padding:16px}.marketImageBadge{color:#9a3412;background:#fff7ed;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;position:absolute;top:10px;left:10px}.marketProductBody{flex-direction:column;gap:8px;padding:14px 14px 0}.marketProductTitle{color:#111827;min-height:44px;font:inherit;text-align:left;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:15px;font-weight:950;line-height:1.35;display:-webkit-box;overflow:hidden}.marketProductBody p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.marketProductFooter{padding:12px 14px 14px}.marketProductFooter>div{gap:3px;min-width:0;display:grid}.marketProductFooter strong{color:#0f766e;font-size:20px}.storePrimaryButton.compact{white-space:nowrap;min-height:38px;padding:0 11px}.marketCheckoutColumn{gap:14px;display:grid;position:sticky;top:108px}.marketProductDetail,.marketCartPanel{max-height:none;overflow:visible}.marketStorePage .publicProductDetail,.marketStorePage .cartPanel{color:#111827;background:#fff;border-radius:10px}.marketStorePage .publicProductDetail p,.marketStorePage .cartLine p,.marketStorePage .storeEmpty{color:#64748b}.marketStorePage .detailMeta span,.marketStorePage .paymentMethod,.marketStorePage .checkoutModePanel,.marketStorePage .paymentInstructions{color:#111827;background:#f8fafc;border-color:#d7dee8}.marketStorePage .paymentMethod small,.marketStorePage .checkoutModeTitle,.marketStorePage .checkoutFormDivider{color:#64748b}.marketStorePage .paymentMethod.active,.marketStorePage .checkoutModeOptions button.active{background:#e8fbfd;border-color:#1dbed3}.marketStorePage .checkoutForm input,.marketStorePage .checkoutForm textarea,.marketStorePage .checkoutForm select,.marketStorePage .checkoutAddressGrid input,.marketStorePage .checkoutBusinessGrid input,.marketStorePage .checkoutBusinessGrid select{color:#111827;background:#fff;border-color:#d7dee8}.marketStorePage .cartTotal,.marketStorePage .checkoutFormDivider,.marketStorePage .cartLine{border-color:#e2e8f0}.marketStorePage .cartPanelHeader,.marketStorePage .cartMiniBadge{color:#1e3a8a;background:#eff6ff;border-color:#dbeafe}.marketStorePage .storeFooter{color:#64748b;border-top:1px solid #dbe2ea;padding:18px}@media (max-width:1180px){.storeSidePanel{position:static}.cartPanel,.publicProductDetail{max-height:none}}@media (max-width:1040px){.workspace{display:block}.sidebar{z-index:30;border-bottom:1px solid #ffffff14;border-right:0;height:auto;padding:12px;position:sticky;top:0}.brand{border-radius:22px;min-height:56px;margin-bottom:10px}.nav{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.navItem{scroll-snap-align:start;justify-content:flex-start}.mainPanel{padding:16px}.topbar{border-radius:22px;align-items:flex-start;top:auto}}@media (max-width:720px){.sidebar{padding:10px}.brand{min-height:50px;margin-bottom:8px}.brandMark{border-radius:15px;width:38px;height:38px}.nav{grid-auto-columns:minmax(118px,1fr)}.navItem{border-radius:16px;min-height:42px;font-size:13px}.topbar{position:static;top:auto}.topbar h1{font-size:30px}.storePage{padding:12px}.storeHeader{border-radius:22px;flex-flow:wrap;align-items:center;gap:10px;padding:10px;top:8px}.storeBrand{flex:112px}.storeBackLink{flex:none}.storeHeaderActions{grid-template-columns:1fr auto;width:100%;display:grid}.storeBackLink,.storeCartBadge,.storePrimaryButton,.storeSecondaryButton{min-height:44px}.storeHero,.buyerPortalHero,.qrCommercePanel{border-radius:24px;grid-template-columns:1fr;padding:18px}.storeHeroCopy{gap:12px}.storeHero h1,.buyerPortalHero h1,.qrProductCopy h1{font-size:34px;line-height:1.04}.storeHeroVisual,.qrProductMedia{min-height:210px}.storeHeroActions,.storeCatalogToolbar,.cartPanelHeader{flex-direction:column;align-items:stretch}.storeHeroActions .storePrimaryButton,.storeHeroActions .storeSecondaryButton,.storeSearchField,.cartMiniBadge{width:100%}.storeSearchField{flex:0 auto}.storeHeroStats,.storeContactStrip{grid-template-columns:1fr}.storeCatalogMeta{grid-template-columns:1fr auto;justify-items:start;width:100%}.publicProductGrid{grid-template-columns:1fr}.publicProductCard{grid-template-columns:96px minmax(0,1fr);align-items:center}.publicProductMedia{aspect-ratio:1;min-height:96px}.publicProductFooter{grid-column:1/-1}.featuredButton,.publicProductCard,.publicProductDetail,.cartPanel,.qrRequestPanel,.buyerLookupPanel,.buyerSummaryPanel,.buyerOrderCard{border-radius:20px}.checkoutModeOptions,.checkoutBusinessGrid,.buyerAuthActions,.buyerAuthSplit,.buyerSectionHeader,.buyerMiniCard{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.buyerOverviewGrid,.buyerCardGrid,.buyerFormGrid,.buyerSecurityGrid{grid-template-columns:1fr}.buyerPortalTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.buyerOrderHeader,.buyerRecordRow,.buyerLine,.buyerNextAction{flex-direction:column;align-items:stretch}.buyerPaymentBox{grid-template-columns:1fr}}@media (max-width:430px){.publicProductCard{grid-template-columns:1fr}.publicProductMedia{aspect-ratio:4/3;min-height:170px}.storeHeaderActions{grid-template-columns:1fr}}@media (max-width:1180px){.marketShell{grid-template-columns:220px minmax(0,1fr)}.marketCheckoutColumn{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);position:static}}@media (max-width:980px){.marketUtilityBar{display:none}.marketHeader{grid-template-columns:1fr;gap:10px;padding:12px}.marketHeaderActions{grid-template-columns:1fr 1fr;display:grid}.marketHeaderActions a{justify-content:center}.marketCategoryBar{padding:10px 12px}.marketHero{grid-template-columns:1fr;padding:14px 12px}.marketHeroCopy{min-height:auto;padding:22px}.marketHeroDeal{grid-template-columns:1fr}.marketDealMedia{min-height:220px}.marketShell{grid-template-columns:1fr;padding:0 12px 22px}.marketFilters{display:none}.marketFilters.open{z-index:80;display:grid;position:fixed;inset:10px;overflow:auto}.marketPanelHeader button{display:grid}.marketResultsActions>button{display:inline-flex}.marketResultsHeader{flex-direction:column;align-items:stretch}.marketResultsActions{grid-template-columns:1fr;display:grid}.marketSortSelect{min-width:0}.marketCheckoutColumn{grid-template-columns:1fr}}@media (max-width:720px){.marketStorePage{padding:0}.marketLogo strong{font-size:16px}.marketSearchBar{min-height:48px}.marketHeroCopy h1{font-size:36px}.marketStorePage .storeHeroStats,.marketProductGrid{grid-template-columns:1fr}.marketProductCard{grid-template-columns:124px minmax(0,1fr)}.marketProductMedia{aspect-ratio:auto;border-bottom:0;border-right:1px solid #edf2f7;min-height:100%}.marketProductFooter{grid-column:1/-1}.marketStorePage .checkoutAddressGrid,.marketStorePage .checkoutBusinessGrid,.marketStorePage .checkoutModeOptions{grid-template-columns:1fr}}@media (max-width:460px){.marketHeaderActions,.marketProductCard{grid-template-columns:1fr}.marketProductMedia{aspect-ratio:4/3;border-bottom:1px solid #edf2f7;border-right:0;min-height:220px}}@media (max-width:1040px){.qrProductHead{display:none}.qrProductRow{grid-template-columns:1fr}.qrProductActions{justify-content:flex-start}.qrSmartLayout,.qrModalGrid,.qrPayloadGrid{grid-template-columns:1fr}}@media (max-width:720px){.modalBackdrop{align-items:stretch;padding:10px}.qrModal,.storefrontModal{max-height:calc(100vh - 20px);padding:16px}.modalHeader{align-items:flex-start}.modalHeader h3{font-size:23px}.qrModalProduct{grid-template-columns:1fr}.qrModalThumb{width:58px;height:58px}.qrSmartPanel,.qrStickerPanel{padding:14px}.qrLabelOptionGrid{grid-template-columns:1fr}.qrStickerFrame .qrBox.large{width:min(280px,100%)}.qrRoutingSummary,.qrSmartPanel .qrActions,.qrUrlBox,.qrViewCard,.qrViewCard.smart{grid-template-columns:1fr}.qrBox.large{width:min(180px,100%);height:180px}.qrViewCard.smart .qrBox.large{width:min(260px,100%);height:auto;min-height:300px}.qrViewCard .qrActions,.qrProductActions{grid-template-columns:1fr;display:grid}.qrRoutingSummary{grid-template-columns:1fr}.qrProductActions .primaryButton,.qrProductActions .secondaryButton,.qrProductActions select{width:100%}}.marketShell{grid-template-columns:260px minmax(0,1fr)}.marketProductTitle{margin:0}.marketHeaderActions button,.marketCartButton{color:#06313a;min-height:44px;font:inherit;white-space:nowrap;background:#e8fbfd;border:1px solid #1dbed357;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.marketBuyerMenu{z-index:80;position:relative}.marketDropdownMenu{z-index:90;position:relative}.marketUserButton{max-width:230px}.marketUserButton span{text-overflow:ellipsis;min-width:0;overflow:hidden}.marketUserButton.signedIn{color:#064e3b;background:#ecfdf5;border-color:#14b8a65c}.marketDropdownPanel,.marketUserDropdown{z-index:180;color:#111827;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #cbd5e1e6;border-radius:18px;gap:8px;width:min(340px,100vw - 28px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 26px 70px #0f172a38}.marketDropdownPanel.compact{width:min(300px,100vw - 28px)}.marketDropdownHeader,.marketDropdownPanel a,.marketDropdownPanel button,.marketUserDropdown a,.marketUserDropdown button{border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.marketDropdownHeader{background:linear-gradient(135deg,#f8fafc,#eefbff);border:1px solid #dbeafe}.marketDropdownHeader span,.marketDropdownPanel a span,.marketDropdownPanel button span,.marketUserDropdown a span,.marketUserDropdown button span{text-align:left;gap:2px;min-width:0;display:grid}.marketDropdownHeader strong,.marketDropdownPanel strong,.marketUserDropdown strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.marketDropdownHeader small,.marketDropdownPanel small,.marketUserDropdown small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.marketDropdownPanel a,.marketDropdownPanel button,.marketUserDropdown a,.marketUserDropdown button{color:#111827;width:100%;font:inherit;background:0 0;border:1px solid #0000;text-decoration:none}.marketDropdownPanel a:hover,.marketDropdownPanel button:hover,.marketUserDropdown a:hover,.marketUserDropdown button:hover{background:#f0fbff;border-color:#bae6fd}.marketDropdownPanel button:disabled,.marketUserDropdown button:disabled{cursor:not-allowed;opacity:.58}.marketMenuButton{min-width:108px}.marketCartButton strong{color:#fff;background:#0f172a;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:inline-grid}.marketCartButton.hasItems strong{background:#0f766e}.marketCartDropdown{width:min(380px,100vw - 28px)}.marketCartPreviewList{gap:8px;display:grid}.marketCartPreviewLine{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.marketCartPreviewLine>span:last-child{gap:2px;min-width:0;display:grid}.marketCartPreviewLine strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketCartPreviewThumb{color:#64748b;background:#fff;border:1px solid #dbeafe;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.marketCartPreviewThumb img{object-fit:contain;width:100%;height:100%;padding:4px}.marketCartMore{color:#64748b;text-align:center;font-weight:850;display:block}.marketCartDropdownEmpty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.marketCartDropdownEmpty span{gap:2px;display:grid}.marketDropdownActions{grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid}.marketDropdownActions .storePrimaryButton,.marketDropdownActions .storeSecondaryButton{border-radius:12px;justify-content:center;min-height:42px;text-decoration:none}.marketAuthLayer{z-index:150;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.marketAuthModal{z-index:1;color:#111827;background:linear-gradient(135deg,#fffffffa,#f1fafcfa),#fff;border:1px solid #cbd5e1e6;border-radius:22px;gap:16px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:20px;display:grid;position:relative;overflow:auto;box-shadow:0 34px 95px #02061757}.marketAuthClose{color:#0f172a;background:#fff;border:1px solid #d7dee8;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:14px;right:14px}.marketAuthIntro{gap:8px;padding-right:46px;display:grid}.marketAuthIntro h2,.marketAuthIntro p{margin:0}.marketAuthIntro h2{font-size:34px;line-height:1.02}.marketAuthIntro>p:not(.storeEyebrow){color:#526070;line-height:1.45}.marketAuthIcon{color:#075985;background:#e8fbfd;border:1px solid #b8e9ef;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.marketAuthTabs{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.marketAuthTabs button,.marketGoogleButton{color:#334155;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:950;display:inline-flex}.marketAuthTabs button.active{color:#075985;background:#fff;border-color:#b8e9ef;box-shadow:0 10px 22px #0f172a14}.marketGoogleButton{background:#fff;border-color:#dbe2ea;justify-content:space-between;padding:0 14px}.marketGoogleButtonShell{background:#fff;border:1px solid #dbe2ea;border-radius:16px;gap:8px;padding:10px 12px;display:grid}.marketGoogleNativeButton{place-items:center;min-height:44px;display:grid}.marketGoogleButtonShell>span{color:#64748b;text-align:center;font-size:12px;font-weight:900}.marketGoogleButton span{color:#64748b;font-size:12px;font-weight:800}.marketAuthNotice{border-radius:14px;align-items:flex-start;gap:9px;padding:12px;font-size:13px;font-weight:900;line-height:1.35;display:flex}.marketAuthNotice.success,.storeNotice.success{color:#166534;background:#ecfdf5;border:1px solid #22c55e47}.marketAuthNotice.error{color:#9f1239;background:#fff1f2;border:1px solid #f43f5e47}.marketAuthForm{gap:12px;display:grid}.marketAuthForm label{color:#64748b;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}.marketAuthForm input{color:#0f172a;width:100%;min-height:48px;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5e1;border-radius:14px;outline:0;padding:0 14px;font-size:15px;font-weight:850}.marketAuthForm input:focus{border-color:#18b9cf;box-shadow:0 0 0 4px #22d3ee1f}.marketAuthCodeRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.storePrimaryButton.disabled{cursor:not-allowed;opacity:.55}.marketDrawerLayer{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.marketDrawerBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061794;border:0;position:absolute;inset:0}.marketCartDrawer{z-index:1;color:#111827;background:#fff;border:1px solid #cbd5e1e6;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(480px,100vw - 18px);height:calc(100vh - 18px);margin:9px;display:grid;position:relative;overflow:hidden;box-shadow:-24px 0 70px #0f172a40}.marketDrawerHeader,.marketDrawerSummary{padding:18px}.marketDrawerHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;display:flex}.marketDrawerHeader h2{margin:2px 0 0;font-size:26px}.marketDrawerHeader button{color:#111827;background:#f8fafc;border:1px solid #d7dee8;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.marketDrawerLines{align-content:start;gap:12px;padding:16px 18px;display:grid;overflow:auto}.marketDrawerLine{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:86px minmax(0,1fr);gap:12px;padding:10px;display:grid}.marketDrawerThumb{aspect-ratio:1;color:#94a3b8;background:#fff;border-radius:10px;place-items:center;display:grid;overflow:hidden}.marketDrawerThumb img{object-fit:contain;width:100%;height:100%;padding:8px}.marketDrawerLine strong,.marketDrawerLine span{display:block}.marketDrawerLine strong{color:#111827;font-size:15px;line-height:1.25}.marketDrawerLine>div:last-child>span{color:#0f766e;margin-top:4px;font-weight:950}.marketDrawerEmpty,.checkoutEmptyState{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;place-items:center;gap:9px;min-height:220px;padding:20px;display:grid}.marketDrawerEmpty strong,.checkoutEmptyState strong{color:#111827}.marketDrawerSummary{background:#f8fafc;border-top:1px solid #e2e8f0;gap:12px;display:grid}.marketDrawerSummary>div{color:#475569;justify-content:space-between;gap:12px;font-weight:900;display:flex}.marketDrawerSummary>div strong{color:#111827}.marketDrawerSummary p{color:#64748b;margin:0;font-size:14px;line-height:1.45}.checkoutPage{min-height:100vh;padding:18px;color:#111827!important;background:#f4f6f8!important}.checkoutTopbar,.checkoutHero,.checkoutStepper,.checkoutShell,.checkoutResultPanel,.checkoutNotice{max-width:1380px;margin-left:auto;margin-right:auto}.checkoutTopbar{background:#fff;border:1px solid #dbe2ea;border-radius:14px;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:16px;min-height:74px;padding:12px 16px;display:grid;box-shadow:0 16px 42px #0f172a14}.checkoutBack,.checkoutBrand,.checkoutSecureBadge{align-items:center;gap:10px;display:flex}.checkoutBack{color:#0f172a;font-weight:950;text-decoration:none}.checkoutBrand{justify-self:center}.checkoutBrand img,.checkoutBrand span{border-radius:10px;width:44px;height:44px}.checkoutBrand img{object-fit:cover}.checkoutBrand span{color:#9ff5ea;background:#101827;place-items:center;font-weight:950;display:grid}.checkoutBrand small,.checkoutHero p,.checkoutSummaryLine span,.checkoutReviewGrid small,.checkoutChoiceList small,.checkoutEmptyState span{color:#64748b}.checkoutBrand strong{font-size:18px;display:block}.checkoutSecureBadge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;justify-self:end;min-height:40px;padding:0 12px;font-weight:950}.checkoutHero{color:#fff;background:linear-gradient(135deg,#05101ff5,#0c1d2ce0),radial-gradient(circle at 82% 20%,#1dbed347,#0000 30%);border:1px solid #dde5ef;border-radius:14px;justify-content:space-between;align-items:end;gap:24px;margin-top:16px;padding:28px;display:flex}.checkoutHero h1{color:#fff;max-width:820px;margin:0;font-size:clamp(2.25rem,4vw,4.4rem);line-height:.98}.checkoutHero p:not(.storeEyebrow){color:#ffffffc2;max-width:690px;margin:12px 0 0;font-size:18px;line-height:1.45}.checkoutHeroStats{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;gap:5px;min-width:220px;padding:18px;display:grid}.checkoutHeroStats span{color:#ffffffb8;font-weight:900}.checkoutHeroStats strong{color:#fff;font-size:32px}.checkoutStepper{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.checkoutStepper button{color:#475569;background:#fff;border:1px solid #d7dee8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:950;display:flex}.checkoutStepper button.active{color:#06313a;background:#e8fbfd;border-color:#1dbed3}.checkoutStepper button.done{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.checkoutShell{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;margin-top:18px;display:grid}.checkoutWorkPanel,.checkoutSummary,.checkoutResultPanel{color:#111827;background:#fff;border:1px solid #dde5ef;border-radius:14px;box-shadow:0 16px 42px #0f172a14}.checkoutWorkPanel{padding:20px}.checkoutStepPanel{gap:18px;display:grid}.checkoutPanelTitle,.checkoutSummaryHeader,.checkoutNavActions,.checkoutResultActions{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkoutPanelTitle{justify-content:flex-start}.checkoutPanelTitle>svg{color:#0f766e;background:#e8fbfd;border-radius:14px;width:52px;height:52px;padding:13px}.checkoutPanelTitle h2,.checkoutSummaryHeader h2,.checkoutResultPanel h2{color:#111827;margin:2px 0 0;font-size:28px}.checkoutAuthChoice{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.checkoutAuthChoice button,.checkoutChoiceList label,.checkoutSwitchRow,.checkoutReviewGrid>div{color:#111827;background:#f8fafc;border:1px solid #d7dee8;border-radius:12px}.checkoutAuthChoice button{min-height:56px;font:inherit;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:950;display:flex}.checkoutAuthChoice button.active{background:#e8fbfd;border-color:#1dbed3}.checkoutAuthChoice button.pending{opacity:.58}.checkoutAuthChoice small{color:#64748b;font-size:11px}.checkoutBuyerSessionCard{color:#0f172a;background:#ecfeff;border:1px solid #b7f0f6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.checkoutBuyerSessionCard span{gap:3px;display:grid}.checkoutBuyerSessionCard small,.checkoutGoogleBox span,.checkoutInlineHint{color:#64748b;font-weight:800}.checkoutBuyerSessionCard button{color:#0f172a;min-height:38px;font:inherit;background:#fff;border:1px solid #9adce5;border-radius:11px;padding:0 12px;font-weight:950}.checkoutGoogleBox,.checkoutInlineLogin{gap:12px;display:grid}.checkoutGoogleNativeButton{min-height:42px}.checkoutInlineLogin{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.checkoutInlineLogin label{color:#475467;gap:7px;font-size:13px;font-weight:900;display:grid}.checkoutFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkoutFormGrid label,.checkoutNotes{color:#64748b;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}.checkoutFormGrid label.wide,.checkoutNotes{grid-column:1/-1}.checkoutFormGrid input,.checkoutFormGrid textarea,.checkoutBusinessGrid input,.checkoutBusinessGrid select,.checkoutNotes textarea,.checkoutSelectField select{color:#111827;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:10px;padding:0 12px;font-weight:850}.checkoutFormGrid textarea{resize:vertical;min-height:92px;padding:12px}.checkoutNotes textarea{resize:vertical;min-height:120px;padding:12px}.checkoutAddressEditor,.checkoutQuickPanel,.checkoutQuickSection{gap:14px;display:grid}.checkoutPostalRow{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:12px;display:grid}.checkoutPostalRow>.validatedField,.checkoutPostalRow>.checkoutSelectField{min-width:0}.checkoutSelectField{color:#64748b;text-transform:uppercase;gap:7px;font-size:12px;font-weight:950;display:grid}.checkoutColonyField .fieldLabelRow small{color:#94a3b8;white-space:nowrap;font-size:11px;font-weight:950}.checkoutColonyField select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkoutInlineHint.warning{color:#b45309}.checkoutModePanel.spacious{padding:14px}.checkoutSwitchRow{align-items:center;gap:10px;min-height:54px;padding:0 14px;font-weight:950;display:flex}.checkoutChoiceList{gap:12px;display:grid}.checkoutChoiceList.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.checkoutChoiceList label{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px;display:grid}.checkoutChoiceList label.active{background:#e8fbfd;border-color:#1dbed3}.checkoutChoiceList input{margin-top:4px}.checkoutChoiceList strong,.checkoutChoiceList small,.checkoutChoiceList em{display:block}.checkoutChoiceList em{color:#64748b;margin-top:6px;font-style:normal}.checkoutReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.checkoutReviewGrid>div{gap:4px;padding:14px;display:grid}.checkoutReviewGrid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}.checkoutNavActions{border-top:1px solid #e2e8f0;margin-top:18px;padding-top:18px}.checkoutSummary{position:sticky;top:16px;overflow:hidden}.checkoutSummaryHeader{border-bottom:1px solid #e2e8f0;padding:18px}.checkoutSummaryHeader a{color:#0f766e;font-weight:950;text-decoration:none}.checkoutSummaryLines{gap:12px;max-height:420px;padding:16px 18px;display:grid;overflow:auto}.checkoutSummaryLine{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px;display:grid}.checkoutSummaryThumb{aspect-ratio:1;color:#94a3b8;background:#fff;border-radius:10px;place-items:center;display:grid;overflow:hidden}.checkoutSummaryThumb img{object-fit:contain;width:100%;height:100%;padding:7px}.checkoutSummaryLine strong,.checkoutSummaryLine span{display:block}.checkoutSummaryLine strong{color:#111827;font-size:14px;line-height:1.25}.checkoutSummaryLine>div:last-child>span{color:#0f766e;margin-top:4px;font-weight:950}.checkoutTotals{background:#f8fafc;border-top:1px solid #e2e8f0;gap:10px;padding:18px;display:grid}.checkoutTotals>div{color:#475569;justify-content:space-between;gap:12px;font-weight:900;display:flex}.checkoutTotals .total{color:#111827;border-top:1px solid #d7dee8;padding-top:12px;font-size:20px}.checkoutResultPanel{text-align:center;justify-items:center;gap:14px;margin-top:18px;padding:34px;display:grid}.checkoutSuccessIcon{color:#166534;background:#dcfce7;border-radius:999px;place-items:center;width:70px;height:70px;display:grid}.checkoutResultPanel p{color:#64748b;max-width:620px;margin:0}.checkoutPostSaleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,100%);display:grid}.checkoutPostSaleGrid>div{text-align:left;background:#f8fafc;border:1px solid #d7dee8;border-radius:12px;align-content:center;gap:5px;min-height:82px;padding:13px;display:grid}.checkoutPostSaleGrid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}.checkoutPostSaleGrid strong{overflow-wrap:anywhere}.checkoutPaymentReceipt{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(640px,100%);display:grid}.checkoutPaymentReceipt>div{text-align:left;background:#f8fafc;border:1px solid #d7dee8;border-radius:12px;gap:4px;padding:13px;display:grid}.checkoutPaymentReceipt span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}@media (max-width:1180px){.marketShell{grid-template-columns:230px minmax(0,1fr)}.checkoutShell{grid-template-columns:1fr}.checkoutSummary{position:static}}@media (max-width:980px){.marketHeaderActions button{justify-content:center}.marketShell{grid-template-columns:1fr}.checkoutTopbar{grid-template-columns:1fr;justify-items:stretch}.checkoutBrand{order:-1;justify-self:start}.checkoutSecureBadge{justify-self:start}.checkoutHero{flex-direction:column;align-items:stretch}.checkoutStepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.checkoutPage{padding:10px}.checkoutHero,.checkoutWorkPanel,.checkoutSummary,.checkoutResultPanel{border-radius:12px}.checkoutHero{padding:20px}.checkoutHero h1{font-size:34px}.checkoutHeroStats{min-width:0}.checkoutStepper{grid-template-columns:repeat(2,minmax(0,1fr))}.checkoutStepper button{min-height:44px}.checkoutFormGrid,.checkoutAuthChoice,.checkoutInlineLogin,.checkoutPostalRow,.checkoutReviewGrid,.checkoutBusinessGrid,.checkoutModeOptions,.checkoutPostSaleGrid,.checkoutPaymentReceipt{grid-template-columns:1fr}.checkoutPanelTitle{align-items:flex-start}.checkoutNavActions,.checkoutResultActions,.checkoutQuickActions,.checkoutModalActions{flex-direction:column;align-items:stretch}.marketDrawerLine,.checkoutSummaryLine{grid-template-columns:68px minmax(0,1fr)}}@media (max-width:460px){.marketCartDrawer{width:calc(100vw - 12px);height:calc(100vh - 12px);margin:6px}.checkoutStepper{grid-template-columns:1fr}}.marketUtilityBar{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0}.marketHeroCopy{color:#111827;background:linear-gradient(135deg,#fff 0%,#f8fafc 52%,#eef9fb 100%),radial-gradient(circle at 90% 12%,#1dbed329,#0000 36%);border-color:#dbe2ea}.marketBackLink{color:#0f766e}.marketHeroCopy h1{color:#111827}.marketTrustRow span{color:#075985;background:#e8fbfd;border-color:#c7eef5}.marketStorePage .storeHeroStat{color:#111827;background:#fff;border-color:#e2e8f0}.marketStorePage .storeHeroStat span{color:#64748b}.marketStorePage .storeHeroStat strong{color:#111827}.marketHeroDeal{background:#fff;border-color:#dbe2ea}.marketDealMedia{cursor:pointer;border:0}.marketDealTitle{color:#111827;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:24px;font-weight:950;line-height:1.08}.marketDealTitle:hover,.marketProductTitle:hover{color:#0f766e}.marketImageScrubber{pointer-events:none;grid-template-columns:repeat(auto-fit,minmax(12px,1fr));gap:4px;width:100%;padding:0 12px 10px;display:grid}.marketImageScrubber span{background:#0f172a29;border-radius:999px;height:4px}.marketImageScrubber span.active{background:#1dbed3}.productDetailLayer{z-index:118;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.productDetailModal{z-index:1;color:#111827;background:#fff;border:1px solid #dbe2ea;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:24px;width:min(1160px,100%);max-height:calc(100vh - 36px);padding:22px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0f172a47}.productDetailClose{z-index:2;color:#111827;background:#fff;border:1px solid #d7dee8;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 10px 26px #0f172a1f}.productDetailGallery{align-content:start;gap:12px;display:grid}.productDetailImageStage{color:#94a3b8;background:linear-gradient(135deg,#f8fafc,#fff),radial-gradient(circle at 82% 10%,#1dbed31f,#0000 28%);border:1px solid #e2e8f0;border-radius:16px;place-items:center;min-height:520px;display:grid;overflow:hidden}.productDetailImageStage img{object-fit:contain;width:100%;height:100%;padding:22px}.productDetailThumbs{grid-auto-columns:82px;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.productDetailThumbs button{aspect-ratio:1;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;place-items:center;padding:0;display:grid;overflow:hidden}.productDetailThumbs button.active{border-color:#1dbed3;box-shadow:0 0 0 4px #1dbed31f}.productDetailThumbs img{object-fit:contain;width:100%;height:100%;padding:8px}.productDetailInfo{align-content:start;gap:16px;padding:8px 4px 4px;display:grid}.productDetailInfo h2{color:#111827;margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.productDetailDescription{color:#475569;margin:0;font-size:17px;line-height:1.55}.productDetailPriceRow{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.productDetailPriceRow span,.productDetailFacts span,.productDetailSection dt{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}.productDetailPriceRow strong{color:#0f766e;margin-top:4px;font-size:34px;display:block}.productDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.productDetailFacts>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:13px;display:grid}.productDetailFacts strong,.productDetailSection dd{color:#111827;font-weight:950}.productDetailSection{border-top:1px solid #e2e8f0;gap:12px;padding-top:16px;display:grid}.productDetailSection h3{color:#111827;margin:0;font-size:20px}.productDetailSection dl{gap:8px;margin:0;display:grid}.productDetailSection dl>div{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.productDetailSection dd{text-align:right;margin:0}@media (max-width:980px){.productDetailModal{grid-template-columns:1fr}.productDetailImageStage{min-height:360px}}@media (max-width:720px){.productDetailLayer{align-items:stretch;padding:10px}.productDetailModal{border-radius:14px;max-height:calc(100vh - 20px);padding:16px}.productDetailImageStage{min-height:280px}.productDetailPriceRow,.productDetailFacts{grid-template-columns:1fr}.productDetailPriceRow .storePrimaryButton{width:100%}}:root{--tf-focus:#22d3ee6b;--tf-panel-soft:#0a0f18b8;--tf-panel-strong:#0c121deb;--tf-line-soft:#ffffff1a;--tf-line-strong:#ffffff2e;--tf-admin-shadow:0 16px 44px #0003;--tf-market-line:#dbe5ef;--tf-market-muted:#5f6b7a;--tf-market-shadow:0 14px 38px #0f172a14;--tf-market-shadow-hover:0 20px 48px #0f172a24}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:3px solid var(--tf-focus);outline-offset:2px}button,.navItem,.primaryAction,.secondaryAction,.primaryButton,.secondaryButton,.dangerButton,.choiceButton,.moduleRow,.catalogMini,.storefrontSwitchRow,.customerRow,.marketProductCard,.marketHeaderActions a,.marketHeaderActions button,.marketCategoryBar button,.checkoutStepper button,.checkoutAuthChoice button,.checkoutChoiceList label,.buyerPortalTabs button,.buyerOverviewGrid button,.userMenuButton{transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s,transform .18s}.workspace{background:linear-gradient(120deg,#22d3ee0d,#0000 28%),radial-gradient(circle at 86% 8%,#34d39914,#0000 28%),#060a14}.sidebar{background:linear-gradient(#0f172af5,#070b14fa),#080c15;min-height:100vh;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff0d}.brand{border:1px solid var(--tf-line-soft);background:#ffffff09;border-radius:18px;min-height:68px;padding:12px}.brandMark{background:linear-gradient(135deg,#22d3ee38,#34d3991f);border:1px solid #22d3ee3d;box-shadow:inset 0 1px #ffffff14}.navItem{color:#e2e8f0c2;border:1px solid #0000;min-height:48px}.navItem svg{flex:none}.navItem:hover,.navItem.active{color:#f8fafc;background:#22d3ee1a;border-color:#22d3ee3d;box-shadow:inset 0 1px #ffffff0a}.mainPanel{width:100%;max-width:1680px;margin:0 auto;padding:calc(clamp(18px,2.2vw,34px) + 62px) clamp(18px,2.2vw,34px) clamp(18px,2.2vw,34px);overflow:visible}.workspaceHeader{z-index:360;border:0;border-bottom:1px solid var(--tf-line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f172af5,#080d17eb),#060a12f0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100vw;min-height:62px;margin:0;padding:8px max(18px,50vw - 822px);display:flex;position:fixed;top:0;left:0;right:0;overflow:visible;box-shadow:0 10px 28px #00000038}.workspaceHeaderIdentity{align-items:center;gap:10px;min-width:0;display:flex}.workspaceHeaderMark,.userMenuAvatar{color:#a7fff4;letter-spacing:.04em;background:linear-gradient(135deg,#22d3ee33,#34d3991c);border:1px solid #22d3ee47;border-radius:14px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:950;display:inline-flex}.workspaceHeaderIdentity p,.workspaceHeaderIdentity strong,.userMenuText strong,.userMenuText small{margin:0}.workspaceHeaderIdentity p,.userMenuText small{color:#e2e8f09e;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.workspaceHeaderIdentity strong,.userMenuText strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;display:block;overflow:hidden}.workspaceHeaderActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mobileScanQrButton{display:none}.userMenuButton{border:1px solid var(--tf-line-soft);color:#f8fafc;text-align:left;cursor:pointer;background:#0f172a9e;border-radius:16px;align-items:center;gap:10px;min-width:220px;min-height:48px;padding:5px 10px 5px 6px;display:inline-flex}.userMenuButton:hover,.userMenuButton.active{background:#22d3ee1a;border-color:#22d3ee5c;transform:translateY(-1px)}.userMenuText{min-width:0;display:block}.userMenuText small{color:#a5b4c6c7;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.userSettingsDropdown{width:280px}.topbar,.heroBand,.panel,.modulePanel,.sectionCard,.catalogMini,.checkoutPanel,.buyerLookupPanel,.buyerSummaryPanel,.buyerOrderCard,.buyerSectionPanel,.buyerSubPanel,.buyerMiniCard{border-color:var(--tf-line-soft);box-shadow:var(--tf-admin-shadow)}.topbar{z-index:18;border:1px solid var(--tf-line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a12db;border-radius:18px;padding:12px;position:relative;top:auto}.topbar h1{max-width:780px;font-size:clamp(28px,3vw,52px);line-height:.98}.topbarActions{gap:8px}.settingsMenuWrap{z-index:320;position:relative}.topbarIconAction{border:1px solid var(--tf-line-soft);color:#e4e4e7;cursor:pointer;background:#18181bb8;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.topbarIconAction:hover,.topbarIconAction.active{color:#fff;background:#22d3ee1a;border-color:#22d3ee57;transform:translateY(-1px)}.settingsDropdown{z-index:340;border:1px solid var(--tf-line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090d14f5;border-radius:16px;width:238px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 60px #00000057}.settingsDropdown button{color:#f4f4f5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px;display:flex}.settingsDropdown button:hover{background:#22d3ee1a}.settingsDropdown strong,.settingsDropdown small{display:block}.settingsDropdown small{color:#a1a1aa;margin-top:3px}.activeStorePill,.primaryAction,.secondaryAction,.primaryButton,.secondaryButton,.dangerButton{min-height:44px}.primaryAction,.primaryButton{box-shadow:0 14px 32px #22d3ee2e}.primaryAction:hover,.primaryButton:hover,.secondaryAction:hover,.secondaryButton:hover{transform:translateY(-1px)}.heroBand{background:linear-gradient(135deg,#0a121ef0,#070d17d1),radial-gradient(circle at 82% 22%,#22d3ee24,#0000 30%);overflow:hidden}.panel,.modulePanel,.sectionCard{background:linear-gradient(#0b111cdb,#070b14bd)}.panelHeader{align-items:flex-start;gap:14px}.panelHeader>div,.moduleRow>div,.customerRow>div,.storefrontSwitchRow>div{min-width:0}.panel h3,.sectionTitle h2{line-height:1.1}.metric,.moduleRow,.choiceButton,.catalogMini,.storefrontSwitchRow,.customerRow,.productTile,.tableRow{background:#ffffff09;border-color:#ffffff1a}.moduleRow:hover,.choiceButton:hover,.catalogMini:hover,.storefrontSwitchRow:hover,.customerRow:hover,.productTile:hover,.tableRow:hover{background:#22d3ee12;border-color:#22d3ee47;transform:translateY(-1px)}.metric strong{font-size:clamp(24px,2.4vw,34px);line-height:1}.formGrid input,.formGrid select,.formGrid textarea,.buyerFormGrid input,.buyerFormGrid select,.buyerFormGrid textarea,.checkoutFormGrid input,.checkoutBusinessGrid input,.checkoutBusinessGrid select,.checkoutNotes textarea{min-height:44px}.formGrid textarea,.buyerFormGrid textarea,.checkoutNotes textarea{line-height:1.45}.formActions,.panelActions,.buyerMiniActions,.checkoutNavActions,.checkoutResultActions{flex-wrap:wrap;gap:10px}.noticeBar,.storeNotice,.buyerInlineNotice,.checkoutNotice{line-height:1.45}.marketStorePage{color:#111827!important;background:linear-gradient(#f8fafc 0%,#eef3f7 42%,#f7fafc 100%)!important}.marketUtilityBar{background:#0b1220;max-width:none;min-height:32px;padding-inline:max(18px,50vw - 702px)}.marketHeader{background:#fffffff5;border-bottom:1px solid #94a3b83d;grid-template-columns:minmax(210px,260px) minmax(280px,1fr) auto;max-width:none;padding-inline:max(18px,50vw - 702px);box-shadow:0 10px 30px #0f172a14}.marketLogo span,.checkoutBrand span{background:linear-gradient(135deg,#0f172a,#142335)}.marketSearchBar{border-width:1px;border-color:#b8e9ef;box-shadow:inset 0 1px #0f172a0a}.marketSearchBar:focus-within{border-color:#18b9cf;box-shadow:0 0 0 4px #22d3ee24,0 12px 26px #0f172a14}.marketHeaderActions a,.marketHeaderActions button,.marketCartButton{border-radius:12px;min-height:46px;box-shadow:0 8px 20px #0f172a0f}.marketHeaderActions a:hover,.marketHeaderActions button:hover,.marketCartButton:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1a}.marketCategoryBar{scrollbar-width:thin;gap:10px;padding:14px 18px;overflow-x:auto}.marketCategoryBar button{min-height:42px;box-shadow:none;background:#fff;border-color:#cbd8e5}.marketCategoryBar button:hover,.marketCategoryBar button.active{color:#0f5160;background:#eafcff;border-color:#18b9cf}.marketHero{border:1px solid var(--tf-market-line);color:#111827;box-shadow:var(--tf-market-shadow);background:linear-gradient(135deg,#fffffff5,#f1f7fbf0),radial-gradient(circle at 88% 8%,#22d3ee29,#0000 28%);border-radius:18px;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:stretch;gap:18px;padding:clamp(16px,2vw,26px);display:grid}.marketHeroCopy{background:linear-gradient(135deg,#0ea5b814,#34d39912),#fff;border-radius:16px;padding:clamp(18px,2.6vw,34px)}.marketBackLink,.marketHeroCopy h1,.marketHeroCopy>p:not(.storeEyebrow),.marketStorePage .storeHeroStat span,.marketStorePage .storeHeroStat strong{color:#111827}.marketHeroCopy h1{max-width:820px;font-size:clamp(2.4rem,5vw,5.1rem);line-height:.98}.marketHeroCopy>p:not(.storeEyebrow){color:#526070}.marketTrustRow span,.marketStorePage .storeHeroStat,.marketPromoRail span{color:#334155;background:#ffffffc2;border-color:#cbd8e5}.marketHeroDeal{box-shadow:var(--tf-market-shadow);background:#fff;border:1px solid #d8e3ee;border-radius:16px}.marketDealMedia,.marketProductMedia,.marketDrawerThumb,.checkoutSummaryThumb,.productDetailImageStage{background:linear-gradient(135deg,#f1f5f9,#fff)}.marketShell{align-items:start;gap:18px}.marketFilters,.marketResults,.marketProductCard,.marketCartPanel,.marketStorePage .publicProductDetail,.checkoutTopbar,.checkoutHero,.checkoutWorkPanel,.checkoutSummary,.checkoutResultPanel,.buyerPortalHero,.buyerLookupPanel,.buyerSummaryPanel,.buyerOrderCard,.buyerSectionPanel,.buyerSubPanel,.buyerMiniCard{border:1px solid var(--tf-market-line);box-shadow:var(--tf-market-shadow)}.marketFilters{scrollbar-width:thin;max-height:calc(100vh - 126px);position:sticky;top:108px;overflow:auto}.marketResults{min-width:0}.marketProductGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:stretch}.marketProductCard{background:#fff;min-height:100%;display:flex;overflow:hidden}.marketProductCard:hover{box-shadow:var(--tf-market-shadow-hover);transform:translateY(-3px)}.marketProductMedia{aspect-ratio:1}.marketProductBody{grid-template-rows:auto 1fr auto;min-height:156px;padding:14px;display:grid}.marketProductTitle{min-height:44px}.marketProductBody p{min-height:42px}.marketProductFooter{margin-top:12px}.marketDrawerLayer{z-index:90}.marketCartDrawer{background:#fff;border-left:1px solid #dbe5ef;box-shadow:-24px 0 58px #0f172a33}.checkoutPage{background:linear-gradient(#f8fafc 0%,#edf3f8 54%,#f8fafc 100%)!important}.checkoutTopbar{border-radius:18px}.checkoutHero{color:#111827;background:linear-gradient(135deg,#fff,#eef9fb),radial-gradient(circle at 88% 12%,#22d3ee2e,#0000 28%)}.checkoutHero h1,.checkoutHeroStats strong{color:#111827}.checkoutHero p:not(.storeEyebrow),.checkoutHeroStats span{color:#536274}.checkoutHeroStats{background:#fff;border-color:#cbd8e5}.checkoutStepper{align-items:stretch}.checkoutStepper button{color:#475569;background:#fff;border-color:#d8e3ee;min-height:58px}.checkoutStepper button.active,.checkoutStepper button.done{color:#0f5160;background:#eaffff;border-color:#18b9cf}.checkoutShell{align-items:start}.checkoutWorkPanel,.checkoutSummary,.checkoutResultPanel{background:#fff;border-radius:18px}.checkoutSummary{position:sticky;top:102px}.checkoutChoiceList label:hover,.checkoutAuthChoice button:hover,.checkoutSwitchRow:hover,.checkoutReviewGrid>div:hover{background:#f7fdff;border-color:#18b9cf}.buyerPortalPage{background:linear-gradient(#f8fafc 0%,#eef3f8 48%,#f8fafc 100%)!important}.buyerPortalHero{color:#111827;background:linear-gradient(135deg,#fff,#eef9fb),radial-gradient(circle at 84% 18%,#34d39924,#0000 28%)}.buyerPortalHero h1,.buyerPortalHero p,.buyerSummaryPanel h2,.buyerSummaryPanel p,.buyerSectionHeader h2,.buyerSectionHeader h3{color:#111827}.buyerAccountShell{align-items:start}.buyerSummaryPanel{position:sticky;top:94px}.buyerPortalTabs button{border-radius:14px}.buyerPortalTabs button:hover,.buyerPortalTabs button.active,.buyerOverviewGrid button:hover,.buyerMiniCard:hover{background:#f2fdff;border-color:#18b9cf;transform:translateY(-1px)}.productDetailModal{border-radius:18px;box-shadow:0 26px 70px #0f172a3d}.productDetailImageThumbs button{min-height:58px}@media (max-width:1180px){.marketHero{grid-template-columns:1fr}.marketFilters,.checkoutSummary,.buyerSummaryPanel{max-height:none;position:static}}@media (max-width:960px){.workspace{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--tf-line-soft);min-height:auto;padding:14px;position:static}.brand{margin-bottom:12px}.nav{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.navItem{width:auto;min-width:max-content;padding:0 14px}.topbar{align-items:flex-start;position:static}.workspaceHeader{flex-direction:column;align-items:flex-start}.workspaceHeaderActions,.settingsMenuWrap,.userMenuButton{width:100%}.workspaceHeaderActions{justify-content:stretch}.userSettingsDropdown{width:min(320px,100%);left:0;right:auto}.topbarActions{justify-content:flex-start;width:100%}.marketHeader{grid-template-columns:1fr;position:static}.marketHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.marketHeaderActions a,.marketHeaderActions button{justify-content:center}.marketShell,.checkoutShell,.buyerAccountShell,.buyerResultsGrid{grid-template-columns:1fr}.checkoutTopbar{grid-template-columns:1fr;justify-items:stretch}.checkoutBrand,.checkoutSecureBadge{justify-self:start}.checkoutStepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.mainPanel{padding:12px}.heroBand,.panel,.modulePanel,.sectionCard,.workspaceHeader,.topbar{border-radius:14px;padding:14px}.topbar h1,h1{font-size:clamp(30px,12vw,46px)}.topbarActions,.formActions,.panelActions,.checkoutNavActions,.checkoutResultActions,.buyerMiniActions{grid-template-columns:1fr;width:100%;display:grid}.providerConfigHeader,.secretCredentialGrid{grid-template-columns:1fr}.credentialSubTabs{grid-template-columns:1fr;width:100%}.credentialPanel{padding:10px}.providerConfigHeader .optionIcon{justify-self:start}.primaryAction,.secondaryAction,.primaryButton,.secondaryButton,.dangerButton{width:100%}.marketUtilityBar{display:none}.marketHeader{gap:12px;padding:12px}.marketHeaderActions{grid-template-columns:1fr}.marketCategoryBar{padding:10px 12px}.marketHero,.marketHeroCopy,.marketHeroDeal,.marketFilters,.marketResults,.checkoutTopbar,.checkoutHero,.checkoutWorkPanel,.checkoutSummary,.checkoutResultPanel,.buyerPortalHero,.buyerLookupPanel,.buyerSummaryPanel,.buyerOrderCard,.buyerSectionPanel,.buyerSubPanel,.buyerMiniCard{border-radius:14px}.marketHeroCopy h1,.checkoutHero h1,.buyerPortalHero h1{font-size:clamp(2rem,12vw,3.4rem)}.marketHeroCopy{padding:16px}.marketProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketProductBody{min-height:148px;padding:12px}.marketProductFooter{gap:10px;display:grid}.checkoutStepper{grid-template-columns:1fr}.checkoutHero,.buyerPortalHero{padding:18px}}@media (max-width:460px){.marketProductGrid{grid-template-columns:1fr}.marketSearchBar{min-height:46px}.marketCartDrawer{width:min(100vw,420px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (max-width:720px){.marketHero{gap:12px;padding:12px}.marketHeroCopy h1{font-size:clamp(2.35rem,10vw,2.9rem);line-height:1}.marketHeroCopy>p:not(.storeEyebrow){font-size:16px}.marketTrustRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.marketTrustRow span{justify-content:center;min-height:38px;padding:0 10px;font-size:13px}.marketStorePage .storeHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.marketStorePage .storeHeroStat{min-height:74px;padding:10px}.marketStorePage .storeHeroStat span{font-size:10px}.marketStorePage .storeHeroStat strong{font-size:22px}.marketHeroDeal{min-height:0}.marketDealMedia{min-height:176px}.marketDealCopy{padding:16px}.marketDealCopy h2{font-size:clamp(1.45rem,7vw,1.9rem);line-height:1.05}}.qrMobilePage{align-content:start;gap:16px;min-height:100vh;padding:16px;display:grid;color:#111827!important;background:linear-gradient(#f8fafc 0%,#eef4f8 58%,#f8fafc 100%)!important}.qrMobileHeader,.qrMobileHero,.qrMobileSpecs,.qrMobileSupport,.qrMobilePage .storeNotice{width:min(100%,1120px);margin-inline:auto}.qrMobileHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #dbe5ef;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex;box-shadow:0 12px 34px #0f172a14}.qrMobileHeader .storeBackLink{color:#0f172a}.qrMobileCode{color:#0f5160;text-transform:uppercase;background:#eaffff;border:1px solid #b8e9ef;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.qrMobileHero{background:#fff;border:1px solid #dbe5ef;border-radius:20px;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:18px;padding:18px;display:grid;box-shadow:0 18px 46px #0f172a1a}.qrMobileMedia{color:#94a3b8;background:linear-gradient(135deg,#f1f5f9,#fff),radial-gradient(circle at 70% 20%,#22d3ee29,#0000 28%);border:1px solid #e2e8f0;border-radius:18px;place-items:center;min-height:420px;display:grid;overflow:hidden}.qrMobileMedia img{object-fit:contain;width:100%;height:100%}.qrMobileInfo{align-content:center;gap:14px;min-width:0;display:grid}.qrMobileInfo h1,.qrMobileInfo p{margin:0}.qrMobileInfo h1{color:#111827;font-size:clamp(2.4rem,5.4vw,5rem);line-height:.98}.qrMobileInfo p:not(.storeEyebrow){color:#536274;font-size:17px;line-height:1.5}.qrMobileInfo>strong{color:#05756f;font-size:clamp(2rem,4vw,3rem);line-height:1}.qrMobileBadges{flex-wrap:wrap;gap:8px;display:flex}.qrMobileBadges span,.qrMobileSpecs>div,.qrMobileSupport{background:#f8fafc;border:1px solid #dbe5ef}.qrMobileBadges span{color:#334155;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:850;display:inline-flex}.qrMobileQuantity{background:#fff;border:1px solid #dbe5ef;border-radius:14px;grid-template-columns:auto 40px 48px 40px;align-items:center;gap:8px;width:max-content;padding:8px;display:grid}.qrMobileQuantity span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}.qrMobileQuantity button{color:#111827;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:38px;height:38px;font-size:18px;font-weight:950}.qrMobileQuantity strong{text-align:center;color:#111827;font-size:18px}.qrMobileActions{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px;display:grid}.qrMobilePage .storePrimaryButton,.qrMobilePage .storeSecondaryButton{border-radius:12px;justify-content:center;min-height:50px;font-weight:950}.qrMobilePage .storePrimaryButton{background:linear-gradient(135deg, var(--store-primary,#22d3ee), var(--store-accent,#34d399));color:#061018;border-color:#0000;box-shadow:0 16px 32px #22d3ee2e}.qrMobilePage .storeSecondaryButton{color:#111827;background:#fff;border:1px solid #d8e3ee}.qrMobileSpecs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qrMobileSpecs>div{border-radius:14px;gap:5px;min-height:82px;padding:14px;display:grid}.qrMobileSpecs span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:950}.qrMobileSpecs strong{overflow-wrap:anywhere;color:#111827;font-size:16px}.qrMobileSupport{color:#334155;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.qrMobileSupport strong,.qrMobileSupport p{margin:0}.qrMobileSupport p{color:#64748b;margin-top:4px;line-height:1.45}.storeNotice.success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}@media (max-width:860px){.qrMobilePage{padding:10px}.qrMobileHeader,.qrMobileHero,.qrMobileSpecs,.qrMobileSupport{border-radius:14px}.qrMobileHero{grid-template-columns:1fr;gap:12px;padding:12px}.qrMobileMedia{min-height:300px}.qrMobileInfo h1{font-size:clamp(2rem,10vw,3.1rem)}.qrMobileActions,.qrMobileSpecs{grid-template-columns:1fr}.qrMobileQuantity{grid-template-columns:1fr 40px 48px 40px;width:100%}.qrMobileBadges{grid-template-columns:1fr;display:grid}}@media (max-width:1180px){.catalogCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogCommandGrid,.catalogRulesWorkspace,.catalogInventoryPanel{grid-template-columns:1fr}}@media (max-width:760px){.qrPrintColorSection,.catalogCardStats{grid-template-columns:1fr}.qrPrintStylePanelToggle{grid-template-columns:auto minmax(0,1fr)}.qrPrintStylePanelToggle .qrPrintReadabilityBadge{grid-column:1/-1;justify-self:flex-start}.qrPrintStyleGrid.compact{grid-template-columns:1fr}.qrPrintColorGrid.compact{justify-content:flex-start}.qrPrintSizeRangeHeader,.qrPrintSizeRangeLegend{flex-direction:column;align-items:flex-start}.qrPrintSizeRangeActions{justify-content:flex-start}.qrPrintAxisSliderGrid{grid-template-columns:1fr}}.cashierPage{min-height:100vh;color:var(--text);background:radial-gradient(circle at 80% 0,#2dd4bf29,#0000 34%),linear-gradient(#07111b 0%,#050913 100%);padding:18px}.cashierShell,.cashierLoading,.cashierErrorState{width:min(100%,1120px);margin-inline:auto}.cashierShell{gap:14px;display:grid}.cashierLoading,.cashierErrorState{border:1px solid var(--line);min-height:calc(100vh - 36px);color:var(--text);text-align:center;background:#ffffff0a;border-radius:22px;align-content:center;place-items:center;gap:12px;display:grid}.cashierErrorState h1,.cashierErrorState p,.cashierTopbar h1,.cashierTopbar p,.cashierProductCopy h2,.cashierProductCopy p,.cashierSummaryCard p,.cashierMethods p,.cashierResultCard h2,.cashierResultCard p,.cashierReceiptPanel h3,.cashierReceiptPanel p,.cashierActionBar p,.cashierActionBar span,.cashierScannerPanel p,.cashierScannerPanel h2,.cashierStartCopy h2,.cashierStartCopy p,.cashierStepHeader p,.cashierStepHeader h2,.cashierCartPanel p,.cashierCartPanel h2,.receiptPage h1,.receiptPage h2,.receiptPage h3,.receiptPage p{margin:0}.cashierTopbar,.cashierProductCard,.cashierSummaryCard,.cashierMethods,.cashierActionBar,.cashierResultCard,.cashierNotice,.cashierScannerPanel,.cashierCartPanel{border:1px solid var(--line);background:#080d18d1;border-radius:18px;box-shadow:0 20px 50px #00000038}.cashierTopbar{justify-content:space-between;align-items:center;gap:12px;min-height:92px;padding:18px;display:flex}.cashierStepRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cashierStepRail span{min-height:38px;color:var(--muted);text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;place-items:center;font-size:12px;font-weight:950;display:grid}.cashierStepRail span.done{color:#bbf7d0;border-color:#4ade8052}.cashierStepRail span.active{color:var(--text);background:#0891b233;border-color:#22d3eeb8}.cashierTopbar p,.cashierPill,.cashierSectionHeader p,.cashierReceiptGrid span,.cashierStartCopy span,.cashierStepHeader p{color:var(--accent-2);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.cashierTopbar h1{font-size:clamp(2rem,7vw,4rem);line-height:.96}.cashierSecondaryButton,.cashierPrimaryButton,.cashierQuantity button{border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:950;text-decoration:none;display:inline-flex}.cashierSecondaryButton{color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;padding:0 14px}.cashierStartScreen{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#06b6d424,#10b98114),#080d18d6;border-radius:22px;align-content:center;place-items:center;gap:18px;min-height:min(620px,100vh - 240px);padding:clamp(18px,5vw,42px);display:grid;box-shadow:0 24px 70px #00000042}.cashierStartCopy{justify-items:center;gap:10px;display:grid}.cashierStartCopy h2{font-size:4rem;line-height:.95}.cashierStartCopy p{max-width:640px;color:var(--muted);font-size:1rem;font-weight:850;line-height:1.45}.cashierStartButton{background:var(--cyan);color:#021019;width:min(100%,440px);min-height:178px;font:inherit;border:0;border-radius:22px;place-items:center;gap:12px;font-size:3rem;font-weight:950;line-height:.95;display:grid;box-shadow:0 26px 58px #22d3ee38}.cashierStartButton:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.55}.cashierStartManual{border-top:1px solid #ffffff1f;width:min(100%,620px)}.cashierStepScreen{gap:14px;display:grid}.cashierStepHeader{border:1px solid var(--line);background:#080d18d1;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 20px 50px #00000038}.cashierStepHeader h2{margin-top:4px;font-size:2.3rem;line-height:1}.cashierStepHeader>strong{color:var(--text);text-align:right;font-size:2.4rem;line-height:1}.cashierSecondaryButton.disabled{opacity:.45;pointer-events:none}.cashierScannerPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.cashierScannerPanel p,.cashierCartPanel p,.cashierCartPanel span{color:var(--muted);font-weight:800}.cashierScannerPanel h2,.cashierCartPanel h2{margin-top:4px;font-size:clamp(1.45rem,4vw,2.1rem);line-height:1.04}.cashierScannerActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cashierScannerManual{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:14px;display:grid}.cashierScannerManual input{min-width:0;min-height:48px;color:var(--text);font:inherit;background:#050913;border:1px solid #ffffff1f;border-radius:14px;padding:0 14px;font-weight:850}.cashierScannerManual input:focus{border-color:#22d3eeb8;outline:none;box-shadow:0 0 0 3px #22d3ee24}.cashierScannerOverlay{z-index:1400;background:#020617eb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cashierScannerDialog{background:#07111b;border:1px solid #22d3ee47;border-radius:22px;gap:16px;width:min(100%,560px);padding:18px;display:grid;box-shadow:0 28px 80px #0000008c}.cashierScannerHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cashierScannerHeader p{color:var(--accent-2);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950}.cashierScannerHeader h2{margin-top:4px;font-size:1.6rem;line-height:1}.cashierIconButton{width:44px;height:44px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;flex:none;place-items:center;display:grid}.cashierScannerViewport{aspect-ratio:1;background:#020617;border:1px solid #ffffff1f;border-radius:18px;justify-self:center;width:min(100%,420px);min-height:0;position:relative;overflow:hidden}.cashierScannerViewport video{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.cashierScannerCanvas{display:none}.cashierScanFrame{border:2px solid #22d3eee0;border-radius:22px;position:absolute;inset:18%;box-shadow:0 0 0 999px #02061761}.cashierScannerFallback{color:var(--text);text-align:center;background:#020617c7;align-content:center;place-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.cashierScannerFallback span{max-width:360px;color:var(--muted);font-weight:800}.cashierScannerFallback.compact{text-align:left;background:#450a0adb;border:1px solid #f8717152;border-radius:14px;place-items:start;padding:14px;inset:auto 14px 14px}.cashierScannerFallback.compact span{color:#fecaca;max-width:none}.cashierCartPanel{gap:12px;padding:16px;display:grid}.cashierCartPanel header,.cashierCartTotal{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cashierCartPanel header strong,.cashierCartTotal strong{color:var(--text);font-size:1.45rem}.cashierCartLines{gap:10px;display:grid}.cashierCartLine{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.cashierCartLine img,.cashierCartThumb{width:56px;height:56px;color:var(--accent-2);object-fit:cover;background:linear-gradient(135deg,#22d3ee38,#10b9812e),#ffffff0a;border-radius:14px;place-items:center;display:grid}.cashierCartItemName{color:var(--text);font-size:1rem;font-weight:950;line-height:1.15;display:block}.cashierCartControls{align-items:center;gap:8px;display:flex}.cashierCartControls button{width:36px;height:36px;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;place-items:center;display:grid}.cashierCartControls button:disabled{opacity:.45}.cashierCartTotal{border-top:1px solid #ffffff1f;align-items:center;padding-top:12px}.cashierEmptyCard{text-align:center;align-content:center;justify-items:center;min-height:220px}.cashierEmptyCard p{max-width:440px}.cashierNotice{padding:14px 16px;font-weight:900}.cashierNotice.success{color:#c8ffd1;background:#14532d57;border-color:#4ade8052}.cashierNotice.error{color:#ffd0df;background:#581c3657;border-color:#f472b657}.cashierGrid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.cashierProductCard{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:16px;display:grid}.cashierProductMedia{min-height:180px;color:var(--muted);background:linear-gradient(135deg,#2dd4bf1f,#0ea5e914),#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;place-items:center;display:grid;overflow:hidden}.cashierProductMedia img{object-fit:contain;background:#fff;width:100%;height:100%}.cashierProductCopy{align-content:center;gap:10px;min-width:0;display:grid}.cashierProductCopy h2{font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}.cashierProductCopy p,.cashierSummaryCard p,.cashierActionBar span,.cashierResultCard p{color:var(--muted);font-weight:800}.cashierProductMeta{flex-wrap:wrap;gap:8px;display:flex}.cashierProductMeta span{min-height:34px;color:var(--text);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:0 12px;font-weight:950;display:inline-flex}.cashierSummaryCard{align-content:space-between;gap:20px;padding:18px;display:grid}.cashierSummaryCard strong{margin-top:8px;font-size:clamp(2.6rem,7vw,4.4rem);line-height:.95;display:block}.cashierQuantity{grid-template-columns:50px minmax(0,1fr) 50px;align-items:center;gap:10px;display:grid}.cashierQuantity button{border:1px solid var(--line);color:var(--text);background:#ffffff0d}.cashierQuantity span{border:1px solid var(--line);background:#ffffff09;border-radius:14px;place-items:center;min-height:50px;font-size:24px;font-weight:950;display:grid}.cashierTotalCount{border:1px solid var(--line);background:#ffffff09;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cashierTotalCount span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.cashierTotalCount strong{margin:0;font-size:2rem}.cashierMethods{gap:12px;padding:16px;display:grid}.cashierSectionHeader{justify-content:space-between;gap:12px;display:flex}.cashierSectionHeader span{color:var(--muted);font-weight:900}.cashierMethodGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cashierMethodCard{border:1px solid var(--line);min-height:138px;color:var(--text);text-align:left;background:#ffffff0a;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.cashierMethodCard:not(:disabled){cursor:pointer}.cashierMethodCard.selected{background:#0891b23d;border-color:#22d3eeb8}.cashierMethodCard.health-ready:not(:disabled){border-color:#72d17b4d}.cashierMethodCard.health-warn:not(:disabled){border-color:#fbbf2452}.cashierMethodCard.health-error:not(:disabled){border-color:#fb718557}.cashierMethodCard:disabled{cursor:not-allowed;opacity:.52}.cashierMethodCard small,.cashierMethodCard em{color:var(--muted);margin-top:6px;font-style:normal;font-weight:750;line-height:1.35;display:block}.cashierMethodCard em{min-height:30px;color:var(--accent-2);grid-column:1/-1}.cashierTerminalSelector{background:#0891b21f;border:1px solid #22d3ee42;border-radius:14px;gap:8px;padding:12px;display:grid}.cashierTerminalSelectorHeader{justify-content:space-between;gap:12px;display:flex}.cashierTerminalSelectorHeader span,.cashierTerminalSelectorHeader strong{align-items:center;gap:7px;min-width:0;display:inline-flex}.cashierTerminalSelectorHeader span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.cashierTerminalSelectorHeader strong{color:var(--text);text-align:right;font-size:14px}.cashierTerminalSelector select{min-height:42px;color:var(--text);background:#0f172aeb;border:1px solid #94a3b847;border-radius:10px;padding:0 12px;font-weight:850}.cashierTerminalSelector small{color:var(--muted);font-size:12px;font-weight:800}.cashierTerminalSelector small.busy{color:#fda4af}.cashierTerminalSelectorActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cashierTerminalSelectorActions .cashierSecondaryButton{min-height:34px;padding:0 12px}.cashierProviderHealth{background:#ffffff09;border:1px solid #94a3b833;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.cashierProviderHealth.ready{background:#72d17b12;border-color:#72d17b4d}.cashierProviderHealth.warn{background:#fbbf2412;border-color:#fbbf244d}.cashierProviderHealth.error{background:#7f1d1d26;border-color:#fb718557}.cashierProviderHealth svg{margin-top:2px}.cashierProviderHealth.ready svg{color:#72d17b}.cashierProviderHealth.warn svg{color:#fbbf24}.cashierProviderHealth.error svg{color:#fda4af}.cashierProviderHealth span{gap:3px;min-width:0;display:grid}.cashierProviderHealth strong{color:var(--text);font-size:14px}.cashierProviderHealth small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.cashierActionBar{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.cashierStepActions .cashierSecondaryButton,.cashierStepActions .cashierPrimaryButton{min-width:min(100%,220px)}.cashierPrimaryButton{background:var(--cyan);color:#021019;border:0;padding:0 18px;box-shadow:0 18px 36px #22d3ee2e}.cashierPrimaryButton:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.55}.cashierPrimaryButton.wide{width:100%;margin-top:14px}.cashierResultCard{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:18px;display:grid}.cashierResultIcon{color:#bbf7d0;background:#14532d57;border:1px solid #4ade8066;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.cashierResultCard.pending .cashierResultIcon{color:#fde68a;background:#713f1242;border-color:#facc1561}.cashierResultCard.failed .cashierResultIcon{color:#fecdd3;background:#581c3647;border-color:#f472b661}.cashierReceiptGrid{border:1px solid var(--line);background:#ffffff09;border-radius:14px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:8px 12px;margin-top:14px;padding:12px;display:grid}.cashierReceiptGrid strong{overflow-wrap:anywhere}.cashierReceiptPanel{background:#06b6d414;border:1px solid #22d3ee33;border-radius:16px;grid-template-columns:154px minmax(0,1fr);gap:14px;margin-top:14px;padding:12px;display:grid}.cashierReceiptQrBox{color:#0f172a;background:#fff;border:1px solid #ffffff1f;border-radius:14px;place-items:center;min-height:150px;display:grid}.cashierReceiptQrBox img{width:min(100%,132px);height:auto}.cashierReceiptCopy{align-content:center;gap:8px;display:grid}.cashierReceiptCopy h3{font-size:1.25rem}.cashierReceiptActions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.cashierReceiptActions .cashierSecondaryButton{min-height:40px}.cashierReceiptActions button{cursor:pointer;font:inherit}.cashierHandoffPanel{background:linear-gradient(135deg,#06b6d41f,#0f172a38);border:1px solid #22d3ee38;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.cashierHandoffHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.cashierHandoffHeader span{color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.cashierHandoffHeader strong{font-size:1.05rem}.cashierHandoffPanel p{color:var(--muted);margin:0;font-weight:850;line-height:1.35}.cashierHandoffReference{background:#0000002e;border:1px solid #ffffff1a;border-radius:14px;gap:4px;padding:12px;display:grid}.cashierHandoffReference span,.cashierHandoffReference small{color:var(--muted);font-size:12px;font-weight:900}.cashierHandoffReference strong{overflow-wrap:anywhere}.cashierProviderStatusStrip{background:#03071252;border:1px solid #22d3ee33;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.cashierProviderStatusStrip div{gap:3px;min-width:0;display:grid}.cashierProviderStatusStrip span,.cashierProviderStatusStrip small{color:var(--muted);font-size:11px;font-weight:900}.cashierProviderStatusStrip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:950;overflow:hidden}.cashierProviderStatusStrip small{color:#fecaca;overflow-wrap:anywhere;grid-column:1/-1}.cashierProviderStatusStrip.busy{background:#7f1d1d2e;border-color:#f871716b}.cashierProviderStatusStrip.paid{background:#14532d2e;border-color:#34d39957}.cashierProviderLatencyGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cashierProviderLatencyGrid div{background:#0f172a57;border:1px solid #94a3b824;border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.cashierProviderLatencyGrid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:950}.cashierProviderLatencyGrid strong{color:#bfdbfe;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;overflow:hidden}.cashierProviderLog{background:#03071238;border:1px solid #94a3b829;border-radius:12px;padding:10px}.cashierProviderLogHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cashierProviderLogHeader span,.cashierProviderLogHeader strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.cashierProviderLog ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cashierProviderLog li{grid-template-columns:58px minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;display:grid;position:relative}.cashierProviderLog li:before{content:"";background:#22d3eecc;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;left:62px}.cashierProviderLog li.success:before{background:#34d399f2}.cashierProviderLog li.warning:before{background:#fbbf24f2}.cashierProviderLog li.error:before{background:#f87171f2}.cashierProviderLog li>span{color:var(--muted);padding-top:1px;font-size:11px;font-weight:900}.cashierProviderLog li div{gap:2px;min-width:0;padding-left:14px;display:grid}.cashierProviderLog li strong{color:var(--text);font-size:13px;font-weight:950}.cashierProviderLog li small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:800}.cashierHandoffActions{flex-wrap:wrap;gap:10px;display:flex}.cashierHandoffActions .cashierPrimaryButton,.cashierHandoffActions .cashierSecondaryButton{flex:220px}.cashierHandoffActions button{cursor:pointer;font:inherit}.cashierResultActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cashierResultActions .cashierPrimaryButton,.cashierResultActions .cashierSecondaryButton{flex:200px}.receiptPage{color:#101828;background:radial-gradient(circle at 12% 0,#2dd4bf24,#0000 30%),linear-gradient(#f8fbff 0%,#eef4f8 100%);min-height:100vh;padding:24px}.receiptShell{width:min(100%,760px);margin-inline:auto}.receiptCard{background:#fff;border:1px solid #dce5ee;border-radius:24px;gap:18px;padding:24px;display:grid;box-shadow:0 24px 70px #0f172a1f}.receiptState{text-align:center;align-content:center;place-items:center;min-height:360px}.receiptState.failed{color:#be123c}.receiptHero{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.receiptStoreIcon{color:#047481;background:#e6fbff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.receiptEyebrow,.receiptTotal span,.receiptMetaGrid span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.receiptHero h1{font-size:clamp(1.9rem,5vw,3rem);line-height:.98}.receiptHero p{color:#64748b;margin-top:4px;font-weight:800}.receiptStatus{border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:950;display:inline-flex}.receiptStatus.paid{color:#166534;background:#dcfce7}.receiptStatus.pending{color:#92400e;background:#fef3c7}.receiptStatus.failed{color:#be123c;background:#ffe4e6}.receiptTotal{color:#fff;background:linear-gradient(135deg,#07111b,#122232);border-radius:20px;padding:22px}.receiptTotal strong{margin-top:6px;font-size:clamp(2.8rem,8vw,5rem);line-height:.95;display:block}.receiptTotal p{color:#ffffffc2;margin-top:10px;font-weight:800}.receiptMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.receiptMetaGrid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-height:82px;padding:13px}.receiptMetaGrid strong{overflow-wrap:anywhere;margin-top:6px;display:block}.receiptLines{gap:10px;display:grid}.receiptLines h2{font-size:1.25rem}.receiptLine{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.receiptLineMedia{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.receiptLineMedia img{object-fit:contain;width:100%;height:100%}.receiptLine span,.receiptLineMoney span{color:#64748b;margin-top:3px;font-weight:800;display:block}.receiptLineMoney{text-align:right}.receiptActions{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:10px;padding-top:16px;display:flex}.receiptPrimaryAction,.receiptSecondaryAction{min-height:44px;font:inherit;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:950;text-decoration:none;display:inline-flex}.receiptPrimaryAction{color:#021019;background:#22d3ee;border:0}.receiptSecondaryAction{color:#101828;background:#fff;border:1px solid #d8e2ec}@media (max-width:820px){.cashierPage{padding:10px}.cashierTopbar{border-radius:16px;align-items:flex-start;min-height:auto;padding:14px}.cashierTopbar h1{font-size:2.25rem}.cashierStepRail{grid-template-columns:repeat(2,minmax(0,1fr))}.cashierStartScreen{border-radius:16px;min-height:calc(100vh - 210px);padding:18px 12px}.cashierStartButton{border-radius:18px;min-height:148px;font-size:2.35rem}.cashierStartCopy h2{font-size:2.8rem}.cashierStepHeader{border-radius:16px;padding:12px;display:grid}.cashierStepHeader>strong{text-align:left;font-size:2rem}.cashierStepHeader h2{font-size:1.85rem}.cashierGrid,.cashierProductCard,.cashierMethodGrid,.cashierResultCard,.cashierReceiptGrid,.cashierReceiptPanel{grid-template-columns:1fr}.cashierProductCard,.cashierSummaryCard,.cashierMethods,.cashierActionBar,.cashierResultCard,.cashierScannerPanel,.cashierCartPanel{border-radius:16px;padding:12px}.cashierScannerPanel,.cashierScannerManual{grid-template-columns:1fr}.cashierScannerActions{justify-content:stretch}.cashierScannerActions .cashierPrimaryButton,.cashierScannerActions .cashierSecondaryButton,.cashierScannerManual .cashierSecondaryButton,.cashierStepActions .cashierPrimaryButton,.cashierStepActions .cashierSecondaryButton,.cashierResultActions .cashierPrimaryButton,.cashierResultActions .cashierSecondaryButton{width:100%}.cashierScannerDialog{align-content:start;max-height:calc(100dvh - 28px);overflow-y:auto}.cashierScannerViewport{width:min(100%,360px)}.cashierScannerViewport video{height:100%}.cashierCartPanel header{flex-direction:column}.cashierCartLine{grid-template-columns:48px minmax(0,1fr)}.cashierCartLine img,.cashierCartThumb{width:48px;height:48px}.cashierCartControls{grid-column:1/-1;justify-content:flex-end}.cashierProductMedia{min-height:240px}.cashierSummaryCard strong{font-size:3rem}.cashierActionBar{flex-direction:column;align-items:stretch}.cashierActionBar .cashierPrimaryButton{width:100%}.cashierProviderStatusStrip{grid-template-columns:1fr}.cashierProviderLatencyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.receiptPage{padding:10px}.receiptCard{border-radius:18px;padding:16px}.receiptHero,.receiptMetaGrid,.receiptLine{grid-template-columns:1fr}.receiptStatus{justify-self:flex-start}.receiptLineMoney{text-align:left}.receiptActions>*{width:100%}}@media print{.receiptPage{background:#fff;padding:0}.receiptCard{box-shadow:none;border:0;border-radius:0}.receiptActions{display:none}}.topbar{position:relative;top:auto}.vendeProductsTable .productAdminRow:hover{transform:none}@media (max-width:720px){.vendeProductsTable{background:0 0;border:0;gap:10px;overflow:visible}.vendeProductsTable .tableRow{border:1px solid var(--line);background:#ffffff09;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:8px 12px;min-height:auto;padding:12px}.productSelectCell{grid-row:1/span 5;align-self:start;padding-top:17px}.productProductCell,.productMetaCell,.productMoneyCell,.productStockBadge,.productActionColumn{grid-column:2}.productProductCell{grid-template-columns:50px minmax(0,1fr)}.productProductCell .catalogThumb{width:50px;height:50px}.productMetaCell{white-space:normal}.productMoneyCell,.productStockBadge{justify-self:start}.productActionColumn{justify-content:flex-start}.catalogAssignTabs{grid-template-columns:1fr}}@media (max-width:960px){.qrPrintToolbar,.qrPrintConfigurator,.qrPrintStepRail,.qrPrintStepWorkspace,.qrPrintTypeGrid,.qrPrintPresetGrid,.qrPrintTypeGrid.stepGrid,.qrPrintPresetGrid.stepGrid,.qrPrintPresetGrid.compactPresets,.qrPrintCustomMeasureGrid,.qrPrintTuningGrid.stepTuning,.qrPrintServiceStats,.qrPrintServiceFlow,.qrPrintServiceSecondaryGrid,.qrPrintExportSummary,.qrPrintRouteCards,.qrPrintPrinterQueueHeader,.qrPrintPrinterQueueRow,.qrLabelOptionGrid.compact,.qrPrintLayoutGrid,.qrPrintTuningGrid,.qrPrintOptionsRow,.qrPrintProductHead,.qrPrintProductRow{grid-template-columns:1fr}.qrPrintProductHead{display:none}.qrPrintProductPicker{max-height:none;padding-right:0;overflow:visible}.qrPrintProductRow{align-items:stretch;gap:10px;min-height:0;padding:12px}.qrPrintCheckCell{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:8px}.qrPrintProductRow .itemCell{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.qrPrintProductRow .catalogThumb{width:56px;height:56px}.qrPrintMetaCell{border-top:1px solid var(--line);padding-top:8px}.qrPrintCodeCell strong{color:#d9f8ff;font-size:12px}.qrPrintRowActions .secondaryButton{justify-content:center;width:100%}.qrPrintRowActions,.qrPrintPrinterQueueRow>div,.qrPrintActionBar{justify-content:stretch}.qrPrintFilterHeader,.qrPrintPanelIntro,.qrPrintSectionHeading,.qrPrintPreviewHeader,.qrPrintPreviewFooter,.qrPrintTuningHeader,.qrPrintServiceHeaderActions{display:grid}.qrPrintPanelIntro small,.qrPrintSectionHeading p{text-align:left}.qrPrintModeSwitch{width:100%}.qrPrintModeSwitch button{flex:1}.qrPrintStepWorkspace>.qrPrintPreviewPanel{order:-1}.qrPrintStepNav{display:grid}.qrPrintStepNav .secondaryButton,.qrPrintStepNav .primaryButton{width:100%}.qrPrintPreviewModalToolbar,.qrPrintPreviewNav,.qrPrintPreviewZoomControls{justify-content:stretch}.qrPrintPreviewNav .secondaryButton,.qrPrintPreviewZoomControls .secondaryButton{flex:120px}.qrPrintServiceActions{margin:14px 0 0;padding:12px 0 0;display:grid;position:static}.qrPrintServiceButtonGroup{justify-content:stretch}.qrPrintServiceButtonGroup .primaryButton,.qrPrintServiceButtonGroup .secondaryButton,.qrPrintRowActions .secondaryButton{width:100%}}.paymentChannelPanel{gap:18px;display:grid}.paymentChannelPanel .panelHeader{align-items:start}.paymentChannelPanel .panelHeader p{color:var(--muted);margin:6px 0 0;font-weight:800}.credentialSubTabs{background:#030712b8;border:1px solid #94a3b82e;border-radius:12px;grid-template-columns:repeat(2,minmax(132px,1fr));gap:4px;width:fit-content;padding:4px;display:inline-grid}.credentialSubTabs button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.credentialSubTabs button.active{color:#d9fffb;background:#22d3ee1f;border-color:#22d3ee57}.credentialSubTabs button span{color:#a7f3d0;background:#ffffff14;border-radius:999px;place-items:center;min-width:22px;min-height:22px;font-size:12px;display:inline-grid}.credentialPanel{background:linear-gradient(135deg,#22d3ee0e,#34d39908),#04091173;border:1px solid #22d3ee21;border-radius:12px;margin-top:0;padding:12px}.credentialPanel .validatedField,.credentialField,.secretCredentialField{min-width:0}.credentialPanel .validatedField input,.credentialPanel .validatedField textarea,.credentialPanel .validatedField select{background:#030712e0;min-height:44px}.credentialPanel .fieldHelpText{min-height:16px}.requiredCheck{background:#22d3ee12;border:1px solid #22d3ee2e;border-radius:10px;align-content:center;min-height:100%;padding:12px}.requiredCheck strong,.requiredCheck small{display:block}.requiredCheck small{color:var(--muted);margin-top:3px;font-size:12px}.compactEmptyState{border:1px dashed #94a3b838;border-radius:10px;margin:0;padding:14px}.providerConfigCard{box-shadow:var(--tf-admin-shadow);background:linear-gradient(145deg,#ffffff09,#22d3ee06),#090e17b8;align-content:start}.providerConfigCard .formActions{margin-top:0}.providerStateLine span{overflow-wrap:anywhere}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}.systemInvitationState{color:#e5e7eb;gap:3px;min-width:190px;display:grid}.systemInvitationState strong,.systemInvitationState span,.systemInvitationState small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.systemInvitationState span,.systemInvitationState small{color:#a1a1aa}.sourceBadge.connected{color:#bbf7d0;background:#34d3991a;border-color:#34d39952}.invitationPage{background:radial-gradient(circle at 0 0,#22d3ee24,#0000 28%),radial-gradient(circle at 100% 100%,#34d3991a,#0000 30%),#050816;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.invitationCard{background:#090d14eb;border:1px solid #ffffff1a;border-radius:28px;gap:22px;width:min(760px,100%);padding:clamp(22px,4vw,38px);display:grid;box-shadow:0 30px 90px #0000005c}.invitationCard.compact{justify-items:start;width:min(520px,100%)}.invitationCard.success{text-align:left}.invitationCard h1,.invitationCard p{margin:0}.invitationCard p{color:#a1a1aa;line-height:1.55}.invitationHero{align-items:center;gap:16px;display:flex}.invitationLogo,.invitationSuccessIcon{color:#99f6e4;letter-spacing:.08em;background:#22d3ee1f;border:1px solid #22d3ee52;border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;font-weight:900;display:inline-flex}.invitationHero p{color:#99f6e4;letter-spacing:.24em;text-transform:uppercase;font-size:12px;font-weight:800}.invitationHero h1{margin:2px 0;font-size:clamp(36px,7vw,62px);line-height:.96}.invitationHero span,.invitationSummary span{color:#a1a1aa}.invitationSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.invitationSummary article{background:#0f172a8f;border:1px solid #ffffff14;border-radius:18px;gap:10px;min-width:0;padding:14px;display:flex}.invitationSummary article div{min-width:0}.invitationSummary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invitationForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invitationForm label:first-child{grid-column:1/-1}.invitationForm label{color:#a1a1aa;gap:8px;font-weight:700;display:grid}.invitationForm input{color:#f8fafc;background:#050816;border:1px solid #ffffff24;border-radius:16px;width:100%;min-height:48px;padding:0 14px}.invitationError{color:#fecdd3;background:#fb71851a;border:1px solid #fb718559;border-radius:16px;padding:12px 14px}.invitationFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.invitationFooter p{max-width:360px;font-size:14px}@media (max-width:1180px){.systemInvitationState{grid-column:1/-1}}@media (max-width:720px){.invitationHero,.invitationFooter{flex-direction:column;align-items:stretch}.invitationSummary,.invitationForm{grid-template-columns:1fr}.invitationFooter .primaryButton,.invitationCard .secondaryButton{width:100%}}.workspaceHeader{z-index:360;width:100vw;min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:row;justify-content:flex-end;align-items:center;margin:0;padding:6px max(18px,50vw - 822px);position:fixed;top:0;left:0;right:0}.workspaceHeaderIdentity{display:none}.workspaceHeaderActions{pointer-events:auto;justify-content:flex-end;width:100%}.settingsMenuWrap{z-index:420}.settingsDropdown{z-index:430;left:auto;right:0}.mainPanel{padding-top:calc(clamp(18px,2.2vw,34px) + 58px)}.sidebar{padding-top:22px}.qrPrintServiceBackdrop{padding-top:92px}@media (max-width:960px){.workspaceHeader{padding:6px 14px}.workspaceHeaderActions,.settingsMenuWrap,.userMenuButton{width:auto}.workspaceHeaderActions{justify-content:flex-end}}@media (max-width:720px){.workspaceHeader{min-height:calc(58px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:calc(8px + env(safe-area-inset-top)) 10px 8px;background:linear-gradient(#060a12f0,#060a12d1),#060a12e6;border-bottom:1px solid #ffffff14;box-shadow:0 12px 30px #0000003d}.categoryLoaderStack{grid-template-columns:1fr}.workspaceHeaderIdentity{gap:8px}.workspaceHeaderActions{justify-content:space-between;align-items:center;gap:8px;width:100%}.mobileScanQrButton{color:#021019;white-space:nowrap;background:#22d3ee;border:1px solid #22d3ee6b;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #22d3ee33}.settingsMenuWrap{flex:0 auto;min-width:0}.workspaceHeaderIdentity p,.userMenuText small{display:none}.workspaceHeaderMark,.userMenuAvatar{border-radius:12px;width:38px;height:38px}.userMenuButton{min-width:0;max-width:164px;min-height:40px}.mainPanel{padding-top:18px}.sidebar{padding-top:calc(76px + env(safe-area-inset-top))}.qrPrintServiceBackdrop{padding-top:78px}}.marketStorePage.themedStorePage{background:linear-gradient(180deg, color-mix(in srgb, var(--store-background,#f8fafc) 68%, #fff) 0%, #f8fafc 48%, color-mix(in srgb, var(--store-background,#f8fafc) 14%, #fff) 100%)!important;width:100%!important;color:var(--store-text,#111827)!important;flex-direction:column!important;padding:0!important;display:flex!important}.marketStorePage.themedStorePage .marketUtilityBar,.marketStorePage.themedStorePage .marketHeader,.marketStorePage.themedStorePage .marketCategoryBar{width:100%!important;max-width:none!important;padding-inline:max(16px,50vw - 702px)!important}.marketStorePage.themedStorePage .marketHeader{z-index:80!important;border-bottom:1px solid var(--store-border,#dbe5ef)!important;background:color-mix(in srgb, var(--store-surface,#fff) 94%, transparent)!important;color:var(--store-text,#111827)!important;box-shadow:var(--store-shadow,0 18px 54px #0f172a1f)!important;grid-template-columns:minmax(220px,300px) minmax(280px,1fr) auto!important;position:sticky!important;top:0!important}.marketStorePage.themedStorePage .marketLogo,.marketStorePage.themedStorePage .marketBackLink,.marketStorePage.themedStorePage .marketHeroCopy h1,.marketStorePage.themedStorePage .marketDealTitle,.marketStorePage.themedStorePage .marketProductTitle,.marketStorePage.themedStorePage .marketResultsHeader h2,.marketStorePage.themedStorePage .marketPanelHeader h2{color:var(--store-text,#111827)!important}.marketStorePage.themedStorePage .marketSearchBar,.marketStorePage.themedStorePage .marketHeroCopy,.marketStorePage.themedStorePage .marketHeroDeal,.marketStorePage.themedStorePage .marketFilters,.marketStorePage.themedStorePage .marketResults,.marketStorePage.themedStorePage .marketProductCard{border-color:var(--store-border,#dbe5ef)!important;background:var(--store-surface,#fff)!important;color:var(--store-text,#111827)!important}.marketStorePage.themedStorePage .marketHero{border-color:var(--store-border,#dbe5ef)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--store-primary,#1dbed3) 7%, #fff), color-mix(in srgb, var(--store-accent,#72d17b) 8%, #fff)), var(--store-surface,#fff)!important;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr)!important;margin-top:18px!important}.marketStorePage.themedStorePage .marketHeroCopy{background:linear-gradient(135deg, color-mix(in srgb, var(--store-primary,#1dbed3) 13%, #fff), color-mix(in srgb, var(--store-accent,#72d17b) 10%, #fff)), var(--store-surface,#fff)!important;min-height:360px!important}.marketStorePage.themedStorePage .marketShell{grid-template-columns:minmax(220px,260px) minmax(0,1fr)!important;gap:18px!important;padding-top:18px!important}.marketStorePage.themedStorePage .marketProductGrid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr))!important;align-items:stretch!important}.marketStorePage.themedStorePage .marketProductCard{min-width:0!important;min-height:100%!important;box-shadow:var(--store-shadow,0 18px 54px #0f172a1f)!important;border-radius:14px!important;grid-template-rows:auto minmax(148px,1fr) auto!important;display:grid!important;overflow:hidden!important}.marketStorePage.themedStorePage .marketProductMedia{aspect-ratio:4/3!important;border-bottom:1px solid var(--store-border,#dbe5ef)!important;background:var(--store-surface-soft,#f8fafc)!important;width:100%!important;min-height:0!important}.marketStorePage.themedStorePage .marketProductMedia img,.marketStorePage.themedStorePage .marketDealMedia img{object-fit:contain!important;width:100%!important;height:100%!important}.marketStorePage.themedStorePage .marketProductMedia img{max-height:260px!important;padding:18px!important}.marketStorePage.themedStorePage .marketProductBody{grid-template-rows:auto auto 1fr!important;gap:9px!important;min-height:0!important;padding:14px 14px 4px!important;display:grid!important}.marketStorePage.themedStorePage .marketProductFooter{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;margin-top:0!important;padding:12px 14px 14px!important;display:grid!important}.marketStorePage.themedStorePage .marketProductFooter strong,.marketStorePage.themedStorePage .marketDealCopy strong{color:var(--store-primary,#0f766e)!important}.marketStorePage.themedStorePage .storePrimaryButton{border-color:color-mix(in srgb, var(--store-primary,#1dbed3) 72%, #000)!important;background:linear-gradient(135deg, var(--store-primary,#1dbed3), color-mix(in srgb, var(--store-accent,#72d17b) 72%, var(--store-primary,#1dbed3)))!important;color:var(--store-on-primary,#fff)!important}@media (max-width:980px){.marketStorePage.themedStorePage .marketHeader,.marketStorePage.themedStorePage .marketHero,.marketStorePage.themedStorePage .marketShell{grid-template-columns:1fr!important}.marketStorePage.themedStorePage .marketHeader{position:static!important}.marketStorePage.themedStorePage .marketHeaderActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}}@media (max-width:720px){.marketStorePage.themedStorePage .marketUtilityBar{display:none!important}.marketStorePage.themedStorePage .marketHeader,.marketStorePage.themedStorePage .marketCategoryBar,.marketStorePage.themedStorePage .marketHero,.marketStorePage.themedStorePage .marketShell,.marketStorePage.themedStorePage .storeFooter{padding-inline:12px!important}.marketStorePage.themedStorePage .marketHero{margin-top:12px!important;padding:12px!important}.marketStorePage.themedStorePage .marketHeroCopy{min-height:0!important;padding:18px!important}.marketStorePage.themedStorePage .marketHeroDeal{grid-template-columns:1fr!important;min-height:0!important}.marketStorePage.themedStorePage .marketProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.marketStorePage.themedStorePage .marketProductMedia{aspect-ratio:1!important}.marketStorePage.themedStorePage .marketProductFooter{grid-template-columns:1fr!important;justify-items:stretch!important}}@media (max-width:480px){.marketStorePage.themedStorePage .marketHeaderActions,.marketStorePage.themedStorePage .marketProductGrid{grid-template-columns:1fr!important}}.marketStorePage.themedStorePage{--market-page:#f5f7fb;--market-surface:#fff;--market-surface-soft:#f1f5f9;--market-ink:#0f172a;--market-muted:#64748b;--market-subtle:#94a3b8;--market-line:#dbe4ee;--market-line-strong:#cbd5e1;--market-shadow:0 14px 34px #0f172a1a;--market-shadow-soft:0 10px 24px #0f172a12;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--store-primary,#16c5d8) 10%, transparent), transparent 34rem), linear-gradient(180deg, #fff 0%, var(--market-page) 26rem, var(--market-page) 100%)!important;min-height:100vh!important;color:var(--market-ink)!important}.marketStorePage.themedStorePage *,.marketStorePage.themedStorePage :before,.marketStorePage.themedStorePage :after{box-sizing:border-box}.marketStorePage.themedStorePage .marketUtilityBar{border-bottom:1px solid var(--market-line)!important;min-height:34px!important;color:var(--market-muted)!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;font-size:12px!important;font-weight:800!important;display:flex!important}.marketStorePage.themedStorePage .marketHeader{z-index:90!important;border-bottom:1px solid var(--market-line)!important;min-height:72px!important;color:var(--market-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffffa!important;grid-template-columns:minmax(210px,280px) minmax(320px,1fr) auto!important;align-items:center!important;gap:14px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 10px 24px #0f172a0f!important}.marketStorePage.themedStorePage .marketLogo{min-width:0!important;color:var(--market-ink)!important;align-items:center!important;gap:10px!important;text-decoration:none!important;display:flex!important}.marketStorePage.themedStorePage .marketLogo img{border:1px solid var(--market-line)!important;object-fit:contain!important;background:#fff!important;border-radius:10px!important;flex:0 0 42px!important;width:42px!important;height:42px!important;padding:4px!important}.marketStorePage.themedStorePage .marketLogo>span:not(.marketLogoText){background:linear-gradient(135deg, var(--store-primary,#16c5d8), color-mix(in srgb, var(--store-accent,#72d17b) 74%, var(--store-primary,#16c5d8)))!important;color:#fff!important;border-radius:10px!important;flex:0 0 42px!important;width:42px!important;height:42px!important;font-size:14px!important;font-weight:950!important}.marketStorePage.themedStorePage .marketLogoText strong{color:var(--market-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:16px!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.marketStorePage.themedStorePage .marketLogoText{width:auto!important;min-width:0!important;max-width:210px!important;height:auto!important;color:var(--market-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;gap:2px!important;padding:0!important;display:grid!important}.marketStorePage.themedStorePage .marketLogoText small{color:var(--market-muted)!important;letter-spacing:0!important;font-size:11px!important}.marketStorePage.themedStorePage .marketSearchBar{border:1px solid var(--market-line)!important;background:var(--market-surface-soft)!important;min-height:44px!important;color:var(--market-muted)!important;box-shadow:none!important;border-radius:10px!important}.marketStorePage.themedStorePage .marketSearchBar:focus-within{border-color:color-mix(in srgb, var(--store-primary,#16c5d8) 72%, #94a3b8)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--store-primary,#16c5d8) 14%, transparent)!important;background:#fff!important}.marketStorePage.themedStorePage .marketSearchBar input,.marketStorePage.themedStorePage input,.marketStorePage.themedStorePage select,.marketStorePage.themedStorePage textarea{color:var(--market-ink)!important}.marketStorePage.themedStorePage .marketSearchBar input::placeholder,.marketStorePage.themedStorePage input::placeholder,.marketStorePage.themedStorePage textarea::placeholder{color:var(--market-subtle)!important}.marketStorePage.themedStorePage .marketHeaderActions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.marketStorePage.themedStorePage .marketUserButton,.marketStorePage.themedStorePage .marketCartButton,.marketStorePage.themedStorePage .marketHeaderActions button{border:1px solid var(--market-line)!important;min-height:42px!important;color:var(--market-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important}.marketStorePage.themedStorePage .marketUserButton:hover,.marketStorePage.themedStorePage .marketCartButton:hover,.marketStorePage.themedStorePage .marketHeaderActions button:hover{border-color:color-mix(in srgb, var(--store-primary,#16c5d8) 50%, var(--market-line-strong))!important;color:color-mix(in srgb, var(--store-primary,#16c5d8) 45%, var(--market-ink))!important}.marketStorePage.themedStorePage .marketUserButton.signedIn{border-color:color-mix(in srgb, var(--store-primary,#16c5d8) 42%, var(--market-line))!important;background:color-mix(in srgb, var(--store-primary,#16c5d8) 9%, #fff)!important}.marketStorePage.themedStorePage .marketDropdownPanel,.marketStorePage.themedStorePage .marketUserDropdown{border:1px solid var(--market-line)!important;color:var(--market-ink)!important;background:#fff!important;border-radius:12px!important;box-shadow:0 20px 48px #0f172a29!important}.marketStorePage.themedStorePage .marketDropdownHeader,.marketStorePage.themedStorePage .marketDropdownPanel a,.marketStorePage.themedStorePage .marketDropdownPanel button,.marketStorePage.themedStorePage .marketUserDropdown a,.marketStorePage.themedStorePage .marketUserDropdown button{color:var(--market-ink)!important}.marketStorePage.themedStorePage .marketDropdownPanel a,.marketStorePage.themedStorePage .marketDropdownPanel button{min-height:auto!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:14px!important;justify-content:flex-start!important}.marketStorePage.themedStorePage .marketDropdownPanel a:hover,.marketStorePage.themedStorePage .marketDropdownPanel button:hover{border-color:color-mix(in srgb, var(--store-primary,#16c5d8) 22%, var(--market-line))!important;background:color-mix(in srgb, var(--store-primary,#16c5d8) 7%, #fff)!important}.marketStorePage.themedStorePage .marketDropdownActions .storePrimaryButton{background:linear-gradient(135deg, color-mix(in srgb, var(--store-primary,#16c5d8) 82%, #0f172a), color-mix(in srgb, var(--store-accent,#72d17b) 68%, var(--store-primary,#16c5d8)))!important;color:#fff!important;border-color:#0000!important;justify-content:center!important}.marketStorePage.themedStorePage .marketDropdownActions .storeSecondaryButton{border-color:var(--market-line)!important;background:#fff!important;justify-content:center!important}.marketStorePage.themedStorePage .marketCartButton.hasItems strong{background:color-mix(in srgb, var(--store-primary,#16c5d8) 74%, #064e3b)!important}.marketStorePage.themedStorePage .marketCartPreviewLine,.marketStorePage.themedStorePage .marketCartDropdownEmpty{border-color:var(--market-line)!important;background:var(--market-soft)!important}.marketStorePage.themedStorePage .marketUserDropdown small{color:var(--market-muted)!important}.marketStorePage.themedStorePage .marketCategoryBar{border-bottom:1px solid var(--market-line)!important;background:#fff!important;gap:8px!important;display:flex!important}.marketStorePage.themedStorePage .marketCategoryBar button,.marketStorePage.themedStorePage .marketSegmented button{border:1px solid var(--market-line)!important;min-height:38px!important;color:var(--market-muted)!important;background:#fff!important;border-radius:999px!important;font-weight:900!important}.marketStorePage.themedStorePage .marketCategoryBar button.active,.marketStorePage.themedStorePage .marketCategoryBar button:hover,.marketStorePage.themedStorePage .marketSegmented button.active{border-color:color-mix(in srgb, var(--store-primary,#16c5d8) 70%, var(--market-line))!important;background:color-mix(in srgb, var(--store-primary,#16c5d8) 12%, #fff)!important;color:color-mix(in srgb, var(--store-primary,#16c5d8) 44%, var(--market-ink))!important}.marketStorePage.themedStorePage .marketHero,.marketStorePage.themedStorePage .marketShell,.marketStorePage.themedStorePage .storeContactStrip,.marketStorePage.themedStorePage .storePromoBanner,.marketStorePage.themedStorePage .storeFeatured,.marketStorePage.themedStorePage .storeFooter,.marketStorePage.themedStorePage .storeNotice{width:min(100%,1280px)!important}.marketStorePage.themedStorePage .marketHero{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.78fr)!important;gap:16px!important;margin:22px auto 0!important;padding:0!important;display:grid!important}.marketStorePage.themedStorePage .marketHeroCopy,.marketStorePage.themedStorePage .marketHeroDeal,.marketStorePage.themedStorePage .marketFilters,.marketStorePage.themedStorePage .marketResults,.marketStorePage.themedStorePage .marketProductCard,.marketStorePage.themedStorePage .storeContactCard,.marketStorePage.themedStorePage .productDetailModal,.marketStorePage.themedStorePage .marketAuthModal,.marketStorePage.themedStorePage .marketCartDrawer{border:1px solid var(--market-line)!important;color:var(--market-ink)!important;box-shadow:var(--market-shadow-soft)!important;background:#fff!important}.marketStorePage.themedStorePage .marketHeroCopy{background:linear-gradient(135deg, color-mix(in srgb, var(--store-primary,#16c5d8) 9%, #fff), color-mix(in srgb, var(--store-accent,#72d17b) 8%, #fff)), #fff!important;border-radius:16px!important;min-height:300px!important;padding:34px!important}.marketStorePage.themedStorePage .marketBackLink,.marketStorePage.themedStorePage .storeEyebrow,.marketStorePage.themedStorePage .marketHeroCopy h1,.marketStorePage.themedStorePage .marketHeroCopy>p:not(.storeEyebrow),.marketStorePage.themedStorePage .marketDealTitle,.marketStorePage.themedStorePage .marketResultsHeader h2,.marketStorePage.themedStorePage .marketPanelHeader h2,.marketStorePage.themedStorePage .marketProductTitle,.marketStorePage.themedStorePage .productDetailInfo h2,.marketStorePage.themedStorePage .productDetailSection h3{color:var(--market-ink)!important;opacity:1!important}.marketStorePage.themedStorePage .storeEyebrow{color:color-mix(in srgb, var(--store-primary,#16c5d8) 48%, var(--market-ink))!important}.marketStorePage.themedStorePage .marketHeroCopy h1{letter-spacing:0!important;max-width:760px!important;font-size:clamp(40px,5vw,76px)!important;line-height:.98!important}.marketStorePage.themedStorePage .marketHeroCopy>p:not(.storeEyebrow){max-width:680px!important;color:var(--market-muted)!important;font-size:16px!important;line-height:1.55!important}.marketStorePage.themedStorePage .marketTrustRow span,.marketStorePage.themedStorePage .marketPromoRail span,.marketStorePage.themedStorePage .storeHeroStat,.marketStorePage.themedStorePage .marketMetaTag{border:1px solid color-mix(in srgb, var(--store-primary,#16c5d8) 26%, var(--market-line))!important;background:color-mix(in srgb, var(--store-primary,#16c5d8) 8%, #fff)!important;color:color-mix(in srgb, var(--store-primary,#16c5d8) 40%, var(--market-ink))!important}.marketStorePage.themedStorePage .storeHeroStat span,.marketStorePage.themedStorePage .marketResultsHeader span,.marketStorePage.themedStorePage .marketProductBody p,.marketStorePage.themedStorePage .marketProductFooter span,.marketStorePage.themedStorePage .productDetailDescription{color:var(--market-muted)!important;opacity:1!important}.marketStorePage.themedStorePage .marketHeroDeal{border-radius:16px!important;grid-template-columns:minmax(180px,.95fr) minmax(0,1fr)!important;min-height:300px!important;display:grid!important;overflow:hidden!important}.marketStorePage.themedStorePage .marketDealMedia{background:var(--market-surface-soft)!important;border:0!important;min-height:300px!important}.marketStorePage.themedStorePage .marketDealMedia img{object-fit:contain!important;width:100%!important;height:100%!important;max-height:280px!important;padding:24px!important}.marketStorePage.themedStorePage .marketDealCopy{flex-direction:column!important;justify-content:center!important;gap:12px!important;padding:28px!important;display:flex!important}.marketStorePage.themedStorePage .marketDealCopy strong,.marketStorePage.themedStorePage .marketProductFooter strong,.marketStorePage.themedStorePage .productDetailPriceRow strong{color:color-mix(in srgb, var(--store-primary,#16c5d8) 54%, #0f172a)!important}.marketStorePage.themedStorePage .storeContactStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:14px auto 0!important;display:grid!important}.marketStorePage.themedStorePage .storeContactCard{min-height:58px!important;color:var(--market-ink)!important;background:#fff!important;border-radius:12px!important}.marketStorePage.themedStorePage .storeContactCard span{color:var(--market-muted)!important}.marketStorePage.themedStorePage .storeContactCard strong{color:var(--market-ink)!important}.marketStorePage.themedStorePage .storePromoBanner{border:1px solid var(--market-line)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--store-primary,#16c5d8) 9%, #fff), color-mix(in srgb, var(--store-accent,#72d17b) 8%, #fff)), #fff!important;color:var(--market-ink)!important;box-shadow:var(--market-shadow-soft)!important;border-radius:16px!important;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr)!important;align-items:stretch!important;margin:18px auto 0!important;display:grid!important;overflow:hidden!important}.marketStorePage.themedStorePage .storePromoCopy{align-content:center!important;gap:10px!important;min-width:0!important;padding:clamp(24px,4vw,44px)!important;display:grid!important}.marketStorePage.themedStorePage .storePromoCopy h2{max-width:720px!important;color:var(--market-ink)!important;font-size:clamp(28px,3.6vw,48px)!important;line-height:1.05!important}.marketStorePage.themedStorePage .storePromoCopy span{max-width:680px!important;color:var(--market-muted)!important;font-size:16px!important;font-weight:800!important;line-height:1.55!important}.marketStorePage.themedStorePage .storePromoMedia{background:var(--market-surface-soft)!important;min-height:280px!important;margin:0!important}.marketStorePage.themedStorePage .storePromoMedia img{object-fit:cover!important;width:100%!important;height:100%!important;min-height:280px!important}.marketStorePage.themedStorePage .marketShell{grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important;margin:18px auto 0!important;padding-top:0!important;display:grid!important}.marketStorePage.themedStorePage .marketFilters{border-radius:14px!important;align-self:start!important;padding:18px!important;position:sticky!important;top:92px!important}.marketStorePage.themedStorePage .marketFilters h2,.marketStorePage.themedStorePage .marketFilters label,.marketStorePage.themedStorePage .marketFilters span,.marketStorePage.themedStorePage .marketFilters small{color:var(--market-ink)!important}.marketStorePage.themedStorePage .marketFilters label,.marketStorePage.themedStorePage .marketFilters small{color:var(--market-muted)!important}.marketStorePage.themedStorePage .marketFilters select,.marketStorePage.themedStorePage .marketFilters input{border:1px solid var(--market-line)!important;background:#fff!important;border-radius:9px!important}.marketStorePage.themedStorePage .marketResults{border-radius:14px!important;padding:20px!important}.marketStorePage.themedStorePage .marketResultsHeader{gap:14px!important;margin-bottom:16px!important}.marketStorePage.themedStorePage .marketProductGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:16px!important;display:grid!important}.marketStorePage.themedStorePage .marketProductCard{border-radius:12px!important;grid-template-rows:auto minmax(132px,1fr) auto!important;min-height:100%!important;transition:border-color .18s,box-shadow .18s,transform .18s!important;display:grid!important;overflow:hidden!important}.marketStorePage.themedStorePage .marketProductCard:hover{border-color:color-mix(in srgb, var(--store-primary,#16c5d8) 48%, var(--market-line))!important;box-shadow:var(--market-shadow)!important;transform:translateY(-2px)!important}.marketStorePage.themedStorePage .marketProductMedia{aspect-ratio:4/3!important;border-bottom:1px solid var(--market-line)!important;background:var(--market-surface-soft)!important;grid-template-rows:minmax(0,1fr) auto!important;place-items:stretch stretch!important;width:100%!important;min-height:0!important;display:grid!important}.marketStorePage.themedStorePage .marketProductImageFrame{place-items:center!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.marketStorePage.themedStorePage .marketProductMedia img{box-sizing:border-box!important;object-fit:contain!important;width:100%!important;height:100%!important;max-height:none!important;padding:18px!important}.marketStorePage.themedStorePage .marketProductImageFrame img{max-width:100%!important;max-height:100%!important}.marketStorePage.themedStorePage .marketImageScrubber{width:100%!important;padding:0 14px 10px!important;position:static!important}.marketStorePage.themedStorePage .marketProductBody{grid-template-rows:auto auto 1fr!important;gap:8px!important;padding:14px 14px 2px!important;display:grid!important}.marketStorePage.themedStorePage .marketProductTitle{min-height:42px!important;color:var(--market-ink)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:15px!important;font-weight:950!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.marketStorePage.themedStorePage .marketProductBody p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:38px!important;font-size:13px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.marketStorePage.themedStorePage .marketProductFooter{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:9px!important;padding:12px 14px 14px!important;display:grid!important}.marketStorePage.themedStorePage .marketProductFooter>div{gap:2px!important;min-width:0!important;display:grid!important}.marketStorePage.themedStorePage .marketProductFooter strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:18px!important;font-weight:950!important;line-height:1.1!important;overflow:hidden!important}.marketStorePage.themedStorePage .marketAvailabilityPill{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important;min-width:34px!important;height:34px!important}.marketStorePage.themedStorePage .marketAvailabilityPill.empty{color:#9f1239!important;background:#fff1f2!important;border-color:#fecaca!important}.marketStorePage.themedStorePage .storePrimaryButton{background:linear-gradient(135deg, color-mix(in srgb, var(--store-primary,#16c5d8) 82%, #0f172a), color-mix(in srgb, var(--store-accent,#72d17b) 68%, var(--store-primary,#16c5d8)))!important;color:#fff!important;min-height:40px!important;box-shadow:0 10px 20px color-mix(in srgb, var(--store-primary,#16c5d8) 20%, transparent)!important;border:0!important;border-radius:10px!important;font-weight:950!important}.marketStorePage.themedStorePage .storePrimaryButton:hover{box-shadow:0 14px 26px color-mix(in srgb, var(--store-primary,#16c5d8) 28%, transparent)!important;transform:translateY(-1px)!important}.marketStorePage.themedStorePage .storeFooter{color:var(--market-muted)!important}@media (max-width:920px){.marketStorePage.themedStorePage .marketHeader{grid-template-columns:1fr!important;position:static!important}.marketStorePage.themedStorePage .marketHeaderActions{justify-content:stretch!important}.marketStorePage.themedStorePage .marketDropdownMenu,.marketStorePage.themedStorePage .marketBuyerMenu,.marketStorePage.themedStorePage .marketMenuButton,.marketStorePage.themedStorePage .marketUserButton,.marketStorePage.themedStorePage .marketCartButton{width:100%!important}.marketStorePage.themedStorePage .marketDropdownPanel{width:min(420px,100vw - 28px)!important;left:0!important;right:auto!important}.marketStorePage.themedStorePage .marketHero,.marketStorePage.themedStorePage .marketShell,.marketStorePage.themedStorePage .storePromoBanner{grid-template-columns:1fr!important}.marketStorePage.themedStorePage .marketFilters{position:relative!important;top:auto!important}}@media (max-width:760px){.marketStorePage.themedStorePage .marketUtilityBar{display:none!important}.marketStorePage.themedStorePage .marketHeader,.marketStorePage.themedStorePage .marketCategoryBar{padding-inline:14px!important}.marketStorePage.themedStorePage .marketHeaderActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important;position:relative!important}.marketStorePage.themedStorePage .marketHero,.marketStorePage.themedStorePage .marketShell,.marketStorePage.themedStorePage .storeContactStrip,.marketStorePage.themedStorePage .storePromoBanner,.marketStorePage.themedStorePage .storeFooter{width:100%!important;padding-inline:14px!important}.marketStorePage.themedStorePage .marketDropdownMenu,.marketStorePage.themedStorePage .marketBuyerMenu,.marketStorePage.themedStorePage .marketCartMenu{position:static!important}.marketStorePage.themedStorePage .marketMenuButton,.marketStorePage.themedStorePage .marketUserButton,.marketStorePage.themedStorePage .marketCartButton{gap:4px!important;min-width:0!important;padding-inline:8px!important;font-size:13px!important}.marketStorePage.themedStorePage .marketDropdownPanel{width:100%!important;max-height:min(70vh,480px)!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow:auto!important}.marketStorePage.themedStorePage .marketCategoryBar{padding-block:10px!important;overflow-x:auto!important}.marketStorePage.themedStorePage .marketHeroCopy{min-height:0!important;padding:22px!important}.marketStorePage.themedStorePage .marketHeroCopy h1{font-size:clamp(34px,12vw,54px)!important}.marketStorePage.themedStorePage .marketHeroDeal{grid-template-columns:1fr!important;min-height:0!important}.marketStorePage.themedStorePage .marketDealMedia{min-height:220px!important}.marketStorePage.themedStorePage .storeContactStrip{grid-template-columns:1fr!important}.marketStorePage.themedStorePage .storePromoBanner{margin-top:12px!important;padding-inline:0!important}.marketStorePage.themedStorePage .storePromoCopy{padding:20px!important}.marketStorePage.themedStorePage .storePromoMedia,.marketStorePage.themedStorePage .storePromoMedia img{min-height:220px!important}.marketStorePage.themedStorePage .marketResults,.marketStorePage.themedStorePage .marketFilters{padding:16px!important}.marketStorePage.themedStorePage .marketProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.marketStorePage.themedStorePage .marketProductMedia{aspect-ratio:1!important}.marketStorePage.themedStorePage .marketProductBody{padding:12px 12px 0!important}.marketStorePage.themedStorePage .marketProductFooter{grid-template-columns:1fr!important;padding:10px 12px 12px!important}}@media (max-width:460px){.marketStorePage.themedStorePage .marketProductGrid{grid-template-columns:1fr!important}.marketStorePage.themedStorePage .marketProductTitle{min-height:0!important}}.marketStorePage.themedStorePage .storeContactChip{border:1px solid var(--market-line,#dbe4ee)!important;min-height:62px!important;color:var(--market-ink,#0f172a)!important;box-shadow:var(--market-shadow-soft,0 10px 24px #0f172a12)!important;background:#fff!important;border-radius:12px!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"icon label""icon value"!important;align-items:center!important;gap:2px 10px!important;padding:12px 16px!important;display:grid!important}.marketStorePage.themedStorePage .storeContactChip svg{color:color-mix(in srgb, var(--store-primary,#16c5d8) 50%, #0f172a)!important;grid-area:icon!important}.marketStorePage.themedStorePage .storeContactChip span{color:var(--market-muted,#64748b)!important;letter-spacing:0!important;text-transform:uppercase!important;grid-area:label!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.marketStorePage.themedStorePage .storeContactChip strong{min-width:0!important;color:var(--market-ink,#0f172a)!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:value!important;font-size:15px!important;font-weight:950!important;line-height:1.15!important;overflow:hidden!important}.marketStorePage.themedStorePage .publicProductBadges{flex-wrap:wrap!important;gap:6px!important;margin-bottom:8px!important;display:flex!important}.marketStorePage.themedStorePage .publicProductBadges span,.marketStorePage.themedStorePage .marketImageBadge,.marketStorePage.themedStorePage .marketMetaTag,.marketStorePage.themedStorePage .cartMiniBadge{color:#155e75!important;letter-spacing:0!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important;opacity:1!important;background:#ecfeff!important;border:1px solid #bae6fd!important;border-radius:999px!important;max-width:100%!important;font-size:11px!important;font-weight:950!important;line-height:1.1!important;overflow:hidden!important}.marketStorePage.themedStorePage .publicProductBadges span{align-items:center!important;min-height:24px!important;padding:4px 9px!important;display:inline-flex!important}.marketStorePage.themedStorePage .marketImageBadge{color:#0f172a!important;background:#fff!important;align-items:center!important;gap:5px!important;display:inline-flex!important;box-shadow:0 8px 20px #0f172a24!important}.marketStorePage.themedStorePage .marketTrustRow span,.marketStorePage.themedStorePage .marketPromoRail span,.marketStorePage.themedStorePage .storeHeroStat{color:#155e75!important;opacity:1!important;background:#ecfeff!important;border-color:#a5f3fc!important}.marketStorePage.themedStorePage .marketTrustRow span svg,.marketStorePage.themedStorePage .marketPromoRail span svg{color:#0e7490!important}.marketStorePage.themedStorePage .storeHeroStat span{color:#475569!important}.marketStorePage.themedStorePage .storeHeroStat strong{color:#0f172a!important}.marketStorePage.themedStorePage .storePrimaryButton,.marketStorePage.themedStorePage button.storePrimaryButton,.marketStorePage.themedStorePage .storePrimaryButton.compact{color:#fff!important;text-shadow:none!important;background:#0891b2!important;border:1px solid #0e7490!important}.marketStorePage.themedStorePage .storePrimaryButton:hover,.marketStorePage.themedStorePage button.storePrimaryButton:hover{color:#fff!important;background:#0e7490!important;border-color:#155e75!important}.marketStorePage.themedStorePage .storeSecondaryButton,.marketStorePage.themedStorePage .marketResultsActions>button,.marketStorePage.themedStorePage .marketPanelHeader button,.marketStorePage.themedStorePage .featuredButton,.marketStorePage.themedStorePage .productDetailClose,.marketStorePage.themedStorePage .productDetailThumbs button,.marketStorePage.themedStorePage .marketDrawerClose{border:1px solid var(--market-line,#dbe4ee)!important;color:var(--market-ink,#0f172a)!important;text-shadow:none!important;opacity:1!important;background:#fff!important}.marketStorePage.themedStorePage .storeSecondaryButton:hover,.marketStorePage.themedStorePage .marketResultsActions>button:hover,.marketStorePage.themedStorePage .marketPanelHeader button:hover,.marketStorePage.themedStorePage .featuredButton:hover,.marketStorePage.themedStorePage .productDetailClose:hover,.marketStorePage.themedStorePage .productDetailThumbs button:hover,.marketStorePage.themedStorePage .marketDrawerClose:hover{color:#155e75!important;background:#ecfeff!important;border-color:#67e8f9!important}.marketStorePage.themedStorePage .marketFilterGroup button,.marketStorePage.themedStorePage .marketFilterPill,.marketStorePage.themedStorePage .marketFilterChip{border:1px solid var(--market-line,#dbe4ee)!important;color:#334155!important;opacity:1!important;background:#fff!important}.marketStorePage.themedStorePage .marketFilterGroup button.active,.marketStorePage.themedStorePage .marketFilterPill.active,.marketStorePage.themedStorePage .marketFilterChip.active{color:#155e75!important;background:#cffafe!important;border-color:#22d3ee!important}.marketStorePage.themedStorePage select,.marketStorePage.themedStorePage input,.marketStorePage.themedStorePage textarea,.marketStorePage.themedStorePage .marketSortSelect select{border-color:var(--market-line,#dbe4ee)!important;color:var(--market-ink,#0f172a)!important;opacity:1!important;background:#fff!important}.marketStorePage.themedStorePage select:focus,.marketStorePage.themedStorePage input:focus,.marketStorePage.themedStorePage textarea:focus,.marketStorePage.themedStorePage .marketSortSelect select:focus{border-color:#22d3ee!important;outline:none!important;box-shadow:0 0 0 4px #22d3ee29!important}.marketStorePage.themedStorePage .marketProductCard{background:#fff!important}.marketStorePage.themedStorePage .marketProductMedia{background:#f1f5f9!important}.marketStorePage.themedStorePage .marketProductFooter span:not(.marketAvailabilityPill),.marketStorePage.themedStorePage .marketDealCopy span,.marketStorePage.themedStorePage .marketResultsHeader span,.marketStorePage.themedStorePage .marketFilterGroup>span,.marketStorePage.themedStorePage .marketSortSelect{color:#64748b!important;opacity:1!important}.marketStorePage.themedStorePage{--store-button-primary-bg:var(--store-primary,#0891b2);--store-button-primary-hover:color-mix(in srgb, var(--store-primary,#0891b2) 88%, var(--store-text,#0f172a) 12%);--store-button-primary-border:color-mix(in srgb, var(--store-primary,#0891b2) 78%, var(--market-line-strong,#cbd5e1));--store-button-primary-shadow:0 12px 24px color-mix(in srgb, var(--store-primary,#0891b2) 22%, transparent);--store-button-secondary-bg:var(--market-surface,#fff);--store-button-secondary-hover:color-mix(in srgb, var(--store-primary,#0891b2) 8%, #fff);--store-button-secondary-text:var(--market-ink,#0f172a);--store-button-secondary-border:var(--market-line,#dbe4ee);--store-button-muted-bg:color-mix(in srgb, var(--store-primary,#0891b2) 9%, #fff);--store-button-muted-text:color-mix(in srgb, var(--store-primary,#0891b2) 46%, var(--market-ink,#0f172a));--store-button-danger-bg:var(--store-danger,#b91c1c);--store-button-danger-text:var(--store-on-danger,#fff)}.marketStorePage.themedStorePage .storePrimaryButton,.marketStorePage.themedStorePage button.storePrimaryButton,.marketStorePage.themedStorePage .storePrimaryButton.compact,.marketStorePage.themedStorePage .marketDropdownActions .storePrimaryButton{border:1px solid var(--store-button-primary-border)!important;background:var(--store-button-primary-bg)!important;color:var(--store-on-primary,#fff)!important;text-shadow:none!important;box-shadow:var(--store-button-primary-shadow)!important}.marketStorePage.themedStorePage .storePrimaryButton:hover,.marketStorePage.themedStorePage button.storePrimaryButton:hover,.marketStorePage.themedStorePage .marketDropdownActions .storePrimaryButton:hover{border-color:var(--store-button-primary-border)!important;background:var(--store-button-primary-hover)!important;color:var(--store-on-primary,#fff)!important;transform:translateY(-1px)!important}.marketStorePage.themedStorePage .storeSecondaryButton,.marketStorePage.themedStorePage .marketDropdownActions .storeSecondaryButton,.marketStorePage.themedStorePage .marketResultsActions>button,.marketStorePage.themedStorePage .marketPanelHeader button,.marketStorePage.themedStorePage .featuredButton,.marketStorePage.themedStorePage .productDetailClose,.marketStorePage.themedStorePage .productDetailThumbs button,.marketStorePage.themedStorePage .marketDrawerClose{border:1px solid var(--store-button-secondary-border)!important;background:var(--store-button-secondary-bg)!important;color:var(--store-button-secondary-text)!important;text-shadow:none!important;opacity:1!important;box-shadow:none!important}.marketStorePage.themedStorePage .storeSecondaryButton:hover,.marketStorePage.themedStorePage .marketDropdownActions .storeSecondaryButton:hover,.marketStorePage.themedStorePage .marketResultsActions>button:hover,.marketStorePage.themedStorePage .marketPanelHeader button:hover,.marketStorePage.themedStorePage .featuredButton:hover,.marketStorePage.themedStorePage .productDetailClose:hover,.marketStorePage.themedStorePage .productDetailThumbs button:hover,.marketStorePage.themedStorePage .marketDrawerClose:hover{border-color:color-mix(in srgb, var(--store-primary,#0891b2) 42%, var(--market-line-strong,#cbd5e1))!important;background:var(--store-button-secondary-hover)!important;color:var(--store-button-muted-text)!important}.marketStorePage.themedStorePage .storeSecondaryButton.danger,.marketStorePage.themedStorePage .storeDangerButton{border-color:color-mix(in srgb, var(--store-button-danger-bg) 60%, #fecaca)!important;background:var(--store-button-danger-bg)!important;color:var(--store-button-danger-text)!important}.marketStorePage.themedStorePage .marketHeaderActions button,.marketStorePage.themedStorePage .marketUserButton,.marketStorePage.themedStorePage .marketCartButton,.marketStorePage.themedStorePage .marketCategoryBar button,.marketStorePage.themedStorePage .marketSegmented button,.marketStorePage.themedStorePage .marketFilterGroup button,.marketStorePage.themedStorePage .marketFilterPill,.marketStorePage.themedStorePage .marketFilterChip{color:var(--store-button-secondary-text)!important}.marketStorePage.themedStorePage .marketCategoryBar button.active,.marketStorePage.themedStorePage .marketCategoryBar button:hover,.marketStorePage.themedStorePage .marketSegmented button.active,.marketStorePage.themedStorePage .marketFilterGroup button.active,.marketStorePage.themedStorePage .marketFilterPill.active,.marketStorePage.themedStorePage .marketFilterChip.active{border-color:var(--store-button-primary-border)!important;background:var(--store-button-muted-bg)!important;color:var(--store-button-muted-text)!important}.marketStorePage.themedStorePage .marketLogo>span:not(.marketLogoText),.marketStorePage.themedStorePage .marketCartButton.hasItems strong{background:var(--store-button-primary-bg)!important;color:var(--store-on-primary,#fff)!important}.marketStorePage.themedStorePage select:focus,.marketStorePage.themedStorePage input:focus,.marketStorePage.themedStorePage textarea:focus,.marketStorePage.themedStorePage .marketSortSelect select:focus{border-color:var(--store-button-primary-border)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--store-primary,#0891b2) 14%, transparent)!important;outline:none!important}@media (max-width:760px){.marketStorePage.themedStorePage .storeContactStrip{gap:8px!important}.marketStorePage.themedStorePage .storeContactChip{min-height:58px!important}}.marketStorePage.themedStorePage .marketProductGrid{grid-template-columns:repeat(auto-fill,minmax(252px,1fr))!important;gap:18px!important}.marketStorePage.themedStorePage .marketProductCard{border-color:#dbe4ee!important;grid-template-rows:auto minmax(158px,1fr) auto!important;min-height:438px!important}.marketStorePage.themedStorePage .marketProductBody{align-content:start!important;gap:10px!important;padding:16px 16px 8px!important}.marketStorePage.themedStorePage .publicProductBadges{min-height:26px!important;margin-bottom:2px!important}.marketStorePage.themedStorePage .publicProductBadges span{max-width:100%!important}.marketStorePage.themedStorePage .marketProductTitle{color:#0f172a!important;letter-spacing:0!important;min-height:48px!important;font-size:16px!important;line-height:1.25!important}.marketStorePage.themedStorePage .marketProductBody p{color:#64748b!important;min-height:44px!important;font-size:13px!important;line-height:1.48!important}.marketStorePage.themedStorePage .marketProductFooter{background:#fff!important;border-top:1px solid #e2e8f0!important;grid-template-columns:1fr!important;grid-template-areas:"price""button"!important;align-items:stretch!important;gap:12px!important;margin:0!important;padding:14px 16px 16px!important;display:grid!important}.marketStorePage.themedStorePage .marketProductFooter>div{grid-area:price!important;grid-template-columns:minmax(0,1fr)!important;gap:3px!important;min-width:0!important;display:grid!important}.marketStorePage.themedStorePage .marketProductFooter strong{color:#0e7490!important;font-size:20px!important;line-height:1.1!important}.marketStorePage.themedStorePage .marketProductFooter span:not(.marketAvailabilityPill){color:#64748b!important;font-size:11px!important;font-weight:950!important;line-height:1.15!important}.marketStorePage.themedStorePage .marketProductFooter .marketAvailabilityPill{display:none!important}.marketStorePage.themedStorePage .marketProductFooter .storePrimaryButton,.marketStorePage.themedStorePage .marketProductFooter .storePrimaryButton.compact{white-space:nowrap!important;grid-area:button!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:42px!important;margin:0!important;padding-inline:14px!important;display:inline-flex!important}@media (max-width:760px){.marketStorePage.themedStorePage .marketProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.marketStorePage.themedStorePage .marketProductCard{min-height:0!important}}@media (max-width:520px){.marketStorePage.themedStorePage .marketProductGrid{grid-template-columns:1fr!important}}.ownerLabHero,.ownerAccessPanel{background:linear-gradient(145deg,#22d3ee1a,#34d3990e),#090e17c7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.ownerAccessPanel{grid-template-columns:auto minmax(0,1fr)}.ownerLabHero h3,.ownerLabHero p,.ownerAccessPanel h3,.ownerAccessPanel p{margin:0}.ownerLabHero h3{margin-top:4px;font-size:clamp(26px,4vw,44px);line-height:1}.ownerLabHero p:not(.eyebrow),.ownerAccessPanel p{max-width:820px;color:var(--muted);margin-top:8px;font-weight:800;line-height:1.5}.ownerLabHeroStats,.ownerLabReadinessStats,.ownerPaymentCardChecks{gap:10px;display:grid}.ownerLabHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:min(440px,44vw)}.ownerLabHeroStats span,.ownerLabReadinessStats span,.ownerPaymentCardChecks span,.ownerStepList span{border:1px solid var(--line);background:#ffffff09;border-radius:8px;gap:4px;padding:12px;display:grid}.ownerLabHeroStats span.ready,.ownerLabReadinessStats span.ready,.ownerPaymentCardChecks span.ready,.ownerStepList span.ready{background:#34d39917;border-color:#34d3994d}.ownerLabHeroStats strong,.ownerLabReadinessStats strong,.ownerPaymentCardChecks strong,.ownerStepList strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:17px}.ownerLabHeroStats small,.ownerLabReadinessStats small,.ownerPaymentCardChecks small,.ownerStepList small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.ownerLabGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.ownerCheckoutStatus,.ownerPaymentNextSteps{align-content:start}.ownerLabReadinessStats{grid-template-columns:repeat(3,minmax(0,1fr))}.ownerStepList{gap:10px;display:grid}.ownerOnlinePaymentsPanel{gap:16px;display:grid}.ownerPaymentCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ownerPaymentCard{background:linear-gradient(145deg,#ffffff0a,#22d3ee06),#090e17c2;border:1px solid #94a3b82e;border-radius:8px;align-content:start;gap:14px;padding:14px;display:grid}.ownerPaymentCard.ready{background:linear-gradient(145deg,#34d39917,#22d3ee09),#090e17c7;border-color:#34d39952}.ownerPaymentCardHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ownerPaymentCardHeader strong,.ownerPaymentCardHeader p{margin:0}.ownerPaymentCardHeader strong{color:var(--text);font-size:18px;display:block}.ownerPaymentCardHeader p{color:var(--muted);margin-top:3px;font-size:13px;font-weight:800;line-height:1.35}.ownerPaymentCardChecks{grid-template-columns:repeat(3,minmax(0,1fr))}.ownerPaymentCardChecks span.planned{background:#fbbf2412;border-color:#fbbf2438}.ownerPaymentCardActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ownerPaymentCardActions .primaryButton,.ownerPaymentCardActions .secondaryButton{min-height:42px;padding-inline:12px}@media (max-width:1100px){.ownerLabHero,.ownerLabGrid,.ownerPaymentCardGrid{grid-template-columns:1fr}.ownerLabHeroStats{width:100%;min-width:0}}@media (max-width:720px){.ownerLabHeroStats,.ownerLabReadinessStats,.ownerPaymentCardChecks{grid-template-columns:1fr}.ownerPaymentCardHeader{grid-template-columns:auto minmax(0,1fr)}.ownerPaymentCardHeader .statusPill{grid-column:1/-1;justify-self:start}.ownerPaymentCardActions{grid-template-columns:1fr;display:grid}.ownerPaymentCardActions .primaryButton,.ownerPaymentCardActions .secondaryButton{justify-content:center;width:100%}}.buyerPortalPage{--buyer-surface:#fff;--buyer-surface-soft:#f7fbfd;--buyer-line:#d8e6ef;--buyer-text:#101827;--buyer-muted:#64748b;--buyer-primary:#0f9db3;--buyer-primary-strong:#087a8f;--buyer-accent:#34c98b;--buyer-shadow:0 18px 46px #0f172a17;--buyer-shadow-soft:0 10px 26px #0f172a0f;gap:22px;min-height:100vh;padding:20px clamp(16px,4vw,48px) 48px;color:var(--buyer-text)!important;background:radial-gradient(circle at 82% 4%,#16c5d824,#0000 34%),linear-gradient(#f8fbfd 0%,#eef4f8 48%,#f8fbfd 100%)!important}.buyerPortalPage .storeHeader{border:1px solid var(--buyer-line);width:min(1380px,100%);min-height:68px;box-shadow:var(--buyer-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-radius:18px;margin:0 auto;padding:10px 14px}.buyerPortalPage .storeBackLink,.buyerPortalPage .storeBrand{color:var(--buyer-text)}.buyerPortalPage .storeBrand span{background:linear-gradient(135deg, var(--buyer-primary), var(--buyer-accent));color:#fff}.buyerPortalPage>.storeNotice{color:#166534;background:#eafaf2;border-color:#34c98b47;width:fit-content;max-width:min(720px,100vw - 32px);margin:0 auto;box-shadow:0 12px 28px #16653414}.buyerPortalPage>.storeNotice.error{color:#991b1b;background:#fff1f2;border-color:#ef444447}.buyerPortalPage .storeEyebrow{color:var(--buyer-primary-strong);letter-spacing:.16em}.buyerPortalPage .storePrimaryButton,.buyerPortalPage .storeSecondaryButton{border-radius:12px;font-weight:950}.buyerPortalPage .storePrimaryButton{color:#06212a;background:linear-gradient(135deg,#16c5d8,#45d68f);border:1px solid #0f9db32e;box-shadow:0 14px 28px #0f9db32e}.buyerPortalPage .storeSecondaryButton{color:#1f2937;background:#fff;border-color:#d6e3ed}.buyerPortalHero{border:1px solid var(--buyer-line);width:min(1380px,100%);box-shadow:var(--buyer-shadow);background:linear-gradient(135deg,#fffffff5,#eefafcf0),radial-gradient(circle at 86% 18%,#16c5d826,#0000 32%);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:center;gap:clamp(18px,4vw,44px);padding:clamp(24px,5vw,46px)}.buyerPortalHero h1{max-width:720px;color:var(--buyer-text);letter-spacing:0;margin:8px 0 14px;font-size:clamp(42px,6vw,72px);line-height:.95}.buyerPortalHero p:not(.storeEyebrow){color:#334155;max-width:680px;font-size:clamp(16px,1.6vw,19px);font-weight:750}.buyerHeroBadges{margin-top:24px}.buyerHeroBadges span{color:#075985;background:#eefcff;border-color:#b8e9ef}.buyerLookupPanel{box-shadow:var(--buyer-shadow);background:#fff;border:1px solid #cbd8e5;border-radius:22px;padding:20px}.buyerLookupHeader{border-bottom-color:#e3edf4}.buyerLookupHeader strong{color:var(--buyer-text)}.buyerLookupHeader small{color:var(--buyer-muted)}.buyerPortalPage label,.buyerPortalPage .validatedField,.buyerPortalPage .fieldLabel{color:#334155}.buyerPortalPage input,.buyerPortalPage textarea,.buyerPortalPage select{color:var(--buyer-text);background:#fff;border-color:#d8e3ee}.buyerPortalPage input::placeholder,.buyerPortalPage textarea::placeholder{color:#94a3b8}.buyerGoogleLoginCard{background:linear-gradient(135deg,#f0fdff,#fff);border-color:#b8e9ef}.buyerGoogleLoginCard strong{color:var(--buyer-text)}.buyerGoogleLoginCard small,.buyerGoogleButtonShell>span{color:var(--buyer-muted)}.buyerGoogleButtonShell{background:#fff;border-color:#d8e3ee}.buyerAuthSplit{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buyerAccountShell{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;width:min(1380px,100%)}.buyerSummaryPanel,.buyerSectionPanel,.buyerSubPanel,.buyerMiniCard,.buyerOrderCard{border:1px solid var(--buyer-line);background:var(--buyer-surface);color:var(--buyer-text);box-shadow:var(--buyer-shadow-soft)}.buyerSummaryPanel{border-radius:22px;padding:18px;position:sticky;top:18px}.buyerSummaryPanel h2,.buyerSectionPanel h2,.buyerOrderHeader h2{color:var(--buyer-text)}.buyerSummaryPanel p,.buyerOrderHeader span,.buyerMiniCard p,.buyerMiniCard small{color:var(--buyer-muted)}.buyerSummaryStats{grid-template-columns:1fr}.buyerSummaryStats span{background:var(--buyer-surface-soft);color:var(--buyer-muted);text-transform:none;border-color:#e1eaf2}.buyerSummaryStats strong{color:var(--buyer-text)}.buyerPortalTabs{gap:8px}.buyerPortalTabs button{color:#334155;background:0 0;border:1px solid #0000;border-radius:14px;min-height:62px}.buyerPortalTabs button:hover,.buyerPortalTabs button.active{color:#075985;background:#eefcff;border-color:#b8e9ef;transform:none}.buyerPortalTabs small{color:var(--buyer-muted)}.buyerContentStack{gap:16px;display:grid}.buyerSectionPanel{border-radius:22px;padding:clamp(18px,3vw,28px)}.buyerOverviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.buyerOverviewGrid button{min-height:120px;color:var(--buyer-text);box-shadow:none;background:linear-gradient(#fff,#f6fbfd);border:1px solid #d8e6ef;border-radius:18px;align-content:start;padding:16px}.buyerOverviewGrid button:hover{box-shadow:var(--buyer-shadow-soft);border-color:#8ddfeb}.buyerOverviewGrid svg{color:var(--buyer-primary)}.buyerOverviewGrid strong{color:var(--buyer-text);font-size:20px}.buyerOverviewGrid small{color:var(--buyer-muted)}.buyerStatus{color:#075985;background:#eefcff;border-color:#0f9db33d}.buyerStatus.paid,.buyerStatus.delivered,.buyerStatus.issued{color:#166534;background:#edfdf4;border-color:#34c98b42}.buyerStatus.cancelled,.buyerStatus.failed,.buyerStatus.rejected{color:#991b1b;background:#fff1f2;border-color:#ef44443d}.buyerOrderMeta span,.buyerStageGrid span,.buyerNextAction,.buyerRecordRow,.buyerLine{background:var(--buyer-surface-soft);color:#334155;border-color:#e1eaf2}.buyerOrderSection{background:#fff;border-color:#e1eaf2}.buyerInlineNotice,.buyerEmptyState{color:#075985;background:#f0fdff;border-color:#b8e9ef}@media (max-width:1100px){.buyerPortalHero,.buyerAccountShell{grid-template-columns:1fr}.buyerSummaryPanel{position:static}.buyerPortalTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.buyerOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.buyerPortalPage{padding:12px 10px 30px}.buyerPortalPage .storeHeader{border-radius:16px}.buyerPortalHero{border-radius:22px;padding:20px}.buyerPortalHero h1{font-size:42px}.buyerHeroBadges,.buyerAuthSplit,.buyerAuthActions,.buyerPortalTabs,.buyerOverviewGrid{grid-template-columns:1fr}.buyerLookupPanel,.buyerSummaryPanel,.buyerSectionPanel{border-radius:18px}}.buyerPortalPage{--buyer-action:#0b7285;--buyer-action-dark:#075569;--buyer-focus:color-mix(in srgb, var(--buyer-primary) 24%, #fff);align-content:start}.buyerPortalPage .storeHeader{z-index:1;flex-wrap:wrap;justify-content:space-between;display:flex;position:static;top:auto}.buyerPortalPage .storeBackLink{color:#0f172a;background:#fff;border-color:#d8e6ef;box-shadow:0 8px 18px #0f172a0f}.buyerPortalPage .storeBackLink:hover{border-color:var(--buyer-primary);color:#075985;background:#f0fdff}.buyerPortalPage .storeBrand strong{color:#0f172a}.buyerPortalPage .storeBrand span{background:linear-gradient(135deg, var(--buyer-action), var(--buyer-accent))}.buyerPortalPage .buyerPortalHero,.buyerPortalPage .buyerAccountShell{margin-left:auto;margin-right:auto}.buyerPortalPage .buyerPortalHero{border-radius:20px;overflow:hidden}.buyerPortalPage .buyerHeroBadges{flex-wrap:wrap;gap:10px;display:flex}.buyerPortalPage .buyerHeroBadges span{border-radius:999px;min-height:36px;font-weight:900}.buyerPortalPage .buyerLookupPanel,.buyerPortalPage .buyerSummaryPanel,.buyerPortalPage .buyerSectionPanel,.buyerPortalPage .buyerSubPanel,.buyerPortalPage .buyerMiniCard,.buyerPortalPage .buyerOrderCard{border-radius:14px}.buyerPortalPage .buyerLookupPanel{align-self:stretch;gap:14px}.buyerPortalPage .buyerLoginIdentity,.buyerPortalPage .buyerAuthModule{color:#0f172a;background:linear-gradient(#fff,#f7fbfd);border:1px solid #d8e6ef;border-radius:14px}.buyerPortalPage .buyerLoginIdentity{gap:12px;padding:14px;display:grid}.buyerPortalPage .buyerLoginIdentityGrid,.buyerPortalPage .buyerAuthModuleGrid{gap:12px;display:grid}.buyerPortalPage .buyerLoginIdentityGrid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.buyerPortalPage .buyerAuthModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyerPortalPage .buyerAuthModule{align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.buyerPortalPage .buyerAuthModule.google{background:linear-gradient(135deg,#f0fdff,#fff)}.buyerPortalPage .buyerAuthModule.quickLookup{background:linear-gradient(135deg,#fff,#f1f8fb)}.buyerPortalPage .buyerAuthModuleHeader{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.buyerPortalPage .buyerAuthModuleHeader strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.15;display:block}.buyerPortalPage .buyerAuthModuleHeader small{color:var(--buyer-muted);margin-top:2px;font-size:12px;font-weight:850;line-height:1.25;display:block}.buyerPortalPage .buyerAuthModuleIcon{width:38px;height:38px;color:var(--buyer-action-dark);background:#ecfeff;border:1px solid #b8e9ef;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.buyerPortalPage .buyerLookupPanel .buyerCompactField{gap:7px;min-width:0;display:grid}.buyerPortalPage .buyerLookupPanel .buyerCompactField input{border-radius:12px;min-height:44px;padding:0 14px;font-size:15px}.buyerPortalPage .buyerLookupPanel .buyerCompactField .fieldHelpText:not(.error){display:none}.buyerPortalPage .buyerLookupPanel .buyerCompactField .fieldHelpText.error{min-height:auto}.buyerPortalPage .buyerResolvedStore{border:1px solid color-mix(in srgb, var(--store-primary,#1dbed3) 34%, #d8e6ef);background:color-mix(in srgb, var(--store-primary,#1dbed3) 10%, #fff);color:#0f172a;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.buyerPortalPage .buyerResolvedStore svg{color:var(--store-primary,#1dbed3);flex:none}.buyerPortalPage .buyerResolvedStore div{gap:3px;min-width:0;display:grid}.buyerPortalPage .buyerResolvedStore strong,.buyerPortalPage .buyerResolvedStore small{overflow-wrap:anywhere}.buyerPortalPage .buyerResolvedStore small{color:var(--buyer-muted);font-size:12px;font-weight:850}.buyerPortalPage .buyerAuthMethodButton{color:#64748b;background:#f8fafc;border:1px solid #d8e6ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:950;display:inline-flex}.buyerPortalPage .buyerLookupHeader{gap:4px;padding-bottom:12px;display:grid}.buyerPortalPage .buyerLookupHeader strong{font-size:19px}.buyerPortalPage .buyerLookupHeader small{font-weight:800}.buyerPortalPage .buyerGoogleLoginCard,.buyerPortalPage .buyerGoogleButtonShell,.buyerPortalPage .buyerReadOnlyBox,.buyerPortalPage .buyerCheck{color:#0f172a;background:#fff;border:1px solid #d8e6ef;border-radius:12px}.buyerPortalPage .buyerGoogleLoginCard{background:linear-gradient(#fff,#f4fbfd);gap:12px;padding:14px;display:grid}.buyerPortalPage .marketGoogleButton{color:#334155;background:#fff;border-color:#d8e6ef}.buyerPortalPage .storePrimaryButton,.buyerPortalPage .storeSecondaryButton{letter-spacing:0;border-radius:10px;justify-content:center;min-height:46px}.buyerPortalPage .storePrimaryButton{background:linear-gradient(135deg, var(--buyer-action), var(--buyer-action-dark));text-shadow:none;border:0;color:#fff!important}.buyerPortalPage .storePrimaryButton:hover:not(:disabled){background:linear-gradient(135deg, var(--buyer-action-dark), #063f52)}.buyerPortalPage .storeSecondaryButton{background:#fff;border:1px solid #d8e6ef;color:#0f172a!important}.buyerPortalPage .storeSecondaryButton:hover:not(:disabled){border-color:var(--buyer-primary);background:#f0fdff}.buyerPortalPage .storeSecondaryButton.danger{border-color:#fecdd3;color:#9f1239!important}.buyerPortalPage .buyerAccountShell{gap:20px;display:grid}.buyerPortalPage .buyerSummaryPanel{gap:16px;top:20px}.buyerPortalPage .buyerSessionReady{color:#0f172a;background:#f0fdf4;border:1px solid #16a34a38;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.buyerPortalPage .buyerSessionReady svg{color:#15803d;flex:none}.buyerPortalPage .buyerSessionReady div{gap:3px;display:grid}.buyerPortalPage .buyerSessionReady strong{font-weight:950}.buyerPortalPage .buyerSessionReady span{color:var(--buyer-muted);font-weight:800;line-height:1.35}.buyerPortalPage .buyerSessionReady .storeSecondaryButton{white-space:nowrap;flex:none;margin-left:auto}.buyerPortalPage .buyerPortalTabs button{text-align:left;align-items:center;gap:11px;width:100%;min-height:58px;padding:11px 12px;display:flex}.buyerPortalPage .buyerPortalTabs button strong{color:inherit;font-size:15px}.buyerPortalPage .buyerPortalTabs button svg{flex:none}.buyerPortalPage .buyerPortalTabs button.active{border-color:var(--buyer-primary);background:var(--buyer-focus);box-shadow:inset 3px 0 0 var(--buyer-action)}.buyerPortalPage .buyerSectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.buyerPortalPage .buyerSectionHeader h2,.buyerPortalPage .buyerSectionHeader h3{margin:2px 0 0}.buyerPortalPage .buyerOverviewGrid button{text-align:left;gap:8px;display:grid}.buyerPortalPage .buyerOverviewGrid button strong{line-height:1.18}.buyerPortalPage .buyerFormGrid,.buyerPortalPage .buyerCardGrid,.buyerPortalPage .buyerSecurityGrid{gap:14px}.buyerPortalPage .buyerSubPanel{background:#f8fbfd;border-color:#d8e6ef;gap:14px;padding:clamp(16px,2.5vw,22px);display:grid}.buyerPortalPage .buyerMiniCard{align-content:start;gap:14px;padding:16px;display:grid}.buyerPortalPage .buyerMiniCard h3,.buyerPortalPage .buyerOrderCard h3{color:#0f172a}.buyerPortalPage .buyerMiniActions,.buyerPortalPage .buyerAuthActions,.buyerPortalPage .buyerInvoiceActions{flex-wrap:wrap;gap:10px;display:flex}.buyerPortalPage .buyerInvoiceActions{justify-content:flex-end;align-items:center}.buyerPortalPage .buyerInvoiceActions.cardActions{justify-content:flex-start}.buyerPortalPage .buyerAuthActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buyerPortalPage .buyerAuthActions.compact{gap:8px}.buyerPortalPage .buyerAuthActions.compact .storeSecondaryButton{min-height:42px;padding-left:10px;padding-right:10px}.buyerPortalPage .buyerOrdersStack{gap:14px;display:grid}.buyerPortalPage .buyerOrderCard{padding:18px}.buyerPortalPage .buyerOrderSection,.buyerPortalPage .buyerRecordRow,.buyerPortalPage .buyerLine,.buyerPortalPage .buyerNextAction{border-radius:12px}.buyerPortalPage .buyerCsfDropzone,.buyerPortalPage .buyerCsfRegimeSelect,.buyerPortalPage .buyerCsfStatus{color:#0f172a;background:linear-gradient(#f0fdff,#fff);border:1px dashed #a8ddea;border-radius:14px}.buyerPortalPage .buyerCsfDropzone{cursor:pointer;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex;position:relative}.buyerPortalPage .buyerCsfDropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.buyerPortalPage .buyerCsfDropzone svg{color:var(--buyer-action);flex:none}.buyerPortalPage .buyerCsfDropzone span,.buyerPortalPage .buyerCsfStatus{gap:4px;display:grid}.buyerPortalPage .buyerCsfDropzone strong,.buyerPortalPage .buyerCsfRegimeSelect span,.buyerPortalPage .buyerCsfStatus strong{color:#0f172a;font-weight:950}.buyerPortalPage .buyerCsfDropzone small,.buyerPortalPage .buyerCsfRegimeSelect small,.buyerPortalPage .buyerCsfStatus span{color:var(--buyer-muted);font-weight:800}.buyerPortalPage .buyerCsfDropzone.ready,.buyerPortalPage .buyerCsfStatus.ready{background:#f0fdf4;border-style:solid;border-color:#16a34a47}.buyerPortalPage .buyerCsfDropzone.parsing{pointer-events:none;opacity:.78}.buyerPortalPage .buyerCsfRegimeSelect{gap:8px;padding:14px;display:grid}.buyerPortalPage .buyerCsfRegimeSelect.needsSelection{background:#fff7f8;border-color:#fb7185}.buyerPortalPage .buyerCsfRegimeSelect select{color:#0f172a;background:#fff;border:1px solid #d8e6ef;border-radius:12px;width:100%;min-height:52px;padding:0 14px;font-weight:900}.buyerPortalPage .buyerCsfError{color:#be123c!important}.buyerPortalPage .buyerCsfStatus{border-style:solid;padding:14px}.buyerPortalPage .buyerCsfStatus.warning{background:#fffbeb;border-color:#fde68a}.buyerPortalPage .storeEmpty,.buyerPortalPage .storeMutedText,.buyerPortalPage .buyerDangerZone p{color:var(--buyer-muted)}@media (max-width:900px){.buyerPortalPage .buyerAccountShell{grid-template-columns:1fr}.buyerPortalPage .buyerSummaryPanel{position:static}.buyerPortalPage .buyerPortalTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.buyerPortalPage .buyerLoginIdentityGrid{grid-template-columns:1fr}}@media (max-width:720px){.storefrontRolloutReadiness{grid-template-columns:auto minmax(0,1fr)}.storefrontRolloutReadiness>span:last-child{text-align:left;grid-column:1/-1}}@media (max-width:640px){.buyerPortalPage{gap:14px;padding:10px 10px 28px}.buyerPortalPage .storeHeader{gap:10px;min-height:auto;padding:10px}.buyerPortalPage .storeBackLink,.buyerPortalPage .storeBrand{width:100%}.buyerPortalPage .buyerPortalHero{gap:18px;padding:18px}.buyerPortalPage .buyerPortalHero h1{font-size:clamp(34px,13vw,44px);line-height:1}.buyerPortalPage .buyerPortalHero p:not(.storeEyebrow){font-size:15px}.buyerPortalPage .buyerHeroBadges span{width:100%}.buyerPortalPage .buyerLookupPanel,.buyerPortalPage .buyerSectionPanel,.buyerPortalPage .buyerSummaryPanel{padding:16px}.buyerPortalPage .buyerAuthActions,.buyerPortalPage .buyerAuthModuleGrid,.buyerPortalPage .buyerPortalTabs,.buyerPortalPage .buyerOverviewGrid{grid-template-columns:1fr}.buyerPortalPage .buyerLoginIdentity,.buyerPortalPage .buyerAuthModule{padding:12px}.buyerPortalPage .buyerAuthModuleHeader{grid-template-columns:34px minmax(0,1fr)}.buyerPortalPage .buyerAuthModuleIcon{border-radius:10px;width:34px;height:34px}.buyerPortalPage .buyerSectionHeader .compact,.buyerPortalPage .storePrimaryButton,.buyerPortalPage .storeSecondaryButton{width:100%}.buyerPortalPage .buyerSessionReady{flex-direction:column;align-items:stretch}.buyerPortalPage .buyerSessionReady .storeSecondaryButton{margin-left:0}.buyerPortalPage .buyerCsfDropzone{align-items:flex-start}}.checkoutQuickSection{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.checkoutQuickHeader,.checkoutQuickHeader span,.checkoutQuickActions,.checkoutModalHeader,.checkoutModalActions{align-items:center;gap:12px;display:flex}.checkoutQuickHeader,.checkoutModalHeader,.checkoutModalActions{justify-content:space-between}.checkoutQuickActions{flex-wrap:wrap;justify-content:flex-end}.checkoutQuickHeader strong{color:#111827}.checkoutBuyerSessionCardCompact{margin-top:-4px;margin-bottom:2px}.checkoutDefaultBadge{color:#0f766e;vertical-align:middle;background:#ccfbf1;border:1px solid #99f6e4;border-radius:999px;align-items:center;min-height:22px;margin-left:8px;padding:0 8px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.checkoutSavedAddressList{gap:10px;display:grid}.checkoutAddressChoice{color:#111827;text-align:left;width:100%;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.checkoutAddressChoice.selected{background:#ecfeff;border-color:#67e8f9}.checkoutAddressChoice strong,.checkoutAddressChoice small{display:block}.checkoutAddressChoice small{color:#64748b;margin-top:3px;font-weight:850;line-height:1.45}.checkoutChoiceDot{background:#fff;border:2px solid #94a3b8;border-radius:999px;width:18px;height:18px;margin-top:3px;box-shadow:inset 0 0 0 4px #fff}.checkoutAddressChoice.selected .checkoutChoiceDot{background:#2563eb;border-color:#0ea5e9}.checkoutCompactCard{background:#fff;border:1px solid #d7dee8;border-radius:12px;gap:4px;padding:14px;display:grid}.checkoutCompactCard.selected{background:#ecfeff;border-color:#67e8f9}.checkoutCompactCard small{color:#64748b;font-weight:850;line-height:1.45}.checkoutModalSwitch{margin-top:14px;margin-bottom:0}.checkoutInvoiceEditor{gap:14px;display:grid}.checkoutCsfDropzone{color:#0f172a;cursor:pointer;background:#ecfeff;border:1px dashed #67e8f9;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid;position:relative}.checkoutCsfDropzone.parsing{cursor:progress;opacity:.82}.checkoutCsfDropzone.ready{background:#f0fdf4;border-style:solid}.checkoutCsfDropzone input{cursor:pointer;opacity:0;position:absolute;inset:0}.checkoutCsfDropzone strong,.checkoutCsfDropzone small{display:block}.checkoutCsfDropzone small,.checkoutCsfStatus span,.checkoutCsfRegimeSelect small{color:#64748b;font-weight:850;line-height:1.45}.checkoutCsfActions,.buyerCsfActions{justify-content:flex-end;display:flex}.checkoutCsfRegimeSelect,.checkoutCsfStatus{background:#fff;border:1px solid #d7dee8;border-radius:12px;gap:8px;padding:14px;display:grid}.checkoutCsfRegimeSelect.needsSelection{background:#fff1f2;border-color:#fda4af}.checkoutCsfRegimeSelect select{color:#0f172a;background:#f8fafc;border:1px solid #d7dee8;border-radius:10px;width:100%;min-height:50px;padding:0 12px;font-weight:900}.checkoutCsfStatus.ready{background:#f0fdf4;border-color:#bbf7d0}.checkoutCsfStatus.warning{background:#fffbeb;border-color:#fde68a}.checkoutCsfError{color:#be123c;font-weight:900}.checkoutQuickPayBar{z-index:4;background:#ecfeff;border:1px solid #b7f0f6;border-radius:14px;padding:14px;position:sticky;bottom:12px;box-shadow:0 12px 34px #0f172a24}.checkoutQuickPayBar>div{gap:2px;display:grid}.checkoutQuickPayBar span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}.checkoutQuickPayBar strong{color:#111827;font-size:24px}.checkoutSummaryPaymentAction{border-top:1px solid #e2e8f0;gap:10px;margin-top:4px;padding:16px 0 0;display:grid}.checkoutSummaryPaymentHint{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin:0;padding:12px;font-size:13px;font-weight:850;line-height:1.35}.mercadoPagoCheckoutButton{color:#03264c;width:100%;min-height:56px;font:inherit;background:#fff159;border:1px solid #716300;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:24px;font-weight:950;display:inline-flex;box-shadow:0 3px #03264c33}.mercadoPagoCheckoutButton:hover:not(:disabled){background:#ffe600}.mercadoPagoCheckoutButton:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.mercadoPagoLogoMark{color:#03264c;letter-spacing:0;text-transform:uppercase;background:#57c8ff;border:2px solid #03264c;border-radius:999px;justify-content:center;align-items:center;width:44px;height:28px;font-size:12px;font-weight:1000;display:inline-flex}.mercadoPagoWordmark{letter-spacing:0;text-transform:lowercase}.checkoutModalOverlay{z-index:50;background:#0f172a75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkoutModal{color:#111827;background:#fff;border:1px solid #dbe2ea;border-radius:16px;gap:16px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.checkoutModalHeader h2{margin:2px 0 0}.checkoutIconButton{color:#111827;background:#f8fafc;border:1px solid #d7dee8;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.storefrontAiResult small{color:#a8c5ff;font-size:12px;font-weight:850}.marketStorePage.visual-arcade_pixel{--arcade-bg:#050816;--arcade-panel:#080f25e6;--arcade-panel-strong:#0a122df5;--arcade-blue:#00d5ff;--arcade-deep-blue:#145cff;--arcade-pink:#ff2d95;--arcade-yellow:#ffe45c;--arcade-text:#f8fbff;--arcade-muted:#a8c5ff;background:radial-gradient(circle at 74% 14%, #0059ff57, transparent 32%), radial-gradient(circle at 24% 24%, #ff2d9524, transparent 22%), linear-gradient(transparent 0 96%, #00d5ff2e 97%), linear-gradient(90deg, transparent 0 96%, #00d5ff29 97%), var(--arcade-bg)!important;color:var(--arcade-text)!important;background-size:auto,auto,58px 58px,58px 58px,auto!important;position:relative!important;overflow-x:hidden!important}.marketStorePage.visual-arcade_pixel:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 8% 18%, var(--arcade-yellow) 0 2px, transparent 3px), radial-gradient(circle at 36% 12%, var(--arcade-blue) 0 2px, transparent 3px), radial-gradient(circle at 82% 28%, var(--arcade-pink) 0 2px, transparent 3px), radial-gradient(circle at 58% 54%, #fffc 0 1px, transparent 2px);opacity:.5;position:fixed;inset:0}.marketStorePage.visual-arcade_pixel>*{z-index:1!important;position:relative!important}.marketStorePage.visual-arcade_pixel .marketUtilityBar,.marketStorePage.visual-arcade_pixel .marketHeader,.marketStorePage.visual-arcade_pixel .marketCategoryBar{color:var(--arcade-text)!important;background:#050816e0!important;border-color:#00d5ff6b!important;box-shadow:0 0 0 1px #145cff73,0 0 28px #005dff38!important}.marketStorePage.visual-arcade_pixel .marketLogo>span:first-child,.marketStorePage.visual-arcade_pixel .marketLogo img{background:#00d5ff1f!important;border-color:#00d5ffa6!important;box-shadow:0 0 18px #00d5ff59!important}.marketStorePage.visual-arcade_pixel .marketLogoText strong,.marketStorePage.visual-arcade_pixel .marketDealTitle,.marketStorePage.visual-arcade_pixel .marketProductTitle,.marketStorePage.visual-arcade_pixel .marketResultsHeader h2,.marketStorePage.visual-arcade_pixel .marketPanelHeader h2,.marketStorePage.visual-arcade_pixel .storePromoCopy h2{color:var(--arcade-text)!important}.marketStorePage.visual-arcade_pixel .marketLogoText small,.marketStorePage.visual-arcade_pixel .marketUtilityBar span,.marketStorePage.visual-arcade_pixel .marketProductBody p,.marketStorePage.visual-arcade_pixel .marketResultsHeader span,.marketStorePage.visual-arcade_pixel .marketProductFooter span,.marketStorePage.visual-arcade_pixel .storePromoCopy span,.marketStorePage.visual-arcade_pixel .storeFooter,.marketStorePage.visual-arcade_pixel .storeFooter *{color:var(--arcade-muted)!important}.marketStorePage.visual-arcade_pixel .marketSearchBar,.marketStorePage.visual-arcade_pixel .marketMenuButton,.marketStorePage.visual-arcade_pixel .marketUserButton,.marketStorePage.visual-arcade_pixel .marketCartButton,.marketStorePage.visual-arcade_pixel .marketCategoryBar button{color:var(--arcade-text)!important;background:#091126eb!important;border:1px solid #00d5ff6b!important}.marketStorePage.visual-arcade_pixel .marketCategoryBar button.active,.marketStorePage.visual-arcade_pixel .marketCategoryBar button:hover{border-color:var(--arcade-yellow)!important;color:var(--arcade-yellow)!important;background:#ffe45c24!important;box-shadow:0 0 18px #ffe45c38!important}.marketStorePage.visual-arcade_pixel .marketHero{gap:22px!important;margin-top:28px!important;padding:0 18px!important}.marketStorePage.visual-arcade_pixel .marketHeroCopy,.marketStorePage.visual-arcade_pixel .marketHeroDeal,.marketStorePage.visual-arcade_pixel .marketResults,.marketStorePage.visual-arcade_pixel .marketFilters,.marketStorePage.visual-arcade_pixel .marketProductCard,.marketStorePage.visual-arcade_pixel .storePromoBanner,.marketStorePage.visual-arcade_pixel .storeContactCard,.marketStorePage.visual-arcade_pixel .storeContactChip,.marketStorePage.visual-arcade_pixel .storeFooter{color:var(--arcade-text)!important;background:linear-gradient(145deg,#091126f5,#050816eb)!important;border:1px solid #00d5ff61!important;box-shadow:0 0 0 1px #145cff33,0 20px 54px #0000006b,0 0 32px #00d5ff1a!important}.marketStorePage.visual-arcade_pixel .marketHeroCopy{justify-content:center!important;min-height:430px!important;position:relative!important;overflow:hidden!important}.marketStorePage.visual-arcade_pixel .marketHeroCopy:after,.marketStorePage.visual-arcade_pixel .marketHeroDeal:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--arcade-blue), var(--arcade-pink), transparent);height:1px;position:absolute;inset:auto 24px 20px;box-shadow:0 0 24px #00d5ff80}.marketStorePage.visual-arcade_pixel .marketBackLink{color:var(--arcade-muted)!important}.marketStorePage.visual-arcade_pixel .marketHeroBadge{border:1px solid var(--arcade-yellow)!important;width:fit-content!important;color:var(--arcade-yellow)!important;text-transform:uppercase!important;background:#ffe45c1f!important;border-radius:4px!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;font-family:Courier New,monospace!important;font-size:13px!important;font-weight:950!important;display:inline-flex!important;box-shadow:0 0 18px #ffe45c4d!important}.marketStorePage.visual-arcade_pixel .storeEyebrow{color:var(--arcade-blue)!important;font-family:Courier New,monospace!important}.marketStorePage.visual-arcade_pixel .marketHeroCopy h1{max-width:760px!important;color:var(--arcade-text)!important;text-shadow:0 3px #145cffe0,0 0 24px #00d5ff6b!important;font-family:Courier New,monospace!important;font-size:clamp(42px,5.8vw,84px)!important;line-height:1.02!important}.marketStorePage.visual-arcade_pixel .marketHeroActions{flex-wrap:wrap!important;gap:12px!important;margin-top:4px!important;display:flex!important}.marketStorePage.visual-arcade_pixel .storePrimaryButton,.marketStorePage.visual-arcade_pixel .storeNewsletterForm button{color:#fff!important;text-shadow:none!important;background:linear-gradient(135deg,#00d5ff,#145cff)!important;border:1px solid #00d5ffcc!important;border-radius:6px!important;box-shadow:0 0 22px #00d5ff57!important}.marketStorePage.visual-arcade_pixel .storeSecondaryButton{color:var(--arcade-text)!important;background:#050816d1!important;border:1px solid #00d5ffad!important;border-radius:6px!important}.marketStorePage.visual-arcade_pixel .marketTrustRow{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.marketStorePage.visual-arcade_pixel .marketTrustRow span,.marketStorePage.visual-arcade_pixel .storeHeroStat,.marketStorePage.visual-arcade_pixel .marketMetaTag{color:var(--arcade-text)!important;background:#070d20c7!important;border:1px solid #00d5ff66!important;border-radius:4px!important}.marketStorePage.visual-arcade_pixel .marketTrustRow span svg{color:var(--arcade-yellow)!important}.marketStorePage.visual-arcade_pixel .marketHeroDeal{min-height:430px!important;position:relative!important;overflow:hidden!important}.marketStorePage.visual-arcade_pixel .marketDealMedia,.marketStorePage.visual-arcade_pixel .marketProductMedia{background:radial-gradient(circle at 50% 42%,#00d5ff29,#0000 42%),#030712e0!important}.marketStorePage.visual-arcade_pixel .marketDealMedia img,.marketStorePage.visual-arcade_pixel .marketProductMedia img{filter:drop-shadow(0 18px 24px #0000006b)!important}.marketStorePage.visual-arcade_pixel .marketDealCopy span,.marketStorePage.visual-arcade_pixel .marketDealCopy strong,.marketStorePage.visual-arcade_pixel .marketProductFooter strong{color:var(--arcade-blue)!important}.marketStorePage.visual-arcade_pixel .storeContactStrip{display:none!important}.marketStorePage.visual-arcade_pixel .marketShell{align-items:start!important}.marketStorePage.visual-arcade_pixel .marketFilters select,.marketStorePage.visual-arcade_pixel .marketFilters input,.marketStorePage.visual-arcade_pixel .marketSearchBar input,.marketStorePage.visual-arcade_pixel .storeNewsletterForm input{color:var(--arcade-text)!important;background:#030712db!important;border:1px solid #00d5ff5c!important}.marketStorePage.visual-arcade_pixel .marketFilters h2,.marketStorePage.visual-arcade_pixel .marketFilters label,.marketStorePage.visual-arcade_pixel .marketFilters span,.marketStorePage.visual-arcade_pixel .marketFilters small,.marketStorePage.visual-arcade_pixel .marketPanelHeader h2{color:var(--arcade-text)!important}.marketStorePage.visual-arcade_pixel .marketProductGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important}.marketStorePage.visual-arcade_pixel .marketProductCard{border-radius:4px!important}.marketStorePage.visual-arcade_pixel .marketProductCard:hover{border-color:var(--arcade-blue)!important;box-shadow:0 0 0 1px #00d5ff7a,0 18px 44px #00000075,0 0 28px #00d5ff2e!important}.marketStorePage.visual-arcade_pixel .marketAvailabilityPill{color:var(--arcade-yellow)!important;background:#ffe45c1f!important;border-color:#ffe45c7a!important}.marketStorePage.visual-arcade_pixel .storePromoBanner{text-align:center!important;border-radius:4px!important;grid-template-columns:minmax(0,1fr)!important;max-width:1280px!important;margin-top:28px!important}.marketStorePage.visual-arcade_pixel .storePromoCopy{place-items:center!important}.marketStorePage.visual-arcade_pixel .storeNewsletterForm{grid-template-columns:minmax(220px,1fr) auto!important;gap:10px!important;width:min(620px,100%)!important;margin-top:10px!important;display:grid!important}.marketStorePage.visual-arcade_pixel .storeNewsletterForm input,.marketStorePage.visual-arcade_pixel .storeNewsletterForm button{min-height:46px!important;padding:0 14px!important;font-weight:900!important}.marketStorePage.visual-arcade_pixel .storeNewsletterForm button{background:linear-gradient(135deg, var(--arcade-yellow), #ffb800)!important;color:#111827!important;border-color:var(--arcade-yellow)!important;box-shadow:0 0 24px #ffe45c4d!important}@media (max-width:920px){.marketStorePage.visual-arcade_pixel .marketHero{padding:0 14px!important}.marketStorePage.visual-arcade_pixel .marketTrustRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.marketStorePage.visual-arcade_pixel .marketHeroCopy{min-height:0!important}.marketStorePage.visual-arcade_pixel .marketHeroCopy h1{font-size:clamp(34px,10vw,48px)!important}.marketStorePage.visual-arcade_pixel .marketHeroActions,.marketStorePage.visual-arcade_pixel .storeNewsletterForm{flex-direction:column!important;grid-template-columns:1fr!important}.marketStorePage.visual-arcade_pixel .marketTrustRow{grid-template-columns:1fr!important}}.marketStorePage.visual-arcade_pixel{--arcade-max:1480px;--arcade-pixel-border:linear-gradient(90deg, transparent 0 10px, var(--arcade-deep-blue) 10px calc(100% - 10px), transparent calc(100% - 10px)) top / 100% 2px no-repeat, linear-gradient(90deg, transparent 0 10px, var(--arcade-deep-blue) 10px calc(100% - 10px), transparent calc(100% - 10px)) bottom / 100% 2px no-repeat, linear-gradient(180deg, transparent 0 10px, var(--arcade-deep-blue) 10px calc(100% - 10px), transparent calc(100% - 10px)) left / 2px 100% no-repeat, linear-gradient(180deg, transparent 0 10px, var(--arcade-deep-blue) 10px calc(100% - 10px), transparent calc(100% - 10px)) right / 2px 100% no-repeat;background:radial-gradient(circle at 76% 16%,#145cff47,#0000 28%),linear-gradient(#00d5ff21 1px,#0000 1px) 0 0/70px 70px,linear-gradient(90deg,#00d5ff21 1px,#0000 1px) 0 0/70px 70px,#020512!important;gap:0!important}.marketStorePage.visual-arcade_pixel:after{content:"";pointer-events:none;z-index:0;opacity:.48;transform-origin:top;background:linear-gradient(#00d5ff05,#00d5ff2e 58%,#0000 100%),repeating-linear-gradient(105deg,#0000 0 44px,#0066ff3d 45px 46px),repeating-linear-gradient(75deg,#0000 0 44px,#0066ff38 45px 46px);height:420px;position:fixed;inset:92px 0 auto;transform:perspective(520px)rotateX(62deg)}.marketStorePage.visual-arcade_pixel .marketUtilityBar{display:none!important}.marketStorePage.visual-arcade_pixel .marketHeader{width:min(calc(100% - 32px), var(--arcade-max))!important;background:var(--arcade-pixel-border), #030614e6!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(240px,360px) minmax(0,1fr) auto!important;min-height:82px!important;margin:14px auto 0!important;padding:12px 28px!important;position:sticky!important;top:14px!important;box-shadow:0 0 0 1px #00d5ff47,0 0 34px #005aff40!important}.marketStorePage.visual-arcade_pixel .marketLogo img,.marketStorePage.visual-arcade_pixel .marketLogo>span:not(.marketLogoText){border-radius:4px!important;width:58px!important;height:58px!important}.marketStorePage.visual-arcade_pixel .marketLogoText strong{text-shadow:2px 2px #145cff,0 0 18px #00d5ff7a!important;font-family:Courier New,monospace!important;font-size:30px!important;line-height:1!important}.marketStorePage.visual-arcade_pixel .marketLogoText small{color:var(--arcade-blue)!important;font-size:11px!important}.marketStorePage.visual-arcade_pixel .arcadeHeaderNav{justify-content:center!important;align-items:center!important;gap:28px!important;min-width:0!important;display:flex!important}.marketStorePage.visual-arcade_pixel .arcadeHeaderNav a{color:var(--arcade-text)!important;text-transform:uppercase!important;white-space:nowrap!important;font-family:Courier New,monospace!important;font-size:14px!important;font-weight:950!important;text-decoration:none!important;position:relative!important}.marketStorePage.visual-arcade_pixel .arcadeHeaderNav a:hover,.marketStorePage.visual-arcade_pixel .arcadeHeaderNav a:focus-visible{color:var(--arcade-blue)!important}.marketStorePage.visual-arcade_pixel .arcadeHeaderNav a:first-child:after{content:"";background:var(--arcade-blue);height:3px;box-shadow:0 0 12px var(--arcade-blue);position:absolute;bottom:-8px;left:0;right:0}.marketStorePage.visual-arcade_pixel .marketHeaderActions{gap:12px!important}.marketStorePage.visual-arcade_pixel .arcadeHeaderCounter,.marketStorePage.visual-arcade_pixel .marketUserButton,.marketStorePage.visual-arcade_pixel .marketCartButton{min-height:42px!important;color:var(--arcade-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:7px!important;padding:0!important;text-decoration:none!important;display:inline-flex!important}.marketStorePage.visual-arcade_pixel .arcadeHeaderCounter svg,.marketStorePage.visual-arcade_pixel .marketUserButton svg,.marketStorePage.visual-arcade_pixel .marketCartButton svg{filter:drop-shadow(0 0 8px)!important}.marketStorePage.visual-arcade_pixel .arcadeHeaderCounter{color:var(--arcade-pink)!important}.marketStorePage.visual-arcade_pixel .marketUserButton{color:var(--arcade-yellow)!important}.marketStorePage.visual-arcade_pixel .marketCartButton{color:var(--arcade-blue)!important}.marketStorePage.visual-arcade_pixel .arcadeHeaderCounter strong,.marketStorePage.visual-arcade_pixel .marketUserButton span,.marketStorePage.visual-arcade_pixel .marketCartButton strong{color:#fff!important;background:#145cff!important;border-radius:999px!important;place-items:center!important;min-width:22px!important;height:22px!important;font-size:12px!important;font-weight:950!important;display:grid!important}.marketStorePage.visual-arcade_pixel .marketCartButton span,.marketStorePage.visual-arcade_pixel .marketUserButton>svg:last-child,.marketStorePage.visual-arcade_pixel .marketCartButton>svg:last-child{display:none!important}.marketStorePage.visual-arcade_pixel .marketHero{width:min(calc(100% - 32px), var(--arcade-max))!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)!important;min-height:430px!important;margin:20px auto 0!important;padding:26px 70px 18px!important;position:relative!important;overflow:hidden!important}.marketStorePage.visual-arcade_pixel .marketHero:before{content:"";pointer-events:none;transform-origin:bottom;background:linear-gradient(#0000,#145cff2e),repeating-linear-gradient(0deg,#00d5ff2e 0 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#00d5ff29 0 1px,#0000 1px 54px);height:52%;position:absolute;bottom:0;left:0;right:0;transform:perspective(520px)rotateX(58deg)}.marketStorePage.visual-arcade_pixel .marketHeroCopy,.marketStorePage.visual-arcade_pixel .arcadeHeroDeal{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important}.marketStorePage.visual-arcade_pixel .marketHeroCopy{align-content:center!important;padding:10px 0 28px!important}.marketStorePage.visual-arcade_pixel .marketBackLink,.marketStorePage.visual-arcade_pixel .marketHeroCopy:after,.marketStorePage.visual-arcade_pixel .arcadeHeroDeal:after{display:none!important}.marketStorePage.visual-arcade_pixel .marketHeroBadge{background:var(--arcade-pixel-border), #ffe45c1a!important;border:0!important;gap:7px!important;padding:8px 16px!important}.marketStorePage.visual-arcade_pixel .marketHeroCopy h1{max-width:680px!important;font-size:64px!important;line-height:.95!important}.marketStorePage.visual-arcade_pixel .marketHeroCopy>p:not(.storeEyebrow){color:#e5edff!important;max-width:540px!important;font-size:17px!important}.marketStorePage.visual-arcade_pixel .marketHeroActions .storePrimaryButton,.marketStorePage.visual-arcade_pixel .marketHeroActions .storeSecondaryButton{border-radius:4px!important;justify-content:center!important;min-width:206px!important;min-height:48px!important;font-family:Courier New,monospace!important;font-size:15px!important}.marketStorePage.visual-arcade_pixel .marketHeroActions .storeSecondaryButton{background:#030712b8!important}.marketStorePage.visual-arcade_pixel .arcadeHeroShowcase{isolation:isolate!important;min-height:410px!important;position:relative!important}.marketStorePage.visual-arcade_pixel .arcadeHeroScene{overflow:visible!important}.marketStorePage.visual-arcade_pixel .arcadeHeroScene:after{content:"";pointer-events:none;z-index:-1;opacity:.55;transform-origin:bottom;background:repeating-linear-gradient(90deg,#00d5ff47 0 1px,#0000 1px 42px),repeating-linear-gradient(0deg,#00d5ff38 0 1px,#0000 1px 24px);height:46%;position:absolute;bottom:2%;left:4%;right:4%;transform:perspective(360px)rotateX(62deg)}.marketStorePage.visual-arcade_pixel .arcadeSceneSpark,.marketStorePage.visual-arcade_pixel .arcadeSceneGhost,.marketStorePage.visual-arcade_pixel .arcadeSceneCoin{z-index:5;filter:drop-shadow(0 0 10px);position:absolute}.marketStorePage.visual-arcade_pixel .arcadeSceneSpark{width:12px;height:12px;color:var(--arcade-yellow);background:linear-gradient(currentColor,currentColor) 50% 0/4px 100% no-repeat,linear-gradient(90deg,currentColor,currentColor) 0/100% 4px no-repeat;animation:1.8s steps(2,end) infinite arcadeTwinkle}.marketStorePage.visual-arcade_pixel .sparkOne{top:34px;left:18%}.marketStorePage.visual-arcade_pixel .sparkTwo{color:var(--arcade-blue);animation-delay:.45s;top:126px;right:9%}.marketStorePage.visual-arcade_pixel .sparkThree{color:var(--arcade-pink);animation-delay:.8s;bottom:74px;right:28%}.marketStorePage.visual-arcade_pixel .arcadeSceneGhost{width:46px;height:40px;color:var(--arcade-blue);background:currentColor;border-radius:18px 18px 8px 8px;animation:3.2s ease-in-out infinite arcadeFloat;top:18px;left:43%;box-shadow:inset 10px 12px #ffffffeb,inset 28px 12px #ffffffeb}.marketStorePage.visual-arcade_pixel .arcadeSceneGhost:after{content:"";background:linear-gradient(135deg,currentColor 0 50%,#0000 51%) 0 0/12px 10px repeat-x;height:10px;position:absolute;bottom:-8px;left:0;right:0}.marketStorePage.visual-arcade_pixel .arcadeSceneCoin{background:var(--arcade-yellow);border:5px solid #ffb800;border-radius:50%;width:38px;height:38px;animation:2.8s steps(4,end) infinite arcadeCoinFlip;top:74px;right:19%;box-shadow:inset 0 0 0 4px #f59e0b,0 0 22px #ffe45c94}.marketStorePage.visual-arcade_pixel .arcadeCabinetScene{z-index:4;background:linear-gradient(90deg,#ff2d9533,#0000 28%),linear-gradient(#4b5563 0 16%,#202a3f 16% 100%);border:3px solid #1f3b62;width:198px;height:238px;animation:4s ease-in-out infinite arcadeFloat;position:absolute;top:76px;right:13%;transform:rotate(-4deg);box-shadow:18px 24px #00000057,0 0 30px #00d5ff47}.marketStorePage.visual-arcade_pixel .arcadeCabinetMarquee{height:28px;color:var(--arcade-yellow);letter-spacing:0;text-shadow:0 0 10px;background:#07122e;border:2px solid #0f172a;place-items:center;font-family:Courier New,monospace;font-size:17px;font-weight:950;display:grid;position:absolute;top:12px;left:18px;right:18px}.marketStorePage.visual-arcade_pixel .arcadeCabinetScreen{background:linear-gradient(#ffffff14 50%,#0000 50%) 0 0/100% 8px,radial-gradient(circle at 62% 38%,#ff2d95 0 8px,#0000 9px),linear-gradient(135deg,#0ea5e9,#172554);border:5px solid #0f172a;height:92px;position:absolute;top:58px;left:28px;right:28px;overflow:hidden;box-shadow:inset 0 0 24px #00d5ff52}.marketStorePage.visual-arcade_pixel .arcadeCabinetScreen span{border-top:10px solid var(--arcade-yellow);width:46px;height:22px;filter:drop-shadow(0 0 8px var(--arcade-yellow));border-left:8px solid #0000;border-right:8px solid #0000;animation:1.6s steps(3,end) infinite arcadeDrive;position:absolute;bottom:18px;right:28px}.marketStorePage.visual-arcade_pixel .arcadeCabinetControls{justify-content:center;gap:12px;display:flex;position:absolute;bottom:32px;left:36px;right:36px}.marketStorePage.visual-arcade_pixel .arcadeCabinetControls span{background:var(--arcade-pink);border:3px solid #0f172a;border-radius:50%;width:20px;height:20px;box-shadow:0 0 12px #ff2d9575}.marketStorePage.visual-arcade_pixel .arcadeCabinetControls span:nth-child(2){background:var(--arcade-yellow)}.marketStorePage.visual-arcade_pixel .arcadeCabinetControls span:nth-child(3){background:var(--arcade-blue)}.marketStorePage.visual-arcade_pixel .arcadePlayerScene{z-index:6;width:156px;height:190px;animation:1.8s steps(2,end) infinite arcadePlayerTap;position:absolute;bottom:48px;left:7%}.marketStorePage.visual-arcade_pixel .arcadePlayerHead{background:#ffd6a5;border:4px solid #101827;border-radius:14px;width:54px;height:54px;position:absolute;top:12px;left:52px;box-shadow:-16px -8px #111827,0 0 18px #ffd6a53d}.marketStorePage.visual-arcade_pixel .arcadePlayerBody{background:linear-gradient(135deg,#145cff,#00d5ff);border:4px solid #101827;width:78px;height:80px;position:absolute;top:72px;left:42px;box-shadow:0 20px #0000003d}.marketStorePage.visual-arcade_pixel .arcadePlayerArm{background:#ffd6a5;border:4px solid #101827;width:58px;height:18px;position:absolute;top:92px}.marketStorePage.visual-arcade_pixel .arcadePlayerArm.left{left:8px;transform:rotate(22deg)}.marketStorePage.visual-arcade_pixel .arcadePlayerArm.right{right:4px;transform:rotate(-24deg)}.marketStorePage.visual-arcade_pixel .arcadePadScene{z-index:7;background:linear-gradient(#e5e7eb,#9ca3af);border:4px solid #1f2937;border-radius:999px;align-items:center;gap:14px;width:180px;height:58px;padding:0 24px;display:flex;position:absolute;bottom:34px;left:32%;transform:rotate(-6deg);box-shadow:0 18px 22px #00000075,0 0 22px #00d5ff33}.marketStorePage.visual-arcade_pixel .arcadePadScene span{background:var(--arcade-pink);border:3px solid #111827;border-radius:50%;width:18px;height:18px}.marketStorePage.visual-arcade_pixel .arcadePadScene span:first-child{background:#111827;border-radius:0;width:30px;height:8px}.marketStorePage.visual-arcade_pixel .arcadePadScene span:last-child{background:var(--arcade-blue)}.marketStorePage.visual-arcade_pixel .arcadeHeroSceneCaption{z-index:8;background:var(--arcade-pixel-border), #030712d1;border:1px solid #00d5ff7a;gap:6px;width:min(260px,48%);padding:14px;display:grid;position:absolute;bottom:0;right:0}.marketStorePage.visual-arcade_pixel .arcadeHeroSceneCaption span{color:var(--arcade-yellow);text-transform:uppercase;font-family:Courier New,monospace;font-size:11px;font-weight:950}.marketStorePage.visual-arcade_pixel .arcadeHeroSceneCaption strong{color:var(--arcade-text);font-size:15px;line-height:1.15}.marketStorePage.visual-arcade_pixel .arcadeHeroSceneCaption small{color:var(--arcade-muted);font-weight:850}.marketStorePage.visual-arcade_pixel .arcadeHeroSceneCaption .storePrimaryButton{justify-content:center;width:100%;margin-top:4px}@keyframes arcadeTwinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes arcadeFloat{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-8px)rotate(-3deg)}}@keyframes arcadeCoinFlip{0%,to{transform:rotateY(0)}50%{transform:rotateY(72deg)}}@keyframes arcadeDrive{0%{transform:translate(-18px)}to{transform:translate(18px)}}@keyframes arcadePlayerTap{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.marketStorePage.visual-arcade_pixel .arcadeHeroShowcase:before{content:"";z-index:-1;filter:blur(1px);background:radial-gradient(circle,#00d5ff6b,#0000 64%),repeating-conic-gradient(#00d5ff47 0deg 3deg,#0000 3deg 11deg);border-radius:999px;position:absolute;inset:42px 44px 54px 32px}.marketStorePage.visual-arcade_pixel .arcadeShowcaseGrid{position:absolute;inset:0}.marketStorePage.visual-arcade_pixel .arcadeShowcaseItem{color:var(--arcade-blue)!important;cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important}.marketStorePage.visual-arcade_pixel .arcadeShowcaseItem img{object-fit:contain!important;filter:drop-shadow(0 24px 28px #0000008f)drop-shadow(0 0 18px #00d5ff2e)!important;width:100%!important;height:100%!important}.marketStorePage.visual-arcade_pixel .arcadeShowcaseItem span{color:var(--arcade-muted);text-transform:uppercase;white-space:nowrap;background:#030712c7;border:1px solid #00d5ff61;padding:4px 8px;font-size:10px;font-weight:950;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.marketStorePage.visual-arcade_pixel .arcadeShowcaseItem.item1{z-index:4;width:34%;height:70%;top:18px;left:36%}.marketStorePage.visual-arcade_pixel .arcadeShowcaseItem.item2{z-index:2;width:28%;height:48%;top:118px;left:8%}.marketStorePage.visual-arcade_pixel .arcadeShowcaseItem.item3{z-index:2;width:30%;height:54%;top:84px;right:4%}.marketStorePage.visual-arcade_pixel .arcadeShowcaseItem.item4{z-index:5;width:30%;height:34%;bottom:14px;right:28%}.marketStorePage.visual-arcade_pixel .arcadeShowcaseCaption{z-index:8;background:#030712c7;border:1px solid #00d5ff61;gap:5px;width:min(230px,48%);padding:10px;display:grid;position:absolute;bottom:0;right:0}.marketStorePage.visual-arcade_pixel .arcadeShowcaseCaption span{color:var(--arcade-yellow);text-transform:uppercase;font-size:11px;font-weight:950}.marketStorePage.visual-arcade_pixel .arcadeShowcaseCaption strong{color:var(--arcade-text);font-size:14px;line-height:1.15}.marketStorePage.visual-arcade_pixel .arcadeShowcaseCaption small{color:var(--arcade-blue);font-weight:950}.marketStorePage.visual-arcade_pixel .arcadeSprite,.marketStorePage.visual-arcade_pixel .arcadeCoin{z-index:6;color:var(--arcade-yellow);filter:drop-shadow(0 0 10px);place-items:center;display:grid;position:absolute}.marketStorePage.visual-arcade_pixel .spriteOne{color:var(--arcade-blue);top:16px;left:23%}.marketStorePage.visual-arcade_pixel .spriteTwo{color:var(--arcade-pink);top:44%;left:0}.marketStorePage.visual-arcade_pixel .spriteThree{bottom:30%;right:4%}.marketStorePage.visual-arcade_pixel .arcadeCoin{background:#ffe45c;border:4px solid #ffbf00;border-radius:999px;width:34px;height:34px;top:42px;right:18%;box-shadow:inset 0 0 0 4px #f59e0b,0 0 18px #ffe45c94}.marketStorePage.visual-arcade_pixel .arcadeBenefitStrip{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:min(100% - 32px,1120px)!important;margin:0 auto 18px!important;display:grid!important}.marketStorePage.visual-arcade_pixel .arcadeBenefitCard{background:var(--arcade-pixel-border), #050b1fd1;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.marketStorePage.visual-arcade_pixel .arcadeBenefitCard svg{color:var(--arcade-yellow);filter:drop-shadow(0 0 8px)}.marketStorePage.visual-arcade_pixel .arcadeBenefitCard strong{color:var(--arcade-blue);text-transform:uppercase;font-family:Courier New,monospace;font-size:13px;font-weight:950;display:block}.marketStorePage.visual-arcade_pixel .arcadeBenefitCard span{color:#e5edff;margin-top:3px;font-size:12px;font-weight:800;line-height:1.25;display:block}.marketStorePage.visual-arcade_pixel .arcadeLaunchGrid{grid-template-columns:minmax(0,1fr) minmax(360px,430px)!important;gap:24px!important;width:min(100% - 32px,1280px)!important;margin:12px auto 0!important;display:grid!important}.marketStorePage.visual-arcade_pixel .arcadeFeaturedPanel{gap:14px;min-width:0;display:grid}.marketStorePage.visual-arcade_pixel .arcadeSectionHeader{border-bottom:1px solid #00d5ff4d;justify-content:space-between;align-items:center;gap:14px;padding-bottom:8px;display:flex}.marketStorePage.visual-arcade_pixel .arcadeSectionHeader .storeEyebrow{margin:0;color:var(--arcade-blue)!important;font-size:18px!important}.marketStorePage.visual-arcade_pixel .arcadeSectionHeader a{color:var(--arcade-blue);border:1px solid #00d5ff73;padding:6px 12px;font-size:12px;font-weight:950;text-decoration:none}.marketStorePage.visual-arcade_pixel .arcadeFeaturedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.marketStorePage.visual-arcade_pixel .arcadeFeaturedCard{background:var(--arcade-pixel-border), linear-gradient(180deg, #050b1ff2, #040714fa);border:0;overflow:hidden;box-shadow:0 18px 42px #0000005c}.marketStorePage.visual-arcade_pixel .arcadeFeaturedMedia{aspect-ratio:1.08;background:radial-gradient(circle at 50% 44%, #00d5ff33, transparent 44%), radial-gradient(circle at 12% 18%, var(--arcade-yellow) 0 2px, transparent 3px), radial-gradient(circle at 82% 22%, var(--arcade-blue) 0 2px, transparent 3px), #040817eb;width:100%;color:var(--arcade-blue);border:0;place-items:center;display:grid;position:relative}.marketStorePage.visual-arcade_pixel .arcadeFeaturedMedia>span{z-index:2;color:#fff;text-transform:uppercase;background:#145cff;padding:4px 7px;font-size:10px;font-weight:950;position:absolute;top:8px;left:8px}.marketStorePage.visual-arcade_pixel .arcadeFeaturedMedia img{object-fit:contain;filter:drop-shadow(0 18px 18px #0000007a);width:100%;height:100%;padding:14px}.marketStorePage.visual-arcade_pixel .arcadeFeaturedBody{gap:4px;padding:12px;display:grid;position:relative}.marketStorePage.visual-arcade_pixel .arcadeFeaturedBody button{color:var(--arcade-text);font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:950;line-height:1.2}.marketStorePage.visual-arcade_pixel .arcadeFeaturedBody small{color:var(--arcade-muted);font-weight:850}.marketStorePage.visual-arcade_pixel .arcadeFeaturedBody strong{color:var(--arcade-yellow);font-size:14px}.marketStorePage.visual-arcade_pixel .arcadeFeaturedBody svg{color:var(--arcade-pink);filter:drop-shadow(0 0 8px);position:absolute;bottom:12px;right:12px}.marketStorePage.visual-arcade_pixel .arcadeNewsletterPanel{background:var(--arcade-pixel-border), #050b1feb!important;border:0!important;align-self:stretch!important;max-width:none!important;min-height:100%!important;margin:0!important;padding:22px!important}.marketStorePage.visual-arcade_pixel .arcadeNewsletterPanel .storePromoCopy{min-height:100%!important;padding:0!important}.marketStorePage.visual-arcade_pixel .arcadeNewsletterPanel .storePromoCopy>svg{color:var(--arcade-pink);filter:drop-shadow(0 0 12px)}.marketStorePage.visual-arcade_pixel .arcadeNewsletterPanel h2{max-width:360px!important;font-size:20px!important;line-height:1.15!important}.marketStorePage.visual-arcade_pixel .arcadeNewsletterPanel .storeNewsletterForm{grid-template-columns:1fr!important;width:100%!important}.marketStorePage.visual-arcade_pixel .marketShell{width:min(100% - 32px,1280px)!important;margin:22px auto 0!important;padding:0 0 26px!important}.marketStorePage.visual-arcade_pixel .marketShell.withoutFilters{grid-template-columns:1fr!important}.marketStorePage.visual-arcade_pixel .marketResults{background:var(--arcade-pixel-border), #050b1fb8!important;border:0!important;border-radius:0!important;padding:18px!important}.marketStorePage.visual-arcade_pixel .marketResultsHeader h2{font-family:Courier New,monospace!important;font-size:24px!important}.marketStorePage.visual-arcade_pixel .marketPromoRail{display:none!important}.marketStorePage.visual-arcade_pixel .marketProductCard{background:var(--arcade-pixel-border), #050b1fdb!important;border:0!important;border-radius:0!important}.marketStorePage.visual-arcade_pixel .marketProductMedia,.marketStorePage.visual-arcade_pixel .arcadeFeaturedMedia,.marketStorePage.visual-arcade_pixel .productDetailImageStage{isolation:isolate!important;color:var(--arcade-blue)!important;background:radial-gradient(circle at 50% 46%,#00d5ff47,#0000 42%),linear-gradient(135deg,#145cff29,#0000 44%),repeating-linear-gradient(0deg,#00d5ff14 0 1px,#0000 1px 18px),#030718!important;border-color:#00d5ff5c!important;position:relative!important;overflow:hidden!important}.marketStorePage.visual-arcade_pixel .marketProductMedia:before,.marketStorePage.visual-arcade_pixel .arcadeFeaturedMedia:before,.marketStorePage.visual-arcade_pixel .productDetailImageStage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 18% 22%, var(--arcade-yellow) 0 2px, transparent 3px), radial-gradient(circle at 82% 18%, var(--arcade-pink) 0 2px, transparent 3px), radial-gradient(circle at 68% 76%, var(--arcade-blue) 0 2px, transparent 3px), #040a1ca3;border:1px solid #00d5ff38;position:absolute;inset:14px;box-shadow:inset 0 0 32px #00d5ff14}.marketStorePage.visual-arcade_pixel .marketProductMedia:after,.marketStorePage.visual-arcade_pixel .arcadeFeaturedMedia:after,.marketStorePage.visual-arcade_pixel .productDetailImageStage:after{content:"";pointer-events:none;z-index:2;opacity:.72;background:linear-gradient(#0206142e,#02061442),radial-gradient(circle at 50% 44%,#0000 38%,#02041275 76%),linear-gradient(#00d5ff14,#0000 24%,#145cff1f);position:absolute;inset:0}.marketStorePage.visual-arcade_pixel .marketProductImageFrame,.marketStorePage.visual-arcade_pixel .arcadeFeaturedMedia img,.marketStorePage.visual-arcade_pixel .productDetailImageStage img{z-index:1!important;position:relative!important}.marketStorePage.visual-arcade_pixel .marketProductMedia img,.marketStorePage.visual-arcade_pixel .arcadeFeaturedMedia img,.marketStorePage.visual-arcade_pixel .productDetailImageStage img{filter:drop-shadow(0 18px 20px #0000008f)drop-shadow(0 0 18px #00d5ff2e)brightness(.96)contrast(1.06)saturate(1.08)!important;border-radius:3px!important}.marketStorePage.visual-arcade_pixel .marketImageBadge,.marketStorePage.visual-arcade_pixel .marketImageScrubber,.marketStorePage.visual-arcade_pixel .arcadeFeaturedMedia>span{z-index:3!important}.marketStorePage.visual-arcade_pixel .marketProductBody,.marketStorePage.visual-arcade_pixel .marketProductFooter{background:#030718f0!important}.marketStorePage.visual-arcade_pixel .marketProductFooter{border-top:1px solid #00d5ff3d!important}.marketStorePage.visual-arcade_pixel .marketSegmented button,.marketStorePage.visual-arcade_pixel .marketSortSelect select,.marketStorePage.visual-arcade_pixel .storeSecondaryButton.full:disabled{color:var(--arcade-text)!important;background:#030712db!important;border:1px solid #00d5ff70!important}.marketStorePage.visual-arcade_pixel .marketSegmented button.active{border-color:var(--arcade-yellow)!important;color:var(--arcade-yellow)!important;background:#ffe45c29!important;box-shadow:0 0 18px #ffe45c29!important}.marketStorePage.visual-arcade_pixel .storeFooter{width:min(calc(100% - 32px), var(--arcade-max))!important;background:var(--arcade-pixel-border), #040714f0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(260px,.95fr) minmax(360px,1.35fr) minmax(220px,.7fr) 112px!important;align-items:center!important;gap:28px!important;margin:8px auto 18px!important;padding:18px 28px!important;display:grid!important}.marketStorePage.visual-arcade_pixel .arcadeFooterBrand,.marketStorePage.visual-arcade_pixel .arcadeFooterLinks,.marketStorePage.visual-arcade_pixel .arcadeSoonCard,.marketStorePage.visual-arcade_pixel .arcadeQrBlock{min-width:0}.marketStorePage.visual-arcade_pixel .arcadeSocialRow{gap:10px;margin-top:12px;display:flex}.marketStorePage.visual-arcade_pixel .arcadeSocialRow span,.marketStorePage.visual-arcade_pixel .arcadeSocialRow a{width:30px;height:30px;color:var(--arcade-text);background:#145cff29;border:1px solid #00d5ff47;place-items:center;font-size:11px;font-weight:950;text-decoration:none;display:grid}.marketStorePage.visual-arcade_pixel .arcadeFooterLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.marketStorePage.visual-arcade_pixel .arcadeFooterLinks div{gap:7px;display:grid}.marketStorePage.visual-arcade_pixel .arcadeFooterLinks strong{color:var(--arcade-blue);text-transform:uppercase;font-family:Courier New,monospace;font-size:14px}.marketStorePage.visual-arcade_pixel .arcadeFooterLinks a{color:#e5edff;font-size:13px;font-weight:800;text-decoration:none}.marketStorePage.visual-arcade_pixel .arcadeSoonCard{text-align:center;background:#050b1fb3;border:1px dashed #00d5ff85;gap:6px;padding:16px;display:grid}.marketStorePage.visual-arcade_pixel .arcadeSoonCard strong{color:var(--arcade-yellow);text-transform:uppercase;font-family:Courier New,monospace}.marketStorePage.visual-arcade_pixel .arcadeSoonCard span{font-size:13px;color:var(--arcade-muted)!important}.marketStorePage.visual-arcade_pixel .arcadeQrBlock{grid-template-columns:repeat(5,12px);grid-auto-rows:12px;justify-content:center;gap:3px;display:grid}.marketStorePage.visual-arcade_pixel .arcadeQrBlock span{background:#fff}.marketStorePage.visual-arcade_pixel .arcadeQrBlock span:nth-child(2n),.marketStorePage.visual-arcade_pixel .arcadeQrBlock span:nth-child(5n),.marketStorePage.visual-arcade_pixel .arcadeQrBlock span:nth-child(7n){background:#020512}.marketStorePage.visual-arcade_pixel .arcadeQrBlock small{color:var(--arcade-muted);text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:950}@media (max-width:1120px){.marketStorePage.visual-arcade_pixel .marketHeader{grid-template-columns:1fr auto!important}.marketStorePage.visual-arcade_pixel .arcadeHeaderNav{grid-column:1/-1;justify-content:flex-start!important;padding-top:8px!important;overflow-x:auto!important}.marketStorePage.visual-arcade_pixel .marketHero{grid-template-columns:1fr!important;padding-inline:32px!important}.marketStorePage.visual-arcade_pixel .arcadeHeroShowcase{min-height:360px!important}.marketStorePage.visual-arcade_pixel .arcadeBenefitStrip,.marketStorePage.visual-arcade_pixel .arcadeFeaturedGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.marketStorePage.visual-arcade_pixel .arcadeLaunchGrid,.marketStorePage.visual-arcade_pixel .storeFooter{grid-template-columns:1fr!important}.marketStorePage.visual-arcade_pixel .arcadeFooterLinks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.marketStorePage.visual-arcade_pixel .marketHeader{width:100%!important;margin-top:0!important;padding:10px 12px!important;top:0!important}.marketStorePage.visual-arcade_pixel .marketLogoText strong{font-size:22px!important}.marketStorePage.visual-arcade_pixel .marketHeaderActions{justify-content:flex-end!important;gap:9px!important;display:flex!important}.marketStorePage.visual-arcade_pixel .marketDropdownMenu,.marketStorePage.visual-arcade_pixel .marketBuyerMenu,.marketStorePage.visual-arcade_pixel .marketCartMenu{width:auto!important;position:relative!important}.marketStorePage.visual-arcade_pixel .marketUserButton,.marketStorePage.visual-arcade_pixel .marketCartButton{background:0 0!important;border:0!important;width:auto!important;min-width:0!important;padding:0!important}.marketStorePage.visual-arcade_pixel .marketHero{width:100%!important;min-height:0!important;padding:22px 16px!important}.marketStorePage.visual-arcade_pixel .marketHeroCopy h1{font-size:34px!important}.marketStorePage.visual-arcade_pixel .marketHeroActions .storePrimaryButton,.marketStorePage.visual-arcade_pixel .marketHeroActions .storeSecondaryButton{width:100%!important}.marketStorePage.visual-arcade_pixel .arcadeHeroShowcase{min-height:290px!important}.marketStorePage.visual-arcade_pixel .arcadeCabinetScene{transform-origin:100% 0;top:34px;right:0;transform:scale(.72)rotate(-4deg);animation:none!important}.marketStorePage.visual-arcade_pixel .arcadePlayerScene{transform-origin:0 100%;bottom:32px;left:0;transform:scale(.72);animation:none!important}.marketStorePage.visual-arcade_pixel .arcadePadScene{transform-origin:0 100%;bottom:28px;left:27%;transform:scale(.72)rotate(-6deg)}.marketStorePage.visual-arcade_pixel .arcadeShowcaseCaption,.marketStorePage.visual-arcade_pixel .arcadeHeroSceneCaption{display:none!important}.marketStorePage.visual-arcade_pixel .arcadeBenefitStrip,.marketStorePage.visual-arcade_pixel .arcadeLaunchGrid,.marketStorePage.visual-arcade_pixel .marketShell,.marketStorePage.visual-arcade_pixel .storeFooter{width:calc(100% - 24px)!important}.marketStorePage.visual-arcade_pixel .arcadeBenefitStrip,.marketStorePage.visual-arcade_pixel .arcadeFeaturedGrid,.marketStorePage.visual-arcade_pixel .arcadeFooterLinks{grid-template-columns:1fr!important}}
