:root{
  --df40-orange:#ff6a00;
  --df40-orange2:#ff8a00;
  --df40-green:#93c01d;
}
.company-panel .sidebar nav a.active{
  background:linear-gradient(135deg,var(--df40-orange),var(--df40-orange2))!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(255,106,0,.27)!important;
}
.company-panel .sidebar nav a.active .nav-icon-v27{
  background:#fff!important;color:var(--df40-orange)!important;
}
.company-panel .appearance-save-v36,
.company-panel .panel-save-row-v37 button,
.company-panel .button:not(.secondary),
.company-panel form>button:not(.secondary){
  background:linear-gradient(135deg,var(--df40-orange),var(--df40-orange2))!important;
  color:#fff!important;
}
.company-panel .appearance-icon-v36{
  background:linear-gradient(135deg,var(--df40-orange),var(--df40-green))!important;
  color:#fff!important;
}
.company-panel .theme-card-v36.selected{
  border-color:var(--df40-orange)!important;
  box-shadow:0 0 0 3px rgba(255,106,0,.14)!important;
}
.company-panel .upload-copy-v36 em,
.company-panel .appearance-section-title-v36 small,
.company-panel .preview-label-v36 span,
.company-panel .save-status-v36.changed{color:var(--df40-orange)!important}
.company-panel input:focus,.company-panel select:focus,.company-panel textarea:focus{
  border-color:var(--df40-orange)!important;
  outline:3px solid rgba(255,106,0,.13)!important;
  box-shadow:none!important;
}
.company-panel .preview-cats-v36 .active,
.company-panel .preview-products-v36 button,
.company-panel .preview-promo-v36{
  background:var(--pv-primary)!important;
  color:var(--pv-on-primary,#fff)!important;
}
/* Home também usa o laranja vivo final */
.home-v28{--h28-orange:#ff6a00!important;--h28-orange2:#ff8a00!important}
.public-site .site-nav .cta,.home28-btn-orange,.home28-feature-grid .orange,.home30-footer-icon{background:linear-gradient(135deg,#ff6a00,#ff8a00)!important;color:#fff!important}
