/* Regionalização de vazões — qual a vazão deste rio, e com que incerteza?
 *
 * Herda a folha da família de hidrologia e as duas compartilhadas, e não
 * redeclara a geometria de página. Faixa de veredito, cartão de figuras e
 * tabela de dados vêm das folhas compartilhadas, ligadas antes desta.
 *
 * O que é DESTE produto: a lista de postos, que é uma tabela editável de
 * largura variável — um posto tem nome, duas características e uma célula por
 * grandeza ativa —, e a marca do posto que domina o ajuste.
 */
@import url("../shared/ep-hidrologia.css");
@import url("../shared/ep-como-usar.css");

.regionalizacao-workspace > .results-panel { grid-column: 1 / -1; }

/* O posto marcado pelo diagnóstico de regressão. Cor e texto, nunca cor só. */
.pilula-domina {
  display: inline-block; padding: 1px 7px; border-radius: 999px; margin-left: 6px;
  font-size: .64rem; font-weight: 700; color: #fff6db; background: #8a6a10;
  letter-spacing: .03em;
}

/* -- a lista de postos, que cresce e encolhe ----------------------------- */
.lista-acoes { display: grid; gap: 8px; }
.lista-acoes .acao {
  display: grid; grid-template-columns: 1fr; gap: 6px;
  padding: 10px 11px; border: 1px solid #dfe8e4; border-radius: 10px; background: #fbfdfc;
}
.lista-acoes .acao.inativo { background: #f4f6f5; border-style: dashed; }
.lista-acoes .acao .topo {
  display: grid; grid-template-columns: 1fr auto; gap: 8px; align-items: center;
}
.lista-acoes .acao input[type="text"] {
  width: 100%; padding: 5px 7px; border: 1px solid #cfe0d8; border-radius: 7px;
  font-size: .75rem; font-family: inherit; color: #0b2b21; background: #fff;
}
.lista-acoes .acao .valores { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.lista-acoes .acao .valores label {
  display: grid; gap: 3px; font-size: .68rem; color: #46655a;
}
/* As células das grandezas: mesma grade das características, para que a coluna
 * da Q95 de um posto caia na coluna da Q95 do posto de baixo. Sem isso a
 * comparação vertical — que é como se lê tabela de postos — não existe. */
.lista-acoes .acao .grandezas {
  display: grid; grid-template-columns: 1fr 1fr; gap: 8px;
  padding-top: 6px; border-top: 1px dashed #e4eeea;
}
.lista-acoes .acao .grandezas label {
  display: grid; gap: 3px; font-size: .68rem; color: #46655a;
}
.lista-acoes .acao label.checkbox {
  display: flex; align-items: center; gap: 7px; font-size: .7rem; color: #46655a;
}
.lista-acoes .acao label.checkbox input { width: auto; }
/* O botão é um "×" e não a palavra: num painel de 275 px a palavra come o
 * campo do nome, que é o que a pessoa lê para saber onde está mexendo. */
.lista-acoes .acao .remover {
  border: 1px solid #e8d2d2; background: #fdf5f5; color: #9b3232; border-radius: 7px;
  width: 26px; height: 26px; padding: 0; font-size: .9rem; line-height: 1;
  cursor: pointer; font-family: inherit;
}
.lista-acoes .acao .remover:hover { background: #fbe6e6; }
.adicionar-acao {
  border: 1px dashed #bcd3c9; background: transparent; color: #0e6b4f; border-radius: 9px;
  padding: 7px 12px; font-size: .74rem; cursor: pointer; font-family: inherit; width: 100%;
}
.adicionar-acao:hover { background: #f2f8f5; }

/* As caixas de seleção das grandezas ativas, no bloco c. */
.grade-marcas { display: grid; gap: 6px; }
.grade-marcas label {
  display: flex; align-items: flex-start; gap: 8px; font-size: .72rem; color: #46655a;
  line-height: 1.35;
}
.grade-marcas label input { width: auto; margin-top: 2px; }
.grade-marcas label small { display: block; color: #62766e; font-size: .66rem; }
