/* Personal security uses the approved staff portal's shared controls and surfaces. */
.staff-security{max-width:760px;min-width:0}.security-panel{padding:22px}.security-panel>h2{margin-bottom:14px}.security-panel>p{max-width:65ch}.security-form{display:grid;gap:18px;max-width:460px;margin-top:20px}.security-form input[name=proof],.security-form input[name=code]{max-width:310px}.security-panel .button-row{margin-top:3px}.security-panel .setup-key{max-width:460px;margin-bottom:15px}.security-qr{justify-content:flex-start;margin:20px 0}.security-qr svg{width:220px;max-width:100%;height:auto}.security-panel .recovery-list{max-width:460px;margin:18px 0}.security-ack{margin:19px 0}.security-footnote{margin:17px 0 0}.security-panel>.message:first-of-type{margin-top:0}.security-panel .btn{white-space:normal}@media(max-width:700px){.security-panel{padding:20px 18px}.security-form{max-width:none}.security-form input[name=proof],.security-form input[name=code]{max-width:100%}.security-form .button-row{align-items:stretch}.security-form .button-row .btn{flex:1}.security-panel .recovery-list{font-size:14px}}
