.security-panel{max-width:480px;width:100%;min-width:0}
.security-panel form{display:grid;gap:14px;margin:24px 0}
.security-panel form label{margin:0}
.security-panel p,.security-panel li{overflow-wrap:anywhere}
.security-panel .hint{margin-top:18px}
.security-panel details{margin:18px 0}
.security-panel summary{cursor:pointer;color:var(--blue)}
.security-panel code{display:block;overflow-wrap:anywhere;white-space:normal;user-select:all;padding:14px;background:var(--canvas);font-size:14px}
.security-qr{display:block;max-width:100%;height:auto;margin:20px auto;background:white;padding:8px}
.security-status{padding:14px;background:var(--canvas);font-weight:550}
.security-factors{list-style:none;padding:0;margin:16px 0}
.security-factors li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}
.security-factors li span{min-width:0}
#security-message{padding:14px;background:var(--green-wash);color:var(--green);margin:0 0 20px}
#security-message.is-error{background:var(--red-wash);color:var(--red)}
#security-code,#security-remove-code{font-size:24px;letter-spacing:.2em}
#security-signout{display:block;margin:24px auto 0}
.identity{flex-wrap:wrap}
