/* Country multiselect, scoped. Dropdown is portalled to document.body to avoid clipping. */
.sl-countries-field{min-width:0;position:relative}.sl-country-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:49px;padding:6px 8px;border:1px solid #cfe2dc;border-radius:12px;background:#fff}
.sl-country-input:focus-within{outline:2px solid #80cec1;outline-offset:2px}.sl-country-input input{flex:1;min-width:130px;border:0!important;box-shadow:none!important;outline:0!important;padding:6px;background:transparent}
.sl-country-input>button{border:0;background:transparent;color:#087a70;font-size:24px;cursor:pointer;padding:2px 10px}
.sl-country-chips{display:contents}.sl-country-chip{display:inline-flex;align-items:center;gap:6px;background:#e8f7f1;color:#005f56;border:1px solid #b7e3d5;border-radius:9px;padding:5px 7px 5px 11px;font-size:13px;font-weight:600}
.sl-country-chip button{border:0;background:transparent;color:#27786f;font-size:18px;cursor:pointer;line-height:1}.sl-country-note{display:block;color:#70919a;font-size:12px;margin-top:6px}
.sl-country-picker{position:fixed;z-index:6000;overflow-y:auto;overflow-x:hidden;background:#fff;color:#163e46;padding:7px;border:1px solid #bee1d8;border-radius:12px;box-shadow:0 18px 44px rgba(5,38,42,.17);max-width:calc(100vw - 24px)}
.sl-country-picker[hidden]{display:none}.sl-country-option{display:block;width:100%;padding:10px 12px;text-align:left;border:0;border-radius:9px;background:transparent;color:#123e45;font-size:14px;cursor:pointer}
.sl-country-option:hover,.sl-country-option.active{background:#e5f5ee}.sl-country-option[aria-selected=true]{font-weight:650;color:#038374}.sl-country-picker small{display:block;padding:10px;color:#6e8c91}
.sl-country-label{display:inline-block;margin:3px 5px 3px 0;padding:4px 10px;border:1px solid #bfe5dc;border-radius:18px;background:#f0faf6;color:#007c70}
.ranking-table .sl-ranking-country{white-space:nowrap;color:#4a7679;font-size:13px}
@media(max-width:700px){.ranking-table .sl-ranking-country{display:none}}
