.ss{position:relative;display:block;min-width:0;max-width:100%;font-weight:400}.ss>.ss-input{display:block;width:100%;box-sizing:border-box;padding-right:44px;margin:0;text-overflow:ellipsis}.ss>.ss-input::-webkit-search-cancel-button{display:none}.ss-clear{position:absolute;top:0;right:0;bottom:0;width:44px;min-height:0;margin:0;padding:0;border:0;background:transparent;color:#5b6b67;font:400 22px/1 system-ui,sans-serif;cursor:pointer;border-radius:0 8px 8px 0;box-shadow:none}.ss-clear:hover{color:#1f2b29;background:rgba(0,0,0,.04)}.ss-clear:focus-visible{outline:3px solid #7cc4bb;outline-offset:-3px}.ss-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:80;display:block;box-sizing:border-box;max-height:min(340px,55vh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;padding:4px;background:#fff;color:#1f2b29;border:1px solid #b9c6c3;border-radius:10px;box-shadow:0 10px 28px rgba(16,40,36,.16);font-size:15px;font-weight:400;line-height:1.3;text-align:left;text-transform:none;letter-spacing:normal}.ss-list[hidden]{display:none}.ss-opt{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-height:44px;box-sizing:border-box;padding:8px 12px;border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overflow-wrap:anywhere}.ss-opt.is-active{background:#e3f1ed}.ss-opt[aria-selected=true]{font-weight:700}.ss-opt[aria-selected=true]:after{content:"\2713";margin-left:auto;color:#23695f;font-weight:700}.ss-detail{color:#5b6b67;font-size:.87em;font-weight:400}.ss-note{display:block;padding:10px 12px;color:#5b6b67;font-size:.9em}.ss-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (pointer:coarse){.ss-opt{min-height:48px}}.stp .ss>.ss-input{font-size:16px;min-height:48px;padding:10px 44px 10px 12px;border:1px solid var(--field-line,var(--line,#758a84));border-radius:10px;background:#fff;color:inherit}.stp .ss-clear{border-radius:0 10px 10px 0}.stp .ss-list{font-size:16px}.stp .filters .ss{min-width:210px;flex:1 1 210px}