.admin-workspace{max-width:1100px;margin:36px auto;padding:0 28px 40px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-heading h1{font-size:26px;margin-bottom:5px}.admin-heading .muted{font-size:12px}.admin-back{font-size:13px;color:var(--muted);text-decoration:none}.registration-setting{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--muted)}.registration-setting input{accent-color:var(--accent);width:16px;height:16px}.admin-search{width:100%;max-width:370px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:12px 14px;font:inherit;font-size:14px}.admin-message{font-size:13px;min-height:20px;margin:14px 0;color:var(--muted)}.admin-message.failed{color:var(--danger)}.user-list{display:grid;gap:9px}.user-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.user-summary{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,1fr) minmax(130px,1fr) auto;gap:18px;align-items:center;padding:16px 18px}.user-name{font-size:14px;font-weight:600;overflow-wrap:anywhere}.user-meta{font-size:11px;color:var(--muted);margin-top:5px}.user-status{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#27805b}.user-status:before{content:'';width:6px;height:6px;background:currentColor;border-radius:50%}.user-status.suspended{color:var(--danger)}.user-storage{font-size:13px}.user-summary button{font-size:12px;min-height:34px}.user-settings{border-top:1px solid var(--line);padding:18px;display:flex;gap:18px;flex-wrap:wrap;align-items:flex-end}.user-settings label{display:grid;gap:7px;font-size:12px;color:var(--muted)}.user-settings select,.user-settings input{border:1px solid var(--line);border-radius:7px;background:var(--surface);font:inherit;font-size:14px;padding:9px;min-height:38px}.user-settings input{width:125px}.user-setting-actions{display:flex;gap:8px;flex-wrap:wrap}.user-setting-actions button{font-size:12px;min-height:38px}.admin-pages{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:22px;font-size:12px}.admin-pages button{font-size:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:640px){.admin-workspace{margin-top:22px;padding:0 16px 28px}.admin-heading{align-items:flex-start;gap:10px}.admin-heading h1{font-size:24px}.registration-setting{font-size:11px;margin-top:8px}.user-summary{grid-template-columns:1fr auto;gap:12px;padding:14px}.user-summary>div:nth-child(2){grid-row:2}.user-summary>div:nth-child(3){grid-column:2;grid-row:2;text-align:right}.user-summary>button{grid-column:2;grid-row:1}.user-settings{padding:14px;gap:12px}.user-settings label{flex:1;min-width:100px}.user-settings input{width:100%}.user-setting-actions{width:100%}.admin-search{max-width:none}.admin-pages{justify-content:space-between}.admin-back{font-size:12px}}

.user-setting-actions .danger{color:#b42332;background:#fff0f1;border-color:#f3c6cd}.user-setting-actions .danger:hover{background:#ffe0e4;border-color:#eaa7b2}

.admin-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.admin-toolbar .admin-search{flex:1;min-width:180px}.registration-setting{position:relative;display:inline-flex;gap:8px;align-items:center;margin:0;padding:8px 0;font-size:12px;cursor:pointer;white-space:nowrap;min-height:40px}.registration-setting input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.registration-track{position:relative;display:inline-block;width:32px;height:18px;border-radius:20px;background:#d7dce5;flex-shrink:0;transition:background .15s}.registration-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:white;box-shadow:0 1px 3px #17253620;transition:transform .15s}.registration-setting input:checked+.registration-track{background:var(--accent)}.registration-setting input:checked+.registration-track:after{transform:translateX(14px)}.registration-setting input:focus-visible+.registration-track{outline:3px solid #a6b9f3;outline-offset:3px}.registration-setting:has(input:disabled){opacity:.55;cursor:wait}@media(max-width:640px){.admin-toolbar{gap:4px 16px}.admin-toolbar .admin-search{flex-basis:100%}.registration-setting{margin:0;min-height:44px}}

.admin-activity-note{margin-top:16px}#adminActivityError{margin-top:12px}#moreAdminActivity{margin-top:12px;font-size:12px}
