/* ==============================================================
   AUPHA PET SHOP — V33
   Legibilidade ampliada na Visão do Dono e no Caixa.
   Os títulos (h1–h6 e títulos principais de painéis) permanecem
   com os tamanhos anteriores.
   ============================================================== */

/* ---------- VISÃO DO DONO: textos de apoio e conteúdo ---------- */
body .portal .dashboard p,
body .portal .dashboard small,
body .portal .dashboard label,
body .portal .dashboard li,
body .portal .dashboard td,
body .portal .dashboard th,
body .portal .dashboard .kicker,
body .portal .dashboard .status,
body .portal .dashboard .done,
body .portal .dashboard .tag,
body .portal .dashboard .published-chip,
body .portal .dashboard .role-chip,
body .portal .dashboard .aupha-v28-status,
body .portal .dashboard .aupha-v28-cycle-badge {
  font-size: 12.5px !important;
  line-height: 1.55 !important;
}

body .portal .dashboard .dash-heading p,
body .portal .dashboard .section-action p,
body .portal .dashboard .panel-head small,
body .portal .dashboard .quick-grid small,
body .portal .dashboard .kpi-grid article > span,
body .portal .dashboard .kpi-grid article > small,
body .portal .dashboard .catalog-grid small,
body .portal .dashboard .team-grid small,
body .portal .dashboard .performance-list small,
body .portal .dashboard .expense-list small,
body .portal .dashboard .sale-history small,
body .portal .dashboard .health-list small,
body .portal .dashboard .test-list small,
body .portal .dashboard .launch-checklist small,
body .portal .dashboard .routine-list small,
body .portal .dashboard .help-grid p,
body .portal .dashboard .legal-card > p,
body .portal .dashboard .backup-panel p,
body .portal .dashboard .backup-panel aside,
body .portal .dashboard .aupha-v28-owner-summary p,
body .portal .dashboard .aupha-v28-panel-head p,
body .portal .dashboard .aupha-v28-subscription p {
  font-size: 12.5px !important;
  line-height: 1.6 !important;
}

body .portal .dashboard .quick-grid strong,
body .portal .dashboard .catalog-grid strong,
body .portal .dashboard .team-grid strong,
body .portal .dashboard .performance-list strong,
body .portal .dashboard .expense-list strong,
body .portal .dashboard .sale-history strong,
body .portal .dashboard .health-list strong,
body .portal .dashboard .test-list strong,
body .portal .dashboard .launch-checklist strong,
body .portal .dashboard .routine-list strong,
body .portal .dashboard .help-grid strong,
body .portal .dashboard .permission-box > strong {
  font-size: 13.5px !important;
  line-height: 1.45 !important;
}

body .portal .dashboard button,
body .portal .dashboard .soft-button,
body .portal .dashboard .orange-action,
body .portal .dashboard .row-actions button,
body .portal .dashboard .filter-bar > button,
body .portal .dashboard .subscription-actions button,
body .portal .dashboard .admin-plan-list button {
  font-size: 12.5px !important;
  line-height: 1.3 !important;
}

body .portal .dashboard input,
body .portal .dashboard select,
body .portal .dashboard textarea {
  font-size: 14px !important;
  line-height: 1.4 !important;
}

body .portal .dashboard input::placeholder,
body .portal .dashboard textarea::placeholder {
  font-size: 13px !important;
}

/* Não altera os títulos principais da gestão. */
body .portal .dashboard h1,
body .portal .dashboard h2,
body .portal .dashboard h3,
body .portal .dashboard h4,
body .portal .dashboard h5,
body .portal .dashboard h6,
body .portal .dashboard .dash-heading h1,
body .portal .dashboard .panel-head h3,
body .portal .dashboard .panel > h3 {
  /* Mantém os tamanhos definidos pelas versões anteriores. */
}

/* ---------- CAIXA: itens, campos, valores e ações ---------- */
body .portal .dashboard .cashier-grid select,
body .portal .dashboard .cashier-grid input,
body .portal .dashboard .cashier-grid textarea,
body .portal .dashboard .mixed-cashier-grid select,
body .portal .dashboard .mixed-cashier-grid input,
body .portal .dashboard .mixed-cashier-grid textarea {
  font-size: 14px !important;
  line-height: 1.4 !important;
}

body .portal .dashboard .cashier-switch button,
body .portal .dashboard .cash-state,
body .portal .dashboard .checkout-totals > div,
body .portal .dashboard .checkout-totals label,
body .portal .dashboard .checkout > div,
body .portal .dashboard .cash-summary span,
body .portal .dashboard .cash-history small,
body .portal .dashboard .cash-history em,
body .portal .dashboard .selected-client small,
body .portal .dashboard .sale-item small,
body .portal .dashboard .fidelity-earned small,
body .portal .dashboard .selected-client button,
body .portal .dashboard .sale-item button {
  font-size: 12.5px !important;
  line-height: 1.5 !important;
}

body .portal .dashboard .selected-client strong,
body .portal .dashboard .sale-item strong,
body .portal .dashboard .fidelity-earned strong,
body .portal .dashboard .cash-history b,
body .portal .dashboard .sale-item b {
  font-size: 13.5px !important;
  line-height: 1.4 !important;
}

body .portal .dashboard .sale-adders label,
body .portal .dashboard .sale-adders p,
body .portal .dashboard .sale-adders small,
body .portal .dashboard .mixed-checkout label,
body .portal .dashboard .mixed-checkout p,
body .portal .dashboard .mixed-checkout small {
  font-size: 12.5px !important;
  line-height: 1.55 !important;
}

/* Mais espaço vertical para a leitura sem ampliar os títulos. */
body .portal .dashboard .selected-client,
body .portal .dashboard .sale-item,
body .portal .dashboard .fidelity-earned {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

body .portal .dashboard .cash-history article,
body .portal .dashboard .performance-list > div,
body .portal .dashboard .expense-list > div,
body .portal .dashboard .sale-history > div {
  padding-top: 14px !important;
  padding-bottom: 14px !important;
}

@media (max-width: 720px) {
  body .portal .dashboard p,
  body .portal .dashboard small,
  body .portal .dashboard label,
  body .portal .dashboard li,
  body .portal .dashboard td,
  body .portal .dashboard th,
  body .portal .dashboard button,
  body .portal .dashboard .cashier-switch button,
  body .portal .dashboard .checkout-totals > div,
  body .portal .dashboard .checkout > div,
  body .portal .dashboard .cash-summary span,
  body .portal .dashboard .cash-history small,
  body .portal .dashboard .cash-history em,
  body .portal .dashboard .selected-client small,
  body .portal .dashboard .sale-item small,
  body .portal .dashboard .fidelity-earned small {
    font-size: 12px !important;
  }

  body .portal .dashboard input,
  body .portal .dashboard select,
  body .portal .dashboard textarea,
  body .portal .dashboard .cashier-grid input,
  body .portal .dashboard .cashier-grid select,
  body .portal .dashboard .mixed-cashier-grid input,
  body .portal .dashboard .mixed-cashier-grid select {
    font-size: 14px !important;
  }
}
