.stock-catalog-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:16px 0}.stock-catalog-toolbar label{display:grid;gap:5px;font-size:12px}.stock-catalog-toolbar input{min-width:240px}.stock-catalog-table-wrap{overflow:auto}.stock-catalog-table{width:100%;border-collapse:collapse}.stock-catalog-table th,.stock-catalog-table td{padding:11px 9px;border-bottom:1px solid var(--line,#dce3eb);text-align:left;vertical-align:middle}.stock-catalog-table th{font-size:12px;white-space:nowrap}.stock-catalog-table .stock-number{text-align:right;white-space:nowrap}.stock-photo{width:58px;height:48px;object-fit:contain;background:#f5f7f9;border-radius:5px}.stock-photo-empty{display:inline-grid;place-items:center;color:#657487;font-size:11px}.stock-product-link{background:none;border:0;color:var(--blue,#2089ff);font:inherit;cursor:pointer;text-align:left;padding:0}.stock-sku{display:block;font-size:12px;color:#596979;overflow-wrap:anywhere;margin-top:5px}.stock-catalog-notice{padding:12px 15px;border:1px solid #b6d0ec;background:#eff6fd;color:#163f68;border-radius:7px}.stock-catalog-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0}.stock-product-heading{display:grid;grid-template-columns:220px 1fr;gap:24px;margin:18px 0}.stock-product-main-photo{width:220px;height:180px;object-fit:contain;background:#f5f7f9;border-radius:8px}.stock-gallery{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.stock-gallery button{padding:3px;border:1px solid #d3dce7;border-radius:4px;background:white;cursor:pointer}.stock-gallery img{width:42px;height:38px;object-fit:contain}.stock-product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.stock-product-facts dt{font-size:12px;color:#627185}.stock-product-facts dd{margin:3px 0 0;overflow-wrap:anywhere}.stock-detail-description{white-space:pre-wrap;max-height:160px;overflow:auto}.stock-review-flag{color:#9b3c10;font-size:12px}.stock-catalog-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.stock-catalog-tabs button[aria-selected=true]{background:#2089ff;color:#fff}.stock-catalog-empty{padding:28px;text-align:center;color:#627185}.stock-history-note{font-size:12px;color:#627185}@media(max-width:700px){.stock-product-heading{grid-template-columns:1fr}.stock-product-facts{grid-template-columns:1fr 1fr}.stock-catalog-toolbar label,.stock-catalog-toolbar input{width:100%;min-width:0}.stock-catalog-table th,.stock-catalog-table td{padding:8px 6px}.stock-product-main-photo{width:100%;max-width:280px}}

.stock-workflow-form{display:grid;gap:12px;max-width:760px;margin:16px 0}.stock-workflow-fields{display:flex;gap:14px;flex-wrap:wrap}.stock-workflow-form label{display:grid;gap:5px;flex:1;min-width:180px}.stock-workflow-form fieldset{display:flex;gap:12px;flex-wrap:wrap;width:100%;border:1px solid var(--line,#dce3eb);border-radius:6px;padding:14px}.stock-workflow-form textarea{min-height:80px;width:100%}.stock-movement-receipt{border-bottom:1px solid var(--line,#dce3eb);padding:12px 0}.stock-workflow-fields>label{flex-basis:45%}@media(max-width:700px){.stock-workflow-form label{min-width:0;flex-basis:100%}.stock-workflow-form fieldset{min-width:0}}

.stock-model-number{white-space:pre-wrap;overflow-wrap:anywhere;max-width:320px}.stock-source-attributes-table td,.stock-source-attributes{white-space:pre-wrap;overflow-wrap:anywhere}.stock-source-attributes{max-width:100%;overflow:auto}.stock-product-facts dd{white-space:pre-wrap}
.stock-marketplace-rules{margin:20px 0;padding-top:12px;border-top:1px solid #dbe4ef}
.stock-marketplace-rules label{display:flex;flex-direction:column;gap:5px;margin:10px 0;font-size:14px}
.stock-marketplace-rules input:not([type=checkbox]),.stock-marketplace-rules select{box-sizing:border-box;max-width:100%;width:360px;padding:9px;border:1px solid #cbd5e1;border-radius:7px}
.stock-marketplace-rules input[type=checkbox]{align-self:flex-start;width:22px;height:22px}
.stock-marketplace-rules form{padding:12px 0}
.stock-marketplace-rules button{margin:4px 6px 4px 0}
.stock-marketplace-rules details{margin:10px 0}
.stock-marketplace-rules pre{overflow-wrap:anywhere}
.stock-sales-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:18px 0}
.stock-sales-kpi{border:1px solid #dbe5f2;border-radius:10px;background:#f7faff;padding:16px;display:flex;flex-direction:column;gap:8px}
.stock-sales-kpi strong{font-size:24px;color:#1454a0;font-variant-numeric:tabular-nums}
.stock-sales-kpi small{color:#596c84;line-height:1.4}
.stock-sales-chart{border:1px solid #dbe5f2;border-radius:10px;padding:18px;margin:20px 0}
.stock-sales-bars{display:flex;align-items:flex-end;gap:3px;height:170px;border-bottom:1px solid #ccd9e8;padding-top:10px;overflow-x:auto}
.stock-sales-bar{flex:1;min-width:2px;background:#2089ff;border-radius:3px 3px 0 0}
.stock-sales-bar:hover,.stock-sales-bar:focus{background:#1454a0;outline:2px solid #1454a0}
.stock-sales-history{margin:22px 0;padding-top:12px;border-top:1px solid #dbe5f2}

