/* XQT Trading V5: login-first, white/orange logo and desktop deposit action. */
body[data-private="true"].broker-ui .topbar-actions .xqt-desktop-deposit-btn {
 display:inline-flex!important;align-items:center;justify-content:center;gap:8px;
 padding:11px 17px;margin:0 10px 0 4px;min-height:39px;
 background:#ff751c;color:#17100b!important;border:1px solid #ff751c;border-radius:11px;
 font:750 13px/1.2 system-ui,-apple-system,BlinkMacSystemFont,sans-serif!important;
 text-decoration:none;white-space:nowrap;box-shadow:0 4px 18px #f670171f;
}
body[data-private="true"].broker-ui .topbar-actions .xqt-desktop-deposit-btn:hover{background:#ff9143}
body[data-private="true"].broker-ui .side-logo .nx-brand-logo{width:155px!important;max-width:155px!important;height:auto!important;object-fit:contain!important}
body[data-private="true"].broker-ui .xqt-mobile-header-brand,body[data-private="true"].broker-ui .xqt-mobile-header-brand img{object-fit:contain}
@media(max-width:900px){
 body[data-private="true"].broker-ui .topbar-actions .xqt-desktop-deposit-btn{display:none!important}
 body[data-private="true"].broker-ui .topbar .xqt-mobile-header-brand{width:130px!important;min-width:130px!important;flex:0 0 130px!important}
 body[data-private="true"].broker-ui .topbar .xqt-mobile-header-brand img{width:125px!important;max-width:125px!important;height:auto!important;max-height:46px!important}
}
/* Auth pages retain credential fields; no public landing/menu. */
body:has(#loginForm),body:has(#registerForm){background:#0b0d12!important;color:#f4f5f7!important}
body:has(#loginForm) .site-header,body:has(#registerForm) .site-header{display:none!important}
body:has(#loginForm) .auth-wrap,body:has(#registerForm) .auth-wrap{padding:38px 18px;min-height:100dvh;display:flex;align-items:center;justify-content:center}
body:has(#loginForm) .auth,body:has(#registerForm) .auth{background:#16191f!important;border:1px solid #292e37!important;border-radius:22px!important;box-shadow:0 20px 70px #0007!important;color:#f4f5f7!important}
body:has(#loginForm) .auth-logo-premium img,body:has(#registerForm) .auth-logo-premium img{width:min(240px,68vw)!important;max-width:min(240px,68vw)!important;height:auto!important}
body:has(#loginForm) .auth h1,body:has(#registerForm) .auth h1{color:#fff!important}
body:has(#loginForm) .auth input,body:has(#registerForm) .auth input,body:has(#registerForm) .auth select{background:#22252c!important;border-color:#393e49!important;color:#fff!important}
body:has(#registerForm) .auth select option{background:#22252c;color:#fff}
body:has(#loginForm) .auth .hero-login,body:has(#registerForm) .auth .hero-login{background:#ff751c!important;color:#19110b!important;border-color:#ff751c!important}
.xqt-auth-switch{font:500 13px/1.5 system-ui,sans-serif;margin:22px 0 4px;text-align:center;color:#adb5c4}
.xqt-auth-switch a{color:#ff9a56;font-weight:700;text-decoration:none}
.xqt-auth-switch a:hover{text-decoration:underline}
