.product-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.product-table-scroll{overflow-x:auto;max-width:100%}
.product-spec-table{width:100%;border-collapse:collapse;min-width:840px}
.product-spec-table th,.product-spec-table td{padding:10px;text-align:left;vertical-align:top;border:1px solid var(--border,#d6dbe1)}
.product-spec-table th{background:var(--bg-secondary,#f1f4f8)}
.product-spec-table textarea,.product-spec-table input{box-sizing:border-box;width:100%;min-width:95px}
.product-spec-table textarea,.product-spec-table input,.sales-flow-dialog [data-serial] textarea{font:inherit;font-size:13px;line-height:1.4;padding:7px;border:1px solid var(--border,#d6dbe1);border-radius:5px;background:var(--bg-card,#fff);color:inherit}
.product-spec-table textarea{resize:vertical;min-width:145px}
.product-details-table{width:100%;border-collapse:collapse}
.product-details-table td:first-child{min-width:180px}
.product-details-table small{display:block;overflow-wrap:anywhere;margin:6px 0}
.product-number-list{max-height:120px;overflow-y:auto;overflow-wrap:anywhere;min-width:110px;margin-top:6px}
#orderProductsPane [data-paste]{width:100%;box-sizing:border-box}
#orderProductsPane [data-status]{position:sticky;top:0;background:var(--bg-card,#fff);padding:8px;z-index:1;white-space:pre-wrap}
