.av-market-menu{position:relative;min-width:0;max-width:100%;font:inherit;color:var(--av3-navy-900);text-align:start}
.av-market-menu>summary{display:flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--av3-border,#e4e7ec);border-radius:var(--av3-radius-md,12px);background:var(--av3-surface,#fff);cursor:pointer;list-style:none;font-size:13px;font-weight:650}
.av-market-menu>summary::-webkit-details-marker{display:none}
.av-market-menu>summary>span:nth-child(2){overflow-wrap:anywhere;min-width:0}
.av-market-options{box-sizing:border-box;position:absolute;z-index:80;inset-block-start:calc(100% + 8px);inset-inline-end:0;display:grid;width:min(280px,calc(100vw - 32px));max-height:min(440px,60dvh);overflow:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--av3-border,#e4e7ec);border-radius:var(--av3-radius-md,12px);background:var(--av3-surface,#fff);box-shadow:var(--av3-shadow-md,0 16px 42px rgb(16 24 40 / 11%))}
.av-market-menu .av-market-options a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:8px;color:inherit;text-decoration:none;white-space:normal;font-size:14px;overflow-wrap:anywhere}
.av-market-options a[aria-current=true]{background:var(--av3-surface-soft,#f8fafc);font-weight:750}
.av-market-options a:hover{background:var(--av3-surface-soft,#f8fafc)}
.av-market-menu summary:focus-visible,.av-market-options a:focus-visible{outline:2px solid var(--av3-violet-500);outline-offset:2px}
.board-market-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-block:12px 20px}
.board-market-context p{margin:0;color:var(--av3-slate-600)}
.arsvoim-public-shell-lang-panel>.av-market-menu,.arsvoim-language-menu-panel>.av-market-menu{margin:10px 12px;grid-column:1/-1}
.arsvoim-public-shell-lang-panel .av-market-options,.arsvoim-language-menu-panel .av-market-options{position:static;max-width:100%;width:100%;margin-block-start:8px}
.arsvoim-language-menu-panel.av-preferences-panel,.arsvoim-public-shell-lang-panel.av-preferences-panel{box-sizing:border-box;width:var(--av3-preferences-panel-width,320px);min-width:0;max-width:calc(100vw - 32px)}
.app-profile-menu .arsvoim-language-menu-profile>.arsvoim-language-menu-panel.av-preferences-panel{position:fixed;top:var(--av3-preferences-mobile-top,76px);bottom:auto;left:var(--av3-space-4,16px);right:auto;inset-block-start:var(--av3-preferences-mobile-top,76px);inset-block-end:auto;max-height:calc(100dvh - var(--av3-preferences-mobile-top,76px) - var(--av3-space-4,16px))}
@media(min-width:901px){.arsvoim-public-shell-language>.arsvoim-public-shell-lang-panel.av-preferences-panel{left:auto;right:0}.arsvoim-language-menu-app>.arsvoim-language-menu-panel.av-preferences-panel{left:auto;right:0}}
@media(max-width:900px){.arsvoim-language-menu-panel.av-preferences-panel,.arsvoim-public-shell-lang-panel.av-preferences-panel{position:fixed;top:var(--av3-preferences-mobile-top,76px);bottom:auto;inset-block-start:var(--av3-preferences-mobile-top,76px);inset-inline:var(--av3-space-4,16px);margin-inline:auto;max-height:calc(100dvh - var(--av3-preferences-mobile-top,76px) - var(--av3-space-4,16px))}}
@media(max-width:600px){.av-market-menu>summary{padding:8px;font-size:12px}.board-market-context{align-items:flex-start}}

.av-market-menu .av-market-flag{display:block;flex:none;width:20px;height:15px;object-fit:contain}
.av-market-menu .av-market-globe{display:block;flex:none;width:20px;height:20px;color:var(--av3-blue-600)}
@media(max-width:600px){.board-market-context>.av-market-menu{width:100%}.board-market-context>.av-market-menu>summary{width:fit-content;margin-inline-start:auto}}

/* Search stays visible while the local country list scrolls. No remote lookup. */
.av-market-heading{display:block;color:var(--av3-slate-600);font-size:11px;font-weight:500;line-height:1.4}
.av-market-list{display:block;max-height:240px;max-height:min(240px,36dvh);overflow:auto;overscroll-behavior:contain}
.av-market-search{display:flex;align-items:center;gap:8px;min-width:0;padding:4px;margin-block-end:6px;color:var(--av3-slate-600)}
.av-market-search input{box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:8px;border:1px solid var(--av3-border);border-radius:8px;background:var(--av3-surface);color:var(--av3-navy-900);font:inherit;font-size:14px}
.av-market-search svg{flex:none}
.av-market-search input:focus-visible{outline:2px solid var(--av3-violet-500);outline-offset:2px}
.av-market-menu .av-market-list a[hidden],.av-market-menu .av-market-empty[hidden]{display:none}
.av-market-empty{margin:8px;color:var(--av3-slate-600);font-size:13px}
.arsvoim-public-shell-lang-panel{max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}
.arsvoim-public-shell-lang-panel>.av-market-menu{margin:8px 0}
.arsvoim-public-shell-lang-panel .av-market-menu>summary{width:100%;box-sizing:border-box}
.av-market-discovery{min-width:0;margin-block-end:var(--av3-space-5,20px)}
.av-market-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--av3-space-2,8px);min-width:0;max-width:100%;padding:4px}
.av-market-shortcuts>a{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:8px 12px;box-sizing:border-box;border:1px solid var(--av3-border);border-radius:var(--av3-radius-sm,8px);background:var(--av3-surface);color:var(--av3-navy-900);text-decoration:none;overflow-wrap:anywhere;font-size:14px}
.av-market-shortcuts>a[aria-current=true]{background:var(--av3-canvas-soft);border-color:var(--av3-blue-500);font-weight:700}
.av-market-shortcuts>a:focus-visible{outline:2px solid var(--av3-violet-500);outline-offset:2px}
.av-market-shortcuts .av-market-flag{display:block;width:20px;height:15px;object-fit:contain}
.av-market-shortcuts .av-market-globe{display:block;width:20px;height:20px;color:var(--av3-blue-600)}
.av-market-shortcuts>.av-market-menu{flex:none;max-width:100%}
.av-market-menu-all>summary{font-size:14px;border-radius:var(--av3-radius-sm,8px)}
.av-market-menu-all[data-market-world=true]>summary{background:var(--av3-canvas-soft);border-color:var(--av3-blue-500)}
.av-market-brand{display:block;flex:none;width:20px;height:20px;object-fit:contain}
.av-market-menu-all>.av-market-options{inset-inline-start:0;inset-inline-end:auto}
.av-market-menu-all[open]>.av-market-options{max-height:min(440px,60dvh,var(--av-market-menu-space,60dvh))}
.av-market-menu-all[data-market-side=above]>.av-market-options{inset-block-start:auto;inset-block-end:calc(100% + 8px)}
.account-language-menu.av-preferences-panel{box-sizing:border-box;width:var(--av3-preferences-panel-width,320px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}
.account-language-menu>.av-market-menu{margin:10px 12px;grid-column:1/-1}
.account-language-menu .av-market-options{position:static;width:100%;max-width:100%}
@media(max-width:600px){.av-market-shortcuts>a{padding:8px;font-size:13px}.av-market-shortcuts>a:nth-of-type(n+4){display:none}.av-market-menu-all>summary{font-size:13px}}
