/* Scoped to CJ: retain all existing Avasam layout and controls. */
[data-cj-admin-published] { margin-top: 1.5rem; }
[data-cj-admin-published-products] { overflow: visible; }
.admin-cj-my-products-head { align-items: flex-start; }
.admin-cj-my-products-head p { max-width: 68rem; }
.admin-cj-products-summary { grid-template-columns: repeat(7, minmax(0, 1fr)); }
[data-cj-bulk-publish] { margin: .25rem 0 .5rem; }
[data-cj-bulk-publish-result] { border-left: 4px solid var(--blue-dark); }
.admin-cj-product-card .admin-avasam-thumbnail { flex-basis: 112px; width: 112px; height: 112px; }
.admin-cj-product-card .admin-avasam-thumbnail [hidden] { display: none; }
.admin-cj-product-card .admin-cj-variant-select { display: grid; gap: .4rem; margin-top: 1rem; font-size: .82rem; }
.admin-cj-product-card select { width: 100%; min-width: 0; padding: .6rem; border: 1px solid #d3e0e6; border-radius: 8px; background: #fff; }
.admin-cj-product-card .admin-cj-variants { grid-column: 1 / -1; border-right: 0; }
.admin-cj-product-card summary { cursor: pointer; color: var(--blue-dark); font-size: .9rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.admin-cj-product-card .admin-cj-variant-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin-top: 1rem; }
.admin-cj-product-card .admin-cj-variant { padding: 1rem; min-width: 0; border: 1px solid #d3e0e6; border-radius: 12px; background: #f7fafb; }
.admin-cj-product-card h4 { margin: 0; color: var(--blue-dark); }
.admin-cj-product-card dt { flex: 0 0 40%; }
.admin-cj-product-card dd { min-width: 0; flex: 1; }
@media (max-width: 700px) { .admin-cj-product-card .admin-cj-variant-grid { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 1100px) { .admin-cj-products-summary { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 700px) { .admin-cj-products-summary { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
