/* Functional leftovers only — everything expressible in Tailwind lives in views. */

.gtm-tab-content { display: none; }
.gtm-tab-content.active { display: block; }
.gtm-tab.active { color: #2563eb; border-bottom-color: #2563eb; }

.execute-item.done .todo-body { text-decoration: line-through; color: #94a3b8; }

.report pre { position: relative; }

.copy-btn {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  background: #ffffff;
  color: #475569;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  padding: 0.25rem 0.6rem;
  font-size: 0.75rem;
  font-weight: 600;
  cursor: pointer;
}
.copy-btn:hover { color: #0f172a; border-color: #0ea5e9; }

.field_with_errors input,
.field_with_errors textarea,
.field_with_errors select {
  border-color: #f43f5e !important;
  box-shadow: 0 0 0 2px rgba(244, 63, 94, 0.15);
}
