.security-overlay{z-index:100000;background:#10182099;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.security-dialog{color:#252b27;background:#fff;border-radius:14px;width:min(100%,480px);max-height:95dvh;padding:26px;overflow:auto;box-shadow:0 20px 80px #0004}.security-dialog h2{margin:0 0 20px;font-size:23px}.security-dialog p{line-height:1.6}.security-dialog label{margin:18px 0;font-weight:600;display:block}.security-dialog input,.security-dialog textarea{box-sizing:border-box;border:1px solid #bfc5bb;border-radius:6px;width:100%;min-height:44px;margin-top:7px;padding:10px;font-size:16px;display:block}.security-enrollment{text-align:center}.security-enrollment code{word-break:break-all;background:#f5f6ef;padding:10px;display:block}.security-enrollment img{max-width:100%}.security-buttons{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.security-dialog .btn{min-height:42px}.security-error{color:#a52323;background:#fff0f0;padding:10px}.security-dialog .staffer-signin{min-height:0}.security-dialog .staffer-signin header,.security-dialog .staffer-signin footer{display:none}.security-dialog .staffer-signin main{padding:0}.security-dialog .staffer-signin-card{box-shadow:none;border:0;padding:12px}
