.wfs-trigger{text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;margin:0;display:flex}.wfs-value{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.wfs-chev{color:var(--wf-mute,#5d646d);flex:none;transition:transform .18s}.wfs-trigger.open .wfs-chev{transform:rotate(180deg)}.wfs-pop{--_bg:var(--wf-bg,#fff);--_bg2:var(--wf-bg-2,#f4f6f9);--_ink:var(--wf-ink,#16191d);--_mute:var(--wf-mute,#5d646d);--_line:var(--wf-line,#d5dae1);--_focus:var(--wf-focus,#4a8fd6);--_on:var(--wf-on,#1a3d6d);--_font:var(--wf-font,var(--font-sign,-apple-system,"Segoe UI",Roboto,Arial,sans-serif));z-index:10000;background:var(--_bg);color:var(--_ink);font-family:var(--_font);border:1px solid var(--_line);border-radius:14px;flex-direction:column;animation:.14s ease-out wfs-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 40px -12px #0d1f3859,0 4px 12px -4px #0d1f382e}@keyframes wfs-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.wfs-list{overscroll-behavior:contain;outline:none;flex:1;min-height:0;margin:0;padding:6px;list-style:none;overflow-y:auto}.wfs-opt{cursor:pointer;-webkit-user-select:none;user-select:none;font:600 15px/1.25 var(--_font);color:var(--_ink);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.wfs-opt+.wfs-opt{margin-top:2px}.wfs-opt.active{background:var(--_bg2)}.wfs-opt.selected{color:var(--_on)}.wfs-opt.disabled{opacity:.45;cursor:default}.wfs-opt-body{flex:1;min-width:0}.wfs-check{color:var(--_on);visibility:hidden;flex:none}.wfs-opt.selected .wfs-check{visibility:visible}.wfs-backdrop{z-index:9999;background:#0a121e6b;animation:.16s ease-out wfs-fade;position:fixed;inset:0}@keyframes wfs-fade{0%{opacity:0}}.wfs-sheet{width:auto;max-height:78vh;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:18px 18px 0 0;animation:.2s cubic-bezier(.2,.8,.2,1) wfs-up;inset:auto 0 0}@keyframes wfs-up{0%{opacity:.6;transform:translateY(24px)}}.wfs-sheet-h{font:800 11px/1.2 var(--_font);letter-spacing:.09em;text-transform:uppercase;color:var(--_mute);flex:none;padding:16px 18px 8px;position:relative}.wfs-sheet-h:before{content:"";background:var(--_line);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:7px;left:50%}.wfs-sheet .wfs-list{padding:4px 10px 14px}.wfs-sheet .wfs-opt{padding:12px;font-size:16px}.wfs-st{align-items:center;gap:11px;min-width:0;display:flex}.wfs-st-ic{background:var(--_bg2);width:34px;height:34px;color:var(--_on);border-radius:9px;flex:none;place-items:center;display:grid}.wfs-opt.active .wfs-st-ic{background:var(--_bg)}.wfs-st-t{flex-direction:column;min-width:0;display:flex}.wfs-st-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wfs-st-hint{font:500 12.5px/1.3 var(--_font);color:var(--_mute);margin-top:1px}.wfs-value .wfs-st-glyph{color:var(--wf-on,#1a3d6d);opacity:.9;flex:none}.fld .wfs-trigger,.town-lookup-row .wfs-trigger{font:16px var(--sans);color:var(--ink);background:#fff;border:1px solid #b8c0ca;border-radius:9px;padding:11px 12px}.town-lookup-row .wfs-trigger{border-color:var(--line)}.fld .wfs-trigger:focus-visible,.town-lookup-row .wfs-trigger:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.fld .wfs-trigger.open,.town-lookup-row .wfs-trigger.open{border-color:var(--navy)}.hb-platform .wfs-trigger{height:28px;font:400 17px var(--sign);color:var(--ink);padding:3px 0 0}.hb-platform .wfs-trigger:focus{outline:none}.hb-platform .wfs-chev{color:var(--navy)}@media (prefers-reduced-motion:reduce){.wfs-pop,.wfs-backdrop,.wfs-chev{transition:none!important;animation:none!important}}
