.team-search #team-filter{border:0;background:#fff;padding:0;gap:14px}
.team-select{position:relative;min-width:0}
.team-select select[hidden]{display:none}
.team-search .team-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0;height:54px;padding:0 17px;border:1px solid #dce3ea;border-radius:4px;background:#f8fafc;color:#1e293b;text-align:left;font:inherit;font-size:16px;cursor:pointer}
.team-select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.team-select-trigger:after{content:'';flex-shrink:0;width:7px;height:7px;border-right:1.5px solid #64748b;border-bottom:1.5px solid #64748b;transform:translateY(-2px) rotate(45deg)}
.team-search .team-select-trigger:hover{background:#f1f5f9}
.team-search .team-select-trigger[aria-expanded=true]{border-color:#165DFF;background:#fff}
.team-select-trigger[aria-expanded=true]:after{transform:translateY(2px) rotate(225deg);border-color:#165DFF}
.team-select-trigger:focus-visible,.team-search #team-name:focus-visible{outline:2px solid #165DFF;outline-offset:3px}
.team-select-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:100%;min-width:180px;max-height:330px;max-height:min(330px,45vh);overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid #dce3ea;border-radius:6px;background:#fff;scrollbar-width:thin;scrollbar-color:#cbd5e1 #fff}
.team-select-panel[hidden]{display:none}
.team-select[data-for=team-location] .team-select-panel{min-width:340px}
.team-select-option{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 34px 10px 12px;color:#475569;font-size:15px;line-height:1.6;cursor:pointer}
.team-select-option + .team-select-option{border-top:1px solid #f1f5f9}
.team-select-option.is-active{background:#f1f5f9;color:#165DFF}
.team-select-option[aria-selected=true]{background:#edf3ff;color:#165DFF;font-weight:600}
.team-select-option[aria-selected=true]:after{content:'';position:absolute;right:14px;width:6px;height:11px;border:solid #165DFF;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg)}
.team-search #team-name{min-width:0;width:100%;height:54px;border:1px solid #dce3ea;border-radius:4px;background:#f8fafc;padding:0 17px}
.team-search #team-filter>button{border-radius:4px}
@media(min-width:640px) and (max-width:1000px){.team-search #team-filter{grid-template-columns:1fr 1fr}.team-search #team-filter>button{grid-column:2;justify-self:end;width:112px}.team-select[data-for=team-location] .team-select-panel{left:auto;right:0}}
@media(max-width:639px){.team-filter-shell{padding-top:30px;padding-bottom:30px}.team-select-panel,.team-select[data-for=team-location] .team-select-panel{min-width:0;width:100%}.team-search #team-filter>button{width:100%}}
