.button-link{display:inline-block;padding:10px 14px;border-radius:7px;text-decoration:none}.user-list{display:grid;gap:16px}.user-card{padding:20px}.user-heading{display:flex;align-items:center;gap:13px}.user-heading h2{margin:0 0 3px}.user-heading p{margin:0;color:var(--muted)}.person-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--person);font-weight:800;color:var(--navy)}.badge{margin-left:auto;padding:5px 9px;border-radius:999px;background:var(--pale);color:var(--blue);font-size:12px;font-weight:700}.user-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.security-actions{display:flex;gap:10px;margin-top:12px}.security-actions form{margin:0}.danger-zone{border-top:1px solid #fecaca;margin-top:16px;padding-top:12px}.danger-zone summary{color:var(--red);font-weight:700}.danger{background:var(--red)}.temporary-password{background:#fff7d6;border:2px solid #f2c94c;border-radius:12px;padding:18px;margin-bottom:20px}.temporary-password code{display:block;font-size:22px;font-weight:800;letter-spacing:.04em;margin:9px 0}.temporary-password p{margin:0;color:#6b5200}@media(max-width:760px){.user-heading{align-items:flex-start;flex-wrap:wrap}.security-actions{flex-direction:column}.badge{margin-left:0}}
