
/* RG COMPANY admin roles + badge/form corrections */
.admins-panel{overflow:visible}
.admins-list{display:grid;gap:10px}
.admin-row{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(180px,.8fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);transition:background .18s ease,border-color .18s ease}
.admin-row:hover{background:var(--surface);border-color:var(--border-strong)}
.admin-identity{display:flex;align-items:center;gap:12px;min-width:0}.admin-identity>div{display:grid;gap:3px;min-width:0}.admin-identity strong,.admin-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-identity span{font-size:.82rem;color:var(--muted)}
.admin-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;background:var(--ink);color:var(--page);font-weight:800}
.admin-role{display:grid;justify-items:start;gap:6px}.admin-role small{color:var(--muted);font-size:.78rem}.chip.owner{background:rgba(243,170,41,.13);color:#a76900;border-color:rgba(243,170,41,.34)}
[data-theme="dark"] .chip.owner{color:#ffc55c;background:rgba(243,170,41,.12)}
.admin-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.owner-lock{font-size:.8rem;color:var(--muted);white-space:nowrap}.danger-outline{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 35%,var(--border))!important}.danger-outline:hover{background:color-mix(in srgb,var(--danger) 9%,transparent)!important}
.admin-form .full{grid-column:1/-1}.form-hint{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}
@media(max-width:880px){.admin-row{grid-template-columns:1fr;gap:12px}.admin-role{grid-template-columns:auto 1fr;align-items:center}.admin-actions{justify-content:stretch}.admin-actions .btn{flex:1}.owner-lock{white-space:normal}.admins-panel{padding:14px}.section-head [data-create-admin]{width:100%}}
@media(max-width:520px){.admin-actions{display:grid;grid-template-columns:1fr}.admin-role{grid-template-columns:1fr}.admin-row{padding:14px;border-radius:16px}.admin-form{grid-template-columns:1fr!important}}

/* Administrator modal fields use the cabinet's standard form component. */
.admin-form>label.field{display:grid;gap:7px;min-width:0;align-content:start}
.admin-form>label.field>span{display:block;min-width:0;color:var(--muted);font-size:10px;font-weight:780;letter-spacing:.025em;line-height:1.35}
.admin-form>label.field>input,.admin-form>label.field>select,.admin-form>label.field>.custom-select{width:100%;min-width:0;max-width:100%}
.admin-form .custom-select-button{width:100%;min-width:0;max-width:100%}
@media(max-width:560px){.admin-form>label.field{grid-column:1/-1}}
