/* City & country picker (2026-10-03): pills + suggestion list, phone first, light and dark. */
.pm-cp{position:relative;display:flex;flex-direction:column;gap:8px}
.pm-cp-pills{display:flex;flex-wrap:wrap;gap:8px}
.pm-cp-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 6px 0 14px;border-radius:999px;background:var(--soft,#F7F5F1);color:var(--ink);font-weight:600;font-size:14px;box-shadow:inset 0 0 0 1px var(--line,rgba(17,18,20,.12))}
.pm-cp-pill button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.pm-cp-pill button:hover,.pm-cp-pill button:focus-visible{background:rgba(17,18,20,.08)}
.pm-cp-field{position:relative}
.pm-cp-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;margin:0;padding:6px;list-style:none;background:#fff;border-radius:16px;box-shadow:0 18px 40px -16px rgba(17,18,20,.35),inset 0 0 0 1px var(--line,rgba(17,18,20,.1));max-height:300px;overflow:auto}
.pm-cp-list li{padding:12px 12px;border-radius:12px;font-size:15px;cursor:pointer;color:var(--ink2,#555)}
.pm-cp-list li b{color:var(--ink);font-weight:700}
.pm-cp-list li.on,.pm-cp-list li:hover{background:var(--soft,#F7F5F1)}
.pm-cp-list .pm-cp-none{cursor:default;color:var(--ink2,#666)}
.pm-cp-hint{margin:0}.pm-cp-hint:empty{display:none}
html[data-theme="dark"] .pm-cp-list{background:#1d2028;box-shadow:0 18px 40px -16px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.1)}
html[data-theme="dark"] .pm-cp-list li{color:rgba(255,255,255,.75)}html[data-theme="dark"] .pm-cp-list li b{color:#fff}
html[data-theme="dark"] .pm-cp-list li.on,html[data-theme="dark"] .pm-cp-list li:hover{background:rgba(255,255,255,.08)}
html[data-theme="dark"] .pm-cp-pill{background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
