/* Módulo "Negocio": reutiliza las piezas de scheduling-admin.css (sa-*) y agrega la ficha y la lista de preguntas. */
.business-summary { display: grid; grid-template-columns: minmax(140px, max-content) minmax(0, 1fr); gap: 8px 16px; margin: 0; font-size: var(--text-sm); }
.business-summary dt { color: var(--muted); font-weight: 650; }
.business-summary dd { margin: 0; overflow-wrap: anywhere; }
.business-faq-list { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.business-faq-list .sa-field { margin-bottom: 10px; }
.sa-panel .sa-field input { width: 100%; }
.sa-panel .sa-field select { width: 100%; }
.sa-check { display: flex; align-items: center; gap: 8px; margin: 4px 0 12px; font-size: var(--text-sm); }
.sa-check input { width: auto; }
.business-rules-summary { margin: 12px 0 0; padding-left: 20px; color: var(--muted); font-size: var(--text-sm); }
.business-rules-summary li + li { margin-top: 4px; }
@media (max-width: 700px) {
  .business-summary { grid-template-columns: minmax(0, 1fr); }
}
.sa-checks { display: grid; grid-template-columns: 1fr; gap: 0 16px; margin: 4px 0 8px; }
@media (min-width: 640px) { .sa-checks { grid-template-columns: 1fr 1fr; } }
