/* Panel foydalanuvchilari va rollar */
.admin-role { display: block; font-size: 12px; font-weight: 600; margin: 2px 0 8px; }
#change-password-btn { display: block; padding-left: 0; margin-bottom: 8px; }
.adm-roles { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 12px; }
.adm-role { border: 1.5px solid var(--line); border-radius: var(--radius); padding: 14px 16px; }
.adm-role p { margin: 6px 0 0; font-size: 14px; }
.adm-cred { display: grid; grid-template-columns: auto 1fr; gap: 8px 14px; align-items: center; border: 1.5px solid var(--line); border-radius: 10px; padding: 14px 16px; margin: 10px 0; }
.adm-cred b.code { font-family: ui-monospace, Menlo, monospace; font-size: 20px; letter-spacing: 1px; }
#adm-dialog { width: min(520px, 94vw); }
#adm-form label select, #adm-form label input { width: 100%; }
/* Ruxsati yo'q tugmalar */
body[data-role="bosh-menejer"] #ins-results-toolbar .btn.primary,
body[data-role="buxgalter"] #ins-results-toolbar .btn.primary { display: none; }
#admins-body td { white-space: normal; }
#admins-body td.actions { white-space: nowrap; }
#admins-body td.actions .btn.link { padding: 4px 4px; }
