.receivables-users-root{display:grid;gap:1rem}.receivables-users-command{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid rgba(98,231,255,.2);border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(76,168,232,.14),transparent 35%),linear-gradient(145deg,rgba(11,39,57,.98),rgba(5,18,29,.98));box-shadow:var(--glow-command)}.receivables-users-command h2{margin:.15rem 0;font-size:clamp(1.4rem,3vw,2.2rem)}.receivables-users-command small{color:var(--text-muted)}
.receivables-users-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.35fr));gap:.65rem;padding:.8rem;border:1px solid rgba(99,182,222,.16);border-radius:14px;background:rgba(6,23,35,.82)}.receivables-users-filters input,.receivables-users-filters select,.receivables-users-form input{width:100%;min-height:42px;padding:.65rem .75rem;border:1px solid rgba(109,190,228,.2);border-radius:9px;color:var(--text-primary);background:#071d2b}.receivables-users-filters :focus-visible,.receivables-users-form :focus-visible{outline:2px solid var(--accent-neon);outline-offset:2px}
.receivables-users-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.receivables-user-card{display:grid;grid-template-columns:1fr auto;gap:.8rem;padding:1rem;border:1px solid rgba(103,187,226,.17);border-radius:15px;background:linear-gradient(150deg,rgba(13,39,57,.96),rgba(5,18,28,.99));box-shadow:0 15px 35px rgba(0,0,0,.17)}.receivables-user-identity{display:grid;min-width:0}.receivables-user-identity bdi{overflow:hidden;color:var(--text-muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.receivables-user-status{align-self:start;padding:.3rem .55rem;border:1px solid rgba(125,157,174,.25);border-radius:99px;color:var(--text-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.receivables-user-status.is-active{border-color:rgba(85,201,154,.35);color:var(--accent-success);background:rgba(85,201,154,.08)}.receivables-user-status.is-suspended,.receivables-user-status.is-removed{border-color:rgba(239,102,112,.35);color:#ff9ca5}.receivables-user-role-list{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:.35rem}.receivables-user-role-list span,.receivables-user-permissions code{padding:.28rem .5rem;border:1px solid rgba(98,231,255,.17);border-radius:7px;color:#a8d9ec;background:rgba(31,103,139,.1);font-size:.68rem}.receivables-user-card small{color:var(--text-muted)}.receivables-user-card>button{justify-self:end}
.receivables-users-state{grid-column:1/-1;min-height:180px;padding:2rem;border:1px dashed rgba(102,187,226,.2);border-radius:16px;background:rgba(7,25,38,.74);text-align:center}.receivables-users-state p{color:var(--text-muted)}.receivables-users-form,.receivables-user-details{display:grid;gap:.8rem}.receivables-users-form label{display:grid;gap:.35rem}.receivables-users-form fieldset{display:grid;gap:.5rem;border:1px solid rgba(103,187,226,.18);border-radius:10px}.receivables-users-form fieldset label{grid-template-columns:auto 1fr;align-items:center}.receivables-users-form fieldset input{width:auto;min-height:0}.receivables-user-role-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid rgba(100,180,220,.1)}.receivables-user-permissions{display:flex;flex-wrap:wrap;gap:.35rem}.receivables-user-permissions h3{width:100%}.receivables-user-danger{padding:1rem;border:1px solid rgba(239,102,112,.24);border-radius:12px;background:rgba(80,20,28,.1)}.receivables-user-danger button{margin:.25rem}.receivables-users-error{min-height:1.2em;color:#ff9ca5}.receivables-danger{border-color:rgba(239,102,112,.4)!important;color:#ffb1b7!important}
@media(max-width:1100px){.receivables-users-list{grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-users-filters{grid-template-columns:1fr 1fr}}@media(max-width:650px){.receivables-users-command{align-items:flex-start;flex-direction:column}.receivables-users-list,.receivables-users-filters{grid-template-columns:1fr}.receivables-user-card{grid-template-columns:1fr}.receivables-user-status{justify-self:start}.receivables-user-card>button{justify-self:stretch}}@media(prefers-reduced-motion:reduce){.receivables-users-root *{scroll-behavior:auto!important;transition:none!important}}
.receivables-sidebar .receivables-dashboard-nav button[hidden]{display:none!important}
