.wct-picker{margin:18px 0;}
.wct-picker__crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:13px;opacity:.75}
.wct-picker__crumb{color:inherit;text-decoration:none}
.wct-picker__crumb:hover{text-decoration:underline}
.wct-picker__crumb-sep{opacity:.6}
.wct-picker__header{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap}
.wct-picker__titleline{display:flex;align-items:center;gap:12px}
.wct-picker__flag{width:42px;height:42px;border-radius:999px;object-fit:cover;border:2px solid rgba(0,0,0,.08)}
.wct-picker__title{margin:0;font-size:34px;line-height:1.1}
.wct-picker__subtitle{margin-top:6px;opacity:.75}
.wct-picker__controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.wct-picker__label{font-size:13px;opacity:.8;white-space:nowrap}
.wct-picker__select{min-width:260px;max-width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.15);background:#fff}
.wct-picker__subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px}
.wct-picker__subhead-title{margin:0;font-size:22px}
.wct-picker__back{text-decoration:none}
.wct-picker__back:hover{text-decoration:underline}
.wct-picker__grid{display:grid;gap:16px}
.wct-picker[data-columns="3"] .wct-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:980px){.wct-picker[data-columns="3"] .wct-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wct-picker__title{font-size:28px}}
@media(max-width:560px){.wct-picker__grid{grid-template-columns:repeat(1,minmax(0,1fr))}}
.wct-card{display:flex;gap:14px;align-items:center;padding:14px 14px;border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#fff;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:transform .08s ease, box-shadow .08s ease}
.wct-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.08)}
.wct-card__thumb{width:70px;height:70px;border-radius:14px;overflow:hidden;flex:0 0 70px;background:rgba(0,0,0,.03);display:flex;align-items:center;justify-content:center}
.wct-card__thumb img{width:100%;height:100%;object-fit:contain}
.wct-card__fallback{font-size:28px;opacity:.4}
.wct-card__name{font-weight:800;color:inherit}
.wct-card__meta{margin-top:4px;font-size:13px;opacity:.75;color:inherit}
