#usersDialog{max-width:900px}
#usersSearchForm{display:flex;align-items:end;gap:10px;margin:18px 0}
#usersSearchForm label{flex:1;min-width:0;margin:0}
#usersSearchForm button{min-height:48px;white-space:nowrap}
#usersStatus{color:#c9bbf5;min-height:24px;overflow-wrap:anywhere}
.users-table-wrap{overflow-x:auto}
#usersTable{width:100%;border-collapse:collapse;font-size:12px;text-align:left}
#usersTable th{color:#aebbd8;font-weight:500;font-size:10px;padding:12px 10px;border-bottom:1px solid #ffffff22}
#usersTable td{padding:15px 10px;border-bottom:1px solid #ffffff10;overflow-wrap:anywhere}
#usersTable td:nth-child(2){color:#eee5ff;font-weight:600;max-width:230px}
#usersTable td:nth-child(5){color:#c5a5ff}
#usersTable td:nth-child(6){color:#89e7d1}
#usersTable td button{white-space:nowrap;padding:9px 12px;font-size:11px}
#userPasswordTarget{overflow-wrap:anywhere;color:#d6c3ff}
#userPasswordStatus{color:#ffd092;overflow-wrap:anywhere}
@media(max-width:600px){
 #usersDialog{padding:26px 18px}
 #usersSearchForm{align-items:stretch;flex-direction:column}
 #usersTable thead{display:none}
 #usersTable tbody{display:grid;gap:12px}
 #usersTable tr{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;padding:16px;background:#171d3288;border:1px solid #ffffff12;border-radius:14px}
 #usersTable td{display:block;padding:0;border:0;min-width:0;max-width:none}
 #usersTable td::before{content:attr(data-label);display:block;color:#99a9c9;font-size:10px;font-weight:400;margin-bottom:5px}
}

#usersDialog{max-width:1120px}.user-actions button{margin:3px}.user-actions{min-width:145px}.user-state{font-size:11px;color:#81e5be;white-space:nowrap}.state-warning{color:#ffce80}.state-week,.state-suspended,.state-permanent{color:#ff999f}.user-state-reason{display:block;max-width:230px;color:#aebbd5;margin-top:6px;line-height:1.5;white-space:pre-wrap}#usersTable .danger,.danger{color:#ffb3b3;border-color:#f18d8d55;background:#61334455}#userEditDialog,#userDeleteDialog{max-width:520px}#userEditForm select,#userEditForm textarea{display:block;box-sizing:border-box;width:100%;background:#161b32;color:#e3eaff;border:1px solid #8592b655;border-radius:10px;padding:12px;font:inherit}#userEditStatus,#userDeleteStatus{color:#ffd092;overflow-wrap:anywhere}.account-notice{padding:16px;border:1px solid #ffcb6866;border-radius:12px;color:#ffe1a6;background:#553c2322;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){#usersTable .user-actions{grid-column:1/-1;min-width:0}.user-state-reason{max-width:none}}
