/* Lot Scout v0.10.6 — Scouted Lots + acquisition autosave + field photo gallery */

.status-picker button[data-status="owned"].active { background:#0f8270; }
.mobile-status-buttons button[data-status="unreviewed"].active { background:#5f6d7c; color:#fff; border-color:#5f6d7c; }
.mobile-status-buttons button[data-status="owned"].active { background:#0f8270; color:#fff; border-color:#0f8270; }

.tracked-summary { grid-template-columns: repeat(6, minmax(100px, 1fr)); }

.acquisition-view {
  transition: background .15s ease, border-color .15s ease, box-shadow .15s ease;
}
.acquisition-view.acquisition-priority {
  margin: 8px 0 12px;
  padding: 12px;
  border: 1px solid rgba(73, 202, 171, .34);
  border-radius: 12px;
  background: rgba(15, 130, 112, .075);
  box-shadow: 0 5px 18px rgba(0,0,0,.11);
}
.acquisition-view.acquisition-priority .acquisition-divider { display:none; }
.autosave-row {
  min-height: 20px;
  display:flex;
  justify-content:flex-end;
  align-items:center;
  margin-top: 6px;
}

.field-photo-button {
  width: 100%;
  min-height: 40px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin: 0 0 12px;
  border: 1px solid #31556a;
  border-radius: 9px;
  background: #122534;
  color: #dceaf3;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .01em;
  cursor:pointer;
}
.field-photo-button:hover:not(:disabled) { border-color:#58baa5; background:#173346; color:#fff; }
.field-photo-button:disabled { opacity:.48; cursor:not-allowed; }

.field-photo-modal-card { grid-template-rows:auto minmax(0,1fr) auto auto; }
.field-photo-modal-heading { align-items:center; }
.field-gallery-actions { display:flex; align-items:center; justify-content:flex-end; gap:7px; flex-wrap:wrap; }
.field-gallery-action {
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:7px 10px;
  border:1px solid #31424f;
  border-radius:8px;
  background:#12202a;
  color:#e7eef4;
  font:inherit;
  font-size:10px;
  font-weight:800;
  cursor:pointer;
}
.field-gallery-action:hover { border-color:#5c7a8d; background:#182a36; }
.field-gallery-action.danger { border-color:#70434a; color:#ffc7cd; background:#2b171b; }
.field-gallery-action input { position:absolute; width:1px; height:1px; opacity:0; pointer-events:none; }
.field-gallery-action.disabled-upload { opacity:.45; pointer-events:none; }
.field-gallery-main { min-height: 320px; }
.field-gallery-main .home-gallery-loading { align-self:center; justify-self:center; }
.field-gallery-status { min-height:18px; margin:0; }

@media(max-width:720px) {
  .mobile-status-buttons { display:flex; overflow-x:auto; justify-content:flex-start; scrollbar-width:none; }
  .mobile-status-buttons::-webkit-scrollbar { display:none; }
  .mobile-status-buttons button { flex:0 0 auto; min-width:88px; }
  .tracked-summary { grid-template-columns: repeat(6, minmax(74px, 1fr)); }
  .acquisition-view.acquisition-priority { margin:6px 0 10px; padding:10px; }
  .field-photo-modal-heading { align-items:flex-start; }
  .field-gallery-actions { max-width:56%; gap:5px; }
  .field-gallery-action { padding:6px 8px; font-size:9px; }
  .field-gallery-main { min-height:220px; }
}
