.supplier-search{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--navy-2);margin:24px 0}
.supplier-search-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:16px;align-items:end}
.supplier-search label{display:block;font-weight:650;font-size:14px;margin-bottom:8px}
.supplier-search input,.supplier-search select{width:100%;box-sizing:border-box;min-height:48px;background:var(--navy);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:12px;font:inherit}
.supplier-search button{min-height:48px;padding:12px 18px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--lime);font:inherit;cursor:pointer}
.supplier-search :is(input,select,button):focus-visible{outline:2px solid var(--lime);outline-offset:3px}
.supplier-search p{font-size:14px;color:var(--ink-muted);line-height:1.6}
[data-supplier-profile][hidden],[data-supplier-letter][hidden],.supplier-search[hidden]{display:none}
@media(max-width:700px){.supplier-search-fields{grid-template-columns:minmax(0,1fr)}.supplier-search{padding:18px}}
