/**
 * Hesap Aktüel — T1 brand palette layer
 * Loads after style.min.css + ha-recash.css
 * Source of truth: /opt/ai-skills/brands/hesapaktuel/tokens.css
 */
:root {
  --ha-brand: #e65100;
  --ha-brand-bright: #ff8f00;
  --ha-brand-hover: #d84315;
  --ha-brand-soft: #fff7ed;
  --ha-brand-border: #fed7aa;
  --ha-brand-gradient: linear-gradient(135deg, #ff8f00 0%, #e65100 100%);
  --ha-text: #0f172a;
  --ha-muted: #64748b;
  --ha-deep: #b91c1c;
  --ha-success: #059669;

  /* Sngine vars → HA */
  --link-color: var(--ha-brand);
  --plyr-color-main: var(--ha-brand);
  --bs-primary: #e65100;
  --bs-primary-rgb: 230, 81, 0;
  --bs-link-color: #e65100;
  --bs-link-hover-color: #d84315;
  --rehub-main-color: #e65100;
}

/* Bootstrap primary residual (node_modules stays purple) */
.btn-primary,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
  color: #fff !important;
  border-color: var(--ha-brand) !important;
  background-color: var(--ha-brand) !important;
  background-image: none !important;
}
.btn-primary:hover {
  color: #fff !important;
  border-color: var(--ha-brand-hover) !important;
  background-color: var(--ha-brand-hover) !important;
}
.btn-primary:focus,
.btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(230, 81, 0, 0.35) !important;
}
.btn-outline-primary {
  color: var(--ha-brand) !important;
  border-color: var(--ha-brand) !important;
}
.btn-outline-primary:hover {
  color: #fff !important;
  background-color: var(--ha-brand) !important;
  border-color: var(--ha-brand) !important;
}
.bg-primary { background-color: var(--ha-brand) !important; }
.text-primary { color: var(--ha-brand) !important; }
.border-primary { border-color: var(--ha-brand) !important; }
.badge.bg-primary { background-color: var(--ha-brand) !important; }

a { color: var(--ha-brand); }
a:hover { color: var(--ha-brand-hover); }
.nav-link { color: var(--ha-brand); }
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: var(--ha-brand) !important;
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: var(--ha-brand) !important;
}
.form-control:focus,
.form-select:focus {
  border-color: #fdba74 !important;
  box-shadow: 0 0 0 0.2rem rgba(230, 81, 0, 0.2) !important;
}
.page-item.active .page-link {
  background-color: var(--ha-brand) !important;
  border-color: var(--ha-brand) !important;
}
.page-link { color: var(--ha-brand); }
.progress-bar { background-color: var(--ha-brand) !important; }
.spinner-border { color: var(--ha-brand); border-color: currentColor; }

/* Icons / SVG fills that used Sngine purple */
.main-icon,
.main-icon *,
.x-form-tools,
.header-icon.active,
.header-icon.active * {
  color: var(--ha-brand) !important;
  fill: var(--ha-brand) !important;
}

/* Auth welcome (elengine) residual */
.fr_welcome_field input:focus,
.fr_welcome_field select:focus {
  border-color: var(--ha-brand) !important;
}
.fr_welcome_field input:focus + svg,
.fr_welcome_field select:focus + svg {
  color: var(--ha-brand) !important;
}
.fr_welcome_img:before {
  background-color: var(--ha-brand) !important;
}
body.night-mode .fr_welcome_img > .svg_lines {
  color: var(--ha-brand) !important;
}

/* HA intent CTA already orange; keep alignment */
.ha-primary-cta,
.ha-intent-search .btn-primary,
.ha-detail-search-btn.is-open {
  background: var(--ha-brand-gradient) !important;
  border-color: transparent !important;
}

/* Recash accent */
.ha-offers-label::after {
  border-bottom-color: var(--ha-brand) !important;
}

/* Selection */
::selection {
  background: rgba(230, 81, 0, 0.2);
  color: var(--ha-text);
}
