.company-picker{position:relative}.company-suggestions{border:1px solid #b9d0c4;border-radius:9px;background:white;box-shadow:0 10px 25px #173c3b18;max-height:260px;overflow:auto;margin-top:5px;z-index:5}.company-suggestions[hidden]{display:none}.company-suggestions [role=option]{display:block;text-align:left;border:0;border-radius:0;border-bottom:1px solid #edf2ee;width:100%;padding:12px 15px;background:white}.company-suggestions [role=option]:hover,.company-suggestions [aria-selected=true]{background:#edf5ef}.company-suggestions small,.company-list-item small{display:block;color:var(--muted);font-weight:400;margin-top:4px}.company-picker-note{padding:12px 15px;color:var(--muted);font-size:.8rem;line-height:1.5}.company-picker-actions{display:flex;align-items:start;gap:12px;flex-wrap:wrap}.company-picker-actions .help{flex:1;min-width:220px}.company-layout{display:grid;grid-template-columns:minmax(245px, .8fr) minmax(0,2fr);gap:24px;align-items:start}.company-directory,.company-history{padding:24px;min-width:0}.company-directory>.field{margin-bottom:20px}.company-list{display:grid;gap:7px;margin-bottom:18px;max-height:640px;overflow:auto}.company-list-item{padding:14px;text-align:left;display:block;width:100%;font-weight:400;overflow-wrap:anywhere}.company-list-item.active{background:#edf5ef;border-color:#679d81;box-shadow:inset 3px 0 #679d81}.company-identity{display:flex;gap:14px;align-items:center;min-width:0}.company-identity h2{overflow-wrap:anywhere}.company-identity img{width:64px;height:54px;object-fit:contain}.company-details{white-space:pre-wrap;color:var(--muted);line-height:1.65;margin:16px 0 22px;overflow-wrap:anywhere}.company-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding-top:18px;border-top:1px solid var(--line,#e0e8e2)}.company-filters[hidden],.company-custom[hidden]{display:none}.company-filters .field{flex:1;min-width:145px}.company-counts{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 12px}.company-counts span{font-size:.85rem;background:#f0f5f1;padding:10px 12px;border-radius:7px}.company-counts strong{font-size:1.05rem;margin-right:4px}.company-history table{margin-top:18px}.company-history td>div+div{margin-top:7px}.company-history table small{display:block;margin-top:4px;color:var(--muted)}
@media(max-width:1000px){.company-layout{grid-template-columns:1fr}.company-list{max-height:250px}.company-directory,.company-history{padding:18px}}@media(max-width:560px){.company-filters .field{min-width:125px}.company-counts{gap:7px}.company-picker-actions>button{width:100%}.company-history .table-wrap{margin:0 -10px}.company-identity img{width:45px;height:42px}}
