.xb-city-search{display:block;position:relative;min-width:0;width:100%;margin-top:8px}
.xb-city-search input{margin-top:0!important;width:100%;font-size:16px}
/* 11-06：结果铺成一片标签，一眼看完，不在小框里滑 */
.xb-city-results{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;border:0;background:none}
.xb-city-results[hidden]{display:none}
.xb-city-results [role=option]{display:inline-flex;align-items:baseline;gap:6px;min-height:40px;padding:8px 14px;border:1px solid #6d5089;border-radius:999px;background:#21152f;cursor:pointer;color:#f2e8fb;font-size:15px;font-weight:400;line-height:1.5}
.xb-city-results [role=option] small{color:#b9a5cc;font-size:11.5px}
.xb-city-results [role=option]:hover,.xb-city-results [aria-selected=true]{background:#593f74;border-color:#b58bda;color:#fff}
.xb-city-hint{display:block;min-height:20px;margin-top:8px;color:#bca9cb;font-size:13px;font-weight:400;line-height:1.6}
.xb-city-hint[data-state=ok]{color:#a7e3bd}
.xb-city-hint[data-state=bad]{color:#f2aac2}
@media(max-width:650px){.xb-city-results [role=option]{min-height:38px;padding:7px 12px;font-size:14.5px}}
