.seller-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px}.seller-progress>a{display:flex;gap:10px;align-items:center;padding:14px 12px;border:1px solid #dce7e5;border-radius:12px;background:#fff;color:#254b4b;text-decoration:none}.seller-progress>a[aria-current]{border-color:#176c67;background:#eaf5f0;box-shadow:inset 0 -3px #176c67}.seller-step-number{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;background:#edf3f0;color:#176c67;font-weight:700}.seller-progress strong{display:block;font-size:.82rem}.seller-progress small{display:block;color:#5d736c;font-size:.75rem;margin-top:2px}.seller-resume-note,.seller-required-note{font-size:.82rem;color:#627673;margin:8px 0 26px}.seller-public-progress{display:flex;list-style:none;gap:24px;padding:0;margin:0 0 32px;color:#637a73;font-size:.85rem}.seller-public-progress [aria-current]{color:#146b65;font-weight:800}.seller-onboarding-page .buyer-profile-form{max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.seller-onboarding-page textarea{min-height:100px;resize:vertical}.seller-onboarding-page input[type=file]{padding:12px;background:#f8fbfa;white-space:normal;overflow-wrap:anywhere}.seller-form-status{color:#526e66;font-size:.85rem;min-height:1.5em}.seller-error-summary{padding:20px 24px;background:#fff4f1;border:1px solid #e6beb5;border-radius:12px;color:#813c30}.seller-error-summary h2{margin-top:0;font-size:1.15rem}.seller-error-summary a{color:#813c30}.seller-onboarding-page [aria-invalid=true]{border-color:#a23333}.seller-review-banner{padding:22px 26px;margin:20px 0;border:1px solid #d7e5df;border-radius:14px;background:#edf7f3}.seller-review-banner h2{margin:0 0 8px;font-size:1.25rem}.seller-review-banner p{margin:5px 0;color:#526e66}.seller-gallery{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.seller-gallery img{width:100px;height:80px;object-fit:cover;border-radius:8px}.seller-onboarding-page .seller-product-list{margin:24px 0}.seller-onboarding-page .seller-product-row{padding:20px;border:1px solid #dce7e5;border-radius:12px;background:#fff;margin-bottom:12px;overflow-wrap:anywhere}.seller-review-actions{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0}.seller-onboarding-page .buyer-field-help ul{padding-left:20px}.seller-onboarding-page .buyer-field input,.seller-onboarding-page .buyer-field select,.seller-onboarding-page .buyer-field textarea{font-size:16px}.seller-onboarding-page .buyer-field{min-width:0}.seller-onboarding-page button:disabled{opacity:.7;cursor:wait}.client-compliance-page .seller-progress{margin-top:10px}.seller-upload-panel{margin-top:26px}.seller-upload-panel form{max-width:none}.seller-dashboard-progress{margin:20px 0 30px}.seller-onboarding-page .buyer-profile-shell{padding-top:32px}.seller-onboarding-page .buyer-form-actions{margin-top:6px}
@media(max-width:700px){.seller-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-public-progress{gap:12px;font-size:.76rem}.seller-onboarding-page .buyer-profile-shell{padding-left:0;padding-right:0}.seller-onboarding-page .buyer-form-section{padding:22px 18px}.seller-onboarding-page .buyer-form-section-heading{gap:12px}.seller-onboarding-page .buyer-profile-intro h1{font-size:2rem}.seller-review-actions{flex-direction:column}.seller-review-actions a{width:100%;text-align:center}.seller-progress>a{padding:12px 10px}.seller-onboarding-page .buyer-form-actions{gap:16px}.seller-onboarding-page .buyer-form-actions>a{min-height:44px;display:flex;align-items:center}.seller-onboarding-page .seller-product-row{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.compliance-pulse{animation:none}}

.seller-onboarding-page .seller-upload-panel{max-width:none;width:100%;padding:28px 30px}.seller-upload-panel>.buyer-field-grid{margin:22px 0}.seller-onboarding-page .compliance-context-form{max-width:none;padding:0;background:none;border:0;box-shadow:none}.seller-upload-panel .buyer-field-full{grid-column:1/-1}
@media(max-width:700px){.seller-onboarding-page .seller-upload-panel{padding:22px 18px}.seller-onboarding-page .compliance-shell{padding:28px 0 48px}.seller-upload-panel .buyer-field-full{grid-column:auto}}
