html,body{height:100%;font-family:'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;background-color:#f3f5f9;color:#3d4465}.authincation{background:linear-gradient(135deg, #f5f7fa 0%, #eef1f6 100%);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 0}.authincation .card{border:none;border-radius:1.25rem;background:#ffffff;box-shadow:0 10px 40px 0 rgba(29,39,79,0.08) !important}.authincation .brand-logo{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.authincation .brand-title.view-dark{display:none}.authincation .form-label{font-size:0.9rem;color:#333333;margin-bottom:0.5rem}.authincation .form-control{border-radius:0.75rem;border:1px solid #e2e8f0;padding:0.75rem 1.25rem;font-size:0.95rem;background-color:#fff;transition:all 0.2s ease-in-out}.authincation .form-control:focus{border-color:#6A10C5;box-shadow:0 0 0 0.25rem rgba(106,16,197,0.15)}.authincation .dz-password{padding-right:2.75rem}.authincation .show-pass{cursor:pointer;color:#7e7e7e;transition:color 0.2s ease;z-index:5}.authincation .show-pass:hover{color:#6A10C5}.authincation .show-pass .hide{display:none}.authincation .show-pass.active .show{display:none}.authincation .show-pass.active .hide{display:inline}.authincation .btn-primary{background:linear-gradient(135deg, #6A10C5 0%, #0B2A97 100%);border:none;border-radius:0.75rem;padding:0.85rem 1.5rem;font-weight:600;font-size:1rem;color:#ffffff;box-shadow:0 6px 20px rgba(106,16,197,0.3);transition:all 0.3s ease}.authincation .btn-primary:hover{background:linear-gradient(135deg, #580da5 0%, #09227c 100%);box-shadow:0 8px 25px rgba(106,16,197,0.45);transform:translateY(-1px)}.authincation .form-check-input:checked{background-color:#0B2A97;border-color:#0B2A97}.custom-option-card{transition:all 0.2s ease-in-out;background-color:#ffffff;border:1px solid #e2e8f0 !important;cursor:pointer}.custom-option-card:hover{border-color:#0B2A97 !important;background-color:#f8faff}.custom-option-card.selected{border-color:#0B2A97 !important;background-color:#eff4ff !important;box-shadow:0 0 0 1px #0B2A97}.custom-select{border-radius:0.75rem !important;border:1px solid #e2e8f0 !important;padding:0.75rem 1.25rem !important;font-size:0.95rem !important;background-color:#fff;transition:all 0.2s ease-in-out}.custom-select:focus{border-color:#0B2A97 !important;box-shadow:0 0 0 0.25rem rgba(11,42,151,0.15) !important}#survey-submit-btn{background-color:#FFC20E !important;color:#1a1a1a !important;font-weight:700 !important;border:none !important;border-radius:0.75rem !important;box-shadow:0 4px 15px rgba(255,194,14,0.45) !important;transition:all 0.25s ease-in-out !important}#survey-submit-btn:hover{background-color:#eab006 !important;color:#000000 !important;transform:translateY(-2px);box-shadow:0 8px 22px rgba(255,194,14,0.6) !important}#survey-submit-btn:active{transform:translateY(0)}.hover-primary:hover{color:#0B2A97 !important}
