
.ka-list-sort{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 26px;padding:10px 12px 10px 16px;border:1px solid #dfe9f4;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(24,69,115,.045)}
.ka-list-sort-label{flex:0 0 auto;color:#8a9aad;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.ka-list-sort-options{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.ka-list-sort-item{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:#65798f;text-decoration:none!important;font-size:12px;font-weight:750;transition:.18s ease}
.ka-list-sort-item i{display:grid;place-items:center;min-width:21px;height:21px;padding:0 3px;border-radius:6px;background:#f0f5fa;color:#5f7894;font-size:10px;font-style:normal;font-weight:900}
.ka-list-sort-item:hover{background:#f6faff;color:#1769df}.ka-list-sort-item.active{border-color:#cfe2fb;background:#edf6ff;color:#1769df;box-shadow:inset 0 0 0 1px rgba(23,105,223,.02)}
.ka-list-sort-item.active i{background:#1769df;color:#fff}
html[data-theme="dark"] .ka-list-sort{border-color:#25425f;background:#0d2238;box-shadow:none}
html[data-theme="dark"] .ka-list-sort-label{color:#7890a8}
html[data-theme="dark"] .ka-list-sort-item{color:#a9bbcd}
html[data-theme="dark"] .ka-list-sort-item i{background:#132d47;color:#9db9d4}
html[data-theme="dark"] .ka-list-sort-item:hover{background:#122e4b;color:#c3e1ff}
html[data-theme="dark"] .ka-list-sort-item.active{border-color:#315d86;background:#153654;color:#b9dcff}
html[data-theme="dark"] .ka-list-sort-item.active i{background:#2378e8;color:#fff}
@media(max-width:760px){.ka-list-sort{align-items:stretch;flex-direction:column;gap:8px;padding:12px}.ka-list-sort-label{padding-left:3px}.ka-list-sort-options{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ka-list-sort-item{justify-content:flex-start;padding:0 10px}.ka-list-sort-item:first-child{display:none}}
@media(max-width:420px){.ka-list-sort-options{grid-template-columns:1fr}.ka-list-sort-item{min-height:40px}}

.ka-list-search{position:relative;display:flex;align-items:center;flex:1 1 250px;min-width:210px;max-width:360px;height:40px;border:1px solid #dce7f2;border-radius:11px;background:#f7faff;overflow:hidden;transition:.18s ease}
.ka-list-search:focus-within{border-color:#a9cdf8;background:#fff;box-shadow:0 0 0 3px rgba(23,105,223,.08)}
.ka-list-search-icon{width:16px;height:16px;margin-left:12px;border:2px solid #7790a9;border-radius:50%;position:relative;flex:0 0 auto}.ka-list-search-icon:after{content:"";position:absolute;width:6px;height:2px;background:#7790a9;right:-5px;bottom:-2px;transform:rotate(45deg);border-radius:2px}
.ka-list-search input[type="search"]{appearance:none;-webkit-appearance:none;flex:1;min-width:0;height:100%;padding:0 8px 0 10px;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#24384e;font:inherit;font-size:12px;font-weight:650}.ka-list-search input[type="search"]::-webkit-search-cancel-button{display:none}.ka-list-search input::placeholder{color:#93a5b7}
.ka-list-search button{align-self:stretch;padding:0 13px;border:0;border-left:1px solid #e0e9f2;background:#fff;color:#1769df;font-size:11px;font-weight:850;cursor:pointer}.ka-list-search button:hover{background:#edf6ff}
.ka-list-search-clear{display:grid;place-items:center;width:30px;height:30px;margin-right:4px;border-radius:8px;color:#8a9aad!important;text-decoration:none!important;font-size:19px;line-height:1}.ka-list-search-clear:hover{background:#eaf2fa;color:#1769df!important}.ka-list-sort-divider{width:1px;height:26px;background:#e5edf5;flex:0 0 auto}
html[data-theme="dark"] .ka-list-search{border-color:#294864;background:#102942}html[data-theme="dark"] .ka-list-search:focus-within{border-color:#3c73a6;background:#0e263e}html[data-theme="dark"] .ka-list-search input[type="search"]{color:#d8e7f5}html[data-theme="dark"] .ka-list-search input::placeholder{color:#7189a1}html[data-theme="dark"] .ka-list-search-icon{border-color:#7896b2}html[data-theme="dark"] .ka-list-search-icon:after{background:#7896b2}html[data-theme="dark"] .ka-list-search button{border-left-color:#294864;background:#132f4b;color:#8fc4ff}html[data-theme="dark"] .ka-list-search-clear{color:#8098af!important}html[data-theme="dark"] .ka-list-sort-divider{background:#29445e}
@media(max-width:980px){.ka-list-sort{flex-wrap:wrap}.ka-list-search{max-width:none;flex-basis:100%}.ka-list-sort-divider{display:none}}@media(max-width:760px){.ka-list-search{width:100%;max-width:none;min-width:0}}

.ka-list-search{overflow:visible}

/* v5.8.1 — Premium category country facet */
.ka-country-facet{position:relative;margin:0 0 18px;padding:18px 18px 16px;border:1px solid #dce8f4;border-radius:20px;background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);box-shadow:0 10px 30px rgba(20,65,112,.055);overflow:hidden}
.ka-country-facet:after{content:"";position:absolute;right:-45px;top:-65px;width:160px;height:160px;border-radius:50%;background:rgba(23,105,223,.045);pointer-events:none}.ka-country-facet-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.ka-country-facet-kicker{display:block;margin-bottom:4px;color:#1769df;font-size:9px;font-weight:900;letter-spacing:.15em}.ka-country-facet-head h3{margin:0;color:#18324e;font-size:16px;line-height:1.25}.ka-country-facet-head p{margin:5px 0 0;color:#8495a8;font-size:11px}.ka-country-facet-badge{flex:0 0 auto;padding:7px 10px;border:1px solid #d9e8f8;border-radius:999px;background:#eef6ff;color:#1769df;font-size:10px;font-weight:850}.ka-country-facet-items{display:flex;gap:8px;flex-wrap:wrap}.ka-country-chip{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:0 8px 0 13px;border:1px solid #dce7f2;border-radius:12px;background:#fff;color:#526b84!important;text-decoration:none!important;font-size:11px;font-weight:800;transition:.18s ease;box-shadow:0 3px 10px rgba(22,61,105,.025)}.ka-country-chip b{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:8px;background:#f0f5fa;color:#73889e;font-size:9px}.ka-country-chip:hover{transform:translateY(-1px);border-color:#b9d7f8;color:#1769df!important;box-shadow:0 7px 16px rgba(23,105,223,.08)}.ka-country-chip.active{border-color:#1769df;background:linear-gradient(135deg,#1979ec,#0e65d8);color:#fff!important;box-shadow:0 8px 18px rgba(20,105,220,.2)}.ka-country-chip.active b{background:rgba(255,255,255,.18);color:#fff}
html[data-theme="dark"] .ka-country-facet{border-color:#24435f;background:linear-gradient(145deg,#0d2238,#0b1e32);box-shadow:none}html[data-theme="dark"] .ka-country-facet-head h3{color:#e9f4ff}html[data-theme="dark"] .ka-country-facet-head p{color:#7890a8}html[data-theme="dark"] .ka-country-facet-badge{border-color:#2c5275;background:#12304d;color:#83bdff}html[data-theme="dark"] .ka-country-chip{border-color:#294862;background:#102942;color:#aec1d3!important}html[data-theme="dark"] .ka-country-chip b{background:#183650;color:#8eabc6}html[data-theme="dark"] .ka-country-chip.active{border-color:#2c86ef;background:linear-gradient(135deg,#1979ec,#0e5fc8);color:#fff!important}
@media(max-width:760px){.ka-country-facet{margin-bottom:13px;padding:15px 0 13px;border-radius:19px}.ka-country-facet-head{padding:0 14px;margin-bottom:12px}.ka-country-facet-head h3{max-width:260px;font-size:14px}.ka-country-facet-head p{font-size:10px}.ka-country-facet-badge{padding:6px 8px}.ka-country-facet-scroll{width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:1px 14px 5px}.ka-country-facet-scroll::-webkit-scrollbar{display:none}.ka-country-facet-items{width:max-content;max-width:none;flex-wrap:nowrap;gap:7px}.ka-country-chip{min-height:40px;border-radius:12px;white-space:nowrap}.ka-country-facet-scroll:after{content:"";display:block;width:7px;flex:0 0 7px}}


/* v6.1.1 — Countries directory uses the same premium search/sort language */
.ka-country-directory-sort{margin-bottom:14px}
.ka-country-directory-result-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:0 3px;color:#71849a;font-size:12px;font-weight:700}
.ka-country-directory-result-head b{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #dce8f5;border-radius:999px;background:#f7faff;color:#1769df;font-size:11px;font-weight:850}
.ka-country-directory-empty{grid-column:1/-1;padding:28px;border:1px dashed #cbd9e8;border-radius:16px;background:#f9fbfe;color:#71849a;text-align:center;font-size:13px}
.ka-live-country-flag{font-size:22px;line-height:1;background:#eef5ff}
html[data-theme="dark"] .ka-country-directory-result-head{color:#91a8c0}
html[data-theme="dark"] .ka-country-directory-result-head b{border-color:#294864;background:#102942;color:#9dccff}
html[data-theme="dark"] .ka-country-directory-empty{border-color:#294864;background:#0d2238;color:#91a8c0}
html[data-theme="dark"] .ka-live-country-flag{background:#173654}
@media(max-width:760px){.ka-country-directory-result-head{margin-bottom:12px}.ka-country-directory-sort .ka-list-sort-item:first-child{display:none}}
