.ap-currency-selector{position:relative;flex:0 0 auto;order:2;margin-left:auto;color:var(--ink,#26352d);font-size:12px}
.ap-currency-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #d7e4da;border-radius:7px;background:#fff;padding:9px 11px;color:inherit;white-space:nowrap}
.ap-currency-trigger:hover,.ap-currency-trigger[aria-expanded=true]{border-color:var(--green,#147c64);background:#f2f7f3}
.ap-currency-trigger>svg{width:11px;height:11px;fill:none!important}
.ap-currency-selector [data-currency-flag]{display:inline-flex;align-items:center;justify-content:center;width:24px;flex:0 0 24px}
.ap-currency-selector [data-currency-flag] img,.ap-currency-option-flag img{width:24px;height:16px;object-fit:contain;border-radius:2px;box-shadow:0 0 0 1px #203b251a}
.ap-currency-selector [data-currency-flag] svg,.ap-currency-option-flag svg{width:20px;height:20px;fill:none!important}
.ap-currency-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:45;width:350px;max-width:calc(100vw - 32px);padding:16px;background:#fff;border:1px solid #d7e4da;border-radius:10px;box-shadow:0 14px 44px #172e2529;text-align:left}
.ap-currency-panel label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}
.ap-currency-search{display:block;width:100%;min-height:44px;border:1px solid #b6cbbd;border-radius:6px;padding:10px 12px;background:#fff;color:inherit;font-size:14px!important}
.ap-currency-results{font-size:12px;color:#52645a;margin:8px 0 4px!important}
.ap-currency-options{max-height:min(360px,48dvh);overflow:auto;overscroll-behavior:contain}
.ap-currency-option{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;background:#fff;border:1px solid transparent;border-radius:5px;padding:9px;text-align:left;color:inherit}
.ap-currency-option.is-active{border-color:#9ebdab;background:#f1f7f3}
.ap-currency-option[aria-selected=true]{background:#e7f3ec}
.ap-currency-option strong,.ap-currency-option small{display:block}
.ap-currency-option strong{font-size:13px;font-weight:600}
.ap-currency-option small{font-size:12px;line-height:1.4;color:#52645a}
.ap-currency-option-flag{display:flex;align-items:center;justify-content:center;width:26px;text-align:center;font-size:19px;flex-shrink:0}
.ap-currency-status{font-size:12px!important;color:#52645a!important;line-height:1.6!important;border-top:1px solid #e1e9e3;padding-top:10px;margin-top:10px!important}
.ap-site .nav-ap{gap:18px}.ap-site .nav-links{order:1;gap:19px}.ap-site .brand-ap{flex-shrink:0}.ap-site .menu-button{order:3}
@media(max-width:1100px){.ap-site .menu-button{display:block}.ap-site .nav-links{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:22px;display:none;flex-direction:column;align-items:stretch;gap:12px;box-shadow:0 10px 15px #20251a0a}.ap-site .nav-links.open{display:flex}.ap-site .nav-links>a,.ap-site .nav-links summary{min-height:44px;font-size:14px}.ap-site .nav-links .resource-dropdown-menu{position:static;box-shadow:none}.ap-site .nav-ap{gap:12px}}
@media(max-width:600px){.ap-currency-trigger{padding:8px;font-size:12px}.ap-currency-panel{position:fixed;top:90px;left:16px;right:16px;width:auto;max-width:none}.ap-site .nav-ap{gap:8px}.ap-currency-selector{margin-left:auto}}
@media(max-width:420px){.ap-site .menu-button{font-size:0;padding:10px;min-width:44px}.ap-site .menu-button::after{content:"☰";font-size:18px}}
@media(max-width:380px){.ap-site .brand-ap img{width:112px}.ap-site .menu-button{padding:10px}.ap-currency-trigger{gap:4px;padding:7px}}
@media(forced-colors:active){.ap-currency-trigger,.ap-currency-panel,.ap-currency-search,.ap-currency-option.is-active{border:1px solid ButtonText}}
