/* V6.15.1 — controlos de segurança e MFA */
.rcamSecurityCard .toolbar{margin-top:14px}
.rcamSecurityBackdrop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(24,12,7,.76);backdrop-filter:blur(7px)}
.rcamSecurityDialog{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 26px 80px rgba(0,0,0,.36)}
.rcamSecurityDialog h2{margin:0 0 8px}
.rcamSecurityDialogContent{display:grid;gap:10px;margin:18px 0}
.rcamSecurityDialogContent label{font-weight:700}
.rcamSecurityDialogContent input{width:100%;font-size:1.05rem;letter-spacing:.04em}
.rcamSecurityActions{justify-content:flex-end;margin-top:14px}
.rcamSecurityMessage{min-height:1.5em;color:var(--danger,#9f2d24)}
.rcamMfaQr{display:block;width:min(250px,75vw);height:auto;margin:0 auto;padding:10px;background:#fff;border:1px solid #ddd;border-radius:14px}
.rcamMfaSecret{display:block;padding:10px;border-radius:8px;background:rgba(127,127,127,.12);overflow-wrap:anywhere;font-size:.92rem;user-select:all}
body.rcam-security-locked{overflow:hidden}
body.rcam-security-locked #appView,body.rcam-security-locked #appHeader{pointer-events:none;user-select:none}
@media (max-width:640px){.rcamSecurityBackdrop{padding:10px}.rcamSecurityDialog{max-height:calc(100vh - 20px)}.rcamSecurityActions .btn{width:100%}}

