.auth-container{flex:1;display:flex;justify-content:center;align-items:center;min-height:60vh}.auth-container .password-strength{margin-top:.5rem}.auth-container .password-strength .password-bar{width:0%;height:8px;border-radius:5px;background:#e9ecef;transition:width .3s ease-in-out,background-color .3s ease-in-out}.auth-container .password-strength .password-strength-text{margin-top:.5rem;font-size:.9rem;font-weight:700;text-align:center;color:#666}.auth-container .auth-form{background:#fff;padding:2rem;border-radius:10px;box-shadow:0 5px 15px #0000001a;max-width:400px;width:100%}.auth-container .auth-form .form-group{margin-bottom:1.5rem}.auth-container .auth-form .form-group .form-label{display:block;margin-bottom:.5rem;color:#6c757d;font-weight:700}.auth-container .auth-form .form-group .form-input{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:5px;font-size:1rem;transition:all .3s ease}.auth-container .auth-form .form-group .form-input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d}.auth-container .auth-form .form-group .error-message{color:#dc3545;font-size:.85rem;margin-top:.25rem;display:block}.auth-container .auth-form .form-check{display:flex;align-items:center;gap:.5rem}.auth-container .auth-form .form-check .form-check-input{width:18px;height:18px;cursor:pointer}.auth-container .auth-form .form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.auth-container .auth-form .form-actions .form-link{color:#007bff;font-size:.9rem;text-decoration:none;transition:color .3s}.auth-container .auth-form .form-actions .form-link:hover{color:#0056b3}.auth-container .auth-form .form-actions .btn-primary{background-color:#007bff;color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:5px;font-size:1rem;border:none;cursor:pointer;transition:background-color .3s ease}.auth-container .auth-form .form-actions .btn-primary:hover{background-color:#0056b3}.auth-container .verify-email-form{text-align:center}.auth-container .verify-email-form .verify-title{font-size:1.8rem;font-weight:700;color:#333;margin-bottom:1rem}.auth-container .verify-email-form .nowrap{white-space:nowrap}.auth-container .verify-email-form .verify-description{font-size:1rem;color:#6c757d;line-height:1.6}.auth-container .verify-email-form .verify-alert{font-size:.95rem;color:#004085;background-color:#cce5ff;border:1px solid #b8daff;padding:.75rem 1rem;border-radius:5px;margin-top:1rem}.auth-container .verify-email-form .form-actions{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.auth-container .verify-email-form .form-actions .btn-primary{background-color:#007bff;color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:5px;font-size:1rem;border:none;cursor:pointer;transition:background-color .3s ease}.auth-container .verify-email-form .form-actions .btn-primary:hover{background-color:#0056b3}.auth-container .verify-email-form .form-actions .btn-secondary{background-color:#6c757d;color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:5px;font-size:1rem;border:none;cursor:pointer;transition:background-color .3s ease}.auth-container .verify-email-form .form-actions .btn-secondary:hover{background-color:#5a6268}
