/* [project]/src/components/ui/Card.module.css [app-client] (css) */
.Card-module__b6YjYG__card {
  background: var(--fd-surface);
  border: 1px solid var(--fd-border);
  border-radius: var(--fd-radius-lg);
  box-shadow: var(--fd-shadow-md);
  overflow: hidden;
}

.Card-module__b6YjYG__header {
  padding: var(--fd-space-5) var(--fd-space-5) 0;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--fd-space-4);
  display: flex;
}

.Card-module__b6YjYG__title {
  font-size: var(--fd-text-h3);
  font-weight: var(--fd-fw-bold);
  letter-spacing: var(--fd-tracking-snug);
  margin: 0;
}

.Card-module__b6YjYG__description {
  margin-top: var(--fd-space-1);
  font-size: var(--fd-text-small);
  color: var(--fd-text-muted);
}

.Card-module__b6YjYG__content {
  padding: var(--fd-space-5);
}

.Card-module__b6YjYG__footer {
  padding: 0 var(--fd-space-5) var(--fd-space-5);
  align-items: center;
  gap: var(--fd-space-3);
  display: flex;
}

/* [project]/src/components/ui/MetricCard.module.css [app-client] (css) */
.MetricCard-module__i3c2Iq__tile {
  background: var(--fd-surface);
  border: 1px solid var(--fd-border);
  border-radius: var(--fd-radius-lg);
  box-shadow: var(--fd-shadow-md);
  padding: var(--fd-space-5) var(--fd-space-5) var(--fd-space-5)
    calc(var(--fd-space-5) + 4px);
  position: relative;
  overflow: hidden;
}

.MetricCard-module__i3c2Iq__tile:before {
  content: "";
  background: var(--fd-primary);
  width: 4px;
  position: absolute;
  inset: 0 auto 0 0;
}

.MetricCard-module__i3c2Iq__tile[data-estado="atencao"]:before {
  background: var(--fd-warning);
}

.MetricCard-module__i3c2Iq__tile[data-estado="risco"]:before {
  background: var(--fd-danger);
}

.MetricCard-module__i3c2Iq__tile[data-estado="neutro"]:before {
  background: var(--fd-border-strong);
}

.MetricCard-module__i3c2Iq__rotulo {
  font-size: var(--fd-text-small);
  font-weight: var(--fd-fw-medium);
  color: var(--fd-text-muted);
  text-transform: uppercase;
  letter-spacing: .08em;
}

.MetricCard-module__i3c2Iq__valor {
  margin-top: var(--fd-space-2);
  font-size: var(--fd-text-metric);
  font-weight: var(--fd-fw-extrabold);
  letter-spacing: var(--fd-tracking-tight);
  line-height: var(--fd-leading-tight);
  font-variant-numeric: tabular-nums;
}

.MetricCard-module__i3c2Iq__leitura {
  margin-top: var(--fd-space-2);
  font-size: var(--fd-text-small);
  color: var(--fd-text-muted);
  line-height: var(--fd-leading-normal);
}

.MetricCard-module__i3c2Iq__delta {
  margin-left: var(--fd-space-2);
  font-size: var(--fd-text-small);
  font-weight: var(--fd-fw-semibold);
  font-variant-numeric: tabular-nums;
}

.MetricCard-module__i3c2Iq__sobe {
  color: var(--fd-success);
}

.MetricCard-module__i3c2Iq__desce {
  color: var(--fd-danger);
}

/* [project]/src/components/dominio/NotaDeCobertura.module.css [app-client] (css) */
.NotaDeCobertura-module__RULada__nota {
  gap: var(--fd-space-3);
  padding: var(--fd-space-3) var(--fd-space-4);
  background: color-mix(in srgb, var(--fd-warning) 12%, var(--fd-surface));
  border: 1px solid color-mix(in srgb, var(--fd-warning) 35%, transparent);
  border-radius: var(--fd-radius-md);
  font-size: var(--fd-text-small);
  color: var(--fd-text);
  line-height: var(--fd-leading-normal);
  display: flex;
}

.NotaDeCobertura-module__RULada__icone {
  color: var(--fd-warning);
  flex: none;
  margin-top: 1px;
}

.NotaDeCobertura-module__RULada__lista {
  margin: var(--fd-space-2) 0 0;
  padding-left: var(--fd-space-5);
}

.NotaDeCobertura-module__RULada__lista li + li {
  margin-top: var(--fd-space-1);
}

.NotaDeCobertura-module__RULada__titulo {
  font-weight: var(--fd-fw-semibold);
}

/* [project]/src/components/dominio/Tela.module.css [app-client] (css) */
.Tela-module___m0guq__cabecalho {
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--fd-space-4);
  flex-wrap: wrap;
  display: flex;
}

.Tela-module___m0guq__titulos {
  gap: var(--fd-space-2);
  flex-direction: column;
  display: flex;
}

.Tela-module___m0guq__titulo {
  font-size: var(--fd-text-h1);
  font-weight: var(--fd-fw-extrabold);
  letter-spacing: var(--fd-tracking-tight);
  line-height: var(--fd-leading-tight);
}

