
/* A.A.M v21.4.70 — ajustes visuais seguros
   Mantém intacta a cascata original da v21.4.58.
   Somente refinamentos pontuais, sem consolidar folhas. */

:root{
  --aam-safe-radius: 16px;
  --aam-safe-control: 48px;
}

/* Cards e painéis */
.card,
.panel,
.metric-card,
.stat-card{
  border-radius: var(--aam-safe-radius);
}

/* Controles consistentes sem interferir no select customizado */
button,
.btn,
input,
textarea{
  min-height: var(--aam-safe-control);
}

/* Melhor leitura de valores */
.metric-value,
.stat-value,
.money,
.amount{
  font-variant-numeric: tabular-nums;
}

/* Barra inferior levemente mais enxuta */
.bottom-nav,
.mobile-nav{
  padding-top: 7px;
  padding-bottom: max(7px, env(safe-area-inset-bottom));
}

/* Admin: quebra de e-mail e nomes longos */
.user-card,
.account-card,
.company-card{
  overflow-wrap: anywhere;
  word-break: break-word;
}

/* Mobile */
@media (max-width:720px){
  .card,
  .panel{
    margin-bottom: 14px;
  }
}

/* IMPORTANTE:
   Não redefinir .aam-select, .aam-select-list, .aam-select-btn
   para preservar o componente corrigido da v21.4.58. */
