.users-admin{max-width:1200px;margin:0 auto;font-size:1rem}.users-heading,.users-list-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.users-admin h1{letter-spacing:-.035em;margin:0;font-size:2rem}.users-admin h2{margin:0 0 .75rem;font-size:1.25rem}.users-admin p{color:var(--muted);line-height:1.6}.users-gate,.users-invite,.users-list{border:1px solid var(--line);background:#fff;border-radius:1rem;margin-bottom:1.5rem;padding:1.75rem}.users-gate{max-width:620px;margin:2rem auto}.users-gate strong{overflow-wrap:anywhere}.users-gate form{gap:.85rem;margin:1.5rem 0;display:grid}.users-gate input{letter-spacing:.25em;text-transform:uppercase;font-size:1.5rem}.users-badge{color:var(--green-dark);background:var(--green-soft);border-radius:2rem;margin-bottom:1.25rem;padding:.4rem .8rem;font-size:.875rem;display:inline-block}.users-invite-fields{grid-template-columns:1fr 1.3fr auto;align-items:end;gap:1rem;display:grid}.users-admin label{gap:.5rem;font-size:.875rem;font-weight:650;display:grid}.users-admin button{min-height:42px;font-size:.875rem}.users-admin table{border-collapse:collapse;text-align:left;width:100%}.users-admin th{color:var(--muted);padding:1rem .75rem;font-size:.875rem}.users-admin td{border-top:1px solid var(--line);vertical-align:top;padding:1rem .75rem;font-size:.875rem}.users-admin td:first-child span{color:var(--muted);overflow-wrap:anywhere;margin-top:.35rem;display:block}.users-actions{flex-wrap:wrap;gap:.5rem;display:flex}.users-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.users-admin .users-danger{color:#9b2936;border-color:#e6b7bd}.users-admin .users-danger:hover{background:#fff0f1}.users-state.archived{color:#455064;background:#eef0f3}.users-state{background:var(--green-soft);color:var(--green-dark);white-space:nowrap;border-radius:1rem;padding:.3rem .65rem;display:inline-block}.users-state.blocked{color:#9b2936;background:#fff0f1}.users-state.pending,.users-state.unauthorized{color:#75520a;background:#fff5df}.users-confirm{background:#fff5df;border:1px solid #e8d2a1;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.users-confirm button{margin:.25rem .5rem .25rem 0}.users-pagination{justify-content:flex-end;align-items:center;gap:1rem;padding-top:1rem;display:flex}.users-message{background:var(--green-soft);border-radius:.75rem;padding:1rem;color:var(--green-dark)!important}.password-setup{min-height:calc(100vh / var(--panel-ui-scale));place-items:center;padding:1.5rem;display:grid}.password-setup-card{border:1px solid var(--line);background:#fff;border-radius:1.25rem;width:min(100%,480px);padding:2rem}.password-setup-card form{gap:1rem;display:grid}.password-setup-card h1{margin:1.25rem 0 .75rem;font-size:1.75rem;font-weight:700}.password-setup-card .form-error{font-size:.875rem}.password-setup-card label{gap:.5rem;display:grid}.password-setup-card p{color:var(--muted);line-height:1.6}@media (width<=680px){.users-invite-fields{grid-template-columns:1fr}.users-gate,.users-invite,.users-list{padding:1rem}.users-heading{align-items:flex-start}}
