.native-lab-notice{background:#2c160f;color:#fffaf2;text-align:center;font-size:10px;padding:6px 12px;border-bottom:1px solid #f0d6b238}
body:not(.backoffice){background:#2c160f!important;background-image:none!important}
body:not(.backoffice) .header-bc,body:not(.backoffice) .hdr-main-content-bc{background:#3b1f15!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,#4b291c,#3b1f15)!important;border-color:#f0d6b238!important}
body:not(.backoffice) .managed-bonus-grid :is(button,.btn-primary),body:not(.backoffice) :is(.support-button,.back-top,.sectionTitle){background:linear-gradient(105deg,#6f321b,#cf8c52)!important;border-color:#f0d6b238!important}
body:not(.backoffice) .managed-bonus-grid :is(h2,small){color:#fff8ed!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:#613725!important;color:#fffaf2}
.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:#2c160f}
.merlot-hero .hero-link:after{background:linear-gradient(90deg,#2c160f 0%,#2c160fdd 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:#fffaf2;background:#4b291c;font:14px Arial,sans-serif}
/* Explicit semantic tokens keep native dialogs and legacy component overrides aligned. */
:root{--merlot-ink:#2c160f;--merlot-ink-2:#3b1f15;--merlot-surface:#4b291c;--merlot-surface-2:#613725;--merlot-surface-3:#7a482f;--merlot-wine:#6f321b;--merlot-wine-2:#9b5732;--merlot-rose:#cf8c52;--merlot-gold:#f0d3a9;--merlot-gold-soft:#fff8ed;--merlot-text:#fffaf2;--merlot-muted:#dcc2aa;--merlot-line:#f0d6b238}
body:not(.backoffice) :is(.btn-primary,.signup-submit button,.gold-button,.quick-button.deposit-shortcut,.club-primary){background:linear-gradient(115deg,#9b5732,#cf8c52)!important;color:#fff!important}
body:not(.backoffice) :is(.wallet-card,.bonus-wallet,.loyalty-shortcut){background:linear-gradient(115deg,#7a482f,#6f321b)!important;color:#fffaf2!important}
body:not(.backoffice) :is(.account-window,.account-main,.login-modal,.campaign-modal){background:#3b1f15!important;color:#fffaf2!important}
body:not(.backoffice) :is(.account-sidebar,.account-title,.account-rewards,.account-group summary){background:#613725!important}
body:not(.backoffice) :is(.account-group>div,.login-modal input:not([type=checkbox]),.signup-fields .auth-date,.signup-fields .auth-country){background:#4b291c!important;color:#fffaf2!important;border-color:#f0d6b238!important}
body:not(.backoffice) .merlot-product .merlot-product-art{filter:hue-rotate(32deg) saturate(.75)!important}
body.backoffice :is(.bo-version,.bo-sidebar button.active){background:#9b5732!important;color:white!important}
