@charset "UTF-8";:root{--primary-color: #212121;--secondary-color: #FFB539}.registration-container{min-height:100vh;background:#f8f9fa;padding:2rem 0}.registration-card{background:white;border-radius:15px;box-shadow:0 10px 30px #0000001a;overflow:hidden;max-width:800px;margin:0 auto}.registration-header{background:#f8f9fa;color:var(--primary-color);padding:2rem;text-align:center}.registration-header h1{font-size:28px;font-weight:600;margin-bottom:.5rem}.registration-header p{font-size:16px;margin-bottom:0}.step-indicator{display:flex;justify-content:center;align-items:center;padding:1.5rem 0;background:#f8f9fa}.step{display:flex;align-items:center;margin:0 1rem}.registration-step-number{width:35px;height:35px;border-radius:50%;background:var(--secondary-color);color:var(--primary-color);display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:.5rem;font-size:16px}.registration-step-number.inactive{background:#dee2e6;color:#6c757d}.registration-step-number.completed{background:var(--primary-color);color:#fff}.step-text{font-size:14px;color:var(--primary-color)}.step-divider{width:30px;height:2px;background:#dee2e6;margin:0 1rem}.step-divider.completed{background:var(--primary-color)}.registration-content{padding:3rem 2rem}.user-type-selection,.seller-type-selection{display:flex;flex-direction:row;gap:1.5rem;margin-top:2rem}@media (max-width: 768px){.user-type-selection,.seller-type-selection{flex-direction:column}}.user-type-card,.seller-type-card{border:2px solid #e9ecef;border-radius:12px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:white;flex:1}.user-type-card:hover,.seller-type-card:hover{border-color:var(--secondary-color)}.user-type-card.selected,.seller-type-card.selected{border-color:var(--secondary-color);background:#fffbf0}.user-type-icon,.seller-type-icon{font-size:56px;color:var(--secondary-color);margin-bottom:1rem}.user-type-title,.seller-type-title{font-size:20px;font-weight:600;color:var(--primary-color);margin-bottom:.5rem}.user-type-description,.seller-type-description{color:#6c757d;font-size:14px;line-height:1.5}.seller-type-features{margin-top:1rem;text-align:left}.seller-type-features ul{list-style:none;padding:0;margin:0}.seller-type-features li{padding:.3rem 0;font-size:14px;color:#6c757d}.seller-type-features li:before{content:"✓";color:var(--primary-color);font-weight:700;margin-right:.5rem}.form-section{margin-bottom:2rem}.form-section-title{font-size:19px;font-weight:600;color:var(--primary-color);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--secondary-color)}.form-group{margin-bottom:1.5rem}.form-label{font-weight:600;color:var(--primary-color);margin-bottom:.5rem;display:block;font-size:14px}.form-label.required:after{content:" *";color:#dc3545}.form-control{border:2px solid #e9ecef;border-radius:8px;padding:.75rem 1rem;font-size:14px;transition:all .3s ease}.form-control:focus{border-color:var(--secondary-color);box-shadow:0 0 0 .2rem #ffb53940}.form-control.is-invalid{border-color:#dc3545}.invalid-feedback{display:block;color:#dc3545;font-size:13px;margin-top:.25rem}.registration-summary{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:2rem}.registration-summary h4{color:#2b2b2b;margin-bottom:.5rem;font-size:16px}.registration-summary p{color:#6c757d;margin-bottom:0;font-size:14px}.navigation-buttons{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:1px solid #e9ecef}.btn-primary{background:var(--secondary-color);color:var(--primary-color);border:none;padding:1rem 2.5rem;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease}.btn-primary:hover{background:#e6a332;color:var(--primary-color)}.btn-primary:disabled{background:#dee2e6;color:#6c757d;cursor:not-allowed}.btn-secondary{background:#6c757d;border:none;padding:1rem 2.5rem;border-radius:8px;font-weight:600;font-size:16px;color:#fff;text-decoration:none;transition:all .3s ease}.btn-secondary:hover{background:#5a6268;color:#fff;text-decoration:none}@media (max-width: 768px){.registration-content{padding:2rem 1rem}.registration-header h1{font-size:24px}.registration-header p{font-size:14px}.step{margin:0 .5rem}.step-text{font-size:12px}.user-type-title,.seller-type-title{font-size:17px}.user-type-description,.seller-type-description,.seller-type-features li{font-size:13px}.form-section-title{font-size:16px}.form-label{font-size:13px}.btn-primary,.btn-secondary{padding:.8rem 2rem;font-size:14px}}
