/* SouPrimeiroAC · build 2532 · apenas Novo Projeto etapa 04 (Valores).
   Mobile: campos financeiros em duas colunas; datas e selects longos inteiros.
   Mantém o formulário e IDs de integração para Agenda e revisão. */
#projectHubDialog [data-project-pane="4"] .project-v4-finance-fields {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:10px;
  row-gap:11px;
  min-width:0;
  max-width:100%;
  width:100%;
  align-items:start;
}
#projectHubDialog [data-project-pane="4"] .project-v4-finance-fields > label {
  display:flex;
  flex-direction:column;
  gap:5px;
  min-width:0;
  max-width:100%;
  width:100%;
  margin:0;
  line-height:1.35;
  box-sizing:border-box;
  overflow:hidden;
}
#projectHubDialog [data-project-pane="4"] .project-v4-finance-fields > label.project-v4-finance-wide {
  grid-column:1 / -1;
}
#projectHubDialog [data-project-pane="4"] .project-v4-finance-fields input,
#projectHubDialog [data-project-pane="4"] .project-v4-finance-fields select {
  display:block;
  min-width:0!important;
  max-width:100%!important;
  width:100%!important;
  box-sizing:border-box!important;
  color:#f8f8f8;
  background-color:#0b0d12;
  border:1px solid #424954;
  border-radius:10px;
  padding:9px 10px;
  min-height:42px;
  height:42px;
  font-size:16px;
  line-height:1.2;
}
#projectHubDialog [data-project-pane="4"] .project-v4-finance-fields input[type="date"] {
  text-align:left;
  font-variant-numeric:tabular-nums;
}
#projectHubDialog [data-project-pane="4"] .project-v4-charge {
  gap:7px;
  margin:4px 0 13px;
}
#projectHubDialog [data-project-pane="4"] .project-v4-charge button {
  min-height:39px;
  padding:8px 9px;
  font-size:13px;
}
#projectHubDialog [data-project-pane="4"] .project-v4-finance {
  margin:13px 0 12px;
  padding:12px;
}
#projectHubDialog [data-project-pane="4"] .project-v4-finance .line {
  gap:10px;
  padding:6px 0;
}
#projectHubDialog [data-project-pane="4"] #projectHubNotes {
  min-height:62px;
  max-width:100%!important;
  resize:vertical;
  font-size:16px;
  box-sizing:border-box;
}
@media(max-width:760px){
  /* Derrota a regra genérica de uma coluna aplicada para os campos de datas das outras etapas. */
  #projectHubDialog .project-v4-card [data-project-pane="4"] .form-grid.project-v4-finance-fields {
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:9px!important;
    row-gap:10px!important;
  }
  #projectHubDialog .project-v4-card [data-project-pane="4"] .form-grid.project-v4-finance-fields > label {
    grid-column:auto!important;
    width:100%!important;
    font-size:11px;
    letter-spacing:-.01em;
  }
  #projectHubDialog .project-v4-card [data-project-pane="4"] .form-grid.project-v4-finance-fields > label.project-v4-finance-wide {
    grid-column:1/-1!important;
  }
  #projectHubDialog .project-v4-card [data-project-pane="4"] .project-hub-section-title {margin-bottom:11px}
  #projectHubDialog .project-v4-card [data-project-pane="4"] .project-v4-finance .total {font-size:18px}
}
@media(max-width:350px){
  #projectHubDialog .project-v4-card [data-project-pane="4"] .form-grid.project-v4-finance-fields {column-gap:6px!important;}
  #projectHubDialog .project-v4-card [data-project-pane="4"] .form-grid.project-v4-finance-fields > label {font-size:10.5px;}
}
