
#settings .settings-grid{display:block}
#settingsMenu{display:grid;gap:0;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:22px;background:var(--panel)}
#settingsMenu>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 20px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
#settingsMenu>button:last-child{border-bottom:0}
#settingsMenu>button>span{display:grid;gap:4px}
#settingsMenu strong{font-size:1rem}#settingsMenu small{font-size:.84rem;color:var(--muted,#63758a)}
#settingsMenu>button:hover{background:rgba(30,112,220,.06)}
.settings-pane>h2{margin:12px 0 22px}.settings-pane>.card,.settings-pane>.settings-section{margin:0 0 14px}
.settings-back{margin:0 0 12px}.settings-pane[hidden],#settingsMenu[hidden],#settingsAdminButton.hidden{display:none!important}
.admin-user{padding:16px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.admin-user strong{display:block;margin-bottom:6px}.admin-user p{margin:5px 0;font-size:.88rem}
.admin-search{display:flex;gap:8px;flex-wrap:wrap}.admin-search input{flex:1;min-width:160px}
