.company-people-card{box-sizing:border-box;max-width:1080px;padding:24px}.company-people-header,.company-person-row,.company-people-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.company-people-header{align-items:flex-start;margin-bottom:14px}.company-people-header h2,.company-people-header p,.company-person-row h4,.company-person-row p{margin:0 0 6px}.company-people-actions{justify-content:flex-start;flex-wrap:wrap}.company-people-card [data-testid=company-people-hint]{color:var(--muted,#52635c);max-width:72ch;margin-bottom:20px}.company-people-card [data-testid=company-people-status]:empty{display:none}.company-people-card [data-testid=company-people-roster]>h3{margin:24px 0 12px}.company-person-row{padding:18px 0;border-top:1px solid var(--border,#d9e2dc)}.company-person-row>div{min-width:0;overflow-wrap:anywhere}.company-person-row>button{flex-shrink:0}.company-person-row p{color:var(--muted,#52635c)}.company-people-form{display:grid;gap:20px;margin-top:24px}.company-people-form h3,.company-people-form p{margin:0}.company-people-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-people-identity>label:last-child{grid-column:1/-1}.company-people-form label,.company-person-revoke-dialog label,.company-people-pending form label{display:grid;gap:7px}.company-people-card input:not([type=checkbox]),.company-people-card textarea{box-sizing:border-box;width:100%;font:inherit;min-height:44px;padding:10px 12px;border:1px solid var(--border,#ccd8d1);border-radius:8px;background:var(--surface,#fff);color:inherit}.company-people-card textarea{min-height:90px;resize:vertical}.company-people-form fieldset{min-width:0;margin:0;padding:16px;border:1px solid var(--border,#d9e2dc);border-radius:10px}.company-people-form fieldset label:has(input[type=checkbox]){display:flex;gap:8px;align-items:flex-start}.company-people-form input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:2px 0}.company-person-detail{margin-top:20px}.company-person-detail h3{margin:20px 0 8px}.company-person-detail h4{margin:18px 0 8px}.company-person-detail ul,.company-person-revoke-dialog ul{padding-inline-start:22px;line-height:1.8}.company-people-pending{margin:20px 0;padding:18px;border:1px solid var(--border,#d9e2dc);border-radius:10px;background:var(--surface-soft,#f4f7f2)}.company-people-pending h3{margin-top:0}.company-people-pending>button{margin:10px 10px 0 0}.company-people-pending details{margin:12px 0;overflow-wrap:anywhere}.company-people-pending form{display:grid;gap:12px;margin-top:16px;max-width:520px}.company-person-revoke-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid var(--border,#d9e2dc);border-radius:16px;box-shadow:0 24px 80px #123b3629;color:var(--ink,#143c38);background:var(--surface,#fff)}.company-person-revoke-dialog::backdrop{background:#102e2966}.company-person-revoke-dialog h3{margin-top:0}.company-person-revoke-dialog form{display:grid;gap:16px}.company-person-revoke-dialog p{overflow-wrap:anywhere}.company-person-revoke-dialog [role=alert]:empty{display:none}.company-people-card :focus-visible{outline:3px solid var(--accent,#547e50);outline-offset:3px}.company-people-card button:disabled{cursor:wait;opacity:.6}@media(max-width:700px){.company-people-header,.company-person-row{align-items:stretch;flex-direction:column;gap:10px}.company-people-actions{gap:10px}.company-people-actions>button{min-height:44px}.company-people-identity{grid-template-columns:minmax(0,1fr)}.company-person-row>button{align-self:flex-start}.company-person-revoke-dialog{padding:20px}.company-people-card{padding:20px}.company-people-form fieldset{padding:12px}}
