/**
 * Standard brand UI — solid primary buttons and panel headers.
 * Avoid primary→accent gradients; tenant accent colors are often too light for CTAs.
 */

.auth-header,
.signup-header,
.contact-header,
.seat-modal-header {
    background: var(--intellect-brand-deep-bg, #152a45) !important;
    background-image: none !important;
}

.btn-brand-solid,
.btn-auth,
.auth-form .btn-auth,
.btn-signup,
.signup-form .btn-signup,
.btn-continue,
.verify-email-page .btn-continue,
.verify-stripe-page .btn-continue,
.contact-page-btn,
.profile-form .btn-save,
.btn-hero-primary,
.btn-save {
    background: var(--intellect-brand-primary) !important;
    background-image: none !important;
    border-color: var(--intellect-brand-primary) !important;
    color: #fff !important;
}

.btn-brand-solid:hover,
.btn-brand-solid:focus,
.btn-auth:hover,
.btn-auth:focus,
.auth-form .btn-auth:hover,
.auth-form .btn-auth:focus,
.btn-signup:hover,
.btn-signup:focus,
.signup-form .btn-signup:hover,
.signup-form .btn-signup:focus,
.btn-continue:hover,
.btn-continue:focus,
.verify-email-page .btn-continue:hover,
.verify-email-page .btn-continue:focus,
.verify-stripe-page .btn-continue:hover,
.verify-stripe-page .btn-continue:focus,
.contact-page-btn:hover,
.contact-page-btn:focus,
.profile-form .btn-save:hover,
.profile-form .btn-save:focus,
.btn-hero-primary:hover,
.btn-hero-primary:focus,
.btn-save:hover,
.btn-save:focus {
    background: var(--intellect-brand-primary) !important;
    background-image: none !important;
    border-color: var(--intellect-brand-primary) !important;
    color: #fff !important;
    filter: none !important;
    opacity: 0.92;
}

.btn-auth:active,
.btn-signup:active,
.btn-continue:active,
.contact-page-btn:active,
.profile-form .btn-save:active,
.btn-hero-primary:active {
    opacity: 1;
    transform: translateY(0);
}
