.store-locale-picker { margin:14px 0; font-size:13px; max-width:640px; }
.store-locale-picker summary { cursor:pointer; padding:9px 0; }
.store-locale-picker form { display:flex; flex-wrap:wrap; align-items:end; gap:10px; padding:10px 0; }
.store-locale-picker label { display:grid; gap:5px; flex:1 1 140px; min-width:0; }
.store-locale-picker select { box-sizing:border-box; width:100%; min-height:40px; padding:7px 10px; border:1px solid #ddd; border-radius:8px; background:#fff; color:#222; font:inherit; }
.store-locale-picker button { min-height:40px; border:0; border-radius:8px; padding:8px 16px; background:#222; color:#fff; font:inherit; cursor:pointer; }
.store-locale-picker p,.store-currency-note { font-size:12px; line-height:1.6; color:#666; }
