/* SALES-HEADER-REDESIGN: reference Frontier design, live menu groups retained. */
body.frontier-shared-header .top-dash-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0 25px;box-sizing:border-box;position:relative;z-index:100;height:70px;background:#093e58;padding:0 max(20px,calc((100vw - 1320px)/2 - var(--sales-scrollbar-half,0px)));border-radius:0;border:0;box-shadow:none;margin:-1.1rem calc(50% - 50vw + var(--sales-scrollbar-half,0px)) 0}
.frontier-shared-header .fr-brand{white-space:nowrap}
.frontier-shared-header .top-dash-bar .company-jump-wrap{flex:0 1 260px;max-width:260px;min-width:220px;margin-left:12px;position:relative}
.frontier-shared-header .company-jump-wrap>label[hidden]{display:none!important}
.frontier-shared-header .company-jump-icon{position:absolute;z-index:1;top:50%;left:12px;width:15px;height:15px;color:#093e58;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;transform:translateY(-50%);pointer-events:none}
.frontier-shared-header #co-jump-inp{width:100%;height:36px;box-sizing:border-box;padding:0 12px 0 38px;color:#093e58;background:white;border:1px solid rgba(255,255,255,.72);border-radius:7px;box-shadow:none;font-family:'Noto Sans',sans-serif;font-size:12.5px;font-weight:500;line-height:34px}
body.frontier-shared-header.sales-header-redesign .top-dash-bar #co-jump-inp{font-family:'Noto Sans',sans-serif}
.frontier-shared-header #co-jump-inp::placeholder{color:rgba(9,62,88,.82);font-weight:550;opacity:1}
.frontier-shared-header #co-jump-inp::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}
.frontier-shared-header #co-jump-dd{display:none!important;z-index:160}
body.sales-header-redesign.frontier-shared-header #co-jump-dd.open{display:block!important}
body.frontier-shared-header .top-dash-bar #co-jump-inp:focus,body.frontier-shared-header .top-dash-bar #co-jump-inp:focus-visible{outline:none!important;outline-offset:0!important;border-color:rgba(255,255,255,.72)!important;box-shadow:none!important}
.frontier-shared-header .company-jump-wrap:focus-within .company-jump-icon{color:#093e58}
.frontier-shared-header .sales-main-nav{display:flex;flex-wrap:nowrap;align-self:stretch;align-items:center;flex:0 0 auto;gap:2px;margin:0}
.frontier-shared-header .sales-main-nav .nav-menu{position:relative}
.frontier-shared-header .sales-main-nav .nav-menu>summary,.frontier-shared-header .sales-main-nav>a{display:inline-flex;align-items:center;gap:7px;height:44px;box-sizing:border-box;margin:0;padding:0 12px;color:white;background:transparent;border:0;border-radius:8px;cursor:pointer;font:600 14px/1 'Instrument Sans',system-ui,'Segoe UI',sans-serif;white-space:nowrap;text-decoration:none}
.frontier-shared-header .sales-main-nav .nav-menu>summary::after{width:6px;height:6px;border:0;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg);margin:-3px 0 0 2px;opacity:1}
.frontier-shared-header .sales-main-nav .nav-menu[open]>summary::after{transform:rotate(225deg);margin-top:3px}
.frontier-shared-header .sales-main-nav .nav-menu>summary:hover,.frontier-shared-header .sales-main-nav .nav-menu[open]>summary,.frontier-shared-header .sales-main-nav>a:hover{background:rgba(255,255,255,.1);color:#7fd4e6}
.frontier-shared-header .sales-main-nav summary:focus-visible,.frontier-shared-header .sales-main-nav a:focus-visible{outline:2px solid #7fd4e6;outline-offset:2px}
.frontier-shared-header .sales-main-nav .nav-menu-panel{top:calc(100% + 8px);z-index:160;box-sizing:border-box;min-width:232px;padding:7px;gap:0;border:1px solid rgba(9,62,88,.1);border-radius:12px;box-shadow:0 2px 6px rgba(9,62,88,.08),0 14px 32px rgba(9,62,88,.14);max-height:70vh;overflow:auto}
/* Match the actual RU commodities reference in both alphabets. Keep this
   component font independent of route body/anchor font shorthands. */
.frontier-shared-header .sales-main-nav .nav-menu-panel a{display:block;margin:0;padding:9px 12px;border:0;border-radius:8px;color:#093e58;background:white;font:500 14px/1.35 'Segoe UI',Arial,sans-serif!important;text-decoration:none}
.frontier-shared-header .sales-main-nav .nav-menu-panel a:hover,.frontier-shared-header .sales-main-nav .nav-menu-panel a:focus-visible{background:#e6f4f8;color:#093e58}
.frontier-shared-header .top-dash-bar .lang-bar-slot{flex:0 0 auto;min-width:auto;margin-left:auto}
.frontier-shared-header .lang-bar-slot .lang-bar{display:flex;align-items:center;gap:7px;white-space:nowrap;color:white}
.frontier-shared-header .lang-bar-slot .muted{display:none}
.frontier-shared-header .lang-bar-slot a,.frontier-shared-header .lang-bar-slot strong{font-size:12px;font-weight:700}
.frontier-shared-header .sales-account-slot{display:flex;align-items:center;flex:0 0 auto}
.frontier-shared-header #sso-badge{position:static!important;display:inline-flex;align-items:center;gap:5px;background:transparent!important;box-shadow:none!important;padding:0!important;color:white!important;font:600 15px/1 'Instrument Sans',sans-serif!important;white-space:nowrap}
.frontier-shared-header #sso-badge::before{content:'';display:block;flex:none;width:23px;height:23px;margin-right:2px;opacity:.88;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.1'%3E%3Ccircle cx='12' cy='8.4' r='3.5'/%3E%3Cpath d='M4.8 20c0-3.8 3.2-6 7.2-6s7.2 2.2 7.2 6' stroke-linecap='round'/%3E%3C/svg%3E")}
.frontier-shared-header #sso-badge a{color:#9fdce8!important;font-size:12px;text-decoration:none}
.frontier-shared-header #sso-badge a:focus-visible{outline:2px solid #7fd4e6;outline-offset:4px}
@media(max-width:1200px){body.frontier-shared-header .top-dash-bar{gap:0 14px}.frontier-shared-header .top-dash-bar .company-jump-wrap{margin-left:0;flex-basis:240px}.frontier-shared-header .sales-main-nav .nav-menu>summary,.frontier-shared-header .sales-main-nav>a{padding:0 9px;font-size:13px}}
@media(max-width:1000px){body.frontier-shared-header .top-dash-bar{height:auto;min-height:70px;flex-wrap:wrap;gap:8px 12px;padding:10px 20px}.frontier-shared-header .fr-brand{order:1}.frontier-shared-header .top-dash-bar .lang-bar-slot{order:2}.frontier-shared-header .sales-account-slot{order:3}.frontier-shared-header .top-dash-bar .company-jump-wrap{order:4;flex:1 1 100%;max-width:none;min-width:0}.frontier-shared-header .sales-main-nav{order:5;flex:1 1 100%;flex-wrap:wrap;align-self:auto}.frontier-shared-header .sales-main-nav .nav-menu-panel{top:100%;max-width:calc(100vw - 40px)}.frontier-shared-header .sales-main-nav .nav-menu:last-child .nav-menu-panel{left:auto;right:0}}
@media(max-width:640px){body.frontier-shared-header .top-dash-bar{margin-top:-.8rem;padding:10px 13px}.frontier-shared-header .sales-main-nav .nav-menu>summary,.frontier-shared-header .sales-main-nav>a{padding:0 7px;font-size:12px}.frontier-shared-header .sales-main-nav .nav-menu-panel.is-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* The shell supplies theme state; no new switch or storage key. Existing monitor
   Night selectors are more specific and continue to own the legacy monitor. */
html[data-bond-theme=dark] body.frontier-shared-header .top-dash-bar{background:var(--fr-night-header,#17212b)}
html[data-bond-theme=dark] .frontier-shared-header #co-jump-inp{color:var(--fr-night-ink,#e8edf2);background:var(--fr-night-raised,#202b36);border-color:var(--fr-night-border,#354657)}
html[data-bond-theme=dark] .frontier-shared-header #co-jump-inp::placeholder{color:var(--fr-night-muted,#9aa9b8)}
html[data-bond-theme=dark] body.frontier-shared-header .top-dash-bar #co-jump-inp:focus,html[data-bond-theme=dark] body.frontier-shared-header .top-dash-bar #co-jump-inp:focus-visible{outline:none!important;outline-offset:0!important;border-color:var(--fr-night-border,#354657)!important;box-shadow:none!important}
html[data-bond-theme=dark] .frontier-shared-header .company-jump-icon,html[data-bond-theme=dark] .frontier-shared-header .company-jump-wrap:focus-within .company-jump-icon{color:var(--fr-night-secondary,#a7b5c3)}
html[data-bond-theme=dark] .frontier-shared-header .sales-main-nav :is(.nav-menu>summary,a){color:var(--fr-night-ink,#e8edf2)}
html[data-bond-theme=dark] .frontier-shared-header .sales-main-nav :is(.nav-menu>summary:hover,.nav-menu[open]>summary,a:hover){color:var(--fr-night-link,#6ab3f3);background:var(--fr-night-hover,#232e3c)}
html[data-bond-theme=dark] .frontier-shared-header .sales-main-nav .nav-menu-panel{background:var(--fr-night-header,#17212b);border-color:var(--fr-night-separator,#2b3947);box-shadow:0 10px 28px rgba(0,0,0,.22)}
html[data-bond-theme=dark] .frontier-shared-header .sales-main-nav .nav-menu-panel a{color:var(--fr-night-ink,#e8edf2);background:var(--fr-night-header,#17212b)}
html[data-bond-theme=dark] .frontier-shared-header .sales-main-nav .nav-menu-panel a:is(:hover,:focus-visible){color:var(--fr-night-ink,#e8edf2);background:var(--fr-night-hover,#232e3c)}
html[data-bond-theme=dark] .frontier-shared-header #co-jump-dd{background:var(--fr-night-header,#17212b);border-color:var(--fr-night-separator,#2b3947)}
html[data-bond-theme=dark] .frontier-shared-header #co-jump-dd a{color:var(--fr-night-ink,#e8edf2);border-color:var(--fr-night-separator,#2b3947)}
html[data-bond-theme=dark] .frontier-shared-header #co-jump-dd a:hover{background:var(--fr-night-hover,#232e3c)}
/* Search entries inherit nav-anchor styles after the wrapper moves into the bar.
   Restore the existing search result visual and prevent long labels overflowing. */
.frontier-shared-header #co-jump-dd a{color:#0f172a;white-space:normal;overflow-wrap:anywhere}
.frontier-shared-header #co-jump-dd a:hover{color:#0f172a;text-decoration:none}
.frontier-shared-header .sales-account-slot{min-width:0;max-width:360px}
.frontier-shared-header #sso-badge{min-width:0;max-width:100%}
.frontier-shared-header #sso-badge b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}
.frontier-shared-header #sso-badge>a,.frontier-shared-header #sso-badge>em{flex-shrink:0}
@media(max-width:1000px){.frontier-shared-header .sales-account-slot{max-width:calc(100% - 150px)}.frontier-shared-header #sso-badge b{max-width:120px}}
/* Reserve the measured minimum 112px username space in narrow desktop rows.
   After the 1200px type/gap breakpoint grow back to the original 200px cap;
   ordinary names below 112px keep their exact intrinsic width. */
@media(min-width:1001px){.frontier-shared-header #sso-badge b{max-width:clamp(112px,calc(100vw - 1089px),200px)}}
/* The extra approved About item uses the existing compact mobile menu type in
   this narrow desktop interval; preserve 70px/44px and the 1000px wrap boundary. */
@media(min-width:1001px) and (max-width:1100px){body.sales-header-redesign.frontier-shared-header .top-dash-bar .sales-main-nav .nav-menu>summary,body.sales-header-redesign.frontier-shared-header .top-dash-bar .sales-main-nav>a{padding:0 6px;font-size:12px}html:not([lang^="ru"]) body.frontier-shared-header .top-dash-bar .company-jump-wrap{min-width:190px}}
/* An admin adds both a menu and an account role. Reuse the existing wrapped
   header in this narrow interval instead of clipping the role or Sign out. */
@media(min-width:1001px) and (max-width:1280px){
body.frontier-shared-header:has(#sso-badge em) .top-dash-bar{height:auto;min-height:70px;flex-wrap:wrap;gap:8px 12px;padding:10px 20px}
.frontier-shared-header .top-dash-bar:has(#sso-badge em) .fr-brand{order:1}
.frontier-shared-header .top-dash-bar:has(#sso-badge em) .lang-bar-slot{order:2}
.frontier-shared-header .top-dash-bar:has(#sso-badge em) .sales-account-slot{order:3}
body.frontier-shared-header .top-dash-bar:has(#sso-badge em) .company-jump-wrap{order:4;flex:1 1 100%;max-width:none;min-width:0}
.frontier-shared-header .top-dash-bar:has(#sso-badge em) .sales-main-nav{order:5;flex:1 1 100%;flex-wrap:wrap;align-self:auto}
.frontier-shared-header .top-dash-bar:has(#sso-badge em) .sales-main-nav .nav-menu-panel{top:100%;max-width:calc(100vw - 40px)}
.frontier-shared-header .top-dash-bar:has(#sso-badge em) .sales-main-nav .nav-menu:last-child .nav-menu-panel{left:auto;right:0}
}
/* At the first single-row admin width (1281px), EN reserves 70px for the name.
   Keep a 64px cap for wide logins; the normal Admin name remains intrinsic. */
@media(min-width:1281px){.frontier-shared-header #sso-badge:has(em) b{max-width:64px}}

/* Shared company search results: presentation only, native ranking and links. */
body.frontier-shared-header #co-jump-dd{position:absolute;top:calc(100% + 8px);left:0;right:0;width:100%;min-width:0;max-width:calc(100vw - 26px);box-sizing:border-box;padding:6px;margin:0;border:1px solid #cbd5df;border-radius:12px;background:#fff;box-shadow:0 4px 10px rgba(9,62,88,.06),0 14px 30px rgba(9,62,88,.12);max-height:min(360px,60vh);overflow:auto;overscroll-behavior:contain}
body.frontier-shared-header #co-jump-dd a{display:flex;align-items:baseline;gap:8px;min-height:44px;width:100%;box-sizing:border-box;margin:0;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:#093e58;font:500 13px/1.4 'Segoe UI',Arial,sans-serif;text-align:left;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
body.frontier-shared-header #co-jump-dd .co-jump-tk{flex:0 0 auto;display:inline-block;width:auto;max-width:50%;padding:2px 5px;border-radius:4px;background:#edf3f6;color:#52697a;font:700 10.5px/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:.02em}
body.frontier-shared-header #co-jump-dd a:hover{background:#e6f4f8;color:#093e58;text-decoration:none}
body.frontier-shared-header #co-jump-dd a:focus-visible{background:#e6f4f8;color:#093e58;outline:2px solid #07839b;outline-offset:-2px}
html[data-bond-theme=dark] body.frontier-shared-header #co-jump-dd{background:var(--fr-night-header,#17212b);border-color:var(--fr-night-border,#354657);box-shadow:0 6px 24px rgba(0,0,0,.25)}
html[data-bond-theme=dark] body.frontier-shared-header #co-jump-dd a{color:var(--fr-night-ink,#e8edf2);background:transparent}
html[data-bond-theme=dark] body.frontier-shared-header #co-jump-dd .co-jump-tk{color:#b8c7d5;background:#263645}
html[data-bond-theme=dark] body.frontier-shared-header #co-jump-dd a:is(:hover,:focus-visible){color:var(--fr-night-ink,#e8edf2);background:#263645}
html[data-bond-theme=dark] body.frontier-shared-header #co-jump-dd a:focus-visible{outline-color:var(--fr-night-link,#6ab3f3)}

/* Rectangular shared-header hit areas retain the visible rounded shapes. */
body.frontier-shared-header .sales-main-nav { gap:0; margin:-1px; }
body.frontier-shared-header .sales-main-nav>.nav-menu>summary,
body.frontier-shared-header .sales-main-nav>a { position:relative; isolation:isolate; height:46px; padding-inline:13px; border-radius:0; background:transparent!important; }
body.frontier-shared-header .sales-main-nav>.nav-menu>summary::before,
body.frontier-shared-header .sales-main-nav>a::before { content:""; position:absolute; inset:1px; border-radius:8px; background:transparent; z-index:-1; pointer-events:none; }
body.frontier-shared-header .sales-main-nav>.nav-menu>summary:hover::before,
body.frontier-shared-header .sales-main-nav>.nav-menu[open]>summary::before,
body.frontier-shared-header .sales-main-nav>a:hover::before { background:#254f66; }
body.frontier-shared-header .sales-main-nav .nav-menu-panel a,
body.frontier-shared-header #co-jump-dd a { position:relative; isolation:isolate; border-radius:0; background:transparent!important; }
body.frontier-shared-header .sales-main-nav .nav-menu-panel a::before,
body.frontier-shared-header #co-jump-dd a::before { content:""; position:absolute; inset:0; z-index:-1; border-radius:8px; pointer-events:none; background:transparent; }
body.frontier-shared-header .sales-main-nav .nav-menu-panel a:is(:hover,:focus-visible)::before,
body.frontier-shared-header #co-jump-dd a:is(:hover,:focus-visible)::before { background:#dbe8ef; }
body.frontier-shared-header .sales-main-nav .nav-menu-panel a[aria-current="page"]::before { background:#cddfe8; }
html[data-bond-theme=dark] body.frontier-shared-header .sales-main-nav .nav-menu-panel a:is(:hover,:focus-visible)::before,
html[data-bond-theme=dark] body.frontier-shared-header #co-jump-dd a:is(:hover,:focus-visible)::before { background:#2d4555; }
html[data-bond-theme=dark] body.frontier-shared-header .sales-main-nav .nav-menu-panel a[aria-current="page"]::before { background:#142631; }
body.frontier-shared-header .fr-brand:is(:hover,:active) { background:transparent; }
@media(max-width:1200px) { body.frontier-shared-header .sales-main-nav>.nav-menu>summary,body.frontier-shared-header .sales-main-nav>a { padding-inline:10px; } }

body.frontier-shared-header :is(.lang-bar,#sso-badge) a:hover { background:#ffffff24; border-radius:4px; }

/* Shared navigation dropdowns use the chosen Light Air palette. */
body.frontier-shared-header { --fh-nav-soft:#f2f8fb; --fh-nav-hover:#e2eef4; --fh-nav-selected:#ccdee8; --fh-nav-ink:#093e58; --fh-nav-focus:#00758d; }
html[data-bond-theme=dark] body.frontier-shared-header { --fh-nav-soft:var(--fr-night-menu,#c8dee8); --fh-nav-hover:var(--fr-night-hover,#b4d0df); --fh-nav-selected:var(--fr-night-selected,#99bccc); --fh-nav-ink:#093e58; --fh-nav-focus:#00758d; }
html[data-bond-theme] body.frontier-shared-header .sales-main-nav .nav-menu-panel { background:var(--fh-nav-soft); }
html[data-bond-theme] body.frontier-shared-header .sales-main-nav .nav-menu-panel a:is(:hover,:focus-visible):not([aria-current="page"])::before { background:var(--fh-nav-hover); }
html[data-bond-theme] body.frontier-shared-header .sales-main-nav .nav-menu-panel a[aria-current="page"]::before { background:var(--fh-nav-selected); }

html[data-bond-theme] body.frontier-shared-header .sales-main-nav .nav-menu-panel a { color:var(--fh-nav-ink); }
html[data-bond-theme] body.frontier-shared-header .sales-main-nav .nav-menu-panel a:focus-visible { outline-color:var(--fh-nav-focus); }
html[data-bond-theme] body.frontier-shared-header .sales-main-nav .nav-menu-panel a:is(:hover,:focus-visible) { color:var(--fh-nav-ink); }

/* Canonical owner-only header grouping/account; shared nonowner styles unchanged. */
body[data-frontier-owner-account-nav] .sales-main-nav,
body[data-frontier-owner-account-nav] #sso-badge {font-family:"Segoe UI",Arial,sans-serif}
body[data-frontier-owner-account-nav] #sso-badge::before {display:none}
body[data-frontier-owner-account-nav] #sso-badge {display:block;overflow:visible}
body[data-frontier-owner-account-nav] .fr-owner-account-menu {position:relative;display:block;font:inherit}
body[data-frontier-owner-account-nav] .fr-owner-account-menu>summary {display:flex;align-items:center;gap:7px;min-height:40px;padding:7px 9px;background:transparent;border:0;color:var(--fr-night-ink,#fff);font:600 14px/1.3 "Segoe UI",Arial,sans-serif;white-space:nowrap}
body[data-frontier-owner-account-nav] .fr-owner-account-menu>summary:hover,
body[data-frontier-owner-account-nav] .fr-owner-account-menu[open]>summary {background:#ffffff18}
body[data-frontier-owner-account-nav] .fr-owner-account-icon {flex:none;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round}
body[data-frontier-owner-account-nav] .fr-owner-account-menu>summary b {font:inherit;max-width:160px}
body[data-frontier-owner-account-nav] .fr-owner-account-panel {left:auto;right:0;top:100%;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 26px));max-height:min(70vh,560px);overflow:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:0;background:var(--fh-nav-soft);color:var(--fh-nav-ink);border:0}
body[data-frontier-owner-account-nav] #sso-badge .fr-owner-account-panel a {display:block;margin:0;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:var(--fh-nav-ink)!important;font:500 14px/1.4 "Segoe UI",Arial,sans-serif;white-space:normal;overflow-wrap:anywhere}
body[data-frontier-owner-account-nav] #sso-badge .fr-owner-account-panel a:is(:hover,:focus-visible) {background:var(--fh-nav-hover);color:var(--fh-nav-ink)!important}
body[data-frontier-owner-account-nav] #sso-badge .fr-owner-account-panel a:focus-visible {outline:2px solid var(--fh-nav-focus);outline-offset:-2px}
body[data-frontier-owner-account-nav] .fr-owner-account-section,
body[data-frontier-owner-account-nav] .fr-owner-account-role {display:block;padding:9px 12px 4px;color:var(--fh-nav-ink);font:600 12px/1.4 "Segoe UI",Arial,sans-serif}

body[data-frontier-owner-account-nav] .sales-main-nav :is(summary,a),
body[data-frontier-owner-account-nav] #sso-badge {font-family:"Segoe UI",Arial,sans-serif!important}
body[data-frontier-owner-account-nav] .fr-owner-account-menu>summary {border-radius:8px;cursor:pointer;list-style:none}
body[data-frontier-owner-account-nav] .fr-owner-account-menu>summary::-webkit-details-marker {display:none}
body[data-frontier-owner-account-nav] .fr-owner-account-menu>summary:focus-visible {outline:2px solid #7fd4e6;outline-offset:-2px}
body[data-frontier-owner-account-nav] .fr-owner-account-role {color:var(--fh-nav-ink)!important}

body[data-frontier-owner-account-nav] .fr-owner-account-panel {position:absolute;z-index:60;box-sizing:border-box;border-radius:12px;padding:7px;box-shadow:0 10px 28px rgba(9,62,88,.16)}

body[data-frontier-owner-account-nav] .fr-owner-account-menu>summary {box-sizing:border-box;min-height:46px}
body[data-frontier-owner-account-nav] .fr-owner-market-heading {grid-column:1/-1;padding:10px 12px 4px;color:var(--fh-nav-ink);font:600 12px/1.4 "Segoe UI",Arial,sans-serif}

/* Owner monitor Night: match the existing native menu text colour. */
html[data-bond-theme=dark]:has(.fr-ui.fr-monitor) body[data-frontier-owner-account-nav] .fr-owner-market-heading {color:var(--fh-nav-ink)}

/* Owner dropdown surface: current Markets Light Air, approved 1 November.
   Paint only: each family retains its positioning, dimensions and hit areas. */
html[data-frontier-owner-design="true"] {
 --fr-dropdown-bg:#f2f8fb; --fr-dropdown-hover:#e2eef4;
 --fr-dropdown-selected:#ccdee8; --fr-dropdown-ink:var(--fr-night-ink,#093e58);
 --fr-dropdown-focus:var(--fr-night-focus,#00758d); --fr-dropdown-border:rgba(9,62,88,.1);
 --fr-dropdown-shadow:0 2px 6px rgba(9,62,88,.08),0 14px 32px rgba(9,62,88,.14);
}
html[data-frontier-owner-design="true"][data-bond-theme="dark"] {
 --fr-dropdown-bg:var(--fr-night-menu,#c8dee8); --fr-dropdown-hover:var(--fr-night-hover,#b4d0df);
 --fr-dropdown-selected:var(--fr-night-selected,#99bccc); --fr-dropdown-border:var(--fr-night-separator,#2b3947);
 --fr-dropdown-shadow:0 10px 28px rgba(0,0,0,.22);
}
html[data-frontier-owner-design="true"] body.frontier-shared-header {
 --fh-nav-soft:var(--fr-dropdown-bg); --fh-nav-hover:var(--fr-dropdown-hover);
 --fh-nav-selected:var(--fr-dropdown-selected); --fh-nav-ink:var(--fr-dropdown-ink);
 --fh-nav-focus:var(--fr-dropdown-focus);
}
html[data-frontier-owner-design="true"] body.frontier-shared-header :is(.nav-menu-panel,#co-jump-dd) {
 background:var(--fr-dropdown-bg); color:var(--fr-dropdown-ink);
 border-color:var(--fr-dropdown-border); box-shadow:var(--fr-dropdown-shadow);
}
html[data-frontier-owner-design="true"] body.frontier-shared-header #co-jump-dd a,
html[data-frontier-owner-design="true"][data-bond-theme] body.frontier-shared-header #co-jump-dd a:is(:hover,:focus-visible) {
 color:var(--fr-dropdown-ink);
}
html[data-frontier-owner-design="true"] body.frontier-shared-header #co-jump-dd a:is(:hover,:focus-visible)::before {
 background:var(--fr-dropdown-hover);
}
html[data-frontier-owner-design="true"] body[data-frontier-owner-account-nav] .fr-owner-account-panel a[aria-current="page"] {
 background:var(--fr-dropdown-selected);
}
html[data-frontier-owner-design="true"] body[data-frontier-owner-account-nav] .fr-owner-market-heading {
 color:var(--fr-dropdown-ink);
}
