/* BYD Sales Pro v1.4 — per-button color overrides. Loaded after the base theme. */
.btn.btn-primary:not(.btn-icon-only):not(.header-wa),
.jtp-form-submit {
 background:var(--jtp-btn-primary-bg)!important;
 color:var(--jtp-btn-primary-text)!important;
 border-color:var(--jtp-btn-primary-border)!important;
}
.btn.btn-primary:not(.btn-icon-only):not(.header-wa):hover,
.btn.btn-primary:not(.btn-icon-only):not(.header-wa):focus-visible,
.jtp-form-submit:hover,.jtp-form-submit:focus-visible {
 background:var(--jtp-btn-primary-hover-bg)!important;
 color:var(--jtp-btn-primary-hover-text)!important;
 border-color:var(--jtp-btn-primary-hover-border)!important;
}
.btn.btn-outline {
 background:var(--jtp-btn-outline-bg)!important;
 color:var(--jtp-btn-outline-text)!important;
 border-color:var(--jtp-btn-outline-border)!important;
}
.btn.btn-outline:hover,.btn.btn-outline:focus-visible {
 background:var(--jtp-btn-outline-hover-bg)!important;
 color:var(--jtp-btn-outline-hover-text)!important;
 border-color:var(--jtp-btn-outline-hover-border)!important;
}
.model-actions .btn.btn-icon-only {
 background:var(--jtp-btn-arrow-bg)!important;
 color:var(--jtp-btn-arrow-text)!important;
 border-color:var(--jtp-btn-arrow-border)!important;
}
.model-actions .btn.btn-icon-only:hover,.model-actions .btn.btn-icon-only:focus-visible {
 background:var(--jtp-btn-arrow-hover-bg)!important;
 color:var(--jtp-btn-arrow-hover-text)!important;
 border-color:var(--jtp-btn-arrow-hover-border)!important;
}
.site-header .btn.header-wa {
 background:var(--jtp-btn-headerwa-bg)!important;
 color:var(--jtp-btn-headerwa-text)!important;
 border-color:var(--jtp-btn-headerwa-border)!important;
}
.site-header .btn.header-wa:hover,.site-header .btn.header-wa:focus-visible {
 background:var(--jtp-btn-headerwa-hover-bg)!important;
 color:var(--jtp-btn-headerwa-hover-text)!important;
 border-color:var(--jtp-btn-headerwa-hover-border)!important;
}
.floating-wa {
 border:1px solid var(--jtp-btn-floatwa-border)!important;
 background:var(--jtp-btn-floatwa-bg)!important;
 color:var(--jtp-btn-floatwa-text)!important;
}
.floating-wa:hover,.floating-wa:focus-visible {
 background:var(--jtp-btn-floatwa-hover-bg)!important;
 color:var(--jtp-btn-floatwa-hover-text)!important;
 border-color:var(--jtp-btn-floatwa-hover-border)!important;
}
