/* Field Mode — High contrast, large targets for outdoor/glove use */

[data-field-mode="true"] .btn {
  min-height: var(--touch-field);
  font-size: var(--text-md);
}

[data-field-mode="true"] .form-input,
[data-field-mode="true"] .form-select,
[data-field-mode="true"] .form-textarea {
  min-height: var(--touch-field);
  font-size: var(--text-md);
  border-width: 2px;
}

[data-field-mode="true"] .animal-card {
  padding: var(--space-5);
}

[data-field-mode="true"] .sidebar-item {
  min-height: var(--touch-field);
  font-size: var(--text-base);
}

[data-field-mode="true"] .tab {
  min-height: var(--touch-field);
  font-size: var(--text-base);
}

[data-field-mode="true"] .bottom-nav-item {
  min-height: calc(var(--bottom-nav-height) + 8px);
}

[data-field-mode="true"] .badge {
  font-size: var(--text-sm);
  padding: var(--space-2) var(--space-4);
}

[data-field-mode="true"] .kpi-card .kpi-value {
  font-size: var(--text-3xl);
}

[data-field-mode="true"] .form-label {
  font-size: var(--text-base);
  font-weight: var(--font-semibold);
}

[data-field-mode="true"] .agenda-time {
  font-size: var(--text-lg);
}

[data-field-mode="true"] .voice-fab {
  width: 72px;
  height: 72px;
}
[data-field-mode="true"] .voice-fab svg { width: 32px; height: 32px; }
