/* PortalZ: account, seller onboarding and policy pages. */
body:has(.pz-seller-page),body:has(.auth-wrapper),body:has(.mv-legal-page){background:#f6f4fb!important;color:#252039!important}
body .pz-seller-page{max-width:1200px;padding-inline:24px!important}
body .pz-seller-hero{padding:34px 30px;margin:0 0 26px!important;background:radial-gradient(ellipse at 95% 10%,#7951bd35,transparent 60%),linear-gradient(120deg,#151328,#32204c);border:1px solid #55406e;border-radius:28px;color:#fff}
body .pz-seller-hero h1{color:#fff!important;font-size:clamp(30px,3.6vw,49px)!important;line-height:1.12!important;letter-spacing:-.045em}
body .pz-seller-hero .lead{color:#ded4ef!important;font-size:17px!important;line-height:1.7}
body .pz-seller-hero .badge{background:#ffffff10!important;color:#e9defb!important;border-color:#70568c!important;font-weight:600}
body .pz-seller-hero .text-primary{color:#c2a3ff!important}
body .pz-seller-hero img{height:360px!important;width:100%!important;object-fit:contain!important;animation:none!important;filter:drop-shadow(0 16px 28px #0003)}
body .pz-seller-page>section:not(.pz-seller-hero){border:1px solid #ded5eb!important;border-radius:24px!important;box-shadow:0 10px 30px #23143b06!important}
body .pz-seller-page :is(.btn-primary,.btn-outline-primary:hover){background:#6826f5!important;border-color:#6826f5!important;color:#fff!important;box-shadow:0 6px 16px #6826f522}
body .pz-seller-page .btn-outline-primary{background:#fff!important;border-color:#bca0e9!important;color:#5723bd!important}
body .pz-seller-page .text-primary{color:#6826f5!important}
body .pz-seller-page :is(.form-control,.form-select){border:1px solid #d9cee8!important;background:#fcfbff!important;color:#292039!important;border-radius:12px!important;font-size:15px;min-height:48px}
body .pz-seller-page :is(.form-control,.form-select):focus{border-color:#9467ff!important;box-shadow:0 0 0 4px #6826f515!important}
body .pz-seller-page .form-check-input:checked{background-color:#6826f5!important;border-color:#6826f5!important}
body .pz-seller-page .text-muted{color:#6a6077!important}
.pz-seller-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 25px}
.pz-seller-steps>div{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e1d8ee;border-radius:16px;padding:17px}
.pz-seller-steps b{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:#eee8ff;color:#6826f5;font-size:13px}
.pz-seller-steps strong,.pz-seller-steps small{display:block}.pz-seller-steps strong{font-size:13px;color:#30243f}.pz-seller-steps small{margin-top:3px;color:#74677e;font-size:12px}
body.mv-auth-v2{background:radial-gradient(ellipse at 10% 10%,#e8ddff,transparent 60%),#f7f5fc!important;--primary:#6826f5;--primary2:#5420ce;--border:#ded5eb;--muted:#72647d}
body.mv-auth-v2 .auth-card{border:1px solid #ded5eb!important;box-shadow:0 20px 70px #29114212!important}
body.mv-auth-v2 .brand-panel{background:linear-gradient(145deg,#151328,#382157)!important;padding:38px!important;display:flex;flex-direction:column;min-height:680px}
body.mv-auth-v2 .brand-panel h1{font-size:36px!important;line-height:1.15!important;color:#fff!important;margin:24px 0 14px!important}
body.mv-auth-v2 .brand-panel p{color:#ddd2ec!important;font-size:15px!important;line-height:1.7}
body.mv-auth-v2 .brand-logo{background:#f8faff!important}
body.mv-auth-v2 .brand-panel .auth-mascot{position:relative!important;inset:auto!important;align-self:center;width:225px!important;height:225px!important;object-fit:contain!important;opacity:1!important;transform:none!important;margin:6px auto!important;animation:none!important}
body.mv-auth-v2 .trust-grid{position:relative!important;margin-top:auto!important}
body.mv-auth-v2 .trust-item{background:#ffffff0c!important;border-color:#715489!important;color:#eee8ff!important}
body.mv-auth-v2 .trust-item i{background:#9467ff25!important;color:#d6bfff!important}
body.mv-auth-v2 :is(.top-link,.forgot,.signup a){color:#6423cd!important}
body.mv-auth-v2 .input-wrap input{background:#fcfaff!important;color:#292039!important;border-color:#d9cee8!important;padding-right:54px!important}
body.mv-auth-v2 .input-wrap>i{color:#8868aa!important}
body.mv-auth-v2 .btn-auth,body .auth-wrapper .btn-auth{background:#6826f5!important;color:#fff!important;box-shadow:0 8px 22px #6826f526!important}
body.mv-auth-v2 .form-wrap h2{color:#252039!important}
body.mv-auth-v2 :is(.auth-google-btn,.google-login-btn){border-color:#ded5eb!important;color:#252039!important;background:#fff!important}
body .auth-wrapper{padding:36px 20px!important;background:transparent!important}
body .auth-wrapper .auth-container{max-width:1100px!important;border:1px solid #ded5eb!important;border-radius:26px!important;overflow:hidden;box-shadow:0 20px 55px #28143c0e!important;background:#fff!important}
body .auth-wrapper .auth-form{padding:36px!important;background:#fff!important;color:#252039!important}
body .auth-wrapper .auth-form h2{font-size:30px!important;color:#252039!important;letter-spacing:-.03em}
body .auth-wrapper .subtitle{color:#72647d!important;line-height:1.65}
body .auth-wrapper .auth-panel-welcome{background:linear-gradient(145deg,#151328,#382157)!important;color:#fff!important;padding:35px!important}
body .auth-wrapper .auth-panel-welcome :is(h2,p){color:#eee8ff!important}
body .auth-wrapper .welcome-avatar{width:260px!important;height:280px!important;object-fit:contain!important;animation:none!important}
body .auth-wrapper .form-control-icon{border:1px solid #d9cee8!important;border-radius:12px!important;background:#fcfaff!important;color:#292039!important;min-height:49px!important;padding-left:44px!important;padding-right:48px!important}
body .auth-wrapper .form-icon{color:#8868aa!important}
body .auth-wrapper .auth-links a{color:#6423cd!important}
body .auth-wrapper .form-group-icon{position:relative;margin-bottom:15px!important}
.pz-field-label{display:block;font-size:12px;font-weight:700;color:#5c4e6b;margin-bottom:6px}
.pz-password-toggle{position:absolute;right:8px;top:8px;width:34px;height:34px;background:#eee8ff;color:#6423cd;border:0;border-radius:9px;cursor:pointer}
body .mv-legal-hero{background:radial-gradient(ellipse at 90% 10%,#8253c63a,transparent 60%),linear-gradient(120deg,#151328,#382157)!important;box-shadow:0 14px 35px #25163e12!important}
body .mv-legal-hero :is(h1,p,.mv-legal-meta){color:#eee8ff!important}
body .mv-legal-kicker{background:#ffffff12!important;color:#ddc9ff!important;border-color:#76568d!important}
body .mv-legal-mascot{object-fit:contain!important;max-height:260px!important;animation:none!important}
body .mv-legal-sidebar{border-color:#ded5eb!important;background:#fff!important}
body .mv-legal-sidebar a{color:#44344f!important}
body .mv-legal-sidebar a i{background:#eee8ff!important;color:#6826f5!important}
body .mv-legal-sidebar a.active{background:#6826f5!important;color:#fff!important;box-shadow:0 8px 20px #6826f51f!important}
body .mv-legal-sidebar a.active i{background:#ffffff20!important;color:#fff!important}
body .mv-legal-content{border-color:#ded5eb!important;background:#fff!important}
body .mv-legal-content h2{color:#30243f!important}
body .mv-legal-content h2>span{background:#eee8ff!important;color:#6826f5!important}
body .mv-legal-notice{background:#f3edff!important;border-color:#d9c5fa!important;color:#51316f!important}
body .mv-legal-notice i{background:#e5d8fa!important;color:#6826f5!important}
body .mv-legal-copy :is(p,li){color:#5c4e6b!important}
body .mv-legal-copy a{color:#6423cd!important}
body .mv-legal-copy :is(.mv-plan-card,.mv-legal-card){background:#faf7ff!important;border-color:#ded5eb!important}
body .mv-legal-support{background:#eee8ff!important;color:#51316f!important}
body #mv8Header .mv8-sell{background:#6826f5!important;color:#fff!important;border-color:#6826f5!important}
body .pz-seller-page .pz-seller-hero .text-muted{color:#ded4ef!important}
body .pz-seller-page .pz-seller-hero .text-primary{color:#d2b8ff!important}
.pz-registration-home{display:block;max-width:1100px;margin:0 auto 16px;color:#6423cd!important;font-weight:650;text-decoration:none}
body .auth-wrapper.pz-registration{display:block!important;min-height:0!important}
body .auth-wrapper .auth-container{margin-inline:auto!important}
body .auth-wrapper .auth-form h3{font-size:30px!important;color:#252039!important;letter-spacing:-.03em;line-height:1.18!important}
body .auth-wrapper .auth-panel-welcome{justify-content:flex-start!important;padding-top:70px!important}
body .auth-wrapper .welcome-avatar{border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;margin:0 auto 24px!important;flex:none}
body.mv-auth-v2 .auth-page{background:radial-gradient(ellipse at 8% 12%,#e6d8ff,transparent 45%),linear-gradient(145deg,#f7f3ff,#faf9fd)!important}
body.mv-auth-v2 .auth-page:before,body.mv-auth-v2 .auth-page:after{border-color:#d3bdeb!important;background:transparent!important;box-shadow:none!important}
body.mv-auth-v2 .security-note,body .auth-wrapper .security-note{background:#f6f0ff!important;border-color:#ded0ef!important;color:#63516f!important}
body.mv-auth-v2 .password-toggle{background:#eee8ff!important;color:#6423cd!important}
body .auth-wrapper .auth-panel-welcome a{color:#6423cd!important}
@media(max-width:900px){body.mv-auth-v2 .brand-panel{display:none!important}body .auth-wrapper .auth-form{padding:26px 22px!important}body .auth-wrapper .auth-panel-welcome{padding:24px!important}.pz-seller-steps{grid-template-columns:1fr}.pz-seller-steps>div{padding:12px}body .pz-seller-hero img{height:250px!important}body .pz-seller-page{padding-inline:16px!important}body .pz-seller-hero{padding:25px 18px}}
@media(prefers-reduced-motion:reduce){body .auth-wrapper *,body .pz-seller-page *,body.mv-auth-v2 *{animation:none!important;transition:none!important}}
