/* FA-09 Equipment: same-unit confirm, capture + equipment inspection
   (Frontend_Design/Field App/Build/BUILD_QUEUE.md row 9, boards 33/50).
   [data-look="v2"] only. Reuses .btn-primary/.pillbtn/.note-input from
   style.css unchanged -- only the overlay chrome below is new. Same shell
   pattern as notes.css/photos.css (#equipment-v2/#equipment-inspect-v2 are
   independent floating overlays, not tied to show()/APP_SCREENS). */
[data-look="v2"] .equipment-v2 {
  position: fixed;
  inset: 0;
  z-index: 65; /* same layer as #notes-v2/#photos-gallery-v2 */
  display: flex;
  flex-direction: column;
  background: var(--field-page);
  color: var(--field-text-primary);
}
[data-look="v2"] .equipment-v2.hidden { display: none; }
[data-look="v2"] #equipment-inspect-v2 { z-index: 67; } /* opened on top of #equipment-v2's list */
[data-look="v2"] .equipment-v2-pane.hidden { display: none; }

[data-look="v2"] .equipment-v2-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--field-space-2);
  min-height: 56px;
  padding: max(var(--field-space-2), env(safe-area-inset-top)) var(--field-space-4) var(--field-space-2);
  border-bottom: 1px solid var(--field-border);
}
[data-look="v2"] .equipment-v2-title { font: var(--field-text-card-heading); text-align: center; }
[data-look="v2"] .equipment-v2-textbtn {
  min-width: 40px;
  min-height: 40px;
  border: none;
  background: transparent;
  color: var(--field-text-primary);
  font: var(--field-text-button);
  white-space: nowrap;
}

[data-look="v2"] .equipment-v2-body { flex: 1; min-height: 0; overflow-y: auto; padding: var(--field-space-4); }
[data-look="v2"] .equipment-v2-hint { font: var(--field-text-meta); color: var(--field-text-secondary); margin: 0 0 var(--field-space-3); }

[data-look="v2"] .equipment-v2-empty { display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--field-space-2); padding: var(--field-space-7) var(--field-space-4); color: var(--field-text-secondary); }
[data-look="v2"] .equipment-v2-empty-title { font: var(--field-text-card-heading); color: var(--field-text-primary); }
[data-look="v2"] .equipment-v2-add-btn { width: 100%; margin-top: var(--field-space-3); }

[data-look="v2"] .equipment-v2-card {
  border: 1px solid var(--field-border);
  border-radius: var(--field-radius-control);
  padding: var(--field-space-3);
  margin-bottom: var(--field-space-3);
}
[data-look="v2"] .equipment-v2-card-label { font: var(--field-text-card-heading); margin-bottom: var(--field-space-1); }
[data-look="v2"] .equipment-v2-card-status { font: var(--field-text-meta); color: var(--field-text-secondary); margin-bottom: var(--field-space-2); }
[data-look="v2"] .equipment-v2-card-hint { color: var(--field-text-secondary); }
[data-look="v2"] .equipment-v2-confirm-btn { width: 100%; }
[data-look="v2"] .equipment-v2-inspect-btn { width: 100%; margin-top: var(--field-space-2); justify-content: center; }

[data-look="v2"] .equipment-v2-summary-card {
  border: 1px solid var(--field-border);
  border-radius: var(--field-radius-control);
  padding: var(--field-space-3);
  margin-bottom: var(--field-space-4);
}
[data-look="v2"] .equipment-v2-choice-btn {
  width: 100%;
  max-width: none;
  text-align: left;
  margin-bottom: var(--field-space-3);
  line-height: 1.4;
}
[data-look="v2"] .equipment-v2-choice-hint { font: var(--field-text-meta); opacity: 0.85; }

[data-look="v2"] .equipment-v2-field-label { display: block; font: var(--field-text-meta); color: var(--field-text-secondary); margin: var(--field-space-3) 0 var(--field-space-1); }
[data-look="v2"] .equipment-v2-input { width: 100%; }
[data-look="v2"] .equipment-v2-unknown-row { display: flex; align-items: center; gap: var(--field-space-2); font: var(--field-text-meta); color: var(--field-text-secondary); margin-top: var(--field-space-2); }
[data-look="v2"] .equipment-v2-error { color: var(--danger); font: var(--field-text-meta); min-height: 1.2em; margin-top: var(--field-space-1); }
[data-look="v2"] .equipment-v2-error.hidden { display: none; }
[data-look="v2"] .equipment-v2-save-btn { width: 100%; margin-top: var(--field-space-4); }
