.role-security{box-sizing:border-box;width:min(94vw,520px);max-height:92dvh;padding:24px;border:1px solid #d5dfda;border-radius:18px;background:#fff;color:#193b32;box-shadow:0 24px 80px #102f3433;font:16px/1.5 system-ui,sans-serif;overflow:auto}.role-security::backdrop{background:#16382e66}.role-security header{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-security h2{margin:0;font-size:24px}.role-security p{color:#50655d}.role-security form,.role-security label{display:grid;gap:8px}.role-security form{gap:18px}.role-security input:not([type=checkbox]){box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #8aa297;border-radius:8px}.role-security button,.role-security-launch{font:inherit;cursor:pointer;padding:10px 14px;border:1px solid #799789;border-radius:8px;background:#f3f8f5;color:#193b32}.role-security button[type=submit]{background:#205843;color:white}.role-security button:disabled{opacity:.5;cursor:default}.role-security button:focus-visible,.role-security input:focus-visible,.role-security-launch:focus-visible{outline:3px solid #71a98d;outline-offset:3px}.role-security-content>button{margin:8px 8px 0 0}.role-security-notice{color:#8a2424!important;overflow-wrap:anywhere}.role-security-qr{display:block;max-width:100%;height:auto;margin:20px auto;image-rendering:pixelated}.role-security-key{display:block;overflow-wrap:anywhere;padding:12px;background:#f3f8f5}.role-security-codes{padding:16px;background:#f3f8f5;border-radius:8px;line-height:1.7;user-select:all}.role-security input[type=checkbox]{width:18px;height:18px}.org-user-menu-panel .role-security-launch{display:block;width:100%;text-align:left;margin:6px 0}.role-security details{margin-bottom:18px}

.role-authenticator-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.role-authenticator-actions button{font:inherit;cursor:pointer;padding:10px 14px;border:1px solid #799789;border-radius:8px;background:#f3f8f5;color:#193b32}.role-authenticator-actions button:focus-visible{outline:3px solid #71a98d;outline-offset:3px}.rcp-user-menu-panel .role-security-launch{display:block;width:100%;text-align:left;margin:6px 0}
