/* App do Chefe 2.5.8 — cores editáveis com variáveis seguras entregues pelo servidor.
   A regra de tema é carregada depois dos estilos de cada página. */
:root{
  --bg:var(--site-color-background,#f1f3f5);
  --card:var(--site-color-surface,#fff);
  --soft:var(--site-color-surface-soft,#eceef1);
  --line:var(--site-color-border,#d9dce1);
  --line-2:var(--site-color-border-strong,#c4c9d0);
  --text:var(--site-color-text,#14171d);
  --mid:var(--site-color-text-secondary,#454b56);
  --dim:var(--site-color-text-muted,#636a75);
  --red:var(--site-primary-color,#d01521);
  --red-d:var(--site-color-primary-hover,#a50f19);
  --green:var(--site-success-color,#0b7a4b);
  --brand:var(--site-primary-color,#d01521);
  --adc-bg:var(--site-color-background,#f1f3f5);
  --adc-card:var(--site-color-surface,#fff);
  --adc-soft:var(--site-color-surface-soft,#eceef1);
  --adc-line:var(--site-color-border,#d9dce1);
  --adc-line-2:var(--site-color-border-strong,#c4c9d0);
  --adc-text:var(--site-color-text,#14171d);
  --adc-mid:var(--site-color-text-secondary,#454b56);
  --adc-dim:var(--site-color-text-muted,#636a75);
  --adc-red:var(--site-primary-color,#d01521);
  --adc-red-dark:var(--site-color-primary-hover,#a50f19);
  --adc-green:var(--site-success-color,#0b7a4b);
  --content-ink:var(--site-color-blog-text,#14171d);
  --content-muted:var(--site-color-blog-muted,#636a75);
  --content-line:var(--site-color-blog-card-border,#d9dce1);
  --content-soft:var(--site-color-surface-soft,#eceef1);
  --content-purple:var(--site-primary-color,#d01521);
}
/* Página inicial e autenticação */
body.adc-home-body{background:var(--site-color-background)!important;color:var(--site-color-text)}
.hdr{background:var(--site-color-header-background)!important;border-bottom-color:var(--site-color-header-border)!important}
.hdr .nav a,.hdr .social-btn{color:var(--site-color-header-text)}
.hdr .nav a:hover{background:var(--site-color-header-hover);color:var(--site-color-text)}
.hdr .nav a.enter,.hdr .mobile-menu .enter{background:var(--site-color-header-button);color:var(--site-color-header-button-text)}
.hdr .nav a.enter:hover,.hdr .mobile-menu .enter:hover{background:var(--site-color-primary-hover)}
.logo-mark{background:var(--site-color-logo-mark)}
.mobile-menu{background:var(--site-color-header-background)}
.mobile-menu nav a{color:var(--site-color-header-text)}
.mobile-menu nav a:hover{background:var(--site-color-header-hover)}
.adc-home-body .hl,.adc-home-body .eyebrow{color:var(--site-primary-color)}
.adc-home-body .solution{background:var(--site-color-solution-card-background)}
.adc-home-body .solution .card-body h2{color:var(--site-color-solution-card-title)}
.adc-home-body .solution .card-body p{color:var(--site-color-solution-card-description)}
.adc-home-body .solution .card-cta{color:var(--site-color-solution-card-title)}
.adc-home-body :is(.btn-p,.adc-login-card .btn-p){background:var(--site-primary-color);color:var(--site-color-action-text)}
.adc-home-body :is(.btn-p,.adc-login-card .btn-p):hover{background:var(--site-color-primary-hover)}
.adc-home-body .btn-ghost{background:var(--site-color-secondary-button);color:var(--site-color-secondary-button-text)}
.adc-home-body .adc-field input{background:var(--site-color-field-background);color:var(--site-color-field-text);border-color:var(--site-color-field-border)}
.adc-home-body .adc-field input:focus{border-color:var(--site-color-focus)}
/* Cabeçalho comum às páginas públicas e à área do cliente */
body.adc-site-theme{--primary:var(--site-primary-color);--success:var(--site-success-color);--paper:var(--site-color-background);--card:var(--site-color-surface);--line:var(--site-color-border);--ink:var(--site-color-text);--muted:var(--site-color-text-muted);background:var(--site-color-background);color:var(--site-color-text)}
.adc-site-header{background:var(--site-color-header-background)!important;border-bottom-color:var(--site-color-header-border)!important}
.adc-main-nav a,.adc-site-header .adc-social-btn{color:var(--site-color-header-text)}
.adc-main-nav a:hover,.adc-main-nav a[aria-current="page"]:not(.adc-nav-enter){background:var(--site-color-header-hover)}
.adc-main-nav .adc-nav-enter,.adc-mobile-menu .adc-nav-enter{background:var(--site-color-header-button);color:var(--site-color-header-button-text)}
.adc-site-header .adc-logo-mark{background:var(--site-color-logo-mark)}
body.adc-site-theme .adc-mobile-menu{background:var(--site-color-header-background)}
body.adc-site-theme .adc-mobile-menu a{color:var(--site-color-header-text)}
body.adc-site-theme .adc-mobile-menu .adc-nav-enter{color:var(--site-color-header-button-text)}
body.adc-site-theme .adc-mobile-menu a:hover{background:var(--site-color-header-hover)}
body.adc-site-theme :focus-visible{outline-color:var(--site-color-focus)}
body.adc-site-theme :is(.btn.primary,.btn-p,.content-btn.primary,.checkout-submit,.cart-checkout-button){background:var(--site-primary-color);border-color:var(--site-primary-color);color:var(--site-color-action-text)}
body.adc-site-theme :is(.btn.primary,.btn-p,.content-btn.primary,.cart-checkout-button):hover{background:var(--site-color-primary-hover);border-color:var(--site-color-primary-hover);color:var(--site-color-action-text)}
body.adc-site-theme :is(.btn.ghost,.btn:not(.primary):not(.danger):not(.success),.content-btn.ghost){background:var(--site-color-secondary-button);color:var(--site-color-secondary-button-text)}
body.adc-site-theme :is(.field input,.field select,.field textarea,.adc-privacy-box input,.adc-privacy-box textarea,.adc-privacy-box select){background:var(--site-color-field-background);color:var(--site-color-field-text);border-color:var(--site-color-field-border)}
body.adc-site-theme :is(.field input,.field select,.field textarea):focus{border-color:var(--site-color-focus)}
body.adc-site-theme .btn.success{background:var(--site-success-color);border-color:var(--site-success-color)}
body.adc-site-theme .btn.danger{background:var(--site-color-error);border-color:var(--site-color-error)}
body.adc-site-theme .alert.success{border-color:var(--site-success-color)}
body.adc-site-theme a:not(.btn):not(.content-btn):not(.adc-header-logo):not(.adc-foot-logo){--link-color:var(--site-color-links)}
/* Blog e artigos: fundo, texto, cartões, filtros e links */
body.adc-site-theme .content-hub{--content-ink:var(--site-color-blog-text);--content-muted:var(--site-color-blog-muted);--content-line:var(--site-color-blog-card-border);--content-purple:var(--site-primary-color);background:var(--site-color-blog-background);color:var(--site-color-blog-text)}
body.adc-site-theme :is(.content-topic-panel,.content-article-body,.content-featured-card,.content-article-aside,.content-card,.content-article-card){background-color:var(--site-color-blog-card)}
body.adc-site-theme :is(.content-featured-card,.content-article-card,.content-card){border-color:var(--site-color-blog-card-border)}
body.adc-site-theme :is(.content-article-body,.content-article-body p,.content-article-body li){color:var(--site-color-blog-text)}
body.adc-site-theme :is(.content-article-body h2,.content-article-body h3,.content-article-body h4){color:var(--site-color-blog-text)}
body.adc-site-theme :is(.content-category,.content-read-link,.content-tag,.content-eyebrow){color:var(--site-primary-color)}
body.adc-site-theme :is(.content-category-link.active,.content-filter.active,.content-topic-filter.active,.content-topics a.active,.content-topic-pill.active){background:var(--site-color-blog-filter-background)!important;color:var(--site-color-blog-filter-text)!important;border-color:var(--site-color-blog-filter-background)!important}
body.adc-site-theme :is(.content-category-link.active,.content-filter.active,.content-topic-filter.active,.content-topics a.active,.content-topic-pill.active) *{color:inherit!important}
/* Minha conta */
body.adc-site-theme.client-panel-body{background:var(--site-color-client-background)!important;color:var(--site-color-client-text)}
body.client-panel-body .adc-account-card{background:var(--site-color-client-card);color:var(--site-color-client-text)}
body.client-panel-body :is(.adc-account-intro h1,.adc-account-card-head h2,.adc-account-entry strong){color:var(--site-color-client-text)}
body.client-panel-body :is(.adc-account-kicker,.adc-account-icon,.adc-account-avatar){color:var(--site-color-client-accent)}
body.client-panel-body .adc-account-field input{background:var(--site-color-field-background);color:var(--site-color-field-text);border-color:var(--site-color-field-border)}
body.client-panel-body .adc-account-field input:focus{border-color:var(--site-color-focus)}
/* Rodapés das páginas internas e página inicial */
.foot,.adc-site-footer{background:var(--site-color-footer-background)!important;color:var(--site-color-footer-text)!important}
.foot :is(p,span,small),.adc-site-footer :is(p,span,small){color:var(--site-color-footer-text)}
.foot :is(.logo,.foot-logo),.adc-site-footer .adc-foot-logo{color:var(--site-color-footer-heading)}
.foot .foot-nav a,.foot-bottom a,.adc-site-footer .adc-foot-nav a{color:var(--site-color-footer-links)}
.foot .foot-top,.adc-site-footer .adc-foot-top{border-color:var(--site-color-footer-border)}
.foot .foot-bottom,.adc-site-footer .adc-foot-bottom{color:var(--site-color-footer-text)}

.foot .logo-mark,.adc-site-footer .adc-logo-mark{background:var(--site-color-logo-mark);color:var(--site-color-footer-heading)}
.foot .logo-dot,.adc-site-footer .adc-logo-dot{color:var(--site-primary-color)}
body.adc-site-theme .content-category-tabs a.active,
body.adc-site-theme .content-category-tabs a.active:hover,
body.adc-site-theme .content-category-tabs a.active:focus-visible{
  background:var(--site-color-blog-filter-background)!important;
  border-color:var(--site-color-blog-filter-background)!important;
  color:var(--site-color-blog-filter-text)!important;
}
body.adc-site-theme :is(.content-category-hero,.content-article-header,.content-hero){background:var(--site-color-blog-background)}
body.adc-site-theme :is(.content-topic-panel,.content-article-body,.content-card,.content-featured-card,.content-aside-card){background-color:var(--site-color-blog-card)}
body.adc-site-theme .content-card{border-color:var(--site-color-blog-card-border)}
body.adc-site-theme .content-card p{color:var(--site-color-blog-muted)}
body.adc-site-theme .content-card h2{color:var(--site-color-blog-text)}
.adc-site-footer .adc-foot-brand p,.foot .foot-brand p{color:var(--site-color-footer-text)}
.adc-site-footer .adc-foot-logo span:not(.adc-logo-dot):not(.adc-logo-mark){color:var(--site-color-footer-heading)}
.foot .logo span:not(.logo-dot):not(.logo-mark){color:var(--site-color-footer-heading)}
.adc-site-footer .adc-foot-nav a:hover,.foot .foot-nav a:hover{color:var(--site-color-footer-heading)}

/* Estados com cores distintas também seguem a paleta configurável. */
body.adc-site-theme :is(.alert.warning,.badge.warn,.adc-account-status.is-pending){color:var(--site-color-warning);border-color:var(--site-color-warning)}
body.adc-site-theme :is(.content-article-body a,.adc-account-description a,.page a.text-link){color:var(--site-color-links)}
body.adc-site-theme .content-article-body a:focus-visible{outline-color:var(--site-color-focus)}
