.lz-live-search{position:relative;width:100%;min-width:0}.lz-live-search__form{position:relative;z-index:2}.lz-live-search__form input[type=search]{font-size:14px}.lz-live-search__form input[type=search]::-webkit-search-cancel-button{cursor:pointer}.lz-live-search__spinner{display:inline-block;width:18px;height:18px;border:2px solid #d1d5db;border-top-color:#00305d;border-radius:50%;animation:lz-search-spin .7s linear infinite}@keyframes lz-search-spin{to{transform:rotate(360deg)}}.lz-live-search__panel{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 12px 40px #0000001f;max-height:min(70vh,480px);overflow-y:auto}.lz-live-search__section{padding:12px 14px;border-bottom:1px solid #eee}.lz-live-search__section-title{margin:0 0 8px;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.lz-live-search__recent{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lz-live-search__recent-btn{border:1px solid #e5e7eb;background:#f9fafb;border-radius:999px;padding:4px 12px;font-size:13px;cursor:pointer;font-family:inherit;color:#374151}.lz-live-search__recent-btn:hover{background:#eef2ff;border-color:var(--brand, #003d7a);color:#00305d}.lz-live-search__status{margin:0;padding:16px 14px;font-size:13px;color:#6b7280;text-align:center}.lz-live-search__status--error{color:#b91c1c}.lz-live-search__section--brand{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #eee}.lz-search-brand{margin:0}.lz-search-brand--compact{padding:0}.lz-search-brand__link{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #bfdbfe;border-radius:10px;background:linear-gradient(180deg,#eff6ff,#f8fbff);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.lz-search-brand__link:hover{border-color:var(--brand, #003d7a);box-shadow:0 8px 24px #00305d14}.lz-search-brand__logo{flex-shrink:0;width:52px;height:52px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden}.lz-search-brand__logo img{max-width:100%;max-height:100%;object-fit:contain}.lz-search-brand__logo-fallback{font-size:11px;color:#6b7280}.lz-search-brand__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lz-search-brand__eyebrow{font-size:11px;font-weight:700;color:#2563eb}.lz-search-brand__title{font-size:15px;font-weight:700;color:#111827}.lz-search-brand__message{font-size:13px;line-height:1.5;color:#4b5563}.lz-search-brand__cta{flex-shrink:0;font-size:12px;font-weight:700;color:#00305d;white-space:nowrap}.lz-search-page .lz-search-brand{margin-bottom:20px}.lz-search-page .lz-search-brand__link{padding:16px 18px}@media(max-width:640px){.lz-search-brand__cta{display:none}}.lz-live-search__section--wiki{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #eee}.lz-search-wiki{margin:0 0 24px}.lz-search-wiki--compact{margin:0}.lz-search-wiki__title{margin:0 0 8px;font-size:1.125rem;font-weight:700;color:#111827}.lz-search-wiki__meta{margin:0 0 12px;font-size:13px;color:#6b7280}.lz-search-wiki__list{list-style:none;margin:0;padding:0;border:1px solid #dbeafe;border-radius:8px;overflow:hidden;background:#fff}.lz-search-wiki__item:nth-child(odd){background:#f8fbff}.lz-search-wiki__link{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;color:var(--brand, #003d7a);text-decoration:none;font-size:14px;line-height:1.55;text-align:right}.lz-search-wiki__link:hover{background:#eff6ff;text-decoration:underline}.lz-search-wiki__badge{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8}.lz-search-wiki__text{flex:1;min-width:0}.lz-search-wiki__icon{flex-shrink:0;width:16px;height:16px;opacity:.55}.lz-search-tabs{margin:0 0 20px}.lz-search-tabs__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;border-bottom:1px solid #e5e7eb}.lz-search-tabs__item,.lz-search-tabs__list-item{margin:0}[data-search-panel].is-hidden,[data-search-panel][hidden]{display:none!important}.lz-search-wiki-plp{margin-bottom:24px}.lz-search-wiki-plp .lz-search-wiki__list{margin-top:16px}.lz-search-wiki-plp [data-ssr-plp-pagination]:first-of-type{margin-top:0;margin-bottom:12px}.lz-search-tabs__link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:#4b5563;text-decoration:none;font-size:14px;font-weight:600;transition:color .12s ease,border-color .12s ease}.lz-search-tabs__link:hover{color:var(--brand, #003d7a)}.lz-search-tabs__link.is-active{color:var(--brand, #003d7a);border-bottom-color:var(--brand, #003d7a)}.lz-search-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:1px 7px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700}.lz-search-tabs__link.is-active .lz-search-tabs__count{background:#dbeafe}.lz-search-wiki-teaser{margin:0 0 24px;padding:16px 18px;border:1px solid #dbeafe;border-radius:10px;background:linear-gradient(180deg,#f8fbff,#fff)}.lz-search-wiki-teaser__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.lz-search-wiki-teaser__title{margin:0 0 4px;font-size:1rem;font-weight:700;color:#111827}.lz-search-wiki-teaser__meta{margin:0;font-size:13px;color:#6b7280}.lz-search-wiki-teaser__all{flex-shrink:0;padding:8px 12px;border-radius:8px;background:var(--brand, #003d7a);color:#fff;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.lz-search-wiki-teaser__all:hover{background:#002952}.lz-search-wiki__compact-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.lz-search-wiki__compact-more{font-size:12px;font-weight:600;color:#1d4ed8;text-decoration:none;white-space:nowrap}.lz-search-wiki__compact-more:hover{text-decoration:underline}.lz-search-wiki .esw-plp-pagination{margin-top:16px}.lz-live-search__hits{list-style:none;margin:0;padding:6px 0}.lz-search-hit-row{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;transition:background .12s ease}.lz-search-hit-row:hover,.lz-search-hit-row.is-active{background:#f0f6fc}.lz-search-hit-row .lz-fav-btn--icon{flex-shrink:0;margin-inline-start:4px}.lz-search-hit{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:6px 8px;text-decoration:none;color:inherit}.lz-search-hit__img{flex:0 0 84px;width:84px;height:56px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.lz-search-hit__img img{width:100%;height:100%;object-fit:cover}.lz-search-hit__no-img{font-size:12px;color:#9ca3af}.lz-search-hit__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;text-align:right}.lz-search-hit__title{font-size:14px;font-weight:600;color:#111827;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lz-search-hit__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:#6b7280}.lz-search-hit__code{font-family:ui-monospace,Consolas,monospace;direction:ltr;text-align:left}.lz-search-hit__brand{color:var(--brand, #003d7a);font-weight:500}.lz-search-hit__mark{background:#fef08a;color:inherit;padding:0 1px;border-radius:2px}.lz-live-search__all{display:block;text-align:center;padding:12px 14px;font-size:14px;font-weight:600;color:#fff;background:#00305d;text-decoration:none;border-radius:0 0 7px 7px}.lz-live-search__all:hover{background:#002847}.lz-live-search__divider{border:0;border-top:1px solid #e2e8f0;margin:0}.lz-live-search__faq-block{padding:8px 0 4px}.lz-live-search__faq-list{list-style:none;margin:0;padding:0}.lz-live-search__faq-link{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;text-decoration:none;color:#1e293b;font-size:13px;line-height:1.45;border-top:1px solid #f1f5f9}.lz-live-search__faq-link:hover{background:#f8fafc;color:#00305d}.lz-live-search__faq-link--static{cursor:default}.lz-live-search__faq-link--static:hover{background:transparent;color:#1e293b}.lz-live-search__faq-text{flex:1}.lz-live-search__faq-icon{width:14px;height:14px;flex-shrink:0;margin-top:2px;opacity:.55}.lz-live-search__section--catalog{padding:8px 0 4px}.lz-live-search__catalog-notice{margin:0;padding:0 14px 8px;font-size:12px;line-height:1.55;color:#475569}.lz-live-search__catalog-list{list-style:none;margin:0;padding:0}.lz-live-search__catalog-link{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;text-decoration:none;color:#1e293b;border-top:1px solid #f1f5f9}.lz-live-search__catalog-link:hover{background:#fffbeb;color:#92400e}.lz-live-search__catalog-badge{flex-shrink:0;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e}.lz-live-search__catalog-body{display:flex;flex-direction:column;gap:4px;min-width:0}.lz-live-search__catalog-title{font-size:13px;font-weight:600;line-height:1.4}.lz-live-search__catalog-meta{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#64748b}.lz-live-search__catalog-desc{line-height:1.45}.lz-search-empty{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:28px 32px;max-width:640px;text-align:right}.lz-search-empty--compact{margin:0;padding:14px 16px;border:none;border-radius:0;background:#f9fafb;max-width:none}.lz-search-empty__title{margin:0 0 12px;font-size:1.15rem;font-weight:700;color:#00305d;line-height:1.4}.lz-search-empty--compact .lz-search-empty__title{margin-bottom:8px;font-size:14px}.lz-search-empty__text{margin:0;font-size:.95rem;line-height:1.75;color:#475569}.lz-search-faq{margin:0 0 28px;padding:20px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.lz-search-faq__title{margin:0 0 6px;font-size:1.05rem;font-weight:700;color:#00305d}.lz-search-faq__meta{margin:0 0 12px;font-size:13px;color:#6b7280}.lz-search-faq .esw-faq-list{list-style:none;margin:0;padding:0;width:100%;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.lz-search-faq .esw-faq-list__item:nth-child(odd){background:#f9fafb}.lz-search-faq .esw-faq-list__item:nth-child(2n){background:#fff}.lz-search-faq .esw-faq-list__link{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;color:var(--brand, #003d7a);text-decoration:none;font-size:14px;line-height:1.6;text-align:right}.lz-search-faq .esw-faq-list__link:hover{text-decoration:underline}.lz-search-faq .esw-faq-list__text{flex:1;min-width:0}.lz-search-faq .esw-faq-list__icon{flex-shrink:0;width:16px;height:16px;margin-top:3px;opacity:.55}.lz-search-empty--compact .lz-search-empty__text{font-size:13px;line-height:1.65}.lz-search-empty__text a{color:var(--brand, #003d7a);font-weight:600;text-decoration:underline;text-underline-offset:2px}.lz-search-empty__text a:hover{color:#002847}.lz-search-pages{margin-bottom:24px}.lz-search-pages__title{margin:0 0 6px;font-size:1.1rem;font-weight:800;color:#0f172a}.lz-search-pages__meta{margin:0 0 12px;font-size:13px;color:#6b7280}.lz-search-pages__list{list-style:none;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.lz-search-pages__item:nth-child(odd){background:#f8fafc}.lz-search-pages__link{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;color:#0f172a;text-decoration:none;text-align:right}.lz-search-pages__link:hover{background:#eff6ff}.lz-search-pages__badge{flex-shrink:0;margin-top:2px;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:#334155}.lz-search-pages__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lz-search-pages__name{font-size:14px;font-weight:700;color:var(--brand, #003d7a);line-height:1.45}.lz-search-pages__desc{font-size:12px;color:#64748b;line-height:1.55}.lz-search-pages__icon{flex-shrink:0;width:16px;height:16px;margin-top:4px;opacity:.45}.lz-live-search__page-list{list-style:none;margin:0;padding:0}.lz-live-search__page-link{display:flex;align-items:center;gap:8px;padding:8px 12px;color:#0f172a;text-decoration:none;font-size:13px}.lz-live-search__page-link:hover{background:#f1f5f9}.lz-live-search__page-badge{flex-shrink:0;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:#e2e8f0;color:#475569}.lz-live-search__page-text{flex:1;min-width:0}@media(max-width:900px){.lz-live-search__panel{position:fixed;inset:auto 12px 12px;max-height:50vh}}
