.activity-search-bar .search-input-wrapper{position:relative;overflow:visible!important;z-index:110}.activity-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:140;max-width:100%;background:#fff;border:1px solid #cbd7c6;box-shadow:0 18px 44px rgba(18,39,26,.16);border-radius:10px;overflow:hidden;box-sizing:border-box}.activity-search-suggestions[hidden]{display:none}.activity-search-option{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 12px;border:0;border-bottom:1px solid #e2e9df;background:#fff;color:var(--green);text-align:left;cursor:pointer}.activity-search-option:last-child{border-bottom:0}.activity-search-option:hover,.activity-search-option.active{background:#f1f6ed}.activity-search-option:focus-visible{position:relative;z-index:1;outline:2px solid var(--yellow);outline-offset:-3px}.activity-search-option-main{display:grid;gap:3px;min-width:0;max-width:100%}.activity-search-option-main strong{font:600 12px/1.25 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-search-option-main small{font:9px/1.25 var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-search-option mark{padding:0;background:#dff0a8;color:inherit}.activity-search-option-meta{display:flex;align-items:center;gap:8px;flex:0 0 auto;max-width:42%}.activity-search-option-meta b,.activity-search-option-meta em{font:9px var(--mono);font-style:normal;overflow-wrap:anywhere}.activity-search-option-meta b{color:var(--muted)}.activity-search-option-meta em{color:var(--coral)}.activity-search-empty{padding:13px 14px;font:10px/1.45 var(--mono);color:var(--muted);background:#f8faf6;overflow-wrap:anywhere}
@media(max-width:620px){.activity-search-suggestions{left:-1px;right:-1px;max-height:min(58dvh,430px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.activity-search-option{min-height:52px;align-items:flex-start}.activity-search-option-main strong,.activity-search-option-main small{white-space:normal;overflow:visible}.activity-search-option-meta{display:grid;gap:3px;max-width:38%;text-align:right}}
@media(max-width:420px){.activity-search-option{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.activity-search-option-meta{display:flex;max-width:100%;text-align:left;flex-wrap:wrap}}
@media(hover:none){.activity-search-option:hover{background:#fff}.activity-search-option.active{background:#f1f6ed}}
