/* Visão do Campo — análises de solo e folha (lateral da ferramenta). Grade de 4/8. */
.analises { display: flex; flex-direction: column; gap: 24px; padding-top: 24px; }
.analise-cartao { display: flex; flex-direction: column; gap: 8px; padding-bottom: 8px; border-bottom: 1px solid var(--linha); }
.analise-grade { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px 12px; padding: 8px 0; }
.analise-valor { display: flex; flex-direction: column; min-width: 0; }
.analise-rot { font-size: 12px; line-height: 16px; color: var(--tinta-2); }
.analise-num { display: flex; align-items: baseline; gap: 4px; }
.analise-num b { font: 600 16px/24px var(--mono); }
.analise-num small { font-size: 12px; color: var(--tinta-3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.analise-faixa { font-size: 12px; line-height: 16px; font-weight: 500; }
.analise-faixa.tom-cinza { color: var(--tinta-3); font-weight: 400; }
.analise-acoes { margin-left: -12px; }
.analises-nova { align-self: stretch; }
.analises-anteriores summary { cursor: pointer; font: 500 14px/20px var(--ui); color: var(--tinta); min-height: 40px; display: flex; align-items: center; }
.analises-form { display: flex; flex-direction: column; gap: 24px; padding-top: 16px; border-top: 1px solid var(--linha); }
.analises-form .m3-apoio { margin-top: -16px; }
.analises-form .m3-apoio.m3-erro { margin-top: 0; }
.analise-campos .folga-curta { --folga-unidade: 48px; }
.analise-campos .folga-larga { --folga-unidade: 64px; }
.analise-esq { height: 160px !important; }
@container (max-width: 340px) { .analise-grade { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 380px) { .analise-grade { grid-template-columns: repeat(3, minmax(0, 1fr)); } .analise-campos { --col: 2 !important; } }
.analises-form:first-child, .manejo-form:first-child { border-top: 0; padding-top: 0; }
