/* Finvexas cherry palette. Trading status colors retain their semantic meaning. */
:root{--primary:#b51640;--accent:#ef7090;--ink:#25151d;--fx-cherry:#b51640;--fx-cherry-deep:#79122e;--fx-rose:#fbedf1;--fx-ring:#d65579}
html[data-theme=dark]{--fx-rose:#321923;--fx-ring:#ef7090}
body.page-admin,html[data-theme=dark] body.page-admin{--crm-accent:#b51640;--crm-soft:#fbedf1;--pro-purple:#b51640;--pro-purple-deep:#79122e;--crm-bg:#faf7f8}
.page-dashboard{--tp-accent:#b51640;--tp-bg:#f4f0f2;--tp-soft:#faf6f8}
html[data-theme=dark] .page-dashboard{--tp-accent:#ed7194;--tp-bg:#120d12;--tp-surface:#1c161e;--tp-border:#392935;--tp-soft:#281e28}
body.mobile-app{--primary:#b51640;--accent:#ef7090}
html[data-theme=dark] .mobile-app{--primary:#e5688b;--accent:#ef9bb3}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--fx-ring);outline-offset:3px}
.finvexas-logo-image,.loader-logo-image,.guest-brand-logo,.mobile-splash-logo,.app-brand-logo{object-fit:contain}
html[data-theme=dark] :is(.finvexas-logo-image,.loader-logo-image,.guest-brand-logo,.mobile-splash-logo,.app-brand-logo){content:url('/assets/branding/finvexas-logo-dark.svg')}
.page-dashboard .terminal-deposit,.reference-register-button{background:#b51640!important;color:#fff!important}
.page-dashboard .terminal-deposit:hover,.reference-register-button:hover{background:#8e1235!important}
.page-admin .admin-brand img{object-fit:contain}
::selection{background:#efb5c6;color:#451227}
html[data-theme=dark] :is(.finvexas-logo-image,.loader-logo-image,.guest-brand-logo,.mobile-splash-logo,.app-brand-logo){filter:none!important}
html[data-theme=dark] :is(.page-home,.page-info) .reference-side-nav{background:#21151e!important;border-color:#3b2934!important}
html[data-theme=dark] :is(.page-home,.page-info) .reference-side-direct.active{background:#3a202e!important;color:#f39ab5!important}
html[data-theme=dark] :is(.page-home,.page-info) .reference-side-footer{border-color:#3b2934!important}
html[data-theme=dark] :is(.page-home,.page-info) .reference-side-brand .finvexas-logo-image{filter:none!important;content:url('/assets/branding/finvexas-logo-dark.svg')}
html[data-theme=dark] body.page-home #landingNav,html[data-theme=dark] body.page-info #landingNav{background:#21151e!important;border-color:#3b2934!important}
