.part-supplier{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.part-supplier-current{width:100%;margin:0;font-size:12px;overflow-wrap:anywhere}.part-supplier .glass-button{display:inline-flex;align-items:center;gap:8px;font-size:12px}.part-supplier .icon{width:18px;height:18px}.part-supplier-results{display:grid;gap:8px;margin-top:18px}.part-supplier-results p{font-size:13px;color:var(--text-secondary)}.part-supplier-option{display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--surface-field);color:var(--text-primary);border:1px solid var(--line);border-radius:14px;padding:14px;overflow-wrap:anywhere}.part-supplier-option small{color:var(--text-subtle)}.part-supplier-option:hover,.part-supplier-option:focus-visible{border-color:var(--text-link)}
/* Parts: compact catalog and grouped editor controls. */
.catalog-compact .customer-filter .category-filter-button{margin:0;min-height:44px;max-width:240px;font-size:11px;padding:8px 12px;white-space:normal;overflow-wrap:anywhere}
.catalog-compact .customer-toolbar .catalog-scan{width:44px;min-width:44px;height:44px;padding:10px;border-radius:12px;box-shadow:none}
.catalog-compact .customer-results .catalog-row-action{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center}
.catalog-compact .customer-results .catalog-row-actions{gap:5px;flex-wrap:wrap}
.catalog-compact .supplier-category-tags{gap:5px;margin-top:6px}
.catalog-compact .category-tag{padding:4px 7px;font-size:10px;border-radius:8px}
.catalog-editor .catalog-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-field)}
.catalog-editor .customer-fields .catalog-prices>label{grid-column:auto;min-width:0}
.catalog-editor .catalog-prices input{font-variant-numeric:tabular-nums}
.catalog-editor .category-picker{padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-field);min-width:0}
.catalog-editor .category-picker-header{gap:8px;margin-bottom:8px}
.catalog-editor .category-picker-header p{font-size:12px}
.catalog-editor .category-picker-new{min-height:44px;padding:8px 10px;font-size:11px;box-shadow:none}
.catalog-editor .category-picker>input{box-sizing:border-box;min-height:44px;margin:0;padding:10px 12px;font-size:14px}
.catalog-editor .category-options{gap:6px;margin-top:8px;max-height:176px}
.catalog-editor button.category-tag{min-height:44px;padding:8px 10px;font-size:11px;max-width:100%;white-space:normal}
.catalog-editor button.category-tag:hover{background:var(--surface-hover)}
.catalog-editor button.category-tag[aria-pressed=true]{background:var(--accent-soft);border-color:var(--text-link);color:var(--text-link)}
.catalog-editor .product-links{gap:10px}
.catalog-editor .product-links .barcode-summary{min-height:76px;padding:12px;border-radius:14px;box-shadow:none}
.catalog-editor .product-links .barcode-summary-copy small{display:block;overflow:visible;line-height:1.4;font-size:11px}
.catalog-editor .product-links .barcode-summary-copy strong{font-size:12px}
.catalog-editor .product-unlink{min-height:44px;padding:8px;font-size:11px}
.catalog-editor .product-photo-editor{gap:12px;padding:12px;border-radius:14px}
.catalog-editor .photo-tile{width:88px;height:88px;flex-basis:88px;border-radius:12px}
.catalog-editor .photo-details>strong{font-size:13px}
.catalog-editor .photo-details>small{font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.catalog-editor .photo-actions{gap:6px;margin-top:8px}
.catalog-editor .photo-actions button{min-height:44px;font-size:11px;padding:8px 10px;border-radius:10px;box-shadow:none}
@media(max-width:600px){
 .catalog-compact .customer-toolbar{grid-template-columns:minmax(0,1fr) auto}
 .catalog-compact .customer-search{grid-column:1/-1}
 .catalog-compact .customer-new{justify-self:start}
 .catalog-compact .catalog-scan{justify-self:end}
 .catalog-compact .customer-filter .category-filter-button{max-width:100%}
 .catalog-editor .category-picker>input{font-size:16px}
 .catalog-editor .product-links{grid-template-columns:minmax(0,1fr)}
 .catalog-editor .photo-tile{width:72px;height:80px;flex-basis:72px}
 .catalog-editor .photo-actions{display:grid;grid-template-columns:1fr}
}

@media(max-width:600px){.catalog-compact .customer-results tr:has(.chat-source-share) .catalog-stock{grid-column:1/-1;grid-row:4;padding-top:4px}.catalog-compact .customer-results tr:has(.chat-source-share) .catalog-action-cell{grid-column:1/-1;grid-row:5;padding-top:8px;border-top:1px solid var(--line)}.catalog-compact .customer-results tr:has(.chat-source-share) .catalog-row-actions{flex-wrap:nowrap;gap:6px}}
