/* Shared horizontal section navigation. State stays owned by each page. */
#main.main-content :is(.supplier-steps,.setup-steps,.category-view-tabs,.connection-tabs,.pricing-guided-steps,.service-product-tabs,.rp-tabs,.pw-tabs,.upload-stages){
 display:flex;align-items:stretch;flex-wrap:wrap;gap:0 26px;width:100%;min-width:0;box-sizing:border-box;
 margin:20px 0 24px;padding:0;border:0;border-bottom:1px solid #e3dfea;border-radius:0;background:transparent;list-style:none;box-shadow:none;
}
#main.main-content :is(.supplier-steps,.setup-steps,.category-view-tabs,.connection-tabs,.pricing-guided-steps,.service-product-tabs,.rp-tabs,.pw-tabs,.upload-stages)>:is(a,button,li){
 display:inline-flex;align-items:center;justify-content:flex-start;flex:0 1 auto;flex-direction:row;gap:8px;min-height:46px;
 margin:0 0 -1px;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;
 background:transparent;box-shadow:none;color:#707789;font:inherit;font-size:14px;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;transform:none;
}
#main.main-content :is(.supplier-steps,.setup-steps,.category-view-tabs,.connection-tabs,.pricing-guided-steps,.service-product-tabs,.rp-tabs,.pw-tabs,.upload-stages)>:is([aria-current="step"],[aria-current="page"],[aria-pressed="true"],.selected){
 color:#b62c94;border-bottom-color:#b62c94;background:transparent;font-weight:700;
}
#main.main-content :is(.supplier-steps,.setup-steps,.category-view-tabs,.connection-tabs,.pricing-guided-steps,.service-product-tabs,.rp-tabs,.pw-tabs)>:is(a,button):hover:not(:disabled){color:#b62c94;background:transparent}
#main.main-content :is(.supplier-steps,.setup-steps,.category-view-tabs,.connection-tabs,.pricing-guided-steps,.service-product-tabs,.rp-tabs,.pw-tabs)>:focus-visible{outline:2px solid #b62c94;outline-offset:3px}
#main.main-content .setup-steps button>span{display:inline;width:auto;height:auto;border-radius:0;background:transparent}
#main.main-content .category-view-tabs span{font-size:12px;font-weight:400}
#main.main-content .upload-stages{width:auto;margin:0 30px 0}
#main.main-content .upload-stages:not([data-current-stage])>li:first-child{color:#b62c94;border-bottom-color:#b62c94;font-weight:700}
/* Shared layout must not reveal intentionally hidden navigation. */
#main.main-content :is(.supplier-steps,.setup-steps,.category-view-tabs,.connection-tabs,.pricing-guided-steps,.service-product-tabs,.rp-tabs,.pw-tabs,.upload-stages)[hidden],
#main.main-content #products-workspace.pw-ai-open>.pw-tabs{display:none}
@media(max-width:600px){
 #main.main-content :is(.supplier-steps,.setup-steps,.category-view-tabs,.connection-tabs,.pricing-guided-steps,.service-product-tabs,.rp-tabs,.pw-tabs,.upload-stages){gap:0 20px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;max-width:100%;padding-top:4px;padding-bottom:1px;scroll-padding-inline:4px}
 #main.main-content :is(.supplier-steps,.setup-steps,.category-view-tabs,.connection-tabs,.pricing-guided-steps,.service-product-tabs,.rp-tabs,.pw-tabs,.upload-stages)>:is(a,button,li){flex-shrink:0;white-space:nowrap}
 #main.main-content .upload-stages{margin-inline:20px}
}

