/* FSS desk: clear market data and a focused, accessible workspace. */
body.site-system { background:#0d0e12 !important;--desk-border:#303039;--desk-muted:#9899a9; }
body.site-system .experience-header { background:transparent !important; }
.market-desk { margin:0 0 28px;direction:inherit; }
.desk-heading { display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px; }
.desk-heading>div>span { font:500 9px system-ui,sans-serif;letter-spacing:2px;color:#80818f; }
body.site-system .desk-heading h2 { margin:5px 0 0;font:600 22px/1.6 var(--sans,system-ui);color:#f3f3f6; }
body.site-system .desk-refresh { min-height:40px;padding:7px 15px;border-radius:8px;border:1px solid #393a45;background:#1b1c23;color:#c3c4d0;font-size:12px;cursor:pointer; }
.desk-refresh:disabled { opacity:.5;cursor:wait; }
.desk-quotes { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; }
body.site-system .desk-quote { position:relative;min-width:0;padding:20px 22px;border:1px solid #32333d;border-radius:12px;background:linear-gradient(130deg,#202027,#17181e);overflow:hidden; }
.desk-quote::before { content:'';position:absolute;inset-inline-start:0;top:22px;height:28px;width:2px;background:#e50914; }
.desk-quote>div { display:flex;justify-content:space-between;align-items:center;gap:10px; }
.desk-symbol { font:600 11px system-ui,sans-serif;letter-spacing:1px;color:#c5c6d0; }
.desk-quote-state { font:400 10px var(--sans,system-ui);color:#aaaab6;display:flex;align-items:center;gap:6px; }
.desk-quote-state::before { content:'';width:5px;height:5px;border-radius:50%;background:#787986; }
.desk-quote[data-health=fresh] .desk-quote-state { color:#87bfaa; }.desk-quote[data-health=fresh] .desk-quote-state::before { background:#74b69d; }
.desk-quote[data-health=delayed] .desk-quote-state { color:#d5b47e; }
body.site-system .desk-quote h3 { margin:8px 0 14px;color:#9596a5;font:400 12px/1.6 var(--sans,system-ui); }
.desk-quote>strong { display:block;font:600 30px/1.25 system-ui,sans-serif;font-variant-numeric:tabular-nums;color:#f2f2f6;text-align:start;letter-spacing:-.6px; }
.desk-quote>footer { margin-top:15px;color:#777989;font:400 10px/1.6 var(--sans,system-ui);border-top:1px solid #2d2e37;padding-top:10px; }
.desk-footnote { display:flex;gap:12px;align-items:center;margin-top:10px;color:#737586;font-size:10px; }.desk-footnote>span { font:500 10px system-ui;border-inline-end:1px solid #393a44;padding-inline-end:12px; }.desk-footnote p { margin:0; }
body.site-system .news-hero-banner { padding:28px 0 !important;margin-bottom:0 !important; }
body.site-system.page-home .news-page-title { font-size:30px !important;letter-spacing:0 !important; }
body.site-system.page-home #newsStatsRow { margin-bottom:15px !important;gap:1px !important;border:1px solid #30313c !important;border-radius:10px !important;background:#30313c !important;overflow:hidden; }
body.site-system.page-home #newsStatsRow .news-stat-card { padding:13px 16px !important;min-height:83px !important;background:#18191f !important;border:0 !important;border-radius:0 !important;gap:5px !important; }
body.site-system.page-home #newsStatsRow .news-stat-card .val { font-size:23px !important;line-height:1.5 !important; }
body.site-system.page-home #newsStatsRow .news-stat-card .lbl { font-size:10px !important;color:#9395a6 !important;line-height:1.6 !important; }
body.site-system #newsSourceStatus { background:#202128 !important;box-shadow:none !important;border:1px solid #343640 !important;color:#adb0bf !important; }
body.site-system #newsRefreshBtn { background:#252630 !important;color:#dedee8 !important;box-shadow:none !important;border-color:#393c48 !important; }
body.site-system .news-mobile-tab-btn.active { background:#36313a !important;color:#fff !important;box-shadow:none !important;border:1px solid #71404b !important; }
body.site-system .news-filter-btn.active { background:#392129 !important;border-color:#80404c !important;color:#f6dce0 !important; }
.desk-event-search { display:flex;align-items:center;gap:10px;margin:12px 14px;padding:8px 12px;min-height:43px;border:1px solid #353642;border-radius:7px;background:#111218;color:#85889d; }
body.site-system .desk-event-search input { width:100%;min-width:0;border:0 !important;outline:0;background:transparent !important;color:#ededf3;padding:0 !important;box-shadow:none !important;font:400 12px var(--sans,system-ui); }
.desk-event-search:focus-within { border-color:#b43b4a; }.desk-event-search span { color:#b3b5c7;font:11px system-ui; }
body.site-system .desk-search-hidden { display:none !important; }
body.site-system .desk-launcher { display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;max-height:40px;border:1px solid #3b3d49;border-radius:8px;background:#24252d;color:#bfc1d1;padding:7px 11px;cursor:pointer;white-space:nowrap;font:400 11px var(--sans,system-ui); }
.desk-launcher kbd { font:9px system-ui;border:1px solid #484a58;border-radius:3px;padding:2px 4px;color:#85889f; }
.desk-command { width:min(540px,calc(100vw - 24px));max-height:82dvh;padding:22px;background:linear-gradient(140deg,#25242e,#15161e);border:1px solid #51404b;border-radius:16px;color:#e7e7f0;box-shadow:0 30px 100px #0009;margin:auto;direction:inherit; }
.desk-command::backdrop { background:#070810bc;backdrop-filter:blur(7px); }.desk-command form { display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px; }
body.site-system .desk-command form button { border:1px solid #424553;background:#282a35;color:#bfc1d0;font:23px system-ui;line-height:1;width:32px;height:32px;border-radius:7px;cursor:pointer; }
.desk-command-title { font:600 18px var(--sans,system-ui); }.desk-command>label { display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #484b5c;background:#11131c;border-radius:9px;color:#9397ad;margin-bottom:15px; }
body.site-system .desk-command input { border:0;background:transparent;color:#f3f3f8;outline:none;box-shadow:none;padding:0;width:100%;min-width:0;font:400 13px var(--sans,system-ui); }
.desk-command nav { display:grid;gap:4px; }.desk-command nav a { display:flex;align-items:center;gap:15px;padding:13px 12px;border:1px solid transparent;border-radius:8px;text-decoration:none;color:#bbbfd1;font:500 13px var(--sans,system-ui); }.desk-command nav a:hover,.desk-command nav a:focus-visible { background:#37252e;border-color:#743b48;color:#fff;outline:none; }.desk-command nav small { color:#74798f;font:10px system-ui; }.desk-command nav b { margin-inline-start:auto;font-weight:400;color:#b94455; }.desk-command>p { margin:16px 0 0;font:10px system-ui;color:#6c728d; }
@media(min-width:1025px) {
 body.site-system.page-home .news-layout-grid { display:grid !important;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) !important;gap:24px !important;align-items:start; }
 body.site-system .news-col-feed { max-height:840px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3f4250 transparent; }
 body.site-system .news-col-feed .card { background:#16171e !important;border-color:#313440 !important; }
 body.site-system .news-col-feed .card>div:first-child { background:#1d1f28 !important; }
}
@media(max-width:1024px) { body.site-system .experience-quicknav .desk-launcher { padding:5px 8px; }body.site-system .experience-quicknav .desk-launcher span,body.site-system .experience-quicknav .desk-launcher kbd { display:none; } }
@media(max-width:640px) {
 .desk-heading { margin-bottom:12px;gap:8px; }.desk-heading>div>span { font-size:8px;letter-spacing:1.5px; }body.site-system .desk-heading h2 { font-size:19px; }body.site-system .desk-refresh { font-size:10px;padding:6px 10px;min-height:36px; }
 .desk-quotes { gap:7px; }body.site-system .desk-quote { padding:12px 10px;border-radius:9px; }.desk-quote>div { flex-wrap:wrap;gap:5px; }.desk-symbol { font-size:10px;letter-spacing:.3px; }.desk-quote-state { font-size:8px;gap:4px; }.desk-quote-state::before { width:4px;height:4px; }body.site-system .desk-quote h3 { font-size:9px;margin:7px 0 11px;min-height:28px; }.desk-quote>strong { font-size:19px;letter-spacing:-.6px; }.desk-quote>footer { font-size:8px;margin-top:11px;padding-top:8px; }.desk-footnote { font-size:9px;align-items:start; }.market-desk { margin-bottom:22px; }
 body.site-system.page-home .news-page-title { font-size:26px !important; }body.site-system .news-hero-banner { padding:24px 0 !important; }body.site-system .experience-header-actions .desk-launcher span,body.site-system .experience-header-actions .desk-launcher kbd { display:none; }body.site-system .experience-header-actions .desk-launcher { padding:7px;min-height:38px; }
 body.site-system.page-home #newsStatsRow .news-stat-card { padding:11px 13px !important;min-height:73px !important; }body.site-system.page-home #newsStatsRow .news-stat-card .val { font-size:20px !important; }
}
@media(max-width:360px) { .desk-quote>strong { font-size:16px; }.desk-symbol { font-size:9px; }body.site-system .desk-quote { padding:11px 8px; } }
@media(max-width:640px) {
 body.site-system .experience-header-actions { min-width:0;max-width:100%;flex-wrap:wrap;gap:7px; }
 body.site-system .experience-header { height:auto !important;min-height:86px;flex-wrap:wrap;gap:14px;padding-block:16px; }
}
body.site-system .desk-language-switcher { display:inline-flex !important;align-items:center;gap:3px !important;padding:3px !important;width:auto !important;min-width:0 !important;border:1px solid #424756 !important;border-radius:7px !important;background:#11151e !important; }
body.site-system .desk-language-switcher button { display:block !important;min-width:33px !important;height:29px !important;min-height:29px !important;padding:4px 7px !important;border:1px solid transparent !important;border-radius:4px !important;background:transparent !important;color:#a7afc4 !important;font:600 11px system-ui,sans-serif !important;cursor:pointer; }
body.site-system .desk-language-switcher button.active { background:#3c2530 !important;color:#fff !important;border-color:#864252 !important; }
.auth-language-row { display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #333743; }
.auth-language-row>span { color:#a6aec4;font:500 12px var(--sans,system-ui); }
@media(max-width:700px) {
 body.site-system .terminal-toolbar-lower { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px; }
 body.site-system .terminal-toolbar-lower>.experience-quicknav { grid-column:1/-1; }
 body.site-system .terminal-toolbar-lower>.terminal-toolbar-timeframes { grid-column:1;width:100%;min-width:0; }
 body.site-system .terminal-toolbar-lower>.desk-language-switcher { grid-column:2; }
 body.site-system .terminal-toolbar-timeframes :is(.tf-pill,.tf-btn) { padding-inline:3px !important;font-size:9px !important; }
}
html[lang="ar"] body.site-system .terminal-toolbar-v2 { direction:rtl !important; }
html[lang="en"] body.site-system .terminal-toolbar-v2 { direction:ltr !important; }
body.site-system.page-login .fss-auth-lang-selector { display:none !important; }
body.site-system .experience-header-actions .fss-lang-switcher.desk-language-switcher { display:inline-flex !important; }

.login-back-btn { display:inline-flex !important; align-items:center !important; gap:7px !important; padding:6px 14px !important; border-radius:999px !important; background:rgba(240,213,138,0.08) !important; border:1px solid rgba(240,213,138,0.28) !important; color:#ecd599 !important; font-size:12px !important; font-weight:600 !important; text-decoration:none !important; cursor:pointer !important; transition:all 0.2s ease !important; line-height:1 !important; }
.login-back-btn:hover { background:rgba(240,213,138,0.2) !important; border-color:rgba(240,213,138,0.55) !important; color:#fff !important; transform:translateY(-1px) !important; }
[dir="rtl"] .login-back-btn .login-back-icon, html:not([lang="en"]) .login-back-btn .login-back-icon { transform:scaleX(-1) !important; }
.login-card .back-home-link { display:none !important; }
