/* Authenticator codes stay in the modal only; this stylesheet is same-origin. */
[data-cloud-owner-verify][hidden],#cloud-owner-status[hidden]{display:none!important}
#cloud-owner-status{flex-basis:100%;margin:4px 0;font-size:13px;line-height:1.6;color:#b9cbe4}
.cloud-mfa{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:28px;border:1px solid #344b68;border-radius:18px;background:#101c2c;color:#f1f5ff;overflow:auto;box-shadow:0 20px 70px #0008}
.cloud-mfa::backdrop{background:#050a15cc}
.cloud-mfa form{display:grid;gap:14px}.cloud-mfa h2{margin:0;font-size:24px;line-height:1.3;letter-spacing:normal}.cloud-mfa p{margin:0;font-size:14px;line-height:1.6;color:#b9cbe4}.cloud-mfa label{font-size:14px;color:#f1f5ff}.cloud-mfa input,.cloud-mfa select{width:100%;min-height:48px;font-size:18px;padding:12px;border:1px solid #557599;border-radius:9px;background:#080f1b;color:#f1f5ff}.cloud-mfa input{letter-spacing:.18em}.cloud-mfa input:focus-visible,.cloud-mfa select:focus-visible,.cloud-mfa button:focus-visible{outline:3px solid #8ab7ff;outline-offset:3px}.cloud-mfa [role=status]:empty{display:none}.cloud-mfa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.cloud-mfa-actions button{min-height:46px;flex:1;font-size:15px}.cloud-mfa button:disabled{opacity:.6;cursor:wait}
@media(max-width:480px){.cloud-mfa{padding:22px}.cloud-mfa h2{font-size:22px}}
