.recovery-codes-container[data-v-4f77b8aa]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}@media (max-width:576px){.recovery-codes-container[data-v-4f77b8aa]{grid-template-columns:1fr;padding:1rem}}.recovery-code[data-v-4f77b8aa]{font-family:SF Mono,Monaco,Inconsolata,Courier New,monospace;font-size:.875rem;font-weight:600;padding:.75rem;background:#fff;border:1px solid #cbd5e0;border-radius:8px;text-align:center;letter-spacing:.5px;color:#1e293b;-webkit-transition:all .2s ease;transition:all .2s ease}.recovery-code[data-v-4f77b8aa]:hover{border-color:#94a3b8;background:#f8fafc}.alert-warning[data-v-4f77b8aa]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;color:#92400e;padding:1rem 1.25rem;border-radius:12px;font-weight:500}.alert-warning strong[data-v-4f77b8aa]{font-weight:700}@media (max-width:576px){.d-flex[data-v-4f77b8aa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.d-flex .btn[data-v-4f77b8aa]{width:100%}}.qr-code-img[data-v-dff16f0c]{width:250px;height:250px;max-width:100%;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;background:#fff;display:block;margin:0 auto;-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04);box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)}.manual-key[data-v-dff16f0c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:8px;font-family:SF Mono,Monaco,Inconsolata,Courier New,monospace;font-size:.875rem;color:#1e293b;font-weight:500}.manual-key code[data-v-dff16f0c]{color:#475569}.totp-input-group[data-v-dff16f0c]{position:relative;margin-bottom:1.5rem}.form-label[data-v-dff16f0c]{display:block;margin-bottom:.625rem;font-weight:600;color:#334155;font-size:.9375rem}.totp-input-wrapper[data-v-dff16f0c]{position:relative;border:none;border-radius:12px;-webkit-transition:all .3s ease;transition:all .3s ease;cursor:text}.totp-input-wrapper[data-v-dff16f0c]:focus-within{border-color:#0ea5e9;-webkit-box-shadow:0 0 0 3px rgba(14,165,233,.1);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.totp-input-wrapper.has-error[data-v-dff16f0c]{border-color:#ff5454;-webkit-animation:shake-data-v-dff16f0c .5s;animation:shake-data-v-dff16f0c .5s}.totp-input[data-v-dff16f0c]{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;border:none;background:transparent;caret-color:transparent;color:transparent!important;text-indent:-9999px;letter-spacing:100vw;z-index:2;cursor:text;outline:unset!important;-webkit-box-shadow:unset!important;box-shadow:unset!important}.totp-input[data-v-dff16f0c]::-moz-placeholder{color:transparent}.totp-input[data-v-dff16f0c]::-ms-input-placeholder{color:transparent}.totp-input[data-v-dff16f0c]::placeholder{color:transparent}.totp-input[data-v-dff16f0c]::-webkit-input-placeholder{color:transparent}.digit-boxes[data-v-dff16f0c]{position:relative;gap:8px;pointer-events:none;padding:20px;z-index:1}.digit-box[data-v-dff16f0c],.digit-boxes[data-v-dff16f0c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.digit-box[data-v-dff16f0c]{width:45px;height:56px;font-size:28px;font-weight:700;color:#334155;background:#fff;border:2px solid #e2e8f0;border-radius:10px;-webkit-transition:all .2s ease;transition:all .2s ease}.digit-box.filled[data-v-dff16f0c]{border-color:#0ea5e9;background:#f0f9ff;color:#0ea5e9}.digit-box.active[data-v-dff16f0c]{border-color:#0ea5e9;-webkit-box-shadow:0 0 0 3px rgba(14,165,233,.1);box-shadow:0 0 0 3px rgba(14,165,233,.1);-webkit-animation:pulse-data-v-dff16f0c 1.5s ease-in-out infinite;animation:pulse-data-v-dff16f0c 1.5s ease-in-out infinite}@-webkit-keyframes pulse-data-v-dff16f0c{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse-data-v-dff16f0c{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.05);transform:scale(1.05)}}@-webkit-keyframes shake-data-v-dff16f0c{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}@keyframes shake-data-v-dff16f0c{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}20%,40%,60%,80%{-webkit-transform:translateX(5px);transform:translateX(5px)}}.error-message[data-v-dff16f0c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.75rem 1rem;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #f87171;border-radius:10px;color:#ff5454;font-size:.875rem;font-weight:500}.error-message svg[data-v-dff16f0c]{-ms-flex-negative:0;flex-shrink:0;color:#ff5454}.fade-enter-active[data-v-dff16f0c],.fade-leave-active[data-v-dff16f0c]{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.fade-enter[data-v-dff16f0c],.fade-leave-to[data-v-dff16f0c]{opacity:0}.text-error__dg[data-v-dff16f0c]{color:#ff5454}.security-page[data-v-7241c897]{padding-bottom:3rem}@media (max-width:576px){.security-page[data-v-7241c897]{padding-bottom:2rem}}.security-title[data-v-7241c897]{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#1a202c;letter-spacing:-.025em}@media (max-width:576px){.security-title[data-v-7241c897]{font-size:1.5rem;margin-bottom:1.5rem}}.security-sections[data-v-7241c897]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.security-card[data-v-7241c897]{border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff}.security-card[data-v-7241c897]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important;border-color:#cbd5e0}.security-card[data-v-7241c897] .card-body{padding:0}.card-header-custom[data-v-7241c897]{padding:1.5rem 1.75rem;background:linear-gradient(135deg,#fafbfc,#f1f5f9);border-bottom:1px solid #e2e8f0}.card-header-custom h5[data-v-7241c897]{color:#334155;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.75px}.card-content[data-v-7241c897]{padding:2rem 1.75rem}@media (max-width:576px){.card-content[data-v-7241c897]{padding:1.5rem 1.25rem}}.recovery-codes-card[data-v-7241c897]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;-webkit-transition:all .2s ease;transition:all .2s ease}.recovery-codes-card[data-v-7241c897]:hover{background:linear-gradient(135deg,#eef2f6,#e2e8f0);border-color:#cbd5e0}@media (max-width:576px){.recovery-codes-card[data-v-7241c897]{padding:1rem}.recovery-codes-card .d-flex[data-v-7241c897]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;gap:1rem}}.recovery-title[data-v-7241c897]{color:#1e293b;font-size:.9375rem;font-weight:600}.text-success__dg[data-v-7241c897]{color:#26e388;font-weight:600}.text-error__dg[data-v-7241c897]{color:#ff5454}.shadow-sm[data-v-7241c897]{-webkit-box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -1px rgba(0,0,0,.04)!important}