.users-admin-page{min-height:0}.config-page-intro{padding:18px 20px}.config-page-intro h2{letter-spacing:-.03em;margin:0;font-size:19px}.config-page-intro p{color:var(--text-muted);max-width:62ch;margin:8px 0 0;font-size:13px;line-height:1.45}.users-admin-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.users-admin-form,.users-admin-list{padding:18px 20px}.users-admin-form{gap:12px;display:grid}.users-admin-form>form{gap:14px;display:grid}.users-admin-form .users-admin-save{margin-top:4px}.users-admin-hint{color:var(--text-muted);margin:-4px 0 4px;font-size:13px;line-height:1.4}.users-admin-form label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.users-admin-form input,.users-admin-form select,.users-admin-search input{border:1px solid var(--border);background:var(--panel-strong);width:100%;color:var(--text-primary);font:inherit;border-radius:12px;padding:10px 12px}.users-admin-form input[type=date],.users-admin-form input[type=time],.users-admin-form input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light .users-admin-form input[type=date],.theme-light .users-admin-form input[type=time],.theme-light .users-admin-form input[type=datetime-local],.fsync-portal.theme-light .users-admin-form input[type=date],.fsync-portal.theme-light .users-admin-form input[type=time],.fsync-portal.theme-light .users-admin-form input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.users-admin-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.92;filter:brightness(0)invert()}.users-admin-form input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.92;filter:brightness(0)invert()}.users-admin-form input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.92;filter:brightness(0)invert()}.theme-light .users-admin-form input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.65}.theme-light .users-admin-form input[type=time]::-webkit-calendar-picker-indicator{filter:none;opacity:.65}.theme-light .users-admin-form input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none;opacity:.65}.fsync-portal.theme-light .users-admin-form input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.65}.fsync-portal.theme-light .users-admin-form input[type=time]::-webkit-calendar-picker-indicator{filter:none;opacity:.65}.fsync-portal.theme-light .users-admin-form input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none;opacity:.65}.users-admin-form input[type=checkbox],.users-admin-form input[type=radio]{width:auto;min-width:16px;height:16px;accent-color:var(--cyan);flex-shrink:0;margin:0;padding:0}.users-admin-check{color:var(--text-primary);align-items:flex-start;gap:10px;font-weight:600;line-height:1.35;grid-template-columns:none!important;display:flex!important}.users-admin-save{color:#031526;background:linear-gradient(120deg, var(--cyan), var(--blue));cursor:pointer;border:0;border-radius:14px;padding:12px 16px;font-weight:800}.users-admin-error{color:var(--red);font-size:13px;font-weight:700}.users-admin-search{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:14px;display:grid}.users-admin-search svg{width:18px;height:18px;color:var(--text-soft)}.users-admin-search button,.users-admin-actions button{border:1px solid var(--border);background:var(--panel-muted);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:700}.users-admin-table{max-height:min(620px,100vh - 260px);overflow:auto}.users-admin-table table{border-collapse:collapse;width:100%}.users-admin-table th,.users-admin-table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:10px 8px;font-size:13px}.users-admin-table th{color:var(--text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.role-chip{letter-spacing:.04em;border:1px solid color-mix(in srgb, currentColor 35%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.role-superadmin{color:var(--purple)}.role-admin{color:var(--cyan)}.role-operator{color:var(--orange)}.role-viewer{color:var(--text-muted)}.users-admin-actions{justify-content:flex-end;gap:6px;display:flex}@media (max-width:980px){.users-admin-grid{grid-template-columns:1fr}}
