.products-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px}
.products-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.products-header-store{display:flex;align-items:center;gap:7px;font-weight:700;color:#294b71}
.products-header-store select{min-width:190px;height:36px}
.product-select-controls{display:flex;justify-content:center}
.product-list-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;width:337px;max-width:337px;align-items:start}
.product-gallery-thumbs{display:grid;grid-template-columns:repeat(6,52px);gap:5px}
.media-role-badge{position:absolute;left:2px;top:2px;z-index:2;padding:1px 4px;border-radius:4px;background:rgba(13,55,105,.88);color:#fff;font-size:9px;font-style:normal;font-weight:800}
.media-role-badge.variant{background:rgba(129,71,12,.9)}
.media-role-badge.unknown{background:rgba(184,70,19,.94)}
.media-structure-count{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;margin-top:7px}
.media-structure-count span{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}
.media-status-row{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:4px;margin-top:6px}
.product-media-role-group{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px;min-width:0}
.product-media-role-thumbs{display:grid;grid-template-columns:repeat(4,52px);gap:5px;align-items:start;min-width:0}
.product-gallery-image{overflow:hidden;background:#fff}
.product-gallery-image .product-gallery-thumb{display:block;width:52px;height:52px;margin:0;object-fit:cover;color:transparent;font-size:0}
.variant-inline{min-width:0}.variant-inline>span{min-width:0}.variant-inline [data-cell=sku]{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.product-processing-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:6px 0}
.product-processing-summary-grid span{display:grid;gap:2px;padding:6px 7px;border:1px solid #d8e3ef;border-radius:6px;background:#f8fbff;color:#435b76;line-height:1.3}
.product-processing-summary-grid span b{color:#153d6c}
.product-processing-summary-grid span.ok{border-color:#b4dcc7;background:#f1fbf6}
.product-processing-summary-grid span.warn{border-color:#efd29b;background:#fff9ed}
.product-ai-legacy-toolbar[hidden]{display:none!important}
.product-audit-workspace-summary{margin:10px 14px;padding:11px;border:1px solid #bfd4ec;border-radius:8px;background:#f6faff}
.audit-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.audit-workspace-head>div{display:grid;gap:3px}.audit-workspace-head b{font-size:16px;color:#123a69}.audit-workspace-head small{color:#6b7f96}
.audit-workspace-head label{display:flex;align-items:center;gap:8px;font-weight:700}.audit-workspace-head select{min-width:300px}
.audit-workspace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.audit-workspace-grid article{padding:9px;border:1px solid #d9e5f1;border-radius:7px;background:#fff;min-width:0}.audit-workspace-grid article.wide{grid-column:1/-1}
.audit-workspace-grid b{display:block;margin-bottom:4px;color:#244a73}.audit-workspace-grid p{margin:0;line-height:1.5;white-space:pre-wrap}.audit-workspace-grid small{color:#6d7f91}
.media-role-section{margin-top:10px;padding:9px;border:1px solid #d6e2ef;border-radius:8px;background:#fff}
.media-role-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.media-role-section>header div{display:flex;align-items:center;gap:8px}.media-role-section>header small,.media-role-section>header span{color:#667b91}
.media-role-section .product-image-workflow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}
.media-replace-placeholder{margin-top:5px;padding:4px 8px;font-size:12px}
#productDraftVariants{min-width:1750px}#productDraftVariants td{vertical-align:top}#productDraftVariants input{min-width:105px}
.product-review-bundle .review-model-actions,#internalReviewModels{display:none!important}
@media(max-width:1200px){.products-panel-title{align-items:flex-start;flex-direction:column}.product-processing-summary-grid{grid-template-columns:1fr}}
@media(max-width:1200px){.audit-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-workspace-head{align-items:flex-start;flex-direction:column}.audit-workspace-head select{min-width:260px}}
