/* V12.5.33 — Simplified client invitation UX */
html body.ui-unified #content .client-page-head>.btn.primary{align-self:center}
.client-team-empty{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 18px}.client-team-empty>div:first-child{display:grid;gap:4px}.client-team-empty b{font-size:15px;color:#172033}.client-team-empty span{color:#667085}.client-role-shortcuts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.client-onboarding-skip{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:-2px;color:#667085;font-size:12.5px}.client-member-card.simple{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) auto}.client-member-card.simple.pending{grid-template-columns:minmax(260px,1fr) auto}.client-invite-modal{display:grid;gap:16px;min-width:min(720px,80vw);max-width:760px}.client-invite-modal-head{padding-right:28px}.client-invite-modal-head h3{margin:2px 0 4px;font-size:22px;color:#172033}.client-invite-modal-head p{margin:0;color:#667085}.client-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8b95a7;font-weight:800}.client-invite-basic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.client-invite-basic .field{display:grid;gap:6px}.client-invite-basic .field label{font-weight:700;color:#344054}.client-invite-basic input,.client-invite-basic select{width:100%;height:40px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px;background:#fff}.client-role-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px solid #e7ebf1;border-radius:12px;background:#f8fafc}.client-role-summary>div{display:grid;gap:5px}.client-role-summary b{font-size:13.5px;color:#172033;line-height:1.45}.client-role-summary span{font-size:12.5px;color:#667085}.client-invite-advanced{display:grid;gap:14px;padding:14px;border:1px solid #e7ebf1;border-radius:12px;background:#fcfdff}.client-invite-advanced[hidden]{display:none!important}.client-invite-perm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.client-notification-caption{margin-top:2px}.client-invite-confirm{display:grid;gap:6px;padding-top:4px}.client-invite-confirm label{font-weight:700;color:#344054}.client-invite-confirm input{width:100%;height:40px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px}.client-invite-confirm small{color:#667085;line-height:1.4}.client-invite-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}
@media(max-width:900px){.client-invite-modal{min-width:min(620px,86vw)}.client-invite-perm-grid{grid-template-columns:1fr}.client-team-empty{align-items:flex-start;flex-direction:column}.client-role-shortcuts{justify-content:flex-start}.client-member-card.simple,.client-member-card.simple.pending{grid-template-columns:1fr}}
@media(max-width:640px){.client-invite-modal{min-width:0;max-width:none;width:auto}.client-invite-basic{grid-template-columns:1fr}.client-role-summary{align-items:flex-start;flex-direction:column}.client-role-summary .btn{width:100%}.client-invite-actions{flex-direction:column-reverse}.client-invite-actions .btn{width:100%}.client-onboarding-skip{align-items:flex-start;flex-direction:column}.client-onboarding-skip .btn{width:100%}}
