@charset "UTF-8";

.catalog-source { display:flex; align-items:center; justify-content:space-between; gap:18px; }
.catalog-source p { color:#526d7d; margin-top:7px; }
.catalog-source .button { flex:none; }
.catalog-filters { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:18px; }
.catalog-filter { padding:8px 12px; border:1px solid #bfd6dd; border-radius:20px; background:#fff; color:#315367; font:inherit; cursor:pointer; }
.catalog-filter.active { background:#0b766f; color:#fff; border-color:#0b766f; }
.catalog-filter-summary { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin:0 0 16px; color:#315367; font-size:14px; }
.catalog-filter-summary .button { padding:5px 9px; min-height:30px; font-size:12px; }
.catalog-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.catalog-card { min-width:0; display:grid; grid-template-columns:96px minmax(0,1fr); gap:12px; align-items:center; padding:12px; border:1px solid #d3e3e9; border-radius:10px; background:#fff; }
.catalog-card img { width:96px; height:96px; object-fit:contain; border-radius:8px; background:#f1f6f8; }
.catalog-card h3 { font-size:16px; margin:5px 0; overflow-wrap:anywhere; }
.catalog-card p,.catalog-card small { font-size:13px; color:#526d7d; }
.catalog-card .button { margin-top:10px; }
.catalog-card-actions { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
.catalog-more { margin-top:18px; }
.catalog-selected-body { display:grid; grid-template-columns:160px minmax(0,1fr); gap:20px; align-items:start; }
.catalog-selected-body > img { width:160px; aspect-ratio:1; object-fit:contain; background:#f1f6f8; border-radius:10px; }
.catalog-selected-body p { margin-bottom:12px; }
.catalog-selected-body .field { margin:10px 0 14px; }
.catalog-assets { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:20px; }
.catalog-assets > div { padding:12px; border:1px solid #d3e3e9; border-radius:9px; }
.catalog-assets h3 { margin:0 0 10px; }
.catalog-assets img { width:100%; max-height:320px; object-fit:contain; }
.catalog-sync-actions { margin-top:20px; }
.catalog-synced-list { display:grid; gap:8px; margin-top:14px; }
.catalog-synced-list > div { display:flex; justify-content:space-between; gap:12px; border-top:1px solid #d3e3e9; padding-top:10px; }
.catalog-synced-list span { color:#526d7d; }
@media (max-width:1100px) { .catalog-grid { grid-template-columns:1fr; } }
@media (max-width:600px) { .catalog-source { align-items:flex-start; flex-direction:column; } .catalog-selected-body { grid-template-columns:1fr; } .catalog-assets { grid-template-columns:1fr; } .catalog-card { grid-template-columns:80px minmax(0,1fr); } .catalog-card img { width:80px; height:80px; } }

/* 双货源商品库 */
.goods-tabs,.goods-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.goods-filters input{flex:1;min-width:160px}.goods-filters input,.goods-filters select{padding:10px;border:1px solid #ccdce3;border-radius:8px}.catalog-card small{overflow-wrap:anywhere}#goods-dialog{max-width:720px;width:calc(100% - 32px);max-height:85vh;overflow:auto}#goods-dialog label{display:block;margin:12px 0}#goods-dialog input:not([type=checkbox]),#goods-dialog textarea{display:block;box-sizing:border-box;width:100%;padding:10px}#goods-dialog textarea{min-height:100px}
