.co-suggestion-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:200;background:var(--color-bg-main,#fff);border:1px solid var(--color-border,#ccc);border-radius:4px;box-shadow:0 4px 16px #0000001f;max-height:70vh;overflow-y:auto;box-sizing:border-box}.suggestion-panel{padding:8px 0;box-sizing:border-box}.suggestion-panel .suggestion-panel__title{margin:0 12px 8px;font-size:13px;font-weight:600;color:var(--color-font,#000)}.suggestion-panel .suggestion-panel__list{margin:0;padding:0;max-height:320px;overflow-y:auto;flex-direction:column}.suggestion-panel .suggestion-panel__list .item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--color-border,#ccc);cursor:pointer;font-size:14px}.suggestion-panel .suggestion-panel__list .item:first-child{border-top:none}.suggestion-panel .suggestion-panel__list .item:hover{background-color:var(--color-bg-sub,#fff)}.suggestion-panel .suggestion-panel__list .item:first-child .rank{background:linear-gradient(145deg,#c9a227,#8b6914)}.suggestion-panel .suggestion-panel__list .item:nth-child(2) .rank{background:linear-gradient(145deg,silver,#7a7a7a)}.suggestion-panel .suggestion-panel__list .item:nth-child(3) .rank{background:linear-gradient(145deg,#cd7f32,#8b4513)}.suggestion-panel .suggestion-panel__list .rank{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff}.suggestion-panel .suggestion-panel__list .rank-spacer{width:22px;flex-shrink:0}.suggestion-panel .suggestion-panel__list .label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-panel .suggestion-panel__list .chevron{flex-shrink:0;color:var(--color-main,#ccc);font-size:18px;line-height:1;opacity:.85}.suggestion-panel .placeholder{margin:0;padding:12px;font-size:13px;color:var(--color-font,#000);opacity:.7}.suggestion-panel .placeholder.is-loading{display:flex;align-items:center;justify-content:center;min-height:56px}.suggestion-panel .placeholder .ca-spinner{position:relative;width:20px;height:20px}
