/* =========================================================
   modal.css — janela "Operação" (editar / adicionar equipamentos)
   ========================================================= */
dialog{border:1px solid var(--bd);border-radius:1.25rem;padding:1.5rem;background:var(--surf);color:var(--tx);width:min(33.75rem,94vw);box-shadow:0 1.5rem 3.75rem #0007}
dialog::backdrop{background:#0f172a99;backdrop-filter:blur(0.1875rem)}
dialog h2{margin:0 0 0.25rem;font-size:1.125rem}
label{display:block;font-size:0.75rem;color:var(--mut);margin:0.75rem 0 0.25rem;font-weight:600}
dialog input,dialog select{width:100%;padding:0.6875rem;border:1px solid var(--bd);border-radius:0.75rem;background:var(--in);color:var(--tx)}
.cols2{display:grid;grid-template-columns:1fr 1fr;gap:0.625rem}
@media(max-width:420px){.cols2{grid-template-columns:1fr}}
.eqhead{display:flex;align-items:center;justify-content:space-between;margin-top:1.125rem}
.eqhead label{margin:0}
.eqlist{display:flex;flex-direction:column;gap:0.5rem;margin-top:0.5rem;max-height:44vh;overflow:auto;padding-right:2px}
.eqrow{display:grid;grid-template-columns:1fr 1fr auto;gap:0.5rem;padding:0.625rem;border-radius:0.875rem;background:var(--in);border:1px solid var(--bd);align-items:center}
.eqrow input,.eqrow select{background:var(--surf)}
.eqrow .eqw{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:0.5rem;align-items:center}
.eqrow .eqw span{font-size:0.6875rem;color:var(--mut);font-weight:600}
.eqx{border:0;background:transparent;font-size:1.0625rem;padding:0.25rem 0.5rem;border-radius:0.625rem}
.eqx:hover{background:#ef444422}
.eqvazio{font-size:0.75rem;color:var(--mut);text-align:center;padding:0.875rem}
.row{display:flex;gap:0.5rem;margin-top:1.25rem;justify-content:flex-end;flex-wrap:wrap}
.row .esq{margin-right:auto}

/* lotes (talhões) da fazenda */
.lotesw{margin-top:0.875rem}
.lotesw .eqhead{margin-top:0}
.lotesacts{display:flex;gap:0.375rem}
.lotesadd{margin-top:0.5rem}
.lotesadd input{font-size:0.75rem;padding:0.5rem 0.6875rem}
.lotes{display:flex;flex-wrap:wrap;gap:0.3125rem;margin-top:0.5rem;max-height:7.5rem;overflow:auto;padding:0.5rem;border:1px solid var(--bd);border-radius:0.75rem;background:var(--in)}
.lote{min-width:2.25rem;padding:0.3125rem 0.5rem;border:1px solid var(--bd);border-radius:0.5rem;background:var(--surf);color:var(--tx);font-size:0.75rem;font-weight:700;transition:.15s}
.lote:hover{border-color:var(--pri)}
.lote.on{background:var(--pri);border-color:var(--pri);color:#fff}
.lotesw small{display:block;margin-top:0.375rem;font-size:0.6875rem;color:var(--mut);line-height:1.4}

/* Código do Implemento (trator) */
.eqrow .eqm{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:0.5rem;align-items:center;margin:0}
.eqrow .eqm span{font-size:0.6875rem;color:var(--mut);font-weight:700}
