.vendor-grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px}.vendor-products{max-height:650px;overflow:auto;overscroll-behavior:contain}.vendor-products button{display:block;width:100%;margin:8px 0;text-align:left}.vendor-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.vendor-grid label{display:block;border-bottom:1px solid #dce5e7;padding:12px 0}.vendor-grid input[type=checkbox]{width:auto;margin-right:8px}.vendor-grid p{overflow-wrap:anywhere}.vendor-browser-dialog{width:94vw;max-width:1500px}.vendor-live-browser{display:block;width:100%;aspect-ratio:1100/720;object-fit:contain;border:1px solid #b8c8cb;cursor:pointer}.vendor-browser-dialog p{overflow-wrap:anywhere}.vendor-browser-dialog input{max-width:500px}@media(max-width:850px){.vendor-grid{grid-template-columns:1fr}.vendor-products{max-height:220px}}

.vendor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0}.vendor-toolbar h2{margin:0}.vendor-card{border:1px solid #c5d4d9;border-radius:9px;padding:18px;margin:16px 0;min-width:0}.vendor-card p,.vendor-card a{overflow-wrap:anywhere;white-space:pre-wrap}.vendor-card small,#vendorPanel small{display:block;margin:8px 0;color:#526b75}.vendor-images{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0}.vendor-images img{width:150px;height:170px;object-fit:contain;background:#f4f6f7;border-radius:6px}.vendor-image-choice{width:190px;max-width:100%}.vendor-image-choice img{display:block}.vendor-image-choice input,#vendorPanel input[type=checkbox]{width:auto;margin-right:8px}#vendorPanel label{display:block;margin:10px 0}#vendorPanel button{margin:8px 12px 8px 0}#vendorPanel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}#vendorPanel h3{margin-top:28px}.vendor-value{margin:12px 0}.vendor-value p{margin:5px 0}.vendor-attention{color:#8c3820}.vendor-badge{display:inline-block;background:#e8f1ed;padding:8px 12px;border-radius:16px}.vendor-variants{display:flex;gap:10px;flex-wrap:wrap}.vendor-variants p{background:#f1f4f6;padding:10px;border-radius:6px}#vendorPanel [aria-invalid=true]{outline:2px solid #b23a30;border-color:#b23a30}
