/* CarHelpMate v3.69 — forum-wide Appearance override.
   Loaded last. Values come from forum_appearance_lib.php. */
html,body,body.forum-standalone-app{background:var(--chm-page-bg)!important;color:var(--chm-text)!important}
.forum-bg,.forum-shell{background-color:var(--chm-page-bg)!important;color:var(--chm-text)!important}
.forum-shell{font-size:var(--chm-body-size)!important}
.forum-card{background:var(--chm-card-bg)!important;border-color:var(--chm-border)!important}
.forum-topbar{border-color:var(--chm-border)!important;background:color-mix(in srgb,var(--chm-card-bg) 91%,transparent)!important}
.forum-brand,.forum-topic-row,.forum-topic-mobile-row{color:var(--chm-text)!important}
.forum-brand-mark{background:linear-gradient(145deg,var(--chm-primary),var(--chm-primary-dark))!important}
.forum-navlinks a,.forum-navlinks button{color:var(--chm-text-dim)!important}
.forum-navlinks a:hover,.forum-navlinks a.active,.forum-navlinks button:hover,.forum-navlinks button:focus-visible{background:var(--chm-primary-soft)!important;color:var(--chm-primary-dark)!important}
.forum-mobile-nav a,.forum-mobile-nav button,.forum-mobile-nav-label{font-size:var(--chm-nav-size)!important}
.forum-btn{font-size:var(--chm-button-size)!important}
.forum-btn-primary{border-color:var(--chm-primary)!important;background:linear-gradient(135deg,var(--chm-primary),var(--chm-primary-dark))!important}
.forum-btn-primary:hover{background:linear-gradient(135deg,var(--chm-primary-dark),var(--chm-primary))!important}
.forum-btn-secondary{border-color:var(--chm-border)!important;background:var(--chm-card-bg)!important;color:var(--chm-text)!important}
.forum-btn-secondary:hover{border-color:var(--chm-primary)!important;background:var(--chm-primary-soft)!important;color:var(--chm-primary-dark)!important}
.forum-input,.forum-shell select,.forum-shell textarea{font-size:var(--chm-input-size)!important;border-color:var(--chm-border)!important;background:var(--chm-card-bg)!important;color:var(--chm-text)!important}
.forum-input:focus,.forum-shell select:focus,.forum-shell textarea:focus{border-color:var(--chm-primary)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--chm-primary) 12%,transparent)!important}
.forum-input::placeholder,.forum-shell textarea::placeholder{color:var(--chm-text-faint)!important}
.forum-topic-title,.forum-topic-mobile-title{font-size:var(--chm-topic-title-size)!important;color:var(--chm-text)!important}
.forum-topic-title:hover,.forum-topic-mobile-title:hover{color:var(--chm-primary)!important}
.forum-topic-meta,.forum-topic-muted,.forum-topic-last-time,.forum-topic-mobile-meta,.forum-category-meta,.forum-section-meta,.forum-stat small{font-size:var(--chm-meta-size)!important;color:var(--chm-text-faint)!important}
.forum-section-title,.forum-category-title{font-size:var(--chm-section-title-size)!important;color:var(--chm-text)!important}
.forum-side-column .forum-card h3{font-size:var(--chm-sidebar-title-size)!important;color:var(--chm-text)!important}
.forum-topic-page .forum-post-message{font-size:var(--chm-post-size)!important;color:var(--chm-text)!important}
.forum-hero h1,.forum-topic-page h1,.forum-topic-hero h1,.forum-profile-identity h1,.forum-settings-heading h1,.forum-notifications-header h1,.forum-activity-hero h1,.forum-section-focus h1,.forum-diagnostic-hero h1,.forum-admin-hero h1{font-size:var(--chm-page-title-size)!important;color:var(--chm-text)!important}
.forum-hero p,.forum-admin-hero p,.forum-settings-heading p,.forum-section-focus p{color:var(--chm-text-dim)!important}
.forum-chip,.forum-badge,.forum-action,.forum-account-links>a,.forum-notif-item b,.forum-setting-copy b{font-size:var(--chm-ui-size)!important}
.forum-topic-obd,.forum-category-open-link,.forum-category-footer-link,.forum-section-back,.forum-panel-head a,.forum-admin-section-head>div>span,.forum-admin-section-head>a{color:var(--chm-primary)!important}
.forum-icon-btn:hover,.forum-admin-icon-btn:hover{border-color:var(--chm-primary)!important;background:var(--chm-primary-soft)!important;color:var(--chm-primary)!important}
.forum-counter{background:var(--chm-danger)!important}
.forum-admin-alert.is-success,.forum-alert-success{color:var(--chm-success)!important}
.forum-admin-alert.is-error,.forum-alert-error{color:var(--chm-danger)!important}
.forum-shell .text-blue-600,.forum-shell .text-blue-700{color:var(--chm-primary)!important}
.forum-shell .bg-blue-50{background:var(--chm-primary-soft)!important}
.forum-shell .text-slate-900,.forum-shell .text-slate-800{color:var(--chm-text)!important}
.forum-shell .text-slate-700,.forum-shell .text-slate-600{color:var(--chm-text-dim)!important}
.forum-shell .text-slate-500,.forum-shell .text-slate-400{color:var(--chm-text-faint)!important}
@media(max-width:767px){
  .forum-shell{font-size:var(--chm-body-size)!important}
  .forum-hero h1,.forum-topic-page h1,.forum-topic-hero h1,.forum-profile-identity h1,.forum-settings-heading h1,.forum-notifications-header h1,.forum-activity-hero h1,.forum-section-focus h1,.forum-diagnostic-hero h1,.forum-admin-hero h1{font-size:var(--chm-page-title-mobile-size)!important}
}
