.seller-onboarding{min-height:900px;padding:70px 25px 90px;background:radial-gradient(circle at 15% 5%,#dcecdf,transparent 26%),radial-gradient(circle at 90% 30%,#edf2c9,transparent 24%),#f3f5f1}.onboarding-intro{text-align:center;max-width:800px;margin:0 auto 35px}.onboarding-intro>span{font-size:10px;letter-spacing:2px;color:var(--green);font-weight:900}.onboarding-intro h1{font-size:clamp(40px,5.5vw,68px);line-height:1.02;letter-spacing:-3px;margin:14px 0}.onboarding-intro p{max-width:680px;margin:auto;color:var(--muted);font-size:16px;line-height:1.65}.onboarding-shell{max-width:1000px;margin:auto;background:#fff;border:1px solid #dfe6e1;border-radius:24px;box-shadow:0 25px 70px rgba(15,48,37,.12);overflow:hidden;scroll-margin-top:90px}.onboarding-progress{display:flex;align-items:center;padding:24px 35px;background:#102b22;color:#fff}.onboarding-progress>div{display:flex;align-items:center;gap:9px;white-space:nowrap}.onboarding-progress b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#b8c9c1;font-size:11px}.onboarding-progress span{font-size:10px;color:#aebfb7;font-weight:800}.onboarding-progress i{height:1px;background:rgba(255,255,255,.13);flex:1;margin:0 12px}.onboarding-progress .active b{background:var(--lime);color:#173128;box-shadow:0 0 0 5px rgba(223,245,106,.12)}.onboarding-progress .active span{color:#fff}.onboarding-progress .complete b{background:#1a8b65;color:#fff}.onboarding-form fieldset{border:0;margin:0;padding:35px 45px 25px}.step-heading{border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:25px}.step-heading small{font-size:9px;letter-spacing:1.6px;color:var(--green);font-weight:900}.step-heading h2{font-size:30px;letter-spacing:-.8px;margin:7px 0}.step-heading p{color:var(--muted);margin:0;font-size:13px}.onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.onboarding-grid label{min-width:0;display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;color:#29473c}.onboarding-grid .full{grid-column:1/-1}.onboarding-grid input,.onboarding-grid select,.onboarding-grid textarea{width:100%;min-width:0;padding:13px;border:1px solid #d8e1dc;border-radius:11px;background:#fbfcfa;outline:0;font:inherit}.onboarding-grid input:focus,.onboarding-grid select:focus,.onboarding-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(15,98,72,.08);background:#fff}.file-card{padding:16px;border:1.5px dashed #afc5b8;border-radius:12px;background:#f6faf7}.file-card input{border:0;background:transparent;padding:7px 0}.file-card small{color:var(--muted);font-weight:400}.option-card{flex-direction:row!important;align-items:center;padding:15px;border:1px solid var(--line);border-radius:11px;background:#f9fbf9}.option-card input,.confirm-payment input{width:19px;height:19px}.option-card span{display:flex;flex-direction:column}.option-card small{color:var(--muted);font-weight:400;margin-top:3px}.activation-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:23px}.activation-summary>div{padding:20px;border-radius:14px;background:#f1f6f2;border:1px solid #dce8df}.activation-summary span{font-size:9px;letter-spacing:1.5px;color:var(--green);font-weight:900}.activation-summary h3{font-size:22px;margin:7px 0}.activation-summary p,.activation-summary li{font-size:12px;color:var(--muted);line-height:1.55}.activation-summary ol{padding-left:18px;margin-bottom:0}.confirm-payment{flex-direction:row!important;align-items:flex-start;padding:16px;background:#fff8dd;border:1px solid #ead99b;border-radius:11px;line-height:1.5}.onboarding-controls{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:20px 45px 26px}.onboarding-controls span{margin:auto;color:var(--muted);font-size:11px}.onboarding-controls button{border:0;background:var(--green);color:#fff;padding:12px 17px;border-radius:10px;font-weight:900;cursor:pointer}.onboarding-controls .back-step{background:#edf2ee;color:var(--green)}.onboarding-controls [data-step-submit]{background:linear-gradient(110deg,#0f6248,#17835f);box-shadow:0 10px 25px rgba(15,98,72,.2)}.activation-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.activation-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px rgba(15,48,37,.09)}.activation-cover{height:150px;background:#e9f0eb;position:relative}.activation-cover>img{width:100%;height:100%;object-fit:cover}.activation-cover>span{position:absolute;top:13px;right:13px;padding:7px 10px;border-radius:20px;background:#fff5ce;color:#806414;font-size:9px;font-weight:900}.activation-cover .approval-rejected{background:#ffe1e1;color:#9f2929}.activation-body{padding:20px}.activation-brand{display:flex;gap:12px;align-items:center}.activation-brand>img,.activation-brand>b{width:50px;height:50px;border-radius:12px;object-fit:cover;display:grid;place-items:center;background:var(--green);color:var(--lime)}.activation-brand small{color:var(--green);font-size:9px;font-weight:900}.activation-brand h2{margin:4px 0}.activation-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.activation-card dl>div{padding:11px;background:#f7f9f7;border-radius:9px}.activation-card dt{font-size:8px;letter-spacing:1px;color:var(--muted);font-weight:900}.activation-card dd{margin:5px 0 0;font-size:11px;font-weight:800}.activation-card dd small{display:block;color:var(--muted);margin-top:3px}.receipt-link,.no-receipt{display:block;text-align:center;padding:11px;border:1px solid var(--line);border-radius:9px;font-size:11px;font-weight:900;color:var(--green)}.no-receipt{color:var(--muted);font-weight:400}.activation-buttons{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px}.activation-buttons form{display:flex}.activation-buttons button{width:100%;border:0;padding:12px;border-radius:9px;background:var(--green);color:#fff;font-weight:900;font-size:11px}.activation-buttons .reject{background:#fff0f0;color:#a52d2d}.activation-count{background:#fff5ce;color:#806414;padding:9px 12px;border-radius:20px;font-size:11px}
@media(max-width:800px){.onboarding-progress span{display:none}.onboarding-progress>div{min-width:auto}.activation-admin-grid{grid-template-columns:1fr}}
@media(max-width:650px){.seller-onboarding{padding:45px 12px}.onboarding-intro h1{letter-spacing:-2px}.onboarding-progress{padding:18px}.onboarding-form fieldset{padding:27px 18px 20px}.onboarding-grid,.activation-summary{grid-template-columns:1fr}.onboarding-grid .full{grid-column:1}.onboarding-controls{padding:18px;flex-wrap:wrap}.onboarding-controls span{order:-1;width:100%;text-align:center}.activation-card dl{grid-template-columns:1fr}.activation-buttons{grid-template-columns:1fr}}
