/* Rollex white house palette. Loaded after page-specific styles. */
html:has(body.member-app),html:has(body .page){background:#fff!important;color-scheme:light}
body.member-app,body:has(>.page){background:#fff!important;background-image:none!important;color:#211d16!important}
body.member-app::before,body.member-app::after,body.member-app .m-bg-fx,body:has(>.page)::before{display:none!important}
body.member-app{--canvas:#fff;--ink:#211d16;--muted:#756a57;--line:#e5dcc8;--red:#9a7529;--deep:#312817;--gold:#b58c34}
body.member-app .m-app,body.member-app .m-main{background:#fff!important;color:#211d16!important;box-shadow:none!important}
body.member-app .m-header,body.member-app .m-dock{background:#fff!important;color:#211d16!important;border-color:#d9c7a3!important;box-shadow:0 3px 18px #46371912!important}
body.member-app .m-brand img{background:#fff!important;border:0!important;box-shadow:none!important;filter:none!important;object-fit:contain!important}
body.member-app .m-brand span,body.member-app .m-header-end,body.member-app .m-header-end>span{color:#211d16!important}
body.member-app .m-brand small,body.member-app .m-kicker{color:#987528!important}
body.member-app .m-header-end>a,body.member-app .m-dock a{color:#5b4c30!important}
body.member-app .m-dock a.active{color:#9a7529!important;background:#f7f0df!important}
body.member-app .m-dock a.active:before{background:#b58c34!important}
body.member-app .m-page-intro,body.member-app .m-section-head{border-color:#e5dcc8!important}
body.member-app .m-page-intro h1,body.member-app .m-section-head h2,body.member-app .m-main h1,body.member-app .m-main h2,body.member-app .m-main h3{color:#211d16!important;-webkit-text-fill-color:#211d16!important}
body.member-app .m-page-intro p,body.member-app .m-main p,body.member-app .m-main small,body.member-app .m-note{color:#6d6251!important}
body.member-app .m-main :is(.m-card,.m-row,.m-facts,.m-facts>div,.m-deposit-card,.m-details,.m-product,.m-menu-list a,.m-profile-shortcuts a,.m-info,.m-notice,.m-empty,.m-tabs a,.m-tabs button,.m-invite,.m-checkin-card,.m-network-wallet,.m-payment-card,.m-wallet,.fin-card,.fin-method-card,.fin-summary-card,.fin-info-card,.withdraw-card,.withdraw-balance,.agent-stat,.agent-tier,.history-card,.net-card){background:#fff!important;background-image:none!important;color:#211d16!important;border-color:#dfd0af!important;box-shadow:0 10px 28px #3d2c1110!important}
body.member-app .m-main :is(.m-wallet,.m-invite,.m-checkin-card,.m-network-wallet,.withdraw-balance){background:#f8f4e9!important}
body.member-app .m-main :is(.m-wallet,.m-invite,.m-checkin-card,.m-network-wallet,.m-row,.m-facts,.m-product,.m-deposit-card,.m-details,.fin-card,.withdraw-card) :is(span,b,strong,small,label,p,dt,dd,summary){color:#2a2419!important;-webkit-text-fill-color:#2a2419!important}
body.member-app .m-main :is(.m-positive,.m-price,.m-reward-value,.m-wallet-amount,.withdraw-balance strong){color:#957125!important;-webkit-text-fill-color:#957125!important}
body.member-app .m-main :is(.m-row-icon,.m-primary-actions a>span,.m-service-grid a>span,.m-service-grid button>span,.m-wallet-action>span){background:#f3ead4!important;color:#9b752b!important;border-color:#dac697!important}
body.member-app .m-main :is(.m-button,.btn,.klx-btn-primary,.fin-preset-btn,.withdraw-preset){background:#e8d3a0!important;color:#302412!important;border:1px solid #ad8c4d!important;box-shadow:none!important}
body.member-app .m-main :is(.m-button,.btn,.klx-btn-primary):hover{background:#d9b86b!important;color:#211d16!important}
body.member-app .m-main :is(.m-button,.btn,.klx-btn-primary) :is(span,b,strong,small,svg){color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.member-app .m-main :is(.m-button.ghost,.m-button.secondary){background:#fff!important;color:#7a5a21!important;border-color:#b7934c!important}
body.member-app .m-main :is(input,select,textarea,.form-control,.select2-selection){background:#fff!important;color:#211d16!important;-webkit-text-fill-color:#211d16!important;border-color:#bbaa86!important;color-scheme:light}
body.member-app .m-main :is(input,textarea)::placeholder{color:#857b6b!important;-webkit-text-fill-color:#857b6b!important}
body.member-app .m-main select option{background:#fff;color:#211d16}
body.member-app .m-main :is(label,legend){color:#5a4c34!important}
body.member-app .m-sheet,body.member-app .m-modal,body.member-app .m-service-sheet{background:#fff!important;color:#211d16!important;border-color:#d9c7a3!important}
body.member-app .m-sheet :is(h2,h3,b,strong,span,small,a),body.member-app .m-modal :is(h2,h3,b,strong,span,small,a){color:#211d16!important}
body.member-app .m-home-hero,body.member-app .m-home-slide,body.member-app .m-home-overview{background:#fff!important;color:#211d16!important}
body.member-app .m-home-hero :is(h1,h2,h3,p,span,b,strong,small),body.member-app .m-home-slide :is(h1,h2,h3,p,span,b,strong,small){color:#211d16!important;-webkit-text-fill-color:#211d16!important}
body.member-app .m-home-hero img,body.member-app .m-home-slide img{background:#fff;object-fit:contain}
/* Landing, login and registration use the same white paper. */
body:has(>.page){--bg:#fff;--surface:#fff;--surface-2:#faf7ef;--line:#e8ddc6;--line-strong:#cbb989;--ink:#211d16;--muted:#6c6254;--brand:#a78335;--brand-2:#85651f;--brand-strong:#b48b32;--brand-text:#85651f;--brand-soft:#f5ecd7;background:#fff!important;color:#211d16!important}
body:has(>.page) .page,body:has(>.page) :is(.cover,.sec,.auth-page,.colophon,.toc,.masthead,.topbar){background:#fff!important;background-image:none!important;color:#211d16!important}
body:has(>.page) .cover::before{display:none!important}
body:has(>.page) .topbar,body:has(>.page) .masthead,body:has(>.page) .toc{border-color:#e0d2b4!important}
body:has(>.page) :is(.brand,.brand-lockup,.site-nav a,.cover h1,.cover h1 em,.sec h2,.sec h3,.editorial,.editorial p,.editorial blockquote,.qa-item h3,.coupon h1,.coupon h2,.access-copy h2){color:#211d16!important;-webkit-text-fill-color:#211d16!important}
body:has(>.page) :is(.kicker,.eyebrow,.no,.brand-sub,.cover-meta,.toc-label){color:#987528!important}
body:has(>.page) :is(.standfirst,.sec-head p,.asset-body p,.qa-item p,.reasons dd,.timeline p,.access-copy>p:last-child,.coupon-sub){color:#6c6254!important}
body:has(>.page) :is(.asset-row,.asset-body,.reasons div,.timeline li,.qa-item,.coupon,.access-panel,.note,.ctl,.human-challenge,.reference-alert){background:#fff!important;background-image:none!important;color:#211d16!important;border-color:#dfd0af!important;box-shadow:0 12px 30px #3d2c1110!important}
body:has(>.page) :is(.asset-row,.reasons div,.timeline li,.qa-item){background:#fbf9f4!important}
body:has(>.page) .cover-fig{background:#fff!important;box-shadow:0 18px 48px #3d2c1126!important}
body:has(>.page) .cover-fig::before{display:none!important}
body:has(>.page) .cover-fig img{background:#fff;object-fit:contain}
body:has(>.page) .cover-fig figcaption{background:#ffffffde;color:#4d4028}
body:has(>.page) :is(.hero-primary,.btn,.nav-register,.provider-tabs input:checked+span){background:#e8d3a0!important;color:#302412!important;border-color:#a78335!important;box-shadow:none!important}
body:has(>.page) :is(.hero-secondary,.filter-btn,.nav-login,.nav-link){background:#fff!important;color:#5d4b2b!important;border-color:#b99b5d!important}
body:has(>.page) :is(.ctl input,.ctl select,.coupon input,.coupon select,.coupon textarea,.human-challenge input,.select2-selection){background:#fff!important;color:#211d16!important;-webkit-text-fill-color:#211d16!important;border-color:#baa982!important;color-scheme:light}
body:has(>.page) :is(input,textarea)::placeholder{color:#82796c!important;-webkit-text-fill-color:#82796c!important}
body:has(>.page) :is(.coupon label,.field label,.coupon p,.coupon small,.coupon .switch,.coupon .switch a,.backlink){color:#5d4b2b!important}
body:has(>.page) .coupon [style*="color: #fff"],body:has(>.page) .coupon [style*="color:#fff"]{color:#211d16!important;-webkit-text-fill-color:#211d16!important}
body:has(>.page) .select2-dropdown,body:has(>.page) .select2-search__field{background:#fff!important;color:#211d16!important}
body:has(>.page) .select2-results__option--highlighted{background:#d7bb79!important;color:#211d16!important}
body:has(>.page) .human-check-btn{background:#fff!important;color:#211d16!important;border-color:#bca777!important}
body:has(>.page) .human-check-btn:hover,body:has(>.page) .human-check.verified .human-check-btn{background:#f8f2e5!important}
body:has(>.page) .human-check-btn :is(b,small,svg){color:#211d16!important}
body:has(>.page) .human-box{background:#fff!important;border-color:#9f874e!important}
body:has(>.page) .human-check.verified .human-box{background:#b8903c!important}
body:has(>.page) .human-check.verified .human-box svg{color:#fff!important}
body:has(>.page) .auth-page .coupon h1,body:has(>.page) .auth-page .coupon h2{max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important;text-wrap:balance}
@media(max-width:700px){body.member-app .m-app{max-width:100%!important}body:has(>.page) .cover{min-height:auto!important}body:has(>.page) .coupon{box-shadow:0 10px 32px #3d2c1114!important}}
@media(max-width:700px){body:has(>.page) .cover{width:100%!important;padding:42px 20px 58px!important;gap:0!important}body:has(>.page) .cover h1{font-size:clamp(38px,11vw,54px)!important;line-height:1.02!important;max-width:100%!important;overflow-wrap:normal}body:has(>.page) .cover-fig{width:100%!important;height:auto!important;aspect-ratio:1.35;margin-bottom:28px!important}body:has(>.page) .cover-fig img{width:100%;height:100%;object-fit:cover}body:has(>.page) .auth-page,body:has(>.page) .coupon{width:100%!important;max-width:100%!important}body:has(>.page) .coupon{padding:28px 20px!important}body:has(>.page) .coupon h1,body:has(>.page) .coupon h2{font-size:32px!important}body:has(>.page) .site-nav{gap:12px!important}}
/* Every member page: remove remaining dark legacy surfaces and white-on-white text. */
body.member-app .m-main :is([class*="card"],[class*="-box"],[class*="panel"],[class*="tile"],[class*="sheet"],[class*="-item"],[class*="wallet"],[class*="-hero"],[class*="summary"],[class*="metric"],[class*="stat"],[class*="-wrap"],details,table,th,td){background:#fff!important;background-image:none!important;color:#211d16!important;border-color:#e0d2b5!important;box-shadow:none!important}
body.member-app .m-main :is([class*="-hero"],[class*="wallet"],[class*="summary"],[class*="metric"]){background:#faf7ef!important}
body.member-app .m-main :is([class*="-hero"],[class*="wallet"],[class*="card"],[class*="-box"],[class*="panel"],[class*="-item"],details,table) :is(h1,h2,h3,h4,p,span,b,strong,small,label,dt,dd,summary,th,td,a,i){color:#211d16!important;-webkit-text-fill-color:#211d16!important}
body.member-app .m-main :is(h1,h2,h3,h4,p,span,b,strong,small,label,dt,dd,summary,th,td){color:#211d16!important;-webkit-text-fill-color:#211d16!important}
body.member-app .m-main :is(.m-positive,.m-price,.m-wallet-amount,.m-reward-value,.klx-metric-val,.withdraw-balance strong){color:#805f1c!important;-webkit-text-fill-color:#805f1c!important}
body.member-app .m-main :is(a[class*="btn"],button[class*="btn"],a[class*="button"],button[class*="button"],button[type="submit"],input[type="submit"],.m-button,.btn){background:#e8d3a0!important;background-image:none!important;color:#302412!important;-webkit-text-fill-color:#302412!important;border:1px solid #ad8c4d!important;box-shadow:none!important}
body.member-app .m-main :is(a[class*="btn"],button[class*="btn"],a[class*="button"],button[class*="button"],button[type="submit"],.m-button,.btn) :is(span,b,strong,small,i,svg){color:#302412!important;-webkit-text-fill-color:#302412!important}
body.member-app .m-main :is([class*="preset"],[class*="tab"].active,[class*="tab"].is-active){background:#f0e1bd!important;color:#302412!important;border-color:#ad8c4d!important}
body.member-app .m-main :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea,.select2-selection){background:#fff!important;background-image:none!important;color:#211d16!important;-webkit-text-fill-color:#211d16!important;border-color:#bbaa86!important;color-scheme:light}
body.member-app .m-main :is(.m-page-intro,.m-section-head,.m-main,.m-app){background:#fff!important}
body.member-app .m-main img,body.member-app .m-main picture{background:transparent!important}
body.member-app .m-main [style*="background: #0"],body.member-app .m-main [style*="background:#0"],body.member-app .m-main [style*="background: #1"],body.member-app .m-main [style*="background:#1"]{background:#fff!important;background-image:none!important}
body.member-app .m-sheet,body.member-app .m-modal,body.member-app .m-service-sheet,body.member-app [class*="modal-panel"]{background:#fff!important;color:#211d16!important;border-color:#dac9a5!important}
body.member-app .m-sheet :is(a,button,h1,h2,h3,p,span,b,strong,small),body.member-app .m-modal :is(a,button,h1,h2,h3,p,span,b,strong,small){color:#211d16!important;-webkit-text-fill-color:#211d16!important}
/* Public pages: navigation, CTA, auth controls and editorial cards stay light. */
body:has(>.page) :is(.page,.topbar,.masthead,.toc,.cover,.sec,.colophon,.auth-page,.coupon,.access-panel,.asset-row,.asset-body,.reasons div,.timeline li,.qa-item,.editorial,.note,.ctl,.human-check-btn){background:#fff!important;background-image:none!important;color:#211d16!important}
body:has(>.page) :is(.hero-primary,.hero-secondary,.btn,.nav-register,.filter-btn,.provider-tabs span){background:#f1e1ba!important;background-image:none!important;color:#302412!important;border:1px solid #ad8c4d!important}
body:has(>.page) :is(.hero-primary,.hero-secondary,.btn,.nav-register,.filter-btn,.provider-tabs span) :is(span,b,strong,small){color:#302412!important;-webkit-text-fill-color:#302412!important}
body:has(>.page) :is(.coupon,.access-panel,.asset-row,.qa-item,.reasons div,.timeline li) :is(h1,h2,h3,h4,p,span,b,strong,small,label,summary,a){color:#211d16!important;-webkit-text-fill-color:#211d16!important}
body:has(>.page) :is(.coupon input,.coupon select,.coupon textarea,.ctl,.ctl input,.ctl select,.human-check-btn,.human-challenge,.human-challenge input){background:#fff!important;color:#211d16!important;-webkit-text-fill-color:#211d16!important;border-color:#bbaa86!important}
body:has(>.page) .cover-fig figcaption{background:#ffffffed!important;color:#302412!important}
body.member-app .m-main :is(div,section,article,aside,nav,details,a)[style*="background: linear-gradient"],body.member-app .m-main :is(div,section,article,aside,nav,details,a)[style*="background: rgba("]{background:#fff!important;background-image:none!important;color:#211d16!important;border-color:#e0d2b5!important}
body.member-app .m-main :is(div,section,article,aside,nav,details,a)[style*="background: linear-gradient"] :is(h1,h2,h3,p,span,b,strong,small,label),body.member-app .m-main :is(div,section,article,aside,nav,details,a)[style*="background: rgba("] :is(h1,h2,h3,p,span,b,strong,small,label){color:#211d16!important;-webkit-text-fill-color:#211d16!important}
body.member-app .m-main :is(div,section,article,aside,nav,details,a)[style*="background:linear-gradient"],body.member-app .m-main :is(div,section,article,aside,nav,details,a)[style*="background:rgba("],body.member-app .m-main :is(div,section,article,aside,nav,details,a)[style*="background:#0"],body.member-app .m-main :is(div,section,article,aside,nav,details,a)[style*="background:#1"]{background:#fff!important;background-image:none!important;color:#211d16!important}
/* Beranda: override the exact legacy selectors shown in the mobile audit. */
body.member-app.m-home .m-app,body.member-app.m-home .m-main{background:#fff!important}
body.member-app .m-header .m-brand img,body.member-app.m-home .m-brand img{display:block!important;width:128px!important;height:48px!important;max-width:128px!important;object-fit:contain!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;filter:none!important}
body.member-app .m-header .m-brand>svg,body.member-app .m-header .m-brand>span{display:none!important}
body.member-app .m-header .m-header-end>a{background:#f8f3e8!important;border:1px solid #e0d2b5!important;color:#75591e!important;box-shadow:none!important}
body.member-app.m-home .m-home-overview .m-wallet{background:#faf7ef!important;background-image:none!important;border:1px solid #dfd0af!important;color:#211d16!important;box-shadow:none!important}
body.member-app.m-home .m-wallet:after{display:none!important}
body.member-app.m-home .m-wallet-label,body.member-app.m-home .m-wallet-split small,body.member-app.m-home .m-wallet-split b{color:#4f4534!important;-webkit-text-fill-color:#4f4534!important}
body.member-app.m-home .m-wallet-amount{color:#805f1c!important;-webkit-text-fill-color:#805f1c!important}
body.member-app.m-home .m-wallet-split{border-top-color:#dfd0af!important}
body.member-app.m-home .m-wallet-label button{background:transparent!important;color:#8e6d2b!important;border:0!important}
body.member-app.m-home .m-overview-links,body.member-app.m-home .m-overview-links .m-primary-actions{background:#fff!important;background-image:none!important;border-color:#dfd0af!important;color:#211d16!important}
body.member-app.m-home .m-overview-links .m-primary-actions a{background:#f8f3e8!important;color:#4f4534!important;border:1px solid #e5d8bb!important}
body.member-app.m-home .m-overview-links .m-primary-actions a>span,body.member-app.m-home .m-overview-links .m-primary-actions svg{background:transparent!important;color:#8c6825!important}
body.member-app.m-home .m-overview-shortcuts a,body.member-app.m-home .m-overview-shortcuts button{background:#fff!important;background-image:none!important;color:#4f4534!important;border:1px solid #ddcba4!important;box-shadow:none!important}
body.member-app.m-home .m-overview-shortcuts :is(a,button) :is(span,svg){color:#8c6825!important;-webkit-text-fill-color:#8c6825!important}
body.member-app.m-home .m-greeting h1,body.member-app.m-home .m-greeting small{color:#211d16!important;-webkit-text-fill-color:#211d16!important}
body.member-app.m-home .m-rollex-hero,body.member-app.m-home .m-hero-copy{background:#fff!important;background-image:none!important;border-color:#dfd0af!important;color:#211d16!important}
body.member-app.m-home .m-hero-copy :is(h2,p,span){color:#211d16!important;-webkit-text-fill-color:#211d16!important}
body.member-app.m-home .m-hero-copy a{background:#ead5a6!important;color:#302412!important;border-color:#b59655!important}
body.member-app.m-home .m-watch-heading,body.member-app.m-home .m-watch-card,body.member-app.m-home .m-watch-info{background:#fff!important;border-color:#dfd0af!important;color:#211d16!important}
body.member-app.m-home .m-watch-info :is(span,small,strong){color:#211d16!important;-webkit-text-fill-color:#211d16!important}
@media(max-width:760px){body.member-app.m-home .m-brand img{width:116px!important;height:43px!important;max-width:116px!important}}
/* High priority coverage for all member routes and their nested detail panels. */
:is(body.member-app,#rollexWhitePriority#rollexWhitePriority) .m-main :is([class*="card"],[class*="-box"],[class*="panel"],[class*="wallet"],[class*="summary"],[class*="tile"],[class*="-item"],[class*="-hero"],[class*="-actions"],[class*="shortcuts"],[class*="-form"],[class*="notice"],[class*="modal-panel"],[class*="sheet"],details,table,th,td){background:#fff!important;background-image:none!important;border-color:#dfd0af!important;color:#211d16!important;--ink:#211d16;--muted:#6d6251}
:is(body.member-app,#rollexWhitePriority#rollexWhitePriority) .m-main :is([class*="card"],[class*="-box"],[class*="panel"],[class*="wallet"],[class*="summary"],[class*="tile"],[class*="-item"],[class*="-hero"],[class*="-actions"],[class*="shortcuts"],[class*="-form"],[class*="notice"],[class*="modal-panel"],[class*="sheet"],details) :is(h1,h2,h3,h4,p,span,b,strong,small,label,summary,dt,dd,a){color:#211d16!important;-webkit-text-fill-color:#211d16!important}
:is(body.member-app,#rollexWhitePriority#rollexWhitePriority) .m-main :is(a[class*="btn"],button[class*="btn"],a[class*="button"],button[class*="button"],button[type="submit"],input[type="submit"],.m-button,.btn){background:#ead5a6!important;background-image:none!important;color:#302412!important;-webkit-text-fill-color:#302412!important;border-color:#ad8c4d!important}
