/* AUPHA Pet Shop v29 — gestão mais legível e cadastro de equipe simplificado */

/* Aumento moderado das letras pequenas somente dentro da área de gestão. */
body .portal .dashboard small,
body .portal .management small,
body .portal .panel small,
body .portal .club-dashboard small,
body .portal .catalog-grid small,
body .portal .team-grid small,
body .portal .kpi-grid article > span,
body .portal .kpi-grid article > small,
body .portal .performance-list small,
body .portal .expense-list small,
body .portal .sale-history small,
body .portal .health-list small,
body .portal .test-list small,
body .portal .launch-checklist small,
body .portal .routine-list small,
body .portal .help-grid p,
body .portal .legal-card > p,
body .portal .backup-panel p,
body .portal .backup-panel aside {
  font-size: 11px !important;
  line-height: 1.55 !important;
}

body .portal .dashboard p,
body .portal .management p,
body .portal .section-action p,
body .portal .dash-heading p,
body .portal .catalog-grid p,
body .portal .team-grid p,
body .portal .points-panel p,
body .portal .aupha-v28-owner-summary p,
body .portal .aupha-v28-panel-head p,
body .portal .aupha-v28-subscription p {
  font-size: 12px !important;
  line-height: 1.55 !important;
}

body .portal .panel-head small,
body .portal .kicker,
body .portal .health-metrics span,
body .portal .test-intro small,
body .portal .test-banner small,
body .portal .test-next span,
body .portal .launch-score > div:last-child span,
body .portal .score-ring small {
  font-size: 10px !important;
  line-height: 1.35 !important;
}

body .portal .team-grid strong,
body .portal .catalog-grid strong,
body .portal .performance-list strong,
body .portal .expense-list strong,
body .portal .sale-history strong,
body .portal .health-list strong,
body .portal .test-list strong,
body .portal .launch-checklist strong,
body .portal .routine-list strong,
body .portal .help-grid strong {
  font-size: 12px !important;
  line-height: 1.4 !important;
}

body .portal .performance-list b,
body .portal .expense-list b,
body .portal .sale-history b,
body .portal .performance-list em,
body .portal .expense-list em,
body .portal .sale-history em,
body .portal .test-list article em,
body .portal .launch-checklist article strong em {
  font-size: 10px !important;
}

body .portal .permission-box > strong {
  font-size: 12px !important;
}

body .portal .permission-box label,
body .portal .form-grid label,
body .portal .settings-grid label,
body .portal .booking-modal label,
body .portal .compact-modal label {
  font-size: 12px !important;
  line-height: 1.45 !important;
}

body .portal .form-grid input,
body .portal .form-grid select,
body .portal .form-grid textarea,
body .portal .settings-grid input,
body .portal .settings-grid select,
body .portal .booking-modal input,
body .portal .booking-modal select,
body .portal .booking-modal textarea {
  font-size: 13px !important;
}

body .portal .row-actions button,
body .portal .filter-bar > button,
body .portal .catalog-grid button,
body .portal .admin-plan-list button,
body .portal .subscription-actions button,
body .portal .soft-button,
body .portal .orange-action {
  font-size: 11px !important;
}

body .portal .status,
body .portal .done,
body .portal .tag,
body .portal .published-chip,
body .portal .aupha-v28-status,
body .portal .aupha-v28-cycle-badge {
  font-size: 10px !important;
}

@media (max-width: 720px) {
  body .portal .dashboard small,
  body .portal .management small,
  body .portal .panel small,
  body .portal .catalog-grid small,
  body .portal .team-grid small,
  body .portal .performance-list small,
  body .portal .expense-list small,
  body .portal .sale-history small {
    font-size: 10.5px !important;
  }

  body .portal .dashboard p,
  body .portal .management p,
  body .portal .section-action p,
  body .portal .catalog-grid p,
  body .portal .team-grid p {
    font-size: 11.5px !important;
  }
}
