.bionexa-header-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%;direction:ltr}
.bionexa-header-controls .bionexa-language-switch{width:auto}
.elementor-117 .bionexa-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;min-width:38px;width:38px;height:38px;padding:0;border:1px solid #c8e9e4;border-radius:7px;color:#118e83;background:#e9f8f6;cursor:pointer}
.elementor-117 .bionexa-theme-toggle[hidden]{display:none}
.bionexa-theme-toggle:hover,.bionexa-theme-toggle:focus{color:#0b6e65;background:#d9f0ec;border-color:#a8d5ce}
.bionexa-theme-toggle:focus-visible{outline:3px solid #118e83;outline-offset:3px}
.bionexa-theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.bionexa-theme-toggle .theme-sun{display:none}
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="light"]{color-scheme:light}
html[data-theme="dark"] .theme-sun{display:block}html[data-theme="dark"] .theme-moon{display:none}
html[data-theme="dark"] body{background:#101722;color:#d5dfec;--e-global-color-primary:#e7edf7;--e-global-color-secondary:#bed0e4;--e-global-color-text:#c1cddd;--e-global-color-accent:#4ad2c0;--e-global-color-0673f0f:#117f76}
html[data-theme="dark"] [data-theme-surface="light"]{background-color:#172231!important}
html[data-theme="dark"] :is(.elementor-location-header,.elementor-117 .elementor-element-46ad4846,.elementor-nav-menu--dropdown){background-color:#172231!important}
html[data-theme="dark"] :is(.elementor-heading-title,.elementor-image-box-title,.jkit-icon-box .title,.profile-title,.elementor-widget-container h1,.elementor-widget-container h2,.elementor-widget-container h3){color:#edf3fc!important}
html[data-theme="dark"] :is(.elementor-widget-text-editor,.elementor-image-box-description,.jkit-icon-box .icon-box-description,.profile-designation,.elementor-icon-list-text,.elementor-widget-container p){color:#c5d1e0!important}
html[data-theme="dark"] .elementor-nav-menu .elementor-item{color:#dbe5f3}
html[data-theme="dark"] .elementor-nav-menu .elementor-item:is(:hover,.elementor-item-active){color:#62ddcc;background-color:transparent}
html[data-theme="dark"] .elementor-menu-toggle{color:#dbe5f3;background:#263449}
html[data-theme="dark"] .bionexa-language-picker summary,html[data-theme="dark"] .bionexa-theme-toggle{background:#1b383c;color:#8aeadc;border-color:#34535c}
html[data-theme="dark"] .bionexa-language-options{background:#1b283b;border-color:#394b62;box-shadow:0 8px 24px #0005}
html[data-theme="dark"] .bionexa-language-options a{color:#e2ebf7}
html[data-theme="dark"] .bionexa-language-options a:is(:hover,[aria-current="true"]){background:#204346;color:#8aeadc;border-color:#34535c}
html[data-theme="dark"] :is(.bionexa-product-card,.bionexa-supplier-card){background:#172231;border-color:#304154}
html[data-theme="dark"] :is(.bionexa-product-copy,.bionexa-suppliers p){color:#c5d1e0}
html[data-theme="dark"] :is(.bionexa-product-copy h3,.bionexa-product-category>h2,.bionexa-suppliers h2,.bionexa-supplier-card h3){color:#edf3fc;border-color:#304154}
html[data-theme="dark"] :is(.bionexa-product-tools,.bionexa-no-results,.bionexa-supplier-contact){background:#1b2a3c;border-color:#34465d;color:#c5d1e0}
html[data-theme="dark"] :is(.bionexa-product-tools label,.bionexa-results-line p){color:#d5dfec}
html[data-theme="dark"] :is(.bionexa-product-tools input,.bionexa-product-tools select,.elementor-field-textual){color:#e2ebf7;background:#111c2b;border-color:#43546b}
html[data-theme="dark"] .bionexa-product-tools button{color:#94e7db;background:#203448;border-color:#43546b}
html[data-theme="dark"] .bionexa-product-tools button:is(:hover,[aria-pressed="true"]){color:#fff;background:#117f76;border-color:#117f76}
html[data-theme="dark"] .bionexa-product-copy .bionexa-product-brand{color:#6edbcc}
html[data-theme="dark"] .bionexa-supplier-card img{background:#fff;padding:12px;border-radius:8px}
/* Preserve the original transparent logo; use white artwork on dark surfaces. */
html[data-theme="dark"] img[src$="/logo.png"],.elementor-location-footer img[src$="/logo.png"]{background:transparent!important;filter:brightness(0) invert(1);border-radius:0!important;padding:0}
html[data-theme="dark"] .elementor-widget-google_maps iframe{filter:invert(.9) hue-rotate(180deg);background:#fff}
html[data-theme="dark"] .bionexa-supplier-contact a{color:#8aeadc}
html[data-theme="dark"] .bionexa-supplier-actions a:first-child{color:#fff}
html[data-theme="dark"] :is(.ekit-team-modal,.ekit-team-modal-content,.mfp-content .ekit-team-modal-info){background:#172231;color:#d5dfec}
html[data-theme="dark"] :is(.ekit-team-modal h2,.ekit-team-modal h3,.ekit-team-modal a,.mfp-close){color:#edf3fc!important}
html[data-theme="dark"] .bmi-page{background:radial-gradient(ellipse at 8% 55%,#3e31652b,transparent 45%),#101722;color:#e1eaf7}
html[data-theme="dark"] .bmi-card{background:#172231;border-color:#2c3b50;box-shadow:0 16px 32px #0003}
html[data-theme="dark"] .bmi-heading h1{color:#f0f4fc}
html[data-theme="dark"] :is(.bmi-heading p,.bmi-sex-note,.bmi-illustration-note,.bmi-explanation,.bmi-height-detail){color:#aebdd2}
html[data-theme="dark"] :is(.bmi-eyebrow,.bmi-live){color:#c2b5ff;background:#302b53}
html[data-theme="dark"] :is(.bmi-visual-heading,.bmi-stat-pair,.bmi-result,.bmi-actions){border-color:#304154}
html[data-theme="dark"] .bmi-figure-stage{background:linear-gradient(135deg,#273648,#253d43);border-color:#3b5063}
html[data-theme="dark"] .bmi-figure-stage svg>path,html[data-theme="dark"] .bmi-figure-stage svg>circle{stroke:#708594}
html[data-theme="dark"] :is(.bmi-unit-switch,.bmi-sex-switch,.bmi-stat-pair>div,.bmi-shell .bmi-reset){background:#223248;color:#c1cee1;border-color:#34465d}
html[data-theme="dark"] :is(.bmi-unit-switch button,.bmi-sex-switch button,.bmi-field label,.bmi-visual-heading,.bmi-stat-pair>div,.bmi-number-wrap,.bmi-actions>span,.bmi-result-copy h2,.bmi-result-ring span,.bmi-scale-labels){color:#b7c7de}
html[data-theme="dark"] .bmi-unit-switch button[aria-pressed="true"],html[data-theme="dark"] .bmi-sex-switch button[aria-pressed="true"]{color:#fff}
html[data-theme="dark"] .bmi-shell .bmi-number-wrap input{background:#111c2b;color:#eef4ff;border-color:#43546b}
html[data-theme="dark"] .bmi-shell{--range-track:#35445a}
html[data-theme="dark"] .bmi-result-ring{box-shadow:0 0 0 6px #223248;background:conic-gradient(var(--bmi-accent) var(--bmi-progress,56%),#35445a 0)}
html[data-theme="dark"] .bmi-result-ring>div{background:#172231}
html[data-theme="dark"] :is(.bmi-result-ring strong,.bmi-stat-pair strong,.bmi-result-copy .bmi-weight-range){color:#edf3fc}
html[data-theme="dark"] .bmi-result-copy p{color:#bdcbe0}
html[data-theme="dark"] .bmi-result-copy .bmi-result-note{background:#252940;border-color:#3a4060;color:#d0dbee}
html[data-theme="dark"] :is(.bmi-explanation a,.bmi-result-ring [data-bmi-category]){color:#b2dcd8}
html[data-theme="dark"] .bmi-error{background:#3c202b;color:#ffd5dd;border-color:#8a4b5c}
html[data-theme="dark"] .bmi-shell input[aria-invalid="true"]{background:#3c202b;border-color:#d78395}
html[data-theme="dark"] .bmi-home-callout{background:#252940;border-color:#3a4060}
html[data-theme="dark"] .bmi-home-callout h2{color:#edf3fc}html[data-theme="dark"] .bmi-home-callout p{color:#bdcbe0}
@media(min-width:1025px){.elementor-117 .elementor-element.elementor-element-172d17ba{width:69%}.elementor-117 .elementor-element.elementor-element-700fdf89{width:13%}}
@media(min-width:1025px){.elementor-117 .elementor-nav-menu--main .elementor-item{font-size:14px;padding-inline:7px}html[dir="rtl"] .elementor-117 .elementor-nav-menu--main .elementor-item{font-size:13px;padding-inline:6px}}
@media(max-width:1024px){.bionexa-header-controls{justify-content:center}}
@media(min-width:1025px) and (max-width:1199px){html[dir="rtl"] .elementor-117 .elementor-nav-menu--main .elementor-item{font-size:12px;padding-inline:3px}}
