.users-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;display:flex}.users-tab{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 18px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.users-tab:hover{color:var(--text2)}.users-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.users-split{align-items:flex-start;gap:24px;display:flex}.users-side{flex:2 420px;min-width:0}.users-detail{flex:360px;min-width:0;max-width:560px}.users-side-head{justify-content:flex-end;margin-bottom:12px;display:flex}.users-side-head .btn{padding:8px 16px}.users-table-wrap{overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface);max-height:calc(100vh - 220px);overflow:auto}.users-table{border-collapse:collapse;width:100%;font-size:13px}.users-table th{z-index:1;border-bottom:1px solid var(--border);background:var(--surface2);text-transform:uppercase;letter-spacing:.04em;color:var(--text3);text-align:left;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.users-table td{border-bottom:1px solid var(--border);color:var(--text2);vertical-align:top;overflow-wrap:anywhere;padding:9px 14px}.users-table tr:last-child td{border-bottom:none}.users-row{cursor:pointer;transition:background .15s}.users-row:hover{background:var(--surface2)}.users-row.active{background:#3d93cb1f}.users-row.active .users-cell-key a{color:var(--accent)}.users-cell-key a{color:var(--text);font-weight:500;text-decoration:none}.users-cell-key a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.users-cell-note{color:var(--text3);font-size:12px}.users-item-note{color:var(--text3);font-size:11px;display:block}.users-flag{border-radius:var(--radius-sm);color:var(--A);background:#f04e6326;margin-left:6px;padding:0 5px;font-size:10px;display:inline-block}.users-title{font-family:var(--font-serif);color:var(--text);margin-bottom:14px;font-size:22px}.users-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--text3);margin-bottom:10px;font-size:13px}.users-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin-bottom:24px;font-size:13px;display:grid}.users-fact-label{color:var(--text3)}.users-fact-value{color:var(--text);overflow-wrap:anywhere}.users-form{border:1px solid var(--border);background:var(--surface);margin-bottom:28px;padding:16px}.users-form .auth-field{margin-bottom:10px}.users-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.users-danger{border-top:1px solid var(--border);justify-content:space-between;padding-top:16px}.users-role{cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;margin-bottom:10px;display:grid}.users-role input{margin-top:3px}.users-role-name{color:var(--text);font-size:14px}.users-role-hint{color:var(--text3);grid-column:2;font-size:12px}.users-grants{margin-bottom:14px;list-style:none}.users-grant-row{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.users-grant-row>span:first-child{overflow-wrap:anywhere;flex:1}.users-grant-row .btn{padding:3px 10px;font-size:11px}.users-grant{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.users-grant .auth-input{flex:1;width:auto;min-width:140px}.users-said{border-radius:var(--radius-sm);background:var(--surface2);color:var(--text2);margin-bottom:16px;padding:8px 12px;font-size:13px}@media (max-width:1100px){.users-split{flex-direction:column}.users-side,.users-detail{flex:none;width:100%}.users-table-wrap{max-height:50vh}}@media (max-width:720px){.users-detail{max-width:none}}
