/* Lensora theme bridge. This theme's own main.css already uses the platform's exact canonical variable names (--color-primary/--color-text/--color-bg/--color-border/--font-heading/--font-body throughout its 350+ var() usages) but originally ALSO redeclared them with hardcoded hex in its own :root block, which loads AFTER the canonical <style id="theme-tokens"> block and silently won (last non-!important :root declaration wins for a custom property, same failure class as EP-106). A self-referencing !important override (--color-primary: var(--color-primary) !important) was tried first but fails -- CSS custom-property cyclic-reference detection treats same-name self-reference as invalid regardless of !important, so the property resolves to nothing instead of "falling back" to the earlier rule. Fix applied directly to the vendor file instead: removed the conflicting color/font custom-property declarations from public/assets/front/themes/lensora/main.css's own :root block (backup at main.css.bak_csbridge_20260714), leaving only its non-conflicting --space-*/--frame-width vars. With no later redeclaration, every var(--color-*)/var(--font-*) usage in main.css now correctly inherits the canonical, tenant-specific value with zero further per-selector bridging needed. */

.pbmit-accordion-title{color:var(--color-text)!important;}
.accordion-button:not(.collapsed){background-color:var(--color-surface)!important;}
