.live-search-container{width:100%;position:relative}.live-search-wrapper{align-items:center;width:100%;display:flex;position:relative}.live-search-spinner{border:2px solid #0284c740;border-top-color:#0284c7;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:0 8px;animation:.6s linear infinite liveSearchSpin;display:inline-block}@keyframes liveSearchSpin{to{transform:rotate(360deg)}}.live-search-dropdown{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:start;background:#fff;border:1px solid #0f172a14;border-radius:20px;max-height:440px;padding:8px;animation:.16s ease-out liveSearchFadeIn;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 20px 40px -8px #0f172a40,0 0 0 1px #0000000d}[data-theme=dark] .live-search-dropdown{background:#1e293b;border-color:#ffffff1f;box-shadow:0 20px 40px -8px #0009,0 0 0 1px #ffffff0f}@keyframes liveSearchFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.live-search-header{text-transform:uppercase;letter-spacing:.05em;color:#64748b;justify-content:space-between;align-items:center;padding:8px 12px 6px;font-size:.75rem;font-weight:700;display:flex}[data-theme=dark] .live-search-header{color:#94a3b8}.live-search-item{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:background-color .12s,transform 80ms;display:flex}[data-theme=dark] .live-search-item{color:#f8fafc}.live-search-item:hover,.live-search-item--active{background-color:#f1f5f9}[data-theme=dark] .live-search-item:hover,[data-theme=dark] .live-search-item--active{background-color:#334155}.live-search-badge{color:#0369a1;background:#e0f2fe;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}[data-theme=dark] .live-search-badge{color:#38bdf8;background:#0369a140}.live-search-badge--news{color:#b91c1c;background:#fee2e2}[data-theme=dark] .live-search-badge--news{color:#f87171;background:#b91c1c40}.live-search-badge--application{color:#b45309;background:#fef3c7}[data-theme=dark] .live-search-badge--application{color:#fbbf24;background:#b4530940}.live-search-badge--destination{color:#15803d;background:#dcfce7}[data-theme=dark] .live-search-badge--destination{color:#4ade80;background:#15803d40}.live-search-badge--service{color:#7e22ce;background:#f3e8ff}[data-theme=dark] .live-search-badge--service{color:#c084fc;background:#7e22ce40}.live-search-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.live-search-title{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;line-height:1.35;overflow:hidden}.live-search-match{color:#0284c7;background:0 0;font-weight:800}[data-theme=dark] .live-search-match{color:#38bdf8}.live-search-subtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.25;overflow:hidden}[data-theme=dark] .live-search-subtitle{color:#94a3b8}.live-search-arrow{color:#94a3b8;flex-shrink:0;font-size:.95rem;transition:transform .12s}.live-search-item:hover .live-search-arrow,.live-search-item--active .live-search-arrow{color:#0284c7;transform:translate(2px)}[dir=rtl] .live-search-item:hover .live-search-arrow,[dir=rtl] .live-search-item--active .live-search-arrow{transform:translate(-2px)}.live-search-footer{border-top:1px solid #0f172a0f;margin-top:6px;padding-top:6px}[data-theme=dark] .live-search-footer{border-top-color:#ffffff14}.live-search-view-all{color:#0284c7;cursor:pointer;background:#0284c70d;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}[data-theme=dark] .live-search-view-all{color:#38bdf8;background:#38bdf814}.live-search-view-all:hover{background:#0284c71f}.live-search-empty{text-align:center;color:#64748b;padding:24px 16px;font-size:.88rem}[data-theme=dark] .live-search-empty{color:#94a3b8}@media (max-width:640px){.live-search-dropdown{border-radius:16px;max-height:360px;padding:6px}.live-search-item{gap:8px;padding:8px 10px}.live-search-title{font-size:.88rem}.live-search-subtitle{font-size:.74rem}}
