.person-manager{display:grid;gap:1rem}.person-manager>header{display:flex;justify-content:space-between;align-items:end}.person-manager h2{margin:0}.person-manager label{display:grid;gap:.3rem;font-weight:700}.person-manager :is(input,select,button){min-height:44px;border:1px solid #b8c4d6;border-radius:9px;padding:.5rem .7rem;font:inherit}.person-manager :is(input,select,button):focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.person-manager__layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(360px,1.4fr);gap:1rem}.person-manager__layout>*,.person-manager dialog{border:1px solid #dbe3ef;border-radius:16px;padding:1rem;background:#fff}.person-manager__item{display:block;width:100%;margin:.3rem 0;text-align:left}.person-manager__item[aria-current=true]{background:#eff6ff}.person-manager__membership{border-top:1px solid #e2e8f0;padding:.7rem 0}.person-manager__masked{font-family:monospace}.person-manager small{color:#a11818}@media(max-width:650px){.person-manager__layout{grid-template-columns:1fr}.person-manager>header{align-items:stretch;flex-direction:column}}
