@charset "UTF-8";
/* Scoped to the existing search popover; no global layout changes. */
.tm-query-popover { max-width: min(440px, calc(100vw - 24px)); width: 440px; }
.tm-query-popover .tm-search-popover { width: 100%; max-width: none; }
.tm-query-helper { color: #203342; text-align: left; }
.tm-query-title { font-size: 13px; font-weight: 700; padding: 3px 0 7px; }
.tm-query-option { width: 100%; border: 0; border-top: 1px solid #edf1f4; background: #fff; color: #183b53; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 10px 8px; min-height: 44px; text-align: left; font: inherit; white-space: normal; overflow-wrap: anywhere; }
.tm-query-option:hover, .tm-query-selected { background: #eaf3fa; color: #113c5f; }
.tm-query-add { flex: 0 0 auto; color: #4c7694; }
.tm-query-note { font-size: 12px; line-height: 1.5; color: #526777; padding: 8px 0; }
.tm-query-popover .tm-search-results { border-top: 1px solid #dde5eb; padding-top: 8px; }
.tm-query-popover .tm-search-results::before { content: 'Товары'; display: block; font-size: 12px; font-weight: 700; color: #526777; margin-bottom: 6px; }
.tm-query-popover .popover-content { max-height: min(480px, 62vh); overflow-y: auto; overscroll-behavior: contain; }
