.vendor-form-page{min-height:100vh}.vendor-form-section{grid-template-columns:1fr;gap:3rem;padding:2rem 0 6rem;display:grid}@media (min-width:1024px){.vendor-form-section{grid-template-columns:1.2fr .8fr}}.registration-box{border:1px solid #ffffff0d;padding:2.5rem}@media (min-width:768px){.registration-box{padding:3.5rem}}.registration-box h2{background:linear-gradient(135deg,#fff 0%,#a0aec0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2rem}.registration-box .box-subtitle{color:#a0aec0;margin-bottom:2.5rem;font-size:1rem}.vendor-form{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.vendor-form{grid-template-columns:1fr 1fr}.form-col-full{grid-column:1/-1}}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:#cbd5e0;font-size:.85rem;font-weight:600}.form-group .form-control{color:#fff;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:.85rem 1rem;transition:all .2s}.form-group .form-control:focus{border-color:var(--primary);background:#6366f10d;outline:none}.form-notice{border-left:4px solid var(--primary);background:#6366f10d;border-radius:12px;grid-column:1/-1;margin-top:1rem;padding:1.25rem}.form-notice p{color:#a0aec0;margin:0;font-size:.9rem}.benefits-sidebar{flex-direction:column;gap:2rem;display:flex}.benefits-card{background:linear-gradient(135deg,#6366f10d 0%,#0000 100%);padding:2.5rem}.benefits-list{flex-direction:column;gap:1.75rem;padding:0;list-style:none;display:flex}.benefit-item{gap:1.25rem;display:flex}.benefit-icon{background:#ffffff08;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;font-size:1.5rem;display:flex}.benefit-text h5{color:#fff;margin:0 0 .25rem;font-size:1.1rem}.benefit-text p{color:#a0aec0;margin:0;font-size:.9rem;line-height:1.5}.help-card{text-align:center;padding:2rem}.help-card h4{margin-bottom:.75rem}.help-card p{color:#a0aec0;margin-bottom:1.5rem;font-size:.9rem}.success-container{justify-content:center;align-items:center;min-height:calc(100vh - 100px);display:flex}.success-box{text-align:center;border:1px solid var(--accent);max-width:600px;padding:4rem;animation:.5s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
