.role-choices{border:1px solid #ffffff1c;border-radius:9px;padding:15px;margin:0;min-width:0}.role-choices legend{padding:0 7px;color:#b8aebc;font-size:12px}.role-choices label,.ac-editor .role-choices label{display:flex;align-items:center;gap:10px;font-size:14px;min-height:40px;color:#d5ccd7}.role-choices input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#bf1c41}.role-user{display:block}.role-user .ac-state{margin-top:18px}.role-user-form{margin-top:20px}.role-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.role-save-status{font-size:12px;line-height:1.8;color:#dfafbe;min-height:18px;margin:10px 0}.role-actions .btn{font-size:12px;padding:10px 15px}.role-preview-banner{max-width:1416px;margin:20px auto;padding:14px 20px;box-sizing:border-box;border:1px solid #b65c72;background:#24131a;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:18px}.role-preview-banner strong{font-size:14px}.role-preview-banner .btn{font-size:13px;white-space:nowrap}.role-user-heading code{overflow-wrap:anywhere}@media(max-width:700px){.role-preview-banner{margin:16px;flex-wrap:wrap}.role-preview-banner .btn{width:100%}.role-choices label,.ac-editor .role-choices label{font-size:13px}.role-actions{gap:12px}.role-user .permission-confirm{box-sizing:border-box}}
