.role-security-launcher{cursor:pointer;transition:border-color .16s,transform .16s}.role-security-launcher:hover{border-color:#5d893d}.role-security-launcher:active{transform:scale(.992)}.role-security-launcher:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.role-security-launcher .admin-profile-line.is-off .mi,.role-security-launcher .admin-profile-line.is-off strong{color:var(--muted)}.role-security-launcher .admin-profile-line.is-off .admin-profile-status{background:#243447;color:#a9b6c9}.role-security-page{position:fixed;z-index:90;inset:0;overflow:auto;background:var(--bg);padding:calc(16px + env(safe-area-inset-top)) 14px calc(88px + env(safe-area-inset-bottom))}.role-security-wrap{max-width:480px;margin:auto}.role-security-head{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;margin-bottom:14px}.role-security-head button{width:38px;height:38px;border-radius:50%;background:var(--panel);color:var(--text)}.role-security-head h1{margin:0;font-size:20px}.role-security-head p{margin:3px 0 0;color:var(--muted);font-size:10px}.role-security-badge{padding:6px 8px;border-radius:99px;background:#1c3816;color:var(--lime);font-size:8px;font-weight:900}.role-security-card{padding:15px}.role-security-card h2{display:flex;align-items:center;gap:7px;margin:0;font-size:14px}.role-security-card h2 .mi{color:var(--lime)}.role-security-card>p{margin:5px 0 12px;color:var(--muted);font-size:9px;line-height:1.45}.role-security-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.role-security-row strong,.role-security-row small{display:block}.role-security-row strong{font-size:11px}.role-security-row small{max-width:315px;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.4}.role-security-row input{width:18px;height:18px;accent-color:var(--lime);flex:none}.role-security-note{display:flex;gap:9px;margin-top:10px;padding:12px;border-radius:11px;background:var(--panel);color:var(--muted)}.role-security-note>.mi{color:var(--lime)}.role-security-note strong,.role-security-note small{display:block}.role-security-note strong{color:var(--text);font-size:10px}.role-security-note small{margin-top:4px;font-size:9px;line-height:1.45}.role-security-save{position:fixed;z-index:91;left:0;right:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#0b1c30ee;backdrop-filter:blur(10px)}.role-security-save button{display:block;width:min(100%,452px);height:46px;margin:auto;border-radius:12px;background:var(--lime);color:var(--lime-dark);font-size:11px;font-weight:900}@media(min-width:481px){.role-security-page{left:50%;right:auto;width:430px;transform:translateX(-50%);box-shadow:0 0 0 1px #294158,0 28px 80px #000a}.role-security-save{left:50%;right:auto;width:430px;transform:translateX(-50%)}}
