.ac-page{max-width:1040px}.ac-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-flow:wrap}.ac-filters{gap:var(--space-3);display:grid}@container layout (width>=768px){.ac-filters{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}}.ac-count{color:var(--ink-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin:0}.ac-person{flex-direction:column;gap:2px;display:flex}.ac-open{color:var(--ink);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:24px;padding:0;font-weight:700;text-decoration:underline}.ac-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ac-mono{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-caption)}.ac-email{overflow-wrap:anywhere;color:var(--ink-muted)}.ac-muted{color:var(--ink-muted)}.ac-title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ac-section{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.ac-roles{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);margin:0;padding:0;list-style:none}.ac-roles li{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-4);display:flex}.ac-roles li+li{border-top:1px solid var(--line)}.ac-role-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:700;display:flex}.ac-blocked{color:var(--ink);margin:0}.ac-blocked:not(:empty){padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken)}.ac-assign{gap:var(--space-3);align-items:start;display:grid}@container layout (width>=768px){.ac-assign{grid-template-columns:minmax(0,320px) auto;justify-content:start}.ac-assign>button{margin-top:var(--space-6)}}.ac-note{color:var(--ink-muted);font-size:var(--text-caption);margin:0}.ac-info{gap:var(--space-3) var(--space-6);margin:0;display:grid}@container layout (width>=768px){.ac-info{grid-template-columns:repeat(2,minmax(0,1fr))}}.ac-info dt{color:var(--ink-muted);font-size:var(--text-caption)}.ac-info dd{margin:0}.ac-history{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ac-history-line{margin:0}.ac-form,.ac-confirm{gap:var(--space-4);flex-direction:column;display:flex}.ac-confirm p{margin:0}.ac-roles-field{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ac-error{color:var(--danger-ink);font-size:var(--text-caption);margin:0}@container layout (width<=767px){.ac-table .sc-table,.ac-table .sc-table tbody,.ac-table .sc-table tr,.ac-table .sc-table td{display:block}.ac-table .sc-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ac-table .sc-table tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.ac-table .sc-table td{gap:var(--space-3);padding:var(--space-1) 0;border:0;display:flex}.ac-table .sc-table td:not(:first-child):before{width:8.5rem;color:var(--ink-muted);font-size:var(--text-caption);flex:none}.ac-table .sc-table td:nth-child(2):before{content:"Adresse e-mail"}.ac-table .sc-table td:nth-child(3):before{content:"Rôles"}.ac-table .sc-table td:nth-child(4):before{content:"Statut"}.ac-table .sc-table td:nth-child(5):before{content:"Dernière connexion"}.ac-open{min-height:44px}}.ac-changes{margin:var(--space-1) 0;padding:0;list-style:none}.ac-from{color:var(--ink-muted);text-decoration:line-through}.ac-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}
