.native-lab-notice{background:#042c25;color:#f8fffb;text-align:center;font-size:10px;padding:6px 12px;border-bottom:1px solid #d5f5e238}
body:not(.backoffice){background:#042c25!important;background-image:none!important}
body:not(.backoffice) .header-bc,body:not(.backoffice) .hdr-main-content-bc{background:#063c31!important}
body:not(.backoffice) :is(.managed-bonus-grid article,.campaign-history,.vip-membership,.vip-tier,.vip-experience article,.wheel-thresholds>div,.ticket-wallet article,.bonus-switch button,.game-card,.tournament-card){background:linear-gradient(145deg,#07513e,#063c31)!important;border-color:#d5f5e238!important}
body:not(.backoffice) .managed-bonus-grid :is(button,.btn-primary),body:not(.backoffice) :is(.support-button,.back-top,.sectionTitle){background:linear-gradient(105deg,#007a50,#12b978)!important;border-color:#d5f5e238!important}
body:not(.backoffice) .managed-bonus-grid :is(h2,small){color:#f4fff9!important}
.merlot-footer-certification{display:none!important}
.native-brand-art{display:block!important;aspect-ratio:1.5!important;line-height:0;overflow:hidden}
.native-brand-art img{position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block}
.managed-bonus-grid article>div:last-child :is(small,h2,p){display:none!important}
.native-brand-event{display:flex!important;align-items:center;justify-content:center;flex-direction:column;padding:20px;gap:18px;background:#0b654b!important;color:#f8fffb}
.native-brand-event img{width:80%!important;height:auto!important;max-height:70px;object-fit:contain!important}
.native-brand-event>img{position:static!important;z-index:auto!important;display:block!important}
.native-brand-event>strong{position:static!important;display:block!important;font-size:28px!important;line-height:1.2!important;letter-spacing:0!important;text-align:center}
.merlot-hero-copy{width:55%;padding:3% 4%!important}
.merlot-hero-copy strong{font-size:clamp(24px,3.1vw,54px)!important;line-height:1.1}
.merlot-hero #hero-image{width:66%!important;margin:0 0 0 auto!important;object-fit:cover!important;object-position:center;background:#042c25}
.merlot-hero .hero-link:after{background:linear-gradient(90deg,#042c25 0%,#042c25dd 35%,transparent 63%)!important}
@media(max-width:768px){.merlot-hero-copy{width:100%}.merlot-hero-copy strong{font-size:25px!important}.merlot-hero #hero-image{width:100%!important;margin:0!important}}
.native-lab-panel{padding:20px;color:#f8fffb;background:#07513e;font:14px Arial,sans-serif}
/* Explicit semantic tokens keep native dialogs and legacy component overrides aligned. */
:root{--merlot-ink:#042c25;--merlot-ink-2:#063c31;--merlot-surface:#07513e;--merlot-surface-2:#0b654b;--merlot-surface-3:#0f7a58;--merlot-wine:#007a50;--merlot-wine-2:#009966;--merlot-rose:#12b978;--merlot-gold:#f4d447;--merlot-gold-soft:#f4fff9;--merlot-text:#f8fffb;--merlot-muted:#b7d8ca;--merlot-line:#d5f5e238}
body:not(.backoffice) :is(.btn-primary,.signup-submit button,.gold-button,.quick-button.deposit-shortcut,.club-primary){background:linear-gradient(115deg,#009966,#12b978)!important;color:#fff!important}
body:not(.backoffice) :is(.wallet-card,.bonus-wallet,.loyalty-shortcut){background:linear-gradient(115deg,#0f7a58,#007a50)!important;color:#f8fffb!important}
body:not(.backoffice) :is(.account-window,.account-main,.login-modal,.campaign-modal){background:#063c31!important;color:#f8fffb!important}
body:not(.backoffice) :is(.account-sidebar,.account-title,.account-rewards,.account-group summary){background:#0b654b!important}
body:not(.backoffice) :is(.account-group>div,.login-modal input:not([type=checkbox]),.signup-fields .auth-date,.signup-fields .auth-country){background:#07513e!important;color:#f8fffb!important;border-color:#d5f5e238!important}
body:not(.backoffice) .merlot-product .merlot-product-art{filter:hue-rotate(135deg) saturate(.75)!important}
body.backoffice :is(.bo-version,.bo-sidebar button.active){background:#009966!important;color:white!important}
