.security-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.security-actions>.btn{white-space:nowrap;min-height:44px}.security-table{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.security-table .tl-table{width:max-content;min-width:100%;table-layout:auto}.security-table :is(td,th){white-space:nowrap;max-width:none;overflow-wrap:normal;word-break:normal}.security-enrollment{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.security-secret{display:block;overflow-wrap:anywhere;user-select:all}.security-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.security-codes code{display:block;padding:12px;background:#f5f6f8;overflow-wrap:anywhere;user-select:all}@media(max-width:767px){.security-enrollment,.security-codes{grid-template-columns:1fr}.security-actions>.btn{max-width:100%;white-space:normal}.security-actions{align-items:stretch}.tl-card__body{min-width:0}}
.tl-auth .btn{min-height:44px}.tl-auth__card form>.form-label{margin-bottom:8px}@media(max-width:767px){.tl-language-dropdown .tl-dropdown__menu{left:auto;right:0;max-width:calc(100vw - 24px)}}

.otp-code__digits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;margin-bottom:14px}.otp-code__digits[hidden]{display:none}.otp-code__digit.form-control{min-width:0;height:52px;padding:8px 0;text-align:center;font-size:22px;font-weight:600}.otp-code__toggle{margin-top:10px;max-width:100%;white-space:normal}.otp-code>input[hidden]{display:none}@media(max-width:480px){.otp-code__digits{gap:6px}.otp-code__digit.form-control{height:46px;font-size:20px}}

.otp-code__return{margin-top:14px}

[data-otp-source].is-invalid~.otp-code__digits .otp-code__digit{border-color:var(--tl-danger,#ff3b3b)}

.security-credentials{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.otp-code__digits{max-width:420px}

.otp-code__status{display:flex;align-items:center;gap:8px;margin-top:14px;color:var(--tl-primary,#fe9f43);font-size:14px}.otp-code__status[hidden]{display:none}.otp-code__spinner{display:inline-block;width:18px;height:18px;flex:0 0 18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:otp-spin .75s linear infinite}@keyframes otp-spin{to{transform:rotate(360deg)}}form[aria-busy="true"] [readonly]{cursor:wait;background:var(--tl-bg,#fafafa)}form[aria-busy="true"] a[aria-disabled="true"]{pointer-events:none;opacity:.55}@media(prefers-reduced-motion:reduce){.otp-code__spinner{animation-duration:1.5s}}

.otp-code__transport-error{margin-top:14px;overflow-wrap:anywhere}.otp-code__transport-error[hidden]{display:none}

.otp-code__transport-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.otp-code__error-text{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.otp-code__retry{flex:0 1 auto;max-width:100%;min-height:44px;white-space:normal}

.otp-code__status{flex-wrap:wrap}.otp-code__countdown{font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}

.otp-code__cooldown-counter{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}
