.TwoFASetupModal .modal-header{border-bottom:none;padding:26px 22px 20px}@media(max-width:706px){.TwoFASetupModal .modal-header{padding:24px 15px 20px}}.TwoFASetupModal .btn-close{font-size:14px;opacity:1}.TwoFASetupModal .btn-close:focus{outline:none;box-shadow:none}.TwoFASetupModal .modal-dialog{max-width:600px}.TwoFASetupModal .modal-content{font-family:Gilroy,gilroy-regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f9ff;border-radius:16px}@media(max-width:1024px){.TwoFASetupModal .modal-content{width:100%;max-height:100vh;position:fixed;left:0;bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow-y:scroll}}.TwoFASetupModal .modal-content .modal-body{padding:0 22px 1.5rem}@media(max-width:706px){.TwoFASetupModal .modal-content .modal-body{padding:0 15px 1.5rem}}.TwoFASetupModal .modal-content .modal-title{font-size:28px;color:#000b19;margin-bottom:10px;font-weight:800;letter-spacing:1px}.TwoFASetupModal .modal-content .description{font-size:16px;color:#000b19;margin-bottom:16px}.TwoFASetupModal .modal-content .form-floating>label{padding:20px .75rem;color:#878e97}.TwoFASetupModal .modal-content .form-floating input{border:1px solid #dbecf0;border-radius:13px;color:#000b19}.TwoFASetupModal .modal-content .form-floating input:focus{border:1px solid #dbecf0;box-shadow:none}.TwoFASetupModal .modal-content .qr-code-container{display:flex;justify-content:center;align-items:center;width:100%}.TwoFASetupModal .modal-content .qr-code-container .qr-code{width:200px;height:200px;border:8px solid #fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.TwoFASetupModal .modal-content .recovery-codes-view{padding:20px 0 0}.TwoFASetupModal .modal-content .recovery-codes-view .recovery-codes-header{text-align:center;margin-bottom:32px}.TwoFASetupModal .modal-content .recovery-codes-view .recovery-codes-header .success-icon{width:60px;height:60px;background:linear-gradient(266.66deg,#5cb170 -7.81%,#d6de6d 118.14%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:#fff;font-weight:700}.TwoFASetupModal .modal-content .recovery-codes-view .recovery-codes-header h3{font-size:24px;font-weight:700;color:#000b19;margin-bottom:12px}.TwoFASetupModal .modal-content .recovery-codes-view .recovery-codes-header .subtitle{font-size:16px;color:#878e97;margin:0;line-height:1.5;padding:0 10px}.TwoFASetupModal .modal-content .recovery-codes-view .recovery-codes-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.TwoFASetupModal .modal-content .recovery-codes-view .recovery-codes-list .recovery-code-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#fff;border:1px solid #dbecf0;border-radius:8px;transition:all .2s ease}.TwoFASetupModal .modal-content .recovery-codes-view .recovery-codes-list .recovery-code-item:hover{border-color:#5cb170;box-shadow:0 2px 8px rgba(92,177,112,.2)}.TwoFASetupModal .modal-content .recovery-codes-view .recovery-codes-list .recovery-code-item .code-number{width:32px;height:32px;background:linear-gradient(266.66deg,#5cb170 -7.81%,#d6de6d 118.14%);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.TwoFASetupModal .modal-content .recovery-codes-view .recovery-codes-list .recovery-code-item .code-text{font-size:12px;font-weight:600;color:#000b19;letter-spacing:.5px;text-align:center;word-break:break-all}@media(max-width:768px){.TwoFASetupModal .modal-content .recovery-codes-view .recovery-codes-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.TwoFASetupModal .modal-content .recovery-codes-view .recovery-codes-list{grid-template-columns:1fr}}.TwoFASetupModal .modal-content .recovery-codes-view .copy-button-container{text-align:center;margin-bottom:16px}.TwoFASetupModal .modal-content .recovery-codes-view .copy-button-container .copy-button{padding:12px 24px;background:linear-gradient(266.66deg,#5cb170 -7.81%,#d6de6d 118.14%);border:none;border-radius:100px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.TwoFASetupModal .modal-content .recovery-codes-view .copy-button-container .copy-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(92,177,112,.3)}.TwoFASetupModal .modal-content .recovery-codes-view .copy-button-container .copy-button:active{transform:translateY(0)}.TwoFASetupModal .modal-content .recovery-codes-view .warning-text{text-align:center;font-size:14px;color:#878e97;margin:0;padding:12px;background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);border-radius:8px}.TwoFASetupModal .modal-content .get-started{background:#ecedee;color:#c3c6cb;border:none;border-radius:100px;padding:14px 24px;font-size:16px;width:100%;cursor:not-allowed;margin-top:20px}@media(max-width:706px){.TwoFASetupModal .modal-content .get-started{margin-top:10px}}.TwoFASetupModal .modal-content .get-started.active{cursor:pointer;background:linear-gradient(266.66deg,#5cb170 -7.81%,#d6de6d 118.14%);color:#fff}.TwoFASetupModal .modal-content .get-started:disabled{background:#c3c6cb;color:gray}.TwoFASetupModal .modal-content .discard{border:1px solid #5cb170;background:#fff;color:#5cb170;border-radius:100px;padding:12px 20px;font-size:16px;cursor:pointer;transition:all .3s ease}.TwoFASetupModal .modal-content .discard:hover{background:linear-gradient(266.66deg,#5cb170 -7.81%,#d6de6d 118.14%);border:1px solid rgba(0,0,0,0);color:#fff}@media(max-width:1024px){.TwoFASetupModal .modal-content .discard{padding:12px 16px;font-size:14px}}.TwoFASetupModal .modal-content .method-selection-view{padding:20px 0 0}.TwoFASetupModal .modal-content .method-selection-view .method-selection-intro{font-size:18px;font-weight:600;color:#000b19;margin-bottom:28px;text-align:center;line-height:1.5}.TwoFASetupModal .modal-content .method-selection-view .method-selection-options{display:flex;flex-direction:column;gap:14px;margin-bottom:24px;margin-top:40px}.TwoFASetupModal .modal-content .method-selection-view .method-option-button{padding:14px 24px;background:linear-gradient(266.66deg,#5cb170 -7.81%,#d6de6d 118.14%);color:#fff;border:none;border-radius:100px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;width:100%}.TwoFASetupModal .modal-content .method-selection-view .method-option-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(92,177,112,.3)}.TwoFASetupModal .modal-content .method-selection-view .method-option-button:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:1024px){.TwoFASetupModal .modal-content .method-selection-view .method-option-button{padding:12px 20px;font-size:14px}}.TwoFASetupModal .modal-content .method-selection-view .method-selection-note{font-size:14px;color:#878e97;text-align:center;margin-top:20px;line-height:1.6;padding:0 10px}.TwoFASetupModal .modal-content .back-button{background:rgba(0,0,0,0);border:none;color:#0c343d;font-size:14px;font-weight:400;cursor:pointer;margin-bottom:10px;transition:all .2s ease;display:flex;align-items:center;gap:4px;font-family:inherit}.TwoFASetupModal .modal-content .back-button:hover:not(:disabled){color:#000b19;text-decoration:underline}.TwoFASetupModal .modal-content .back-button:disabled{opacity:.5;cursor:not-allowed}.TwoFASetupModal .modal-content .authenticator-setup-content{margin-bottom:24px}.TwoFASetupModal .modal-content .authenticator-setup-content .authenticator-instruction{font-size:16px;color:#000b19;margin-bottom:20px;line-height:1.5}.TwoFASetupModal .modal-content .authenticator-setup-content .qr-code-container{margin-bottom:20px}.TwoFASetupModal .modal-content .authenticator-setup-content .authenticator-next-step{font-size:16px;color:#878e97;margin-top:20px;line-height:1.5}.TwoFASetupModal .modal-content .email-setup-content{margin-bottom:24px}.TwoFASetupModal .modal-content .email-setup-content .email-instruction{font-size:16px;color:#878e97;line-height:1.5;margin-bottom:0}.TwoFASetupModal .modal-content .twofa-code-input{margin-top:24px;margin-bottom:24px}.TwoFASetupModal .modal-footer{border-top:none;padding:20px 22px 26px;display:flex;justify-content:center}@media(max-width:706px){.TwoFASetupModal .modal-footer{padding:20px 15px 24px}}