/**
 * Poupex Play — paleta da logo (verde + dourado)
 * Sobrescreve destaques laranja sem alterar estrutura HTML.
 */

:root {
  --logo-green: #4a7c6c;
  --logo-green-mid: #5d9180;
  --logo-green-bright: #6ecf9a;
  --logo-green-deep: #3a6b5c;
  --logo-lime: #84cc16;
  --logo-gold: #c4a85e;
  --logo-gold-bright: #e8d48b;
  --logo-gold-deep: #a68b4b;
  --logo-banner: linear-gradient(135deg, #5d9180 0%, #4a7c6c 38%, #3a6b5c 68%, #a68b4b 100%);
  --logo-banner-shadow: rgba(74, 124, 108, 0.28);
  --logo-cta: linear-gradient(135deg, #c4a85e 0%, #a68b4b 55%, #8a7340 100%);
  --logo-cta-shadow: rgba(196, 168, 94, 0.32);
  --logo-tab-active: linear-gradient(135deg, #5d9180 0%, #4a7c6c 100%);
  --logo-tab-shadow: rgba(74, 124, 108, 0.28);
  --brand-accent: var(--logo-green);
  --brand-accent-light: var(--logo-green-mid);
  --orange: var(--logo-gold);
}

html:not([data-theme="dark"]) {
  --primary: var(--logo-green-mid);
  --primary-strong: var(--logo-green);
  --nav-active: var(--logo-green-mid);
}

/* —— Banners e heróis —— */
.team-summary,
.team-summary--v2,
.profile-header,
.profile-level-strip,
.task-summary,
.dash-levels__task-cta {
  background: var(--logo-banner) !important;
  box-shadow: 0 12px 28px var(--logo-banner-shadow) !important;
}

.dash-hero,
.dash-action--accent,
.card.orange,
.bots-empty__cta,
.bo-reinvest-banner__btn {
  background: var(--logo-banner) !important;
}

.carreira-hero {
  background: linear-gradient(135deg, rgba(93, 145, 128, 0.2), rgba(10, 15, 12, 0.65)) !important;
  border-color: rgba(93, 145, 128, 0.35) !important;
}

.task-modal__cta.is-ready,
.task-reset-banner__btn {
  background: var(--logo-cta) !important;
  color: #0a0a0a !important;
  box-shadow: 0 8px 20px var(--logo-cta-shadow) !important;
}

/* —— Abas ativas —— */
.task-tab--active,
.task-tab--active:hover,
.team-tabs .task-tab--active {
  background: var(--logo-tab-active) !important;
  box-shadow: 0 4px 12px var(--logo-tab-shadow) !important;
  color: #fff !important;
}

/* —— Botões CTA dourados (logo) —— */
.bo-btn--gold,
.dash-action--accent,
.bots-empty__cta,
.app-topbar__deposit,
.shell--app .btn-primary,
.dep-custom__submit,
.invite-copy {
  background: var(--logo-cta) !important;
  color: #0a0a0a !important;
  box-shadow: 0 4px 14px var(--logo-cta-shadow) !important;
}

/* —— Equipe: níveis (verde + ouro) —— */
.team-tier--n1,
.team-tier--a,
.team-tier-member__avatar--n1 {
  background: linear-gradient(135deg, var(--logo-gold-bright), var(--logo-gold)) !important;
  box-shadow: 0 4px 12px rgba(196, 168, 94, 0.35) !important;
}

.team-tier--n2,
.team-tier--b,
.team-tier-member__avatar--n2 {
  background: linear-gradient(135deg, var(--logo-gold), var(--logo-green-mid)) !important;
  box-shadow: 0 4px 12px rgba(93, 145, 128, 0.3) !important;
}

.team-tier--n3,
.team-tier-member__avatar--n3 {
  background: linear-gradient(135deg, var(--logo-green-bright), var(--logo-green)) !important;
  box-shadow: 0 4px 12px rgba(74, 124, 108, 0.32) !important;
}

.team-tier--n4,
.team-tier-member__avatar--n4 {
  background: linear-gradient(135deg, var(--logo-green-mid), var(--logo-green-deep)) !important;
  box-shadow: 0 4px 12px rgba(58, 107, 92, 0.32) !important;
}

.team-tier--n5,
.team-tier--c,
.team-tier-member__avatar--n5 {
  background: linear-gradient(135deg, var(--logo-lime), var(--logo-green)) !important;
  box-shadow: 0 4px 12px rgba(74, 124, 108, 0.32) !important;
}

.team-levels-strip__item--1 { border-bottom-color: var(--logo-gold-bright) !important; }
.team-levels-strip__item--2 { border-bottom-color: var(--logo-gold) !important; }
.team-levels-strip__item--3 { border-bottom-color: var(--logo-green-bright) !important; }
.team-levels-strip__item--4 { border-bottom-color: var(--logo-green-mid) !important; }
.team-levels-strip__item--5 { border-bottom-color: var(--logo-lime) !important; }

.team-tier-metric__value--gold,
.team-tier-card--v2.team-tier-card--open .team-tier-card__chevron,
.fin-team-row__amount strong,
.fin-member-stat strong {
  color: var(--logo-green-mid) !important;
}

.team-tier-card--v2:not(.team-tier-card--empty):hover,
.team-tier-card--v2.team-tier-card--open {
  border-color: rgba(93, 145, 128, 0.35) !important;
}

.team-tier-member__link:hover {
  border-color: rgba(93, 145, 128, 0.35) !important;
  box-shadow: 0 4px 12px rgba(74, 124, 108, 0.12) !important;
}

.fin-member-hero__avatar,
.fin-team-row__avatar {
  background: linear-gradient(135deg, var(--logo-green-mid), var(--logo-gold)) !important;
}

/* —— Stats e destaques —— */
.stat--orange,
.stat--orange-2 {
  --stat-color: var(--logo-green-mid) !important;
}

.task-stat__value--orange,
.task-summary .task-stat__value--orange {
  color: var(--logo-gold-bright) !important;
}

/* —— Textos e links de destaque —— */
.history-tab--active,
.perfil-nav a.active,
.fin-tabs__btn--active,
.carreira-step--active .carreira-step__badge {
  background: var(--logo-tab-active) !important;
  border-color: rgba(93, 145, 128, 0.35) !important;
  color: #fff !important;
}

/* Tarefas / bots */
.bot-card__badge,
.bots-hero,
.task-progress__fill {
  background: linear-gradient(90deg, var(--logo-green-mid), var(--logo-gold)) !important;
}

/* Financeiro */
.fin-bonus-card,
.fin-card--highlight {
  border-color: rgba(93, 145, 128, 0.25) !important;
}

.fin-bonus-card__title,
.fin-card__value--up {
  color: var(--logo-green-mid) !important;
}

/* Carreira / ganhos */
.ganhos-card--highlight {
  border-color: rgba(93, 145, 128, 0.25) !important;
}

/* Cores de texto de destaque */
.profile-stat__value--accent {
  color: var(--logo-green-mid) !important;
}

.dep-preset--active {
  color: var(--logo-green-mid) !important;
  border-color: var(--logo-green-mid) !important;
  background: rgba(93, 145, 128, 0.12) !important;
}

/* Depósito / formulários foco */
input:focus,
select:focus,
textarea:focus,
.dep-custom__amount-btn--active {
  border-color: var(--logo-green-mid) !important;
  outline-color: rgba(93, 145, 128, 0.35) !important;
}

/* Progress bars laranja */
.progress__fill,
.bo-earnings-cap__bar-fill,
.bo-stat__ring-fill {
  stroke: var(--logo-green-mid);
  background: linear-gradient(90deg, var(--logo-green-mid), var(--logo-gold)) !important;
}

/* Ícones sidebar dourados já ok; reforço verde nos ativos */
.app-sidebar__link--active .app-sidebar__icon--gold {
  color: var(--logo-gold-bright) !important;
}

.app-sidebar__link--active {
  border-color: rgba(93, 145, 128, 0.22) !important;
}

/* Marquee / avisos */
.dash-header__marquee > svg,
.dash-header__marquee-track span b {
  color: var(--logo-gold) !important;
}

/* Topbar e navegação */
.app-topbar__tab--active,
.app-topbar__link--active {
  color: var(--logo-green-mid) !important;
  border-color: rgba(93, 145, 128, 0.35) !important;
}

.app-topbar__balance {
  color: var(--logo-green-bright) !important;
}

/* Cards e chips de destaque */
.card.orange,
.chip--accent,
.badge--accent {
  background: var(--logo-banner) !important;
  color: #fff !important;
}

/* Histórico / extrato */
.history-tab,
.fin-history__tab {
  color: var(--text-muted);
}

.history-row__value--credit,
.history-row__amount--in {
  color: var(--logo-green-mid) !important;
}

/* Convite */
.invite-tier__lv {
  color: var(--logo-gold) !important;
}

/* Modo claro — avisos e mensagens */
html:not([data-theme="dark"]) {
  --msg-bg: rgba(93, 145, 128, 0.1);
  --msg-border: rgba(196, 168, 94, 0.35);
  --msg-text: var(--logo-green-deep);
}
