:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#23262b;background:#f5f6f7;--ink:#20242a;--muted:#737980;--line:#e4e6e8}
body{font-size:14px;-webkit-font-smoothing:antialiased}
header{height:64px;padding:0 28px;background:#fff;color:var(--ink);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}
.brand{font-size:22px;letter-spacing:-.8px;color:#16364e}.brand span{font-size:15px;letter-spacing:0;color:#6a727b}
#identity{color:#777;font-size:12px}#identity button{background:#f5f6f7;border:1px solid var(--line);color:#333;border-radius:8px}
main{max-width:1440px;padding:24px 36px 60px;margin-left:214px}
.notice{background:none;border:0;padding:0;color:#848990;font-size:11px;margin:0 0 6px}
main>p{margin:0 0 20px;font-size:12px}a{color:#425e73;text-decoration:none}a:hover{text-decoration:underline}
.heading{margin-bottom:18px;align-items:center}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#868b92;margin:0 0 4px}
h1{font-size:28px;font-weight:650;letter-spacing:-.9px;margin:0;line-height:1.3}h2{font-size:19px;letter-spacing:-.45px;font-weight:650;margin-bottom:5px}h3{font-size:16px}p{line-height:1.5}
.heading label{font-size:11px;color:#7b8189}.heading select{min-width:200px}
input,select,textarea{font:inherit;font-size:13px;padding:8px 10px;border:1px solid #d9dde1;border-radius:8px;background:#fff;color:#30363d;box-shadow:0 1px 2px #00000003}
button,.file{font-size:13px;font-weight:550;padding:8px 13px;border-radius:8px;background:#263b49;color:#fff;border:1px solid transparent;box-shadow:0 1px 2px #00000008}
button:hover{background:#1c2c37}.secondary,.file{background:#fff;color:#454d57;border-color:#dfe2e5;box-shadow:0 1px 2px #00000003}.secondary:hover{background:#f7f8f9}
.readiness{display:block;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin:0 0 24px;font-size:12px;color:#797f87}
.readiness summary{cursor:pointer;color:#59636d;list-style:none;font-weight:500}.readiness summary:before{content:"◦";color:#c39443;margin-right:8px}.readiness summary:after{content:"View status";float:right;color:#88909a;font-size:11px}.readiness[open] summary{margin-bottom:8px}.readiness span{display:block;margin:5px 0}.readiness strong{font-weight:550}
nav[aria-label="Workspace"]{position:fixed;left:0;top:64px;bottom:0;width:214px;padding:24px 14px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;margin:0;background:#fafbfc;border-right:1px solid var(--line)}
nav .tab{color:#6b737c;background:transparent;border:0;box-shadow:none;text-align:left;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:500}


nav .tab.active{background:#e8edf0;color:#203d51;font-weight:600}nav .tab:hover{background:#edf0f2}
#analytics>p:first-of-type{color:#858b93;font-size:12px;margin:4px 0 22px}
#reportFilters{background:#fff;border:1px solid var(--line);border-radius:11px;padding:14px 16px;display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:0}
#reportFilters label{color:#7c838c;font-size:11px;display:flex;flex-direction:column;gap:6px}#reportFilters input{min-width:145px}#reportFilters select{min-width:180px}
#reportFilters button{margin-left:auto;height:35px}
#reportCoverage{color:#8b9097;font-size:10px;margin:10px 2px 18px;line-height:1.6}
#reportCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 22px}
#reportCards button.metric{background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #00000003;border-radius:11px;padding:17px 18px;min-width:0;text-align:left;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:12px;position:relative}
#reportCards .metric strong{font-size:25px;letter-spacing:-.8px;font-weight:600;line-height:1.1;color:#20262c}
#reportCards .metric span{font-size:11px;color:#7d858d;font-weight:500;text-transform:none;letter-spacing:0}
#reportCards button.metric:hover{border-color:#abbac5;background:#fdfefe}
#reportCards button.metric:after{content:"↗";position:absolute;right:15px;top:15px;color:#a4aeb8;font-size:13px}
#analytics details{padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 1px 2px #00000003}
#analytics summary{font-size:13px;color:#424d56;font-weight:550}#reportChart svg{max-height:200px;margin:10px 0}#reportChart p{font-size:11px;color:#848b93}
.tablewrap{border:1px solid #e8eaec;border-radius:8px}th{background:#fafbfc;color:#828992;font-size:10px;font-weight:500;letter-spacing:.5px}th,td{padding:11px 13px;border-bottom:1px solid #eef0f2}td{font-size:12px;color:#505a64;font-variant-numeric:tabular-nums}
.pager{font-size:12px;gap:8px;margin:14px 0}.pager span{font-size:11px;color:#879099;margin-right:auto}.pager button{font-size:11px;background:#fff;color:#626e79;border:1px solid #e1e5e8;box-shadow:none;padding:6px 11px}
#reportNotice{font-size:11px;color:#89919a;margin:16px 2px;max-width:100%}
:focus-visible{outline:2px solid #698da8;outline-offset:3px}
@media(min-width:1800px){main{margin-right:auto}}
@media(max-width:1100px){#reportCards{grid-template-columns:repeat(2,minmax(0,1fr))}main{padding:24px}#reportFilters button{margin-left:0}}
@media(max-width:950px){header{padding:0 18px;height:58px}.brand{font-size:20px}.brand span{font-size:13px}main{margin:0;padding:20px 16px 40px}
nav[aria-label="Workspace"]{position:static;width:100%;border:0;background:none;padding:0;flex-direction:row;flex-wrap:wrap;gap:5px;margin:0 0 20px}nav .tab{padding:8px 10px;font-size:11px}
.heading{gap:15px}.heading label{width:auto}.heading select{min-width:160px}h1{font-size:25px}.notice{font-size:10px}.readiness{margin-bottom:18px}
#reportFilters{padding:12px;gap:10px}#reportFilters label{flex:1;min-width:130px}#reportFilters input,#reportFilters select{width:100%;min-width:0}#reportFilters button{width:100%;margin:0}
#reportCards{gap:9px}#reportCards button.metric{padding:15px 13px;gap:11px}#reportCards .metric strong{font-size:22px}#analytics details{padding:15px}#reportCoverage{font-size:10px}
}

@media(min-width:951px) and (max-width:1200px){nav[aria-label="Workspace"]{width:180px}main{margin-left:180px}#reportFilters{gap:10px}#reportFilters label{flex:1;min-width:130px}#reportFilters input,#reportFilters select{width:100%;min-width:0}}

.productThumb{width:38px;height:38px;object-fit:cover;border-radius:6px;float:left;margin-right:12px}.productStatus{display:block;color:#778590;font-size:10px;margin-top:4px}#catalogSource{color:#6a7782;font-size:12px}button:disabled{opacity:.45;cursor:not-allowed}

.savedReports{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:14px 0 0}.savedReports label{font-size:11px;color:#697580;display:flex;flex-direction:column;gap:5px}.savedReports input,.savedReports select{max-width:210px}.metricComparison{font-size:10px;color:#667683;order:-1}#saveStatus{font-size:11px;color:#47674e}.savedReports button{height:34px}#reportFilters button{order:10}#reportCards button.metric{min-height:100px}

.notice,.eyebrow,#reportCoverage,#reportNotice,#analytics>p:first-of-type,#reportCards .metric span,#reportChart p,.pager span,#reportFilters label,.savedReports label,.heading label,th{color:#5d6975}.metrics .metric strong{overflow-wrap:anywhere}#reportCards .metric strong{overflow-wrap:normal}

.collectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.collectionCard{text-align:left;display:flex;flex-direction:column;gap:10px;padding:15px}.collectionCard img{width:100%;height:120px;object-fit:cover;border-radius:7px}.collectionCard span{color:#5d6975;font-size:11px}#inventorySearchForm{display:flex;gap:12px;align-items:end;flex-wrap:wrap}#inventorySearchForm label{font-size:12px}#inventorySearchForm input[type="checkbox"]{width:auto}#searchForm{flex-wrap:wrap}#inventorySource{color:#5d6975;font-size:12px}

.productLink{display:flex;gap:12px;align-items:center;text-align:left;background:none;border:0;padding:0;box-shadow:none;color:#264a63;font-size:13px;font-weight:500;border-radius:5px}.productLink:hover{background:none;color:#14344b;text-decoration:underline}.productLink .productThumb{float:none;margin:0;flex-shrink:0;width:46px;height:46px}.statusPill{display:inline-block;padding:4px 8px;border-radius:6px;background:#eef1f3;color:#52636f;font-size:10px}.productOverview{display:flex;gap:24px;padding:18px 0 24px;border-top:1px solid #e7ebee;border-bottom:1px solid #e7ebee;margin-bottom:20px}.detailProductImage{width:170px;height:170px;object-fit:contain;background:#fafbfc;border:1px solid #e8ecef;border-radius:10px}.detailSource{font-size:12px;color:#5d6975}#variantsDialog{border-color:#e0e5e9;border-radius:14px;box-shadow:0 24px 80px #152b4040}#variantsDialog h2{font-size:20px;max-width:85%;line-height:1.4}#variantsDialog .toolbar{align-items:start}#variantsDialog::backdrop{background:#15212c66;backdrop-filter:blur(3px)}@media(max-width:600px){.productOverview{gap:14px}.detailProductImage{width:95px;height:110px}.productOverview p{font-size:12px}.productLink{font-size:12px}.productLink .productThumb{width:38px;height:38px}}

.setupGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.setupCard{padding:20px;border:1px solid #e4e6e8;border-radius:11px;background:white}.setupCard h3{margin:0 0 12px}.setupCard p{font-size:12px;color:#5d6975}

/* High contrast shell follows the owner's visual reference, with ZAH identity. */
body{background:#101214}header{background:#101214;border:0;color:#eef2f5;height:56px}.brand{color:#fff}.brand span,#identity{color:#aab3bc}#identity button{background:#24282c;color:#e6ebef;border-color:#353a40}
main{background:#fafbfc;border-radius:16px 0 0 0;min-height:calc(100vh - 56px);margin-top:0;padding-top:20px}
nav[aria-label="Workspace"]{background:#101214;border:0;top:56px;padding-top:16px}nav .tab{color:#c8d0d7;border-radius:8px;font-size:12px;padding:9px 12px}nav .tab:hover{background:#24292e}nav .tab.active{background:#30363c;color:#fff;box-shadow:inset 0 0 0 1px #414951}nav .tab[data-view="analytics"]{order:5}nav .tab[data-view="history"]{order:6}nav .tab[data-view="settings"]{order:8;margin-top:auto}nav .tab[data-view="ai"]{order:9}nav .tab[data-view="imports"]{order:4}
.homeMetricBar{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:18px;align-items:center;padding:15px 0 20px;border-bottom:1px solid #e5e9ed}.homeRange,.homeMetric{display:flex;flex-direction:column;gap:5px}.homeRange strong{font-size:12px;font-weight:500}.homeRange span,.homeMetric>span{font-size:11px;color:#596672}.homeMetric strong{font-size:15px;font-weight:600;white-space:nowrap}.homeMetric small{font-size:10px;font-weight:500;color:#496879}.homeIntro{padding:52px 0 36px;max-width:760px}.homeIntro h2{font-size:31px;letter-spacing:-1px;margin:7px 0 12px}.homeIntro>p:last-child{font-size:14px;color:#677480}.homeTasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.homeTasks article{background:white;border:1px solid #e0e5e9;border-radius:12px;padding:22px}.homeTasks h3{font-size:14px;margin:0 0 10px}.homeTasks p{font-size:12px;color:#5d6975;min-height:54px}.homeProvenance{font-size:10px;color:#5d6975;margin-top:22px}
@media(min-width:701px) and (max-width:950px){main{margin-left:164px;padding:20px}nav[aria-label="Workspace"]{position:fixed;top:56px;bottom:0;width:164px;flex-direction:column;align-items:stretch;flex-wrap:nowrap;padding:16px 10px;background:#101214;margin:0}nav .tab{padding:10px;font-size:11px}.homeMetricBar{gap:10px;grid-template-columns:repeat(4,1fr)}.homeRange{grid-column:1/-1}.homeTasks{grid-template-columns:1fr}.homeIntro{padding:30px 0 22px}}
@media(max-width:700px){main{margin:0;border-radius:14px 14px 0 0;padding:18px 16px}nav[aria-label="Workspace"]{background:#101214;border-radius:10px;padding:7px;position:static;margin-bottom:20px}nav .tab{font-size:11px;padding:8px}nav .tab[data-view="settings"]{margin-top:0}.homeMetricBar{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.homeRange{grid-column:1/-1}.homeMetric strong{font-size:15px}.homeTasks{grid-template-columns:1fr}.homeIntro{padding:28px 0 20px}.homeIntro h2{font-size:26px}.homeTasks article{padding:18px}.homeTasks p{min-height:0}}

/* Compact merchant tables and full-width canvas. */
main{max-width:none;margin-right:0;padding-left:24px;padding-right:24px}
#metrics{display:flex;gap:0;border:1px solid #e0e5e9;border-radius:11px;background:#fff;margin-bottom:16px;overflow:hidden}
#metrics .metric{flex:1;padding:12px 18px;border:0;border-right:1px solid #e8ecef;border-radius:0;box-shadow:none;background:transparent;display:flex;flex-direction:column-reverse;gap:7px}
#metrics .metric:last-child{border-right:0}#metrics .metric strong{font-size:18px;letter-spacing:-.4px;font-weight:600;line-height:1.1}#metrics .metric span{font-size:11px;color:#5d6975}
#products th,#products td{padding:9px 12px}#products .productThumb{width:34px;height:34px;border-radius:7px}#products .productLink{font-size:12px;gap:10px}#products tr:hover{background:#fbfcfd}
.productStatus,.statusPill{font-size:10px;padding:3px 7px;line-height:1.3}.statusPill[data-status="active"]{background:#e0f3df;color:#2e5a32}.statusPill[data-status="draft"]{background:#ddf0f7;color:#27566d}
#catalogSource{font-size:11px;margin:7px 0 12px}.heading{margin-bottom:14px}main>p{margin-bottom:14px}.readiness{margin-bottom:18px}.toolbar{gap:12px}#searchForm input,#searchForm select,#searchForm button{height:34px;padding:7px 10px}#catalog .toolbar h2{font-size:17px;margin:0}
@media(min-width:701px){body:has(#catalog:not([hidden])) .heading{align-items:center}body:has(#catalog:not([hidden])) .heading h1{font-size:20px}body:has(#catalog:not([hidden])) .heading .eyebrow{display:none}body:has(#catalog:not([hidden])) .heading select{font-size:11px;min-width:180px}body:has(#catalog:not([hidden])) main>.notice,body:has(#catalog:not([hidden])) main>p{font-size:10px}}
@media(max-width:700px){main{padding-left:14px;padding-right:14px}#metrics .metric{padding:12px 10px}#metrics .metric strong{font-size:18px}#metrics .metric span{font-size:10px}#products th,#products td{padding:9px}#products .productLink{max-width:230px;min-width:165px}}

.productBreadcrumb{display:flex;align-items:center;gap:12px;margin-bottom:20px}.productBreadcrumb span{font-size:11px;color:#5d6975}.productPageHeading{display:flex;align-items:center;gap:15px;margin:0 0 20px}.productPageHeading h2{font-size:22px;line-height:1.35;max-width:900px}.productPageGrid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px;max-width:1200px;margin:auto}.productPageMain,.productPageAside{min-width:0}.productPanel{padding:20px;background:white;border:1px solid #e1e6ea;border-radius:11px;margin-bottom:20px}.productPanel h3{font-size:14px;margin:0 0 15px}.productPanel h4{font-size:11px;font-weight:500;color:#5d6975;margin:18px 0 8px}.productPanel label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#53616d;margin-bottom:18px}.productPanel input,.productPanel textarea{width:100%;min-width:0;background:#fdfefe;font-size:12px;line-height:1.65}.productPanel textarea{resize:vertical;min-height:240px;max-height:650px}.fieldHint{font-size:11px;color:#5d6975;line-height:1.6}.productMainImage{width:100%;height:290px;object-fit:contain;background:#fafbfc;border-radius:8px;border:1px solid #edf0f2;margin-bottom:12px}.productMediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(75px,1fr));gap:8px}.mediaThumb{padding:3px;background:white;border:1px solid #e1e6ea;border-radius:7px}.mediaThumb img{width:100%;height:78px;object-fit:cover;border-radius:4px}.mediaThumb[aria-pressed="true"]{border-color:#506f85;box-shadow:0 0 0 1px #506f85}.productPrice{font-size:22px;font-weight:600;margin:0 0 7px}.productTags{display:flex;gap:5px;flex-wrap:wrap}.productTags span{font-size:10px;color:#52616f;border-radius:5px;padding:4px 6px;background:#f0f3f5;overflow-wrap:anywhere}.seoUrl{font-size:11px;color:#5d6975;overflow-wrap:anywhere}.seoTitle{color:#315e85;font-size:15px}.productPanel .tablewrap{max-width:100%}.productPanel td small{color:#64727e}.productPageAside{align-self:start}
@media(max-width:1100px){.productPageGrid{grid-template-columns:minmax(0,1fr) 220px;gap:14px}.productPanel{padding:15px}.productPageHeading h2{font-size:19px}}
@media(max-width:850px){.productPageGrid{grid-template-columns:1fr}.productPageAside{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.productPageAside .productPanel{margin-bottom:0}.productMainImage{height:220px}.productPageHeading{align-items:start}.productPageHeading h2{font-size:18px}}

.variantPriceInput{width:95px!important;min-width:75px!important;font-variant-numeric:tabular-nums}.productSaveBar{position:sticky;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px auto 0;max-width:1200px;padding:13px 16px;background:#fff;border:1px solid #dbe2e7;border-radius:10px;box-shadow:0 8px 30px #10253515}.productSaveBar span{font-size:12px;color:#526572}#productSeoDescriptionEdit{min-height:80px;max-height:180px}#productDetails input[readonly],#productDetails textarea[readonly]{background:#f7f9fa}

.analyticsOverview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}.overviewChart{border:1px solid #e1e6ea;border-radius:11px;background:white;padding:16px;min-width:0}.overviewChart.wide{grid-column:span 2}.overviewChart h3{font-size:13px;margin:0 0 16px}.overviewChart svg{width:100%;max-height:230px}.chartLegend{font-size:10px;color:#5d6975}.overviewChart table{min-width:0;table-layout:auto}.overviewChart td{font-size:11px;padding:9px 4px}.overviewChart td:last-child{text-align:right;font-variant-numeric:tabular-nums}.funnelStep{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;margin-bottom:15px}.funnelStep strong{font-size:10px;font-weight:500}.funnelStep span{font-size:10px;color:#5d6975}.funnelStep>div{width:100%;height:7px;border-radius:4px;background:#eff3f6;overflow:hidden}.funnelStep i{display:block;background:#557c9b;height:100%;border-radius:4px}
@media(max-width:1150px){.analyticsOverview{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewChart.wide{grid-column:span 2}}@media(max-width:650px){.analyticsOverview{grid-template-columns:1fr}.overviewChart.wide{grid-column:auto}}

.funnelStep>svg{width:100%;height:7px;display:block}

.richTextField{border:1px solid #dbe2e7;border-radius:8px;overflow:hidden}.richToolbar{display:flex;flex-wrap:wrap;gap:2px;padding:6px;background:#f7f9fa;border-bottom:1px solid #e4e9ed}.richToolbar button{padding:5px 8px;font-size:11px;background:transparent;color:#435867;border:0;box-shadow:none;border-radius:4px}.richToolbar button:hover{background:#e6edf2}.richEditor{min-height:280px;max-height:520px;overflow:auto;padding:14px;font-size:13px;color:#283943;line-height:1.65;outline-offset:-3px}.richEditor p{margin:0 0 12px}.richEditor h2{font-size:19px}.richEditor h3{font-size:16px}.richEditor ul,.richEditor ol{padding-left:24px}.collectionChooser{margin-top:15px;border-top:1px solid #e3e8ec;padding-top:12px}.collectionChooser summary{font-size:12px;cursor:pointer}.collectionChooser>div{max-height:250px;overflow:auto;padding:10px 0}.collectionChooser label{display:flex!important;flex-direction:row!important;align-items:center;gap:7px;margin:7px 0!important;font-size:11px}.collectionChooser input{width:14px!important;height:14px;margin:0}
.richToolbar{flex-wrap:wrap;gap:3px}.richToolbar button,.richToolbar select{font-size:12px;padding:5px 7px;min-height:30px}.richSource{width:100%;font-family:monospace}.richEditor img,.richEditor video{max-width:100%;height:auto}.richEditor table{border-collapse:collapse;width:100%}.richEditor td,.richEditor th{border:1px solid #cbd2d8;padding:6px;min-width:35px}.rt-left{text-align:left}.rt-center{text-align:center}.rt-right{text-align:right}.rt-justify{text-align:justify}.rt-black{color:#20252a}.rt-gray{color:#5d6975}.rt-red{color:#a62424}.rt-blue{color:#1758ac}.rt-green{color:#176846}.rt-gold{color:#78520c}.rt-indent-1{margin-left:1rem}.rt-indent-2{margin-left:2rem}.rt-indent-3{margin-left:3rem}.rt-indent-4{margin-left:4rem}.rt-indent-5{margin-left:5rem}.rt-indent-6{margin-left:6rem}.editorDialog{max-width:min(480px,90vw);border:1px solid #d6dde4;border-radius:14px;padding:22px}.editorDialog label{display:block;margin:12px 0}.editorDialog input{display:block;width:100%}.editorDialog::backdrop{background:#0005}.dialogActions{display:flex;justify-content:flex-end;gap:8px}.productSaveBar button{min-height:34px}
.richToolbar button{width:30px;padding:5px;display:inline-flex;align-items:center;justify-content:center}.richToolbar button svg{width:17px;height:17px}.richToolbar select{max-width:125px}
.variantHeading,.variantTools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.variantHeading h3{margin:0}.optionGroups{border:1px solid #dce1e6;border-radius:9px;padding:12px;margin:12px 0}.optionGroups>div{display:flex;gap:8px;align-items:center;margin:6px 0}.optionChip{background:#eff1f3;border-radius:4px;padding:3px 6px;display:inline-block;font-size:12px;margin:2px}.variantTools label{max-width:250px;font-size:12px}.variantTitle{background:none;border:0;color:#174e91;padding:3px 0;text-align:left;font-weight:600}.variantTitle+small{display:block}.productPanel input[type=checkbox],.editorDialog input[type=checkbox]{width:16px;height:16px;display:inline-block}.editorDialog select{width:100%}.productPanel [data-variant-price]{width:95px}.variantTools{margin-bottom:12px}
/* Sidebar owns brand and account; the workspace has no full-width header. */
.sidebarBrand{position:fixed;left:0;top:0;width:214px;height:80px;padding:20px 20px 10px;background:#101214;color:#fff;z-index:11}.sidebarBrand .brand{font-size:20px;letter-spacing:-.6px}.sidebarBrand .brand span{font-size:12px}.previewBadge{display:block;font-size:10px;color:#9ba9b5;margin-top:6px}.sidebarAccount{position:fixed;left:12px;bottom:12px;width:188px;padding:10px 12px;color:#d2d9df!important;z-index:12;background:#202529;border-radius:8px}.accountMenu summary{cursor:pointer;font-size:12px}.accountMenu button{margin-top:10px;width:100%}nav[aria-label="Workspace"]{top:80px;bottom:70px;padding:8px 12px}main{min-height:100vh;border-radius:16px 0 0 16px;padding-top:22px;margin-left:214px;max-width:none}body:has(#workspace[hidden]) main{padding:70px 32px}body:has(#workspace:not([hidden])) .heading{margin-bottom:10px}.heading h1{font-size:20px}.heading .eyebrow{display:none}.heading label{font-size:10px}.heading select{font-size:12px}.readiness{padding:8px 12px;margin-bottom:16px}body:has(#productDetails:not([hidden])) .heading,body:has(#productDetails:not([hidden])) .readiness{display:none}.productBreadcrumb{gap:10px;margin-bottom:14px}.productTopActions{margin-left:auto;display:flex;align-items:center;gap:7px}.productTopActions>a,.productTopActions button,.productMore summary{padding:7px 11px;min-height:32px;font-size:11px;border:1px solid #e1e5e9;background:#fff;color:#26323c;border-radius:18px;white-space:nowrap}.productMore{position:relative}.productMore summary{cursor:pointer;list-style:none}.productMore[open]{z-index:8}.productMore[open] button{display:block;width:150px;margin-top:5px}.productMore[open]{background:#fff;border-radius:10px;padding-bottom:6px}.productPageHeading h2{margin:0;font-size:21px}.productSaveBar{justify-content:flex-end;gap:8px;padding:10px 13px}.productSaveBar span{margin-right:auto}.productSaveBar button{flex:none}.productPageGrid{max-width:none;grid-template-columns:minmax(0,1fr) 265px}.productPageAside .productPanel{padding:16px}.productPageAside #productStatusEdit{width:100%}.productTopActions [aria-disabled="true"]{opacity:.5;cursor:not-allowed}
@media(min-width:701px) and (max-width:950px){.sidebarBrand{width:164px;padding-left:14px}.sidebarAccount{width:140px;left:10px}main{margin-left:164px}nav[aria-label="Workspace"]{top:80px;bottom:70px}.productPageGrid{grid-template-columns:minmax(0,1fr) 220px}}
@media(max-width:850px){.productPageGrid{grid-template-columns:1fr}}
@media(max-width:700px){.sidebarBrand{position:static;width:auto;height:auto;padding:14px 16px}.sidebarAccount{position:absolute;left:auto;right:12px;top:10px;bottom:auto;width:auto;padding:8px}main{margin:0;border-radius:14px 14px 0 0;padding:18px 14px;min-height:calc(100vh - 65px)}nav[aria-label="Workspace"]{position:static;top:auto;bottom:auto}.productBreadcrumb{flex-wrap:wrap}.productTopActions{margin-left:auto;gap:5px}.productTopActions>a,.productTopActions button,.productMore summary{padding:6px 8px;font-size:10px}.productPageHeading h2{font-size:18px}.productSaveBar span{font-size:11px}.productSaveBar{bottom:8px;gap:6px}.productPageGrid{grid-template-columns:1fr}.productPageAside{display:block}.productPageAside .productPanel{margin-bottom:14px}}
.editableTags{display:block!important}.editableTags>.productTags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.editableTags span{display:inline-flex;align-items:center;gap:3px}.editableTags span button{border:0;background:transparent;color:#4b5c69;font-size:14px;padding:0 2px;box-shadow:none}.editableTags>input{margin:5px 0;min-width:0}.editableTags>button{font-size:11px;margin-top:5px}
.optionValueRows>div{display:flex;gap:6px;align-items:center;margin:8px 0}.optionValueRows>div>input{min-width:0;flex:1}.optionValueRows label{font-size:11px;white-space:nowrap}.optionValueRows button{padding:6px 9px}.archiveToggle{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;margin:0!important}
.tagEditor{display:block!important;background:none;padding:0}.tagEditor .tagChips{display:flex!important;flex-wrap:wrap;gap:6px;margin-bottom:10px;background:transparent}.tagChips span{font-size:11px;padding:2px 5px 2px 8px;display:inline-flex;align-items:center;gap:3px;border:1px solid #e1e5e9;background:#f3f5f7;border-radius:6px;line-height:20px}.tagChips span button{background:transparent;border:0;box-shadow:none;color:#596873;font-size:14px;padding:0;width:22px;min-height:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.tagEntry{display:flex;gap:6px;align-items:center}.tagEntry input{flex:1;min-width:0;width:auto!important;height:34px}.tagEntry button{width:34px;min-height:34px;padding:0;font-size:19px}.optionGroups>div{display:grid;grid-template-columns:minmax(90px,135px) minmax(0,1fr) 28px;gap:10px;padding:7px 0;margin:0;border-bottom:1px solid #edf0f2}.optionGroups>div:last-of-type{border:0}.optionGroups button{min-height:30px;padding:5px 8px;font-size:12px;background:#fff;color:#405360;border-color:#dce2e7;box-shadow:none;text-align:left}.optionGroups [data-option-up]{padding:4px;text-align:center;width:28px}.optionGroups .optionChip{font-size:12px;padding:3px 7px;line-height:18px;background:#f1f3f5;margin:2px}.optionGroups #addOption{margin-top:10px;background:none;border:0;color:#32566e;padding:6px 0}.optionGroups{padding:8px 12px}.optionGroups>div>span{min-width:0;display:flex;flex-wrap:wrap;gap:3px}@media(max-width:700px){.optionGroups>div{grid-template-columns:105px minmax(0,1fr) 25px;gap:6px}.tagChips span{font-size:11px}}
.productMediaLayout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:12px;align-items:start}.mainMediaTile{padding:0;background:#f7f8fa;border:1px solid #e2e6e9;border-radius:10px;overflow:hidden;min-height:0}.mainMediaTile .productMainImage{width:100%;height:200px;object-fit:cover;margin:0;border:0;border-radius:0;display:block}.productMediaLayout .productMediaGrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));margin:0;gap:8px}.mediaThumb{min-height:0}.mediaThumb img{height:72px;display:block}.mediaWorkspace{max-width:none;max-height:none;width:calc(100vw - 32px);height:calc(100vh - 32px);padding:0;border:1px solid #3b444d;border-radius:14px;background:#171b1e;color:#edf1f5}.mediaWorkspace::backdrop{background:#0009}.mediaHeader{height:62px;display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #313941}.mediaHeader strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mediaHeader>span{font-size:11px;color:#a3adb6;white-space:nowrap}.mediaHeaderActions{margin-left:auto;display:flex;gap:7px;align-items:center}.mediaWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;padding:20px;height:calc(100% - 62px)}.mediaCanvas{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.mediaCanvas img{display:block;width:100%;height:calc(100% - 40px);max-height:calc(100vh - 155px);object-fit:contain;cursor:crosshair}.mediaCanvas .fieldHint{color:#afbac4}.mediaInformation{padding:18px;border:1px solid #333d45;border-radius:11px;background:#20262b;overflow:auto}.mediaInformation h3{font-size:14px;margin:0 0 18px}.mediaInformation h4{font-size:12px;margin:18px 0 6px}.mediaInformation label{font-size:12px;display:block;margin:12px 0}.mediaInformation input,.mediaInformation textarea{width:100%;margin-top:7px;background:#171d22;color:#eef2f5;border-color:#45515b}.mediaInformation p{font-size:11px;color:#b4c0ca}.mediaWorkspace button{min-height:32px;padding:6px 11px;font-size:12px}.mediaWorkspace .secondary{background:#242c32;color:#e3e9ee;border-color:#424f5b}.mediaInformation .fieldHint{margin-top:20px}@media(max-width:900px){.productMediaLayout{grid-template-columns:150px minmax(0,1fr)}.mainMediaTile .productMainImage{height:150px}.mediaWorkspaceGrid{grid-template-columns:minmax(0,1fr) 230px;gap:12px;padding:12px}}@media(max-width:650px){.productMediaLayout{grid-template-columns:110px minmax(0,1fr)}.mainMediaTile .productMainImage{height:110px}.productMediaLayout .productMediaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mediaThumb img{height:55px}.mediaHeader{height:auto;flex-wrap:wrap;padding:10px;gap:7px}.mediaHeaderActions{gap:5px}.mediaWorkspaceGrid{grid-template-columns:1fr;height:auto;overflow:auto}.mediaCanvas img{height:45vh;max-height:45vh}.mediaWorkspace{overflow:auto}.mediaInformation{overflow:visible}}
.mediaEditTools{display:grid;gap:7px;margin-top:20px}.mediaEditTools button{text-align:left;min-height:36px}.mediaUpload{cursor:pointer;text-align:center;border:1px solid #424f5b;border-radius:8px;padding:8px;font-size:12px}.imageToolDialog{width:min(850px,94vw);max-width:none;max-height:92vh;border:1px solid #dce2e7;border-radius:14px;padding:20px;overflow:auto}.imageToolDialog::backdrop{background:#0008}.imageToolHeading{display:flex;justify-content:space-between;align-items:center}.imageToolHeading h3{margin:0}.imageToolFields{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:15px 0}.imageToolFields label{font-size:12px;display:flex;gap:5px;flex-direction:column}.imageToolFields input[type=number]{width:120px}.imageToolFields input[type=checkbox]{width:16px}.imageToolPreview{max-height:52vh;overflow:auto;text-align:center;background:#f3f5f6;border-radius:9px}.imageToolPreview canvas{max-width:100%;max-height:50vh;object-fit:contain;touch-action:none}.imageToolDialog [data-error]{color:#a32727;font-size:12px}.imageToolDialog .dialogActions{margin-top:14px}
.collectionManageCard{border:1px solid #e1e6ea;border-radius:10px;background:white;padding:10px;display:flex;flex-direction:column;gap:8px}.collectionManageCard .collectionCard{border:0;margin:0;width:100%;box-shadow:none}.collectionManageCard>[data-edit-collection]{align-self:flex-end;font-size:11px;min-height:30px;padding:6px 10px}.collectionEditor{width:min(1050px,94vw);max-width:none;max-height:90vh;border:1px solid #dce2e7;border-radius:14px;padding:20px;overflow:auto}.collectionEditor::backdrop{background:#0007}.collectionEditorHeading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.collectionEditorHeading h2{margin:0}.collectionEditorGrid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.collectionEditor label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin-bottom:15px}.collectionEditor input,.collectionEditor textarea,.collectionEditor select{width:100%}.collectionProductChoices{max-height:340px;overflow:auto;border:1px solid #e1e6ea;border-radius:8px}.collectionProductChoice{display:flex;align-items:center;gap:5px;border-bottom:1px solid #eef1f4;padding:8px}.collectionProductChoice label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;margin:0;flex:1}.collectionProductChoice input[type=checkbox]{width:16px;flex:none}.collectionProductChoice img{width:30px;height:30px;object-fit:cover;border-radius:5px}.collectionProductChoice small{display:block;font-size:10px;color:#697985}.collectionProductChoice button{min-height:28px;padding:4px 8px}.collectionRule{display:grid;grid-template-columns:125px 140px minmax(100px,1fr) 30px;gap:7px;margin-bottom:9px}.collectionRule button{padding:3px;min-height:30px}.collectionEditorFooter{display:flex;gap:12px;justify-content:space-between;align-items:center;position:sticky;bottom:-20px;padding:15px 0;background:#fff}.collectionEditorFooter span{font-size:12px;color:#5c6d79}.collectionEditor [data-error]{font-size:12px;color:#a32727}@media(max-width:700px){.collectionEditorGrid{grid-template-columns:1fr}.collectionRule{grid-template-columns:1fr 1fr}.collectionEditor{padding:14px}.collectionEditorFooter{bottom:-14px}}
.variantImage{width:36px;height:36px;object-fit:contain;border:1px solid #e2e5e9;border-radius:6px;float:left;margin-right:8px}
#collectionRulePreview{max-height:260px;overflow:auto;padding:0 12px;border:1px solid #e2e5e9;border-radius:8px;margin-top:12px}#collectionRulePreview li{padding:5px 0;font-size:12px}
.collectionDiscardGuard{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;background:#fff7e5;border:1px solid #e6cf9d;border-radius:8px;margin:12px 0}.collectionDiscardGuard span{margin-right:auto}
.richToolbar button[aria-pressed="true"]{background:#dce8f4;border-color:#6c8eaf;color:#173c5e}
#products input[type="checkbox"]{width:16px;height:16px;margin:0;vertical-align:middle}#products th:first-child:has(input[type="checkbox"]){width:26px}
.dimensionGroup{display:grid;grid-template-columns:1fr auto;width:100%;gap:5px;text-align:left;background:none;color:#253747;border:0;border-bottom:1px solid #edf0f2;border-radius:0;padding:9px 0;font-size:12px}.dimensionGroup span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dimensionGroup i{height:4px;background:#3d6988;grid-column:1/-1;border-radius:3px}.dimensionGroup:hover{background:#f4f7fa}
.dimensionGroup svg{height:4px;width:100%;grid-column:1/-1}
.layoutChoice{display:flex;align-items:center;gap:10px;margin:8px 0}.layoutChoice label{display:flex;align-items:center;gap:8px;flex:1}.layoutChoice input[type="checkbox"]{width:16px;height:16px;margin:0}

.receiptPreviewText{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6;margin:0;padding:16px;border:1px solid #dce1e7;border-radius:8px;background:#f8fafb}
.labelArtifactPreview{display:block;max-width:min(100%,384px);height:auto;margin:1rem auto;border:1px solid #c8cdd5;background:#fff}
@media(min-width:701px){nav[aria-label="Workspace"]{flex-wrap:nowrap;overflow-y:auto;overflow-x:hidden}nav[aria-label="Workspace"] .tab{flex-shrink:0}}

/* Compact optional merchandise/shipping/tax refund review. */
.refundEditor{max-width:680px}.refundEditor fieldset{border:1px solid #dce3e8;border-radius:8px;padding:12px;margin:12px 0}.refundEditor .refundBreakdownToggle{flex-direction:row;align-items:center;gap:8px}.refundEditor input[type=checkbox]{width:16px;height:16px;flex:none}.refundComponentFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.refundComponentFields[hidden]{display:none}.refundComponentFields>p{grid-column:1/-1;margin:0}.refundEditor fieldset p{font-size:12px;line-height:1.5}.refundEditor .collectionEditorFooter{z-index:1}@media(max-width:560px){.refundComponentFields{grid-template-columns:1fr}}

/* Stable vector icons and readable sidebar targets, including compact screens. */
nav[aria-label="Workspace"]{overflow-y:auto;scrollbar-width:thin}
nav[aria-label="Workspace"] .tab{display:flex;align-items:center;gap:12px;flex-shrink:0;min-height:44px;padding:9px 12px;font-size:14px;line-height:20px}
nav .tab .navIcon{display:block;width:24px;height:24px;flex:0 0 24px;color:#b5c2cc}
nav .tab.active .navIcon,nav .tab:hover .navIcon{color:#fff}
.nativeActivity .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nativeActivity .metric{min-width:0;padding:12px}.nativeActivity .metric strong{font-size:22px;overflow-wrap:anywhere}.nativeActivity form label{min-width:0}@media(max-width:760px){.nativeActivity .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.nativeActivity .toolbar button{white-space:normal}.nativeActivity form label{width:100%}}
.nativeActivity textarea{width:100%;box-sizing:border-box;resize:vertical}

.nativeActivity .activityViews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;min-width:0;padding:12px;border:1px solid #dce1e7;border-radius:8px;margin:12px 0}.nativeActivity .activityViews legend,.nativeActivity .activityCardChoices legend{font-weight:600;padding:0 4px}.nativeActivity .activityViews>p,.nativeActivity .activityViews>.toolbar{grid-column:1/-1;margin:0}.nativeActivity .activityViews label{margin:0;min-width:0}.nativeActivity .activityViews>.toolbar{justify-content:flex-start;gap:8px}.nativeActivity .activityViews button{min-height:36px}.nativeActivity .activityCardChoices{display:flex;gap:8px 20px;flex-wrap:wrap;border:0;padding:8px 0;margin:8px 0;min-width:0}.nativeActivity .activityCardChoices label{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-height:32px;margin:0}.nativeActivity .activityCardChoices input{width:16px;height:16px;margin:0;flex:none}.nativeActivity .activityViews[hidden],.nativeActivity .activityCardChoices[hidden]{display:none}@media(max-width:650px){.nativeActivity .activityViews{grid-template-columns:minmax(0,1fr)}}

#inventorySearchForm label:has(#inventoryIssues){display:inline-flex;flex-direction:row;align-items:center;gap:8px}#inventoryIssues{width:16px;height:16px;flex:none;margin:0}#inventoryRows details p{margin:6px 0}
