.elementor-widget-bilito-search-history,
.bilito-search-history { width: 100%; color: #102d70; direction: rtl; }
.bilito-search-history * { box-sizing: border-box; }
.bilito-search-history__head { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.bilito-search-history__head h2 { display: flex; align-items: center; gap: 8px; margin: 0; font-size: 18px; }
.bilito-search-history__head h2 svg { width: 25px; height: 25px; fill: none; stroke: #123785; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.bilito-search-history__head > button { padding: 5px 0; color: #1754c9; font-weight: 700; border: 0; background: transparent; cursor: pointer; }
.bilito-search-history__body { display: grid; grid-template-columns: 40px minmax(0, 1fr) 40px; align-items: stretch; gap: 12px; }
.bilito-search-history__body[hidden], .bilito-search-history__empty[hidden] { display: none !important; }
.bilito-search-history__track { display: flex; gap: 14px; min-width: 0; overflow-x: auto; scrollbar-width: none; scroll-snap-type: x proximity; }
.bilito-search-history__track::-webkit-scrollbar { display: none; }
.bilito-search-history__item { position: relative; flex: 0 0 auto; min-width: 174px; overflow: hidden; scroll-snap-align: start; border: 1px solid #d8deeb; border-radius: 9px; background: #fff; box-shadow: 0 3px 9px rgb(16 45 112 / 5%); }
.bilito-search-history__item > a { display: grid; min-height: 48px; padding: 8px 38px 8px 14px; color: #102d70; text-decoration: none; }
.bilito-search-history__item > a span { align-self: center; white-space: nowrap; font-size: 15px; font-weight: 700; }
.bilito-search-history__item > a small { color: #8290ad; font-size: 10px; }
.bilito-search-history__item > button { position: absolute; top: 50%; right: 12px; display: grid; place-items: center; width: 15px; height: 15px; padding: 0; color: #a9b2c5; line-height: 1; border: 1px solid #cdd3df; border-radius: 4px; background: #fff; transform: translateY(-50%); cursor: pointer; }
.bilito-search-history__item > button:hover { color: #e5484d; border-color: #e5484d; }
.bilito-search-history__nav { display: grid; place-items: center; min-width: 40px; padding: 0; color: #132968; font-size: 27px; border: 1px solid #d8deeb; border-radius: 8px; background: #fff; cursor: pointer; }
.bilito-search-history__nav svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.bilito-search-history__empty { margin: 0; padding: 14px; color: #7785a3; text-align: center; border: 1px dashed #d8deeb; border-radius: 9px; }
@media (max-width: 640px) { .bilito-search-history__body { grid-template-columns: 34px minmax(0, 1fr) 34px; gap: 7px; } .bilito-search-history__nav { width: 34px; min-width: 34px; } .bilito-search-history__item { min-width: 160px; } .bilito-search-history__head h2 { font-size: 16px; } }
