/* Canonical access uses the native Staff drawer, cards, fields and controls. */
.native-access-dialog .business-staff-profile-drawer { width:min(560px,100vw); }
.native-access-dialog .business-staff-profile-form__body { display:flex; flex-direction:column; gap:16px; }
.native-access-dialog .business-staff-profile-form__footer { justify-content:flex-end; padding:11px 20px 14px; }
.native-access-fields { display:grid; gap:14px; }
.native-access-summary { display:grid; grid-template-columns:100px minmax(0,1fr); gap:7px 10px; margin:0; font-size:10.8px; line-height:1.4; }
.native-access-summary dt { color:var(--muted); }
.native-access-summary dd { margin:0; overflow-wrap:anywhere; }
.native-access-choice small { display:block; margin-top:3px; color:var(--muted); font-size:9.6px; }
.native-access-permissions.business-staff-call-options__grid { grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:0; }
.native-access-card h4 { margin:14px 0 6px; font-size:10.8px; font-weight:400; }
.native-access-card p,.native-access-card ul { font-size:10.8px; line-height:1.4; }
.native-access-card ul { margin:6px 0; padding-left:18px; }
.native-access-message { margin:0; color:#8d241b; font-size:10.8px; line-height:1.4; }
[data-native-access-state="success"] .native-access-message,[data-native-access-state="readonly"] .native-access-message { color:var(--muted); }
.native-access-help { margin:0; color:var(--muted); font-size:9.8px; line-height:1.4; }
@media (max-width:430px) {
  .native-access-permissions.business-staff-call-options__grid { grid-template-columns:minmax(0,1fr); }
  .native-access-dialog .business-staff-profile-form__footer { padding-right:20px; padding-left:20px; }
  .native-access-dialog .business-staff-profile-form__footer button { flex:1 1 auto; }
}
