/**
 * ReportGen AI — Workspace polish (neutral charcoal + Apple blue)
 * Softens purple AI theme for a cleaner product UI.
 */
body.app-body {
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --primary: #0071e3;
}

body.app-body .btn-primary,
body.app-body .btn-ai {
  background: #0071e3;
  box-shadow: none;
  border-radius: 980px;
}
body.app-body .btn-primary:hover,
body.app-body .btn-ai:hover {
  background: #0077ed;
}

body.app-body .auth-tab.active {
  background: rgba(0, 113, 227, 0.15);
  border-color: #0071e3;
}

body.app-body .plan-badge {
  background: rgba(0, 113, 227, 0.15);
  color: #64b5ff;
}

body.app-body .mobile-nav-toggle {
  background: #0071e3;
  border-radius: 50%;
  box-shadow: 0 4px 16px rgba(0, 113, 227, 0.35);
}

body.app-body :focus-visible {
  outline-color: #0071e3;
}

body.app-body .loading-spinner {
  border-top-color: #0071e3;
}

@media (max-width: 768px) {
  body.app-body .app-header {
    flex-wrap: wrap;
    gap: 0.75rem;
  }
  body.app-body .workflow-steps {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
