/**
 * TadaFixedIt CTA color hierarchy (loads after tailwind.css).
 * Orange: public conversion (TadaFind). Green: success/verified. Navy: provider workflow.
 */
:root {
  --tada-cta-convert: #ea580c;
  --tada-cta-convert-hover: #c2410c;
  --tada-cta-primary: #6bcb3d;
  --tada-cta-primary-hover: #5bb332;
  --tada-cta-secondary: #1f2937;
  --tada-cta-secondary-hover: #111827;
}

/* Public conversion — TadaFind It, Send to local pros */
.tada-btn-convert,
.tada-tadafind-submit,
button[data-tadafind-open] {
  background-color: var(--tada-cta-convert) !important;
  border-color: var(--tada-cta-convert) !important;
  color: #fff !important;
  --tw-ring-color: rgb(234 88 12 / 0.35);
}

.tada-btn-convert:hover,
.tada-tadafind-submit:hover,
button[data-tadafind-open]:hover {
  background-color: var(--tada-cta-convert-hover) !important;
  border-color: var(--tada-cta-convert-hover) !important;
  color: #fff !important;
}

.tada-btn-convert:focus-visible,
.tada-tadafind-submit:focus-visible,
button[data-tadafind-open]:focus-visible {
  outline-color: var(--tada-cta-convert) !important;
}

.tada-btn-convert {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  border: 1px solid var(--tada-cta-convert);
  padding: 0.75rem 1.25rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
  cursor: pointer;
}

/* Primary — provider save/submit, record job, forms (not TadaFind) */
.tada-btn-primary {
  background-color: var(--tada-cta-primary) !important;
  border-color: var(--tada-cta-primary) !important;
  color: #fff !important;
  --tw-ring-color: rgb(107 203 61 / 0.35);
}

.tada-btn-primary:hover {
  background-color: var(--tada-cta-primary-hover) !important;
  border-color: var(--tada-cta-primary-hover) !important;
  color: #fff !important;
}

.tada-btn-primary:focus-visible {
  outline-color: var(--tada-cta-primary) !important;
}

/* Secondary — manage, edit, view profile, dashboard navigation CTAs */
.tada-btn-navy,
.btn-secondary {
  display: inline-block;
  background-color: var(--tada-cta-secondary) !important;
  border: 1px solid var(--tada-cta-secondary) !important;
  color: #fff !important;
}

.tada-btn-navy:hover,
.btn-secondary:hover {
  background-color: var(--tada-cta-secondary-hover) !important;
  border-color: var(--tada-cta-secondary-hover) !important;
  color: #fff !important;
  text-decoration: none;
}

.tada-btn-navy:focus-visible,
.btn-secondary:focus-visible {
  outline: 2px solid var(--tada-cta-secondary);
  outline-offset: 2px;
}

.tada-btn-navy {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  border-radius: 0.75rem;
  padding: 0.75rem 1.25rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}

.btn-secondary {
  padding: 0.6rem 1rem;
  border-radius: 10px;
  transition: transform 0.05s ease, box-shadow 0.15s ease, background 0.15s ease;
}

.btn-secondary:active {
  transform: translateY(1px);
}
