.auth-page{align-items:center;background:linear-gradient(135deg,var(--bg-light) 0,#e5e7eb 100%);display:flex;justify-content:center;min-height:100vh;padding:40px 20px}.auth-container{max-width:440px;width:100%}.auth-card{background:#fff;border-radius:20px;box-shadow:var(--shadow-lg);padding:40px}.auth-card.wide{max-width:560px}.auth-card.register-card{max-width:480px}.auth-container:has(.auth-card.wide){max-width:560px}.auth-container:has(.auth-card.register-card){max-width:480px}.auth-header{margin-bottom:32px;text-align:center}.auth-logo{align-items:baseline;display:inline-flex;margin-bottom:24px;text-decoration:none}.auth-logo .logo-text{color:var(--secondary-color)}.auth-logo .logo-highlight,.auth-logo .logo-text{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700}.auth-logo .logo-highlight{color:var(--primary-color)}.auth-logo .logo-market{background:var(--bg-light);border-radius:4px;color:var(--text-gray);font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;margin-left:6px;padding:2px 8px}.auth-header h1{color:var(--text-dark);font-family:Poppins,sans-serif;font-size:1.75rem;font-weight:700;margin:0 0 8px}.auth-header p{color:var(--text-gray);margin:0}.account-type-tabs{display:flex;gap:12px;margin-bottom:24px}.account-type-tabs .tab{align-items:center;background:var(--bg-light);border:2px solid #0000;border-radius:10px;color:var(--text-gray);cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:8px;justify-content:center;padding:14px 16px;transition:all .2s ease}.account-type-tabs .tab:hover{border-color:var(--border-color)}.account-type-tabs .tab.active{background:#c41e3a14;border-color:var(--primary-color);color:var(--primary-color)}.register-benefits{background:var(--bg-light);border-radius:10px;display:flex;gap:20px;justify-content:center;margin-bottom:24px;padding:12px 16px}.benefit-item{align-items:center;color:var(--text-gray);display:flex;font-size:.8rem;gap:6px}.benefit-item svg{color:var(--primary-color);font-size:.9rem}.progress-steps{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:24px;padding:16px 0}.progress-steps .step{align-items:center;display:flex;flex-direction:column;gap:6px}.progress-steps .step-number{align-items:center;background:var(--bg-light);border:2px solid var(--border-color);border-radius:50%;color:var(--text-gray);display:flex;font-size:.85rem;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.progress-steps .step.active .step-number{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.progress-steps .step.completed .step-number{background:#22c55e;border-color:#22c55e;color:#fff}.progress-steps .step span{color:var(--text-gray);font-size:.75rem;font-weight:500}.progress-steps .step.active span{color:var(--text-dark)}.progress-steps .step-line{background:var(--border-color);height:2px;margin-bottom:20px;width:60px}.form-buttons{display:flex;gap:12px}.auth-back{align-items:center;background:var(--bg-light);border:2px solid var(--border-color);border-radius:10px;color:var(--text-dark);cursor:pointer;display:flex;flex:0 0 auto;font-size:.95rem;font-weight:500;gap:8px;justify-content:center;padding:14px 20px;transition:all .2s ease}.auth-back:hover{background:#fff;border-color:var(--text-gray)}.form-buttons .auth-submit{flex:1 1}.auth-error{background:#ef44441a;color:var(--error);font-size:.9rem;padding:12px 16px}.auth-error,.auth-success{border-radius:8px;margin-bottom:20px}.auth-success{background:#10b9811a;color:#059669;font-size:.95rem;line-height:1.6;padding:16px}.auth-success p{margin:0 0 14px}.auth-form{gap:20px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:var(--text-dark);font-size:.9rem;font-weight:500}.input-wrapper{align-items:center;background:var(--bg-light);border:2px solid #0000;border-radius:10px;display:flex;gap:12px;padding:12px 16px;transition:all .2s ease}.input-wrapper:focus-within{background:#fff;border-color:var(--primary-color)}.input-wrapper>svg{color:var(--text-gray);flex-shrink:0;font-size:1rem}.input-wrapper input,.input-wrapper textarea{background:none;border:none;flex:1 1;font-family:inherit;font-size:1rem;outline:none}.input-wrapper textarea{min-height:80px;resize:vertical}.input-wrapper.textarea{align-items:flex-start;padding-top:14px}.input-wrapper.textarea svg{margin-top:2px}.toggle-password{background:none;border:none;color:var(--text-gray);cursor:pointer;padding:4px}.toggle-password:hover{color:var(--primary-color)}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-options{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.checkbox-label{align-items:flex-start;color:var(--text-gray);cursor:pointer;display:flex;font-size:.9rem;gap:10px}.checkbox-label input{accent-color:var(--primary-color);height:18px;margin-top:2px;width:18px}.checkbox-label a{color:var(--primary-color);text-decoration:none}.checkbox-label a:hover{text-decoration:underline}.forgot-link{color:var(--primary-color);font-size:.9rem;text-decoration:none}.forgot-link:hover{text-decoration:underline}.seller-notice{background:#f59e0b1a;border-radius:8px;color:#92400e;font-size:.9rem;line-height:1.5;padding:14px 16px}.auth-submit{align-items:center;background:var(--primary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:16px;transition:all .2s ease;width:100%}.auth-submit:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-2px)}.auth-submit:disabled{cursor:not-allowed;opacity:.7}.auth-footer{margin-top:24px;text-align:center}.auth-footer p{color:var(--text-gray);margin:0}.auth-footer a{color:var(--primary-color);font-weight:500;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.auth-divider{align-items:center;display:flex;gap:16px;margin:24px 0}.auth-divider:after,.auth-divider:before{background:var(--border-color);content:"";flex:1 1;height:1px}.auth-divider span{color:var(--text-gray);font-size:.85rem}.seller-cta{align-items:center;background:var(--bg-light);border-radius:12px;display:flex;gap:16px;padding:16px;text-decoration:none;transition:all .2s ease}.seller-cta:hover{background:#c41e3a14}.seller-cta>svg{color:var(--primary-color);font-size:1.5rem}.seller-cta div{display:flex;flex-direction:column}.seller-cta strong{color:var(--text-dark);font-size:.95rem}.seller-cta span{color:var(--text-gray);font-size:.85rem}.demo-box{background:#fff;border-radius:12px;box-shadow:var(--shadow-sm);margin-top:24px;padding:20px}.demo-box h4{color:var(--text-dark);font-family:Poppins,sans-serif;font-size:.9rem;margin:0 0 12px}.demo-credentials{display:flex;flex-direction:column;gap:8px}.demo-item{display:flex;font-size:.85rem;gap:8px}.demo-role{color:var(--primary-color);font-weight:600;min-width:50px}.demo-item span:last-child{color:var(--text-gray);font-family:monospace}@media (max-width:640px){.auth-card{padding:32px 24px}.form-row{grid-template-columns:1fr}.form-options{align-items:flex-start}.account-type-tabs,.form-options,.register-benefits{flex-direction:column}.register-benefits{align-items:flex-start;gap:10px}.progress-steps .step-line{width:40px}.form-buttons{flex-direction:column-reverse}.auth-back{width:100%}}.google-signin-wrapper{align-items:center;display:flex;flex-direction:column;width:100%}.google-btn-container{display:flex;justify-content:center;width:100%}.google-btn-container>div{width:100%!important}.google-loading{color:var(--text-gray);font-size:.85rem;margin-top:8px;text-align:center}.google-signin-wrapper .auth-divider{margin:20px 0 0;width:100%}
/*# sourceMappingURL=899.46930d0c.chunk.css.map*/