/* Approved native authentication dialogs reuse the existing form and card styles. */
.native-auth-fields { display:grid; gap:12px; padding:8px 14px 16px; }
.native-auth-fields .contact-create-field input { background:#fff; }
.native-auth-note { color:var(--muted); }
.native-auth-error { margin:0 14px 12px; }
.native-auth-shell .business-staff-panel,
.native-auth-shell .business-staff-count,
.native-auth-shell .business-staff-page-actions { visibility:hidden; }

/* Invitation review uses the existing native dialog geometry and typography. */
.native-invitation-scroll { max-height:calc(100dvh - 154px); overflow-y:auto; }
.native-invitation-summary { padding:5px 14px 12px; font-size:10.8px; line-height:1.4; }
.native-invitation-summary dl { display:grid; grid-template-columns:91px minmax(0,1fr); gap:8px 10px; margin:0; }
.native-invitation-summary dt { color:var(--muted); }
.native-invitation-summary dd { margin:0; overflow-wrap:anywhere; }
.native-invitation-summary ul { margin:0; padding-left:14px; }

/* The native Staff action stays fully visible when its title/count row narrows. */
@media (max-width:767px) {
  [data-native-gate] .business-staff-heading__title-row { flex-wrap:wrap; }
  [data-native-gate] .business-staff-heading .business-staff-page-actions { flex-basis:100%; width:100%; max-width:100%; }
}
