.aci-country-toolbar { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.aci-country-switch { position: relative; display: inline-grid; grid-template-columns: repeat(3, 1fr); padding: 4px; width: 228px; isolation: isolate; }
.aci-country-switch .aci-country-indicator { position: absolute; top: 4px; bottom: 4px; left: 4px; width: calc((100% - 8px) / 3); pointer-events: none; transition: transform 180ms cubic-bezier(.16, 1, .3, 1); }
.aci-country-switch .uk-button { position: relative; padding: 0 8px; line-height: 44px; min-height: 44px; border: 0; background: transparent; text-align: center; white-space: nowrap; }
.aci-country-switch .uk-button:not(.uk-button-primary) { color: inherit; }
.aci-country-switch .uk-button:focus-visible { outline: 2px solid currentColor; outline-offset: -3px; }
.uk-offcanvas-bar:has([data-aci-country-panel]) { max-width: 100vw; }
@media (prefers-reduced-motion: reduce) { .aci-country-switch .aci-country-indicator { transition: none; } }
