/* Clear surfaces, saturated accents, no layout/visibility overrides. */
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]){--waka-accent:#087b75;--waka-deep:#074e4b;--waka-tint:#e8f5f1;background:#f3f7f7!important;color:#173b40!important}
body[data-waka-shell="rider"]{--waka-accent:#185c99;--waka-deep:#153e65;--waka-tint:#eaf2fa}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) :is(.auth-entry-hero,.profile-summary-card,.rider-flow-card,.market-card,.auth-route-card,.notice-panel,.subscription-card,.ride-option-panel,.ride-request-details-panel,.auth-form){background:#fff!important;border-color:#c5dadc!important;border-top:4px solid var(--waka-accent)!important;color:#173b40!important;box-shadow:0 3px 12px #173b4010!important}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) :is(.auth-entry-hero,.profile-summary-card,.rider-flow-card) :is(h1,h2,h3,p,strong,small,.card-kicker){color:#173b40!important}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) :is(.workspace-menu-button,.workspace-nav-button.active,.account-mode-button.active,.filter-button.active,.fare-mode-button.active,button[type="submit"]){background:var(--waka-accent)!important;color:#fff!important;border-color:var(--waka-accent)!important;box-shadow:none!important}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) :is(input,select,textarea){border-color:#9dbcbf!important;background:#fff!important;color:#173b40!important}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) :is(input,select,textarea,button,a):focus-visible{outline:3px solid #d49312;outline-offset:3px}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) details>summary{background:var(--waka-tint)!important;color:var(--waka-deep)!important;border-color:#bdd5d8!important}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) .rl-payment{background:#e3f4ed;color:#11463b;border:1px solid #8bbfa9;border-radius:10px;padding:10px 12px;margin-top:8px}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) .fare-guidance-panel{background:#fff3ce!important;color:#61430c!important;border-color:#d6b85d!important}
body:is([data-waka-shell="passenger"],[data-waka-shell="rider"]) .chat-thread{background:#fff!important;border-color:#c5dadc!important}
.notice-item[role="button"],.notice-popup>div:first-child{cursor:pointer}
