/* خدمت «ارزیابی زمین» — کارت قطعه‌ها، فیلد ضریب کنار فهرست، و دو کادر نتیجه کنار هم. */
.la-ref {
  border: 1px solid var(--line, #dfe5e2);
  border-radius: 14px;
  padding: 12px 14px;
  margin: 12px 0;
  background: var(--card-soft, #fbfcfb);
}
.la-ref-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
}
.la-factor {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 6px;
}
.la-factor input { max-width: 7.5em; }
.la-factor small { color: var(--muted, #5d6865); line-height: 1.6; }
.la-free { margin: 8px 0 4px; }
.la-free summary { cursor: pointer; color: var(--brand, #1E4A3B); }
.la-exclude { display: flex; gap: 8px; align-items: center; margin-top: 8px; }
.la-warn { margin: 12px 0; }
.la-two {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}
.la-two .af-total { flex-direction: column; align-items: flex-start; gap: 4px; }
.la-two .af-total small { opacity: .8; font-weight: 400; }
.la-excluded td { opacity: .55; }
@media (max-width: 640px) {
  .la-two { grid-template-columns: 1fr; }
}
@media print {
  .la-ref { border-color: #bbb; background: none; }
}

/* جدول‌های ورودی (قطعات تفکیکی، واحدهای تعاونی): ورودی‌های فشرده داخل سلول */
.la-grid td { padding: 4px; vertical-align: middle; }
.la-grid input, .la-grid select { width: 100%; padding: 4px 6px; font-size: .9em; }
.la-grid select { min-width: 9em; }
.la-grid button { white-space: nowrap; }
