.company-search-panel{box-sizing:border-box;position:fixed;z-index:1000;display:flex;flex-direction:column;border:1px solid var(--line,#cad5dd);border-radius:12px;background:var(--card,var(--panel,#fff));color:var(--text,#142733);box-shadow:0 16px 44px #0003;overflow:hidden;font:14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif}
.company-search-panel[hidden],.company-search-panel [hidden]{display:none!important}
.company-search-status{flex-shrink:0;margin:0;padding:12px 14px;font-size:12px;color:var(--muted,#627381);border-bottom:1px solid var(--line,#cad5dd)}
.company-search-options{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.company-search-option{display:block;min-height:56px;padding:11px 14px;border-bottom:1px solid var(--line,#cad5dd);text-decoration:none;color:inherit!important;overflow-wrap:anywhere;box-sizing:border-box}
.company-search-option strong{display:block;font-size:13px;color:var(--accent,var(--mint,#087d73))}.company-search-option span{display:block;margin-top:3px;font-size:12px;color:var(--muted,#627381)}
.company-search-option:hover,.company-search-option[aria-selected="true"]{background:color-mix(in srgb,var(--accent,var(--mint,#087d73)) 12%,transparent)}
.company-search-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;flex-shrink:0;background:var(--card,var(--panel,#fff))}
.company-search-footer a,.company-search-footer button{display:inline-flex;align-items:center;min-height:44px;font:inherit;font-size:12px;color:var(--accent,var(--mint,#087d73));background:transparent;border:0;padding:5px 0;text-decoration:none;cursor:pointer}
.company-search-panel :focus-visible{outline:2px solid var(--accent,var(--mint,#087d73));outline-offset:-3px}
@media(min-width:1024px){.top-row .quick-search{max-width:380px}}
