.people-admin{padding:24px;margin-bottom:24px}.people-admin>header p{color:var(--muted);font-size:12px;margin-top:10px;line-height:1.6}.people-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0;border-bottom:1px solid var(--line);padding-bottom:18px}.people-tabs .active{color:var(--accent);border-color:var(--accent)}.people-toolbar{display:flex;justify-content:space-between;gap:16px;margin:18px 0}.people-toolbar input{width:360px;max-width:100%}.people-list td{overflow-wrap:anywhere}.person-form{margin-top:24px}.person-form>.primary{margin-top:20px}.person-form .feature-error{padding:10px 0}.directory-photo{width:90px;height:90px;object-fit:cover;border-radius:50%;margin:20px 0}.profession-form{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:20px 0}.profession-form label{display:flex;flex:1;flex-direction:column;gap:8px;color:var(--muted);font-size:12px;min-width:180px}.profession-form .feature-error{width:100%;padding:0}.profession-list form{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--line)}.profession-list input{flex:1;min-width:180px}.profession-list span{color:var(--muted);font-size:12px}.profession-list .feature-error{width:100%;padding:0}.audit-title{margin:28px 0 14px}.audit-entry{border-top:1px solid var(--line);padding:20px 0}.audit-entry header{display:flex;justify-content:space-between;gap:14px}.audit-entry time,.audit-entry>p{color:var(--muted);font-size:12px}.audit-entry>p{margin:10px 0 16px}.audit-entry td{white-space:pre-wrap;overflow-wrap:anywhere;max-width:350px}.audit-entry table{table-layout:fixed}.audit-entry td:first-child{width:20%}@media(max-width:650px){.people-admin{padding:16px}.people-toolbar{flex-direction:column}.people-toolbar input{width:100%}.audit-entry header{flex-direction:column}.people-tabs button{font-size:11px}.audit-entry td,.audit-entry th{padding:10px 6px}.profession-list button{width:100%}}
.topbar #logout{font-size:11px;padding:7px 10px}.role-control{white-space:nowrap}@media(max-width:600px){.topbar .role-control{display:none}}

.password-reset-form{border-top:1px solid var(--line);padding-top:24px}.password-reset-form>p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}