.Tela-module___m0guq__subtitulo {
  color: var(--fd-text-muted);
  max-width: 60ch;
}

.Tela-module___m0guq__tabela {
  border-collapse: collapse;
  width: 100%;
}

.Tela-module___m0guq__tabela th {
  text-align: left;
  padding: var(--fd-space-3) var(--fd-space-5);
  font-size: var(--fd-text-micro, 12px);
  font-weight: var(--fd-fw-semibold);
  text-transform: uppercase;
  letter-spacing: .08em;
  color: var(--fd-text-subtle);
  border-bottom: 1px solid var(--fd-border);
  white-space: nowrap;
}

.Tela-module___m0guq__tabela td {
  padding: var(--fd-space-3) var(--fd-space-5);
  border-bottom: 1px solid var(--fd-border);
  vertical-align: middle;
}

.Tela-module___m0guq__tabela tbody tr:last-child td {
  border-bottom: none;
}

.Tela-module___m0guq__tabela tbody tr:hover {
  background: var(--fd-surface-2);
}

.Tela-module___m0guq__numero {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.Tela-module___m0guq__destaque {
  font-weight: var(--fd-fw-semibold);
}

.Tela-module___m0guq__acoes {
  gap: var(--fd-space-2);
  justify-content: flex-end;
  display: flex;
}

.Tela-module___m0guq__vazio {
  padding: var(--fd-space-12) var(--fd-space-5);
  text-align: center;
  align-items: center;
  gap: var(--fd-space-3);
  flex-direction: column;
  display: flex;
}

.Tela-module___m0guq__vazioTitulo {
  font-size: var(--fd-text-h3);
  font-weight: var(--fd-fw-bold);
}

.Tela-module___m0guq__vazioTexto {
  color: var(--fd-text-muted);
  max-width: 46ch;
}

.Tela-module___m0guq__formulario {
  gap: var(--fd-space-4);
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  align-items: start;
  display: grid;
}

.Tela-module___m0guq__formularioRodape {
  align-items: center;
  gap: var(--fd-space-3);
  flex-wrap: wrap;
  display: flex;
}

.Tela-module___m0guq__mensagemOk {
  font-size: var(--fd-text-small);
  color: var(--fd-success);
  font-weight: var(--fd-fw-medium);
}

.Tela-module___m0guq__mensagemErro {
  font-size: var(--fd-text-small);
  color: var(--fd-danger);
  font-weight: var(--fd-fw-medium);
}

.Tela-module___m0guq__rotulo {
  font-size: var(--fd-text-small);
  font-weight: var(--fd-fw-medium);
  color: var(--fd-text);
  gap: var(--fd-space-2);
  flex-direction: column;
  display: flex;
}

.Tela-module___m0guq__selecao {
  height: 40px;
  padding: 0 var(--fd-space-3);
  background: var(--fd-surface);
  border: 1.5px solid var(--fd-border-strong);
  border-radius: var(--fd-radius-md);
}

.Tela-module___m0guq__selecao:focus {
  border-color: var(--fd-primary);
  box-shadow: 0 0 0 3px var(--fd-ring);
  outline: none;
}

.Tela-module___m0guq__linhaResumo {
  gap: var(--fd-space-4);
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  display: grid;
}

/* [project]/src/components/ui/Input.module.css [app-client] (css) */
.Input-module__5jsJuW__campo {
  gap: var(--fd-space-2);
  flex-direction: column;
  display: flex;
}

.Input-module__5jsJuW__rotulo {
  font-size: var(--fd-text-small);
  font-weight: var(--fd-fw-medium);
  color: var(--fd-text);
}

.Input-module__5jsJuW__entrada {
  height: 40px;
  padding: 0 var(--fd-space-3);
  background: var(--fd-surface);
  border: 1.5px solid var(--fd-border-strong);
  border-radius: var(--fd-radius-md);
  transition: border-color .12s, box-shadow .12s;
}

.Input-module__5jsJuW__entrada:focus {
  border-color: var(--fd-primary);
  box-shadow: 0 0 0 3px var(--fd-ring);
  outline: none;
}

.Input-module__5jsJuW__entrada[aria-invalid="true"] {
  border-color: var(--fd-danger);
}

.Input-module__5jsJuW__entrada[aria-invalid="true"]:focus {
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--fd-danger) 40%, transparent);
}

.Input-module__5jsJuW__entrada:disabled {
  background: var(--fd-surface-2);
  color: var(--fd-text-subtle);
}

.Input-module__5jsJuW__numerico {
  font-variant-numeric: tabular-nums;
  text-align: right;
}

.Input-module__5jsJuW__apoio {
  font-size: var(--fd-text-small);
  color: var(--fd-text-muted);
}

.Input-module__5jsJuW__erro {
  font-size: var(--fd-text-small);
  color: var(--fd-danger);
  font-weight: var(--fd-fw-medium);
}

/*# sourceMappingURL=src_components_1dituiw._.css.map*/