.supplier-heading,.supplier-card .tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.supplier-heading{justify-content:space-between}.supplier-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:16px 0}.supplier-card{min-width:0;overflow-wrap:anywhere}.supplier-picker{min-width:0;margin:4px 0 12px}.supplier-results{max-height:230px;overflow:auto;display:grid;gap:4px}.supplier-results button{text-align:left;white-space:normal;overflow-wrap:anywhere}.supplier-editor{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:22px;border:1px solid #ddd;border-radius:16px}.supplier-editor form{display:grid;gap:12px}.supplier-editor::backdrop{background:#123b4d80}.supplier-duplicate{display:grid;gap:8px}.supplier-report #supplierReportProducts,.supplier-report #supplierMergeResults{display:grid;gap:6px;max-height:220px;overflow:auto}.supplier-summary,.supplier-receipt{border:1px solid #ddd;border-radius:10px;padding:12px;margin:10px 0;overflow-wrap:anywhere}.supplier-summary p,.supplier-receipt p{margin:6px 0}.supplier-report{min-width:0}.supplier-editor input,.supplier-editor select{min-width:0;max-width:100%;box-sizing:border-box}.supplier-heading h1{margin:0}
