.supplier-section { min-width: 0; }
.supplier-section .seller-heading p { max-width: 700px; color: var(--muted); margin-top: 10px; }
.supplier-filters { display: flex; gap: 13px; flex-wrap: wrap; align-items: end; padding: 20px; }
.supplier-filters .field { margin: 0; flex: 1; min-width: 150px; }
.supplier-filters .field:first-child { min-width: 210px; }
.supplier-filters .field-error { flex-basis: 100%; margin: 0; }
.supplier-scope-note { display: flex; align-items: center; gap: 8px; margin: 16px 0; font-size: 12px; color: var(--muted); flex-wrap: wrap; }
.supplier-metrics { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 15px; margin: 22px 0; }
.supplier-metrics .card { padding: 22px; display: grid; gap: 8px; }
.supplier-metrics .card:nth-child(2) { background: #e8efdf; }
.supplier-metrics .card:nth-child(3) { background: #fff0de; }
.supplier-metrics span { font-size: 12px; color: #6e6255; }
.supplier-metrics strong { font-size: 30px; color: #526344; }
.supplier-metrics small { color: var(--muted); font-size: 11px; }
.supplier-panel { margin: 20px 0; overflow: hidden; min-width: 0; }
.supplier-panel-head { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 24px; flex-wrap: wrap; }
.supplier-panel-head p { font-size: 12px; color: var(--muted); margin-top: 7px; }
.supplier-scroll { overflow-x: auto; max-width: 100%; }
.supplier-table { border-collapse: separate; border-spacing: 0; width: 100%; font-size: 12px; }
.supplier-table th,.supplier-table td { text-align: center; padding: 15px; border-bottom: 1px solid var(--line); border-right: 1px solid var(--line); }
.supplier-table thead th { background: #f1e7da; color: #65503e; font-weight: 700; }
.supplier-table th:first-child,.supplier-table td:first-child { text-align: left; }
.supplier-table tbody tr:nth-child(even) { background: #fcf8f1; }
.supplier-table td small,.supplier-table th small { display: block; font-weight: 400; font-size: 10px; margin: 5px 0; color: #776456; }
.supplier-table .supplier-highlight { background: #e8efdf; color: #425d36; font-size: 17px; font-weight: 750; }
.supplier-table th.supplier-highlight { font-size: 12px; }
.supplier-table tfoot { background: #f1e7da; font-weight: 750; }
.supplier-table tfoot td,.supplier-table tfoot th { border-bottom: none; }
.supplier-pending { color: #956522; }
.supplier-matrix { min-width: 1080px; }
.supplier-sticky { position: sticky; left: 0; z-index: 1; background: #fffdfa; min-width: 175px; box-shadow: 3px 0 8px #745e4010; }
.supplier-table tfoot .supplier-sticky { background: #f1e7da; }
.supplier-product-col { min-width: 115px; max-width: 160px; }
.supplier-address { min-width: 185px; max-width: 280px; overflow-wrap: anywhere; }
.supplier-scroll-hint { padding: 0 24px 13px; font-size: 11px; color: var(--muted); }
.seller-supply-shortcut { margin: 18px 0; padding: 20px 24px; display: flex; align-items: center; justify-content: space-between; gap: 20px; background: #f6e5d6; border: 1px solid #e8d0bc; border-radius: 20px; }
.seller-supply-shortcut p { font-size: 12px; margin-top: 5px; color: #785e4b; }
.seller-category-tabs { display: flex; overflow-x: auto; }
.seller-category-tab { flex: 1; min-width: 100px; }
@media(max-width:800px) { .supplier-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); }.seller-supply-shortcut { flex-wrap: wrap; }.supplier-filters .field { flex-basis: 40%; } }
@media(max-width:560px) { .supplier-panel-head { padding: 18px; }.supplier-panel-head h3 { font-size: 17px; }.supplier-filters { padding: 16px; }.supplier-filters .field { min-width: 0; flex-basis: 100%; }.supplier-metrics { gap: 10px; }.supplier-metrics .card { padding: 15px; }.supplier-metrics strong { font-size: 26px; }.supplier-summary { min-width: 690px; }.supplier-section .seller-heading>.btn { width: 100%; }.supplier-sticky { min-width: 145px; }.supplier-table td,.supplier-table th { padding: 11px; }.seller-supply-shortcut { padding: 17px; } }

.product-stock{font-size:11px;color:#566c46;margin:10px 0;font-weight:650}.product-stock.sold-out{color:#a35543}
