/* claim-theme.css - AUTO-GENERATED from claim-zilla-site/claimzilla-theme.css
   Every selector is scoped under html.edition-claim so the ClaimZilla
   green/black theme applies ONLY when the shared build runs as the
   'claim' runtime edition (config.js adds the edition-claim class).
   Inert for RoofMetric ('full') and Gutter IQ ('gutter').
   Regenerate: re-run the scoping transform if the fork theme changes. */

html.edition-claim {
  --primary:       #76ad02 !important;
  --primary-soft:  rgba(118, 173, 2, 0.10) !important;
  --primary-text:  #4d7300 !important;
  --primary-glow:  rgba(118, 173, 2, 0.45) !important;
  --accent:        #9bd113 !important;
}

html.edition-claim .sidebar-logo,
html.edition-claim .sidebar-brand,
html.edition-claim .brand-mark,
html.edition-claim .brand-row {
  --primary: #76ad02;
}

html.edition-claim h1 em,
html.edition-claim h2 em,
html.edition-claim .hero h1 em,
html.edition-claim .section-header em,
html.edition-claim .section-title em {
  color: #76ad02 !important;
  font-style: normal;
}

html.edition-claim .btn-primary,
html.edition-claim button.primary,
html.edition-claim .primary {
  background: linear-gradient(135deg, #76ad02, #4d7300) !important;
  border-color: #76ad02 !important;
  color: #0a0a0a !important;
}

html.edition-claim .btn-primary:hover,
html.edition-claim button.primary:hover {
  background: linear-gradient(135deg, #9bd113, #76ad02) !important;
  box-shadow: 0 0 18px rgba(118, 173, 2, 0.45) !important;
}

html.edition-claim .btn-ghost,
html.edition-claim .btn-secondary,
html.edition-claim button.secondary {
  border-color: #76ad02 !important;
  color: #76ad02 !important;
}

html.edition-claim .btn-ghost:hover,
html.edition-claim .btn-secondary:hover,
html.edition-claim button.secondary:hover {
  background: rgba(118, 173, 2, 0.08) !important;
}

html.edition-claim .cta-btn,
html.edition-claim .mk-cta-btn,
html.edition-claim .primary-cta {
  background: #76ad02 !important;
  color: #0a0a0a !important;
  border-color: #76ad02 !important;
}

html.edition-claim .cta-btn:hover,
html.edition-claim .mk-cta-btn:hover,
html.edition-claim .primary-cta:hover {
  background: #9bd113 !important;
}

html.edition-claim a:not(.btn-primary):not(.btn-secondary):not(.cta-btn):not(.mk-cta-btn) {
  color: #4d7300;
}

html.edition-claim a:not(.btn-primary):not(.btn-secondary):not(.cta-btn):not(.mk-cta-btn):hover {
  color: #76ad02;
}

html.edition-claim .pipe-col,
html.edition-claim .pipeline-column {
  border-top: 3px solid #76ad02 !important;
}

html.edition-claim .pipe-stage-select:focus,
html.edition-claim .pipe-stage-select:active {
  border-color: #76ad02 !important;
  box-shadow: 0 0 0 3px rgba(118, 173, 2, 0.25) !important;
}

html.edition-claim .dtab.active,
html.edition-claim .settings-subtab.active,
html.edition-claim .tab-active {
  border-bottom-color: #76ad02 !important;
  color: #76ad02 !important;
}

html.edition-claim .sidebar a.active,
html.edition-claim .sidebar .nav-item.active,
html.edition-claim .sidebar-link.active {
  background: rgba(118, 173, 2, 0.10) !important;
  border-left: 3px solid #76ad02 !important;
  color: #4d7300 !important;
}

html.edition-claim .estimate-card[data-highlight],
html.edition-claim .estimate-card:focus-within {
  border-color: #76ad02 !important;
}

html.edition-claim input:focus,
html.edition-claim select:focus,
html.edition-claim textarea:focus {
  outline-color: #76ad02 !important;
  border-color: #76ad02 !important;
}

html.edition-claim .price,
html.edition-claim .metric-value,
html.edition-claim .stat-value,
html.edition-claim .home-kpi-value {
  color: #4d7300 !important;
}

html.edition-claim .badge-info,
html.edition-claim .pill-info,
html.edition-claim .notif-pill,
html.edition-claim .badge-primary,
html.edition-claim .pill-primary,
html.edition-claim .role-badge.role-owner {
  background: rgba(118, 173, 2, 0.12) !important;
  color: #4d7300 !important;
  border-color: #76ad02 !important;
}

html.edition-claim .account-status-card {
  border-color: #76ad02 !important;
  background: linear-gradient(135deg, rgba(118,173,2,0.05), rgba(118,173,2,0.02)) !important;
}

html.edition-claim .modal-header,
html.edition-claim .overlay-header {
  border-bottom: 2px solid #76ad02 !important;
}

html.edition-claim .hero-action,
html.edition-claim button.hero-action {
  background: linear-gradient(135deg, #76ad02, #4d7300) !important;
  border-color: #76ad02 !important;
  color: #0a0a0a !important;
  box-shadow: 0 3px 10px -2px rgba(118, 173, 2, 0.32) !important;
}

html.edition-claim .hero-action:hover {
  box-shadow: 0 6px 14px -3px rgba(118, 173, 2, 0.45) !important;
}

html.edition-claim a {
  color: #76ad02;
}

html.edition-claim .dtab.active,
html.edition-claim .subtab.active,
html.edition-claim .tab.active {
  color: #76ad02 !important;
  border-bottom-color: #76ad02 !important;
}

html.edition-claim .workflow-step.active,
html.edition-claim .wf-step.active,
html.edition-claim .step.active {
  background: #76ad02 !important;
  border-color: #76ad02 !important;
}

html.edition-claim .rm-btn-primary,
html.edition-claim .btn-tag-primary,
html.edition-claim .modal-btn-primary,
html.edition-claim #generateEstimate,
html.edition-claim #nc_create,
html.edition-claim #leadBalanceTopupBtn,
html.edition-claim #cd_logComm {
  background: linear-gradient(135deg, #76ad02, #4d7300) !important;
  color: #0a0a0a !important;
  border-color: #76ad02 !important;
}

html.edition-claim .progress-bar,
html.edition-claim .progress-fill,
html.edition-claim .pb-fill,
html.edition-claim .pb-bar {
  background: linear-gradient(90deg, #76ad02, #9bd113) !important;
}

html.edition-claim .sidebar-item-active,
html.edition-claim .nav-link.is-active,
html.edition-claim .sidenav-item.selected {
  background: rgba(118, 173, 2, 0.12) !important;
  color: #4d7300 !important;
  border-left-color: #76ad02 !important;
}

html.edition-claim .note.comm-note {
  border-left-color: #76ad02 !important;
}

html.edition-claim .cd-tab.active,
html.edition-claim [data-cdtab].active {
  border-bottom-color: #76ad02 !important;
  color: #4d7300 !important;
}

html.edition-claim .notif-dot,
html.edition-claim .has-unread::after,
html.edition-claim .nav-badge {
  background: #76ad02 !important;
  color: #0a0a0a !important;
}

html.edition-claim .tmpl-color-swatch.is-active {
  outline-color: #76ad02 !important;
}

html.edition-claim .info-banner,
html.edition-claim .tip-banner,
html.edition-claim .callout-info {
  background: rgba(118, 173, 2, 0.06) !important;
  border-color: rgba(118, 173, 2, 0.35) !important;
  color: #1a3300 !important;
}

html.edition-claim .toast,
html.edition-claim .snackbar {
  background: linear-gradient(135deg, #76ad02, #4d7300) !important;
  color: #0a0a0a !important;
}

html.edition-claim .spinner,
html.edition-claim .loader-ring {
  border-top-color: #76ad02 !important;
}

html.edition-claim [style*="color: #1d4ed8"],
html.edition-claim [style*="color:#1d4ed8"],
html.edition-claim [style*="color: rgb(29,
html.edition-claim 78,
html.edition-claim 216)"] {
  color: #4d7300 !important;
}

html.edition-claim [style*="background:#1d4ed8"],
html.edition-claim [style*="background: #1d4ed8"],
html.edition-claim [style*="background-color:#1d4ed8"],
html.edition-claim [style*="background-color: #1d4ed8"] {
  background: #76ad02 !important;
}

html.edition-claim .topbar-signout {
  border-color: #76ad02 !important;
}

html.edition-claim .topbar-signout:hover,
html.edition-claim .primary.small,
html.edition-claim .history-row button.primary.small,
html.edition-claim .tpl-preview-header,
html.edition-claim .hero-action,
html.edition-claim button.primary {
  background: linear-gradient(135deg, #76ad02, #4d7300) !important;
}

html.edition-claim .hero {
  background: linear-gradient(135deg, #2a3d00 0%, #4d7300 50%, #76ad02 100%) !important;
}

html.edition-claim .history-row button {
  border-color: #76ad02 !important;
}

html.edition-claim .history-row button.secondary.small {
  border-color: #76ad02 !important;
}

html.edition-claim .tpl-preview-logo-fallback {
  background: linear-gradient(135deg, #76ad02, #4d7300) !important;
}

html.edition-claim .tpl-preview-meta-num {
  color: #4d7300 !important;
}

html.edition-claim .tpl-preview-table th {
  background: #76ad02 !important;
}

html.edition-claim .tpl-preview-grand {
  border-top-color: #76ad02 !important;
}

html.edition-claim .tpl-preview-grand span:last-child {
  color: #4d7300 !important;
}

html.edition-claim .settings-grid select:focus {
  border-color: #76ad02 !important;
}

html.edition-claim .doc-row:hover {
  border-color: #76ad02 !important;
}

html.edition-claim button.secondary {
  border-color: #76ad02 !important;
}

html.edition-claim .atab.active,
html.edition-claim .dtab.active,
html.edition-claim .settings-subtab.active {
  color: #4d7300 !important; border-bottom-color: #76ad02 !important;
}

html.edition-claim .trace-tile-num {
  background: #76ad02 !important;
}

html.edition-claim .team-tree-row .role-owner {
  background: #e8f5ce !important; color: #3c5a01 !important;
}

html.edition-claim .rm-btn.rm-btn-primary {
  background: #76ad02 !important; border-color: #76ad02 !important;
}

html.edition-claim .rm-btn.rm-btn-primary:hover {
  background: #4d7300 !important; border-color: #4d7300 !important;
}

html.edition-claim .pv-thumb.active {
  border-color: #76ad02 !important;
}

html.edition-claim [style*="#1d4ed8,
html.edition-claim #06b6d4"],
html.edition-claim [style*="#1d4ed8,
html.edition-claim #06b6d4"] {
  background: linear-gradient(135deg, #76ad02, #4d7300) !important;
}

html.edition-claim [style*="background:#1d4ed8"],
html.edition-claim [style*="background: #1d4ed8"],
html.edition-claim [style*="background:var(--primary,
html.edition-claim #1d4ed8)"] {
  background: #76ad02 !important;
}

html.edition-claim [style*="color:#1d4ed8"],
html.edition-claim [style*="color: #1d4ed8"],
html.edition-claim [style*="color:var(--primary,
html.edition-claim #1d4ed8)"],
html.edition-claim [style*="color:var(--primary,
html.edition-claim #1d4ed8)"] {
  color: #4d7300 !important;
}

html.edition-claim [style*="border:1.5px solid #1d4ed8"],
html.edition-claim [style*="border:1.5px dashed #1d4ed8"] {
  border-color: #76ad02 !important;
}

html.edition-claim [style*="background:#dbeafe"]:not([data-brand]),
html.edition-claim [style*="background: #dbeafe"]:not([data-brand]) {
  background: #e8f5ce !important;
}

html.edition-claim [style*="color:#1e40af"]:not([data-brand]),
html.edition-claim [style*="color: #1e40af"]:not([data-brand]),
html.edition-claim [style*="color:#1e3a8a"]:not([data-brand]),
html.edition-claim [style*="color: #1e3a8a"]:not([data-brand]) {
  color: #3c5a01 !important;
}

html.edition-claim [style*="color:#1f6feb"],
html.edition-claim [style*="background:#1f6feb"],
html.edition-claim [style*="background: #1f6feb"] {
  color: #4d7300; background-color: #76ad02;
}

html.edition-claim .auth-submit {
  background: #76ad02 !important;
}

html.edition-claim .auth-tab.active {
  color: #4d7300 !important; border-bottom-color: #76ad02 !important;
}
