#app-view:not([data-active-view="multi_store"]) [data-workspace-view="multi_store"],
#app-view[data-active-view="multi_store"] [data-workspace-view]:not([data-workspace-view="multi_store"]) { display: none !important; }
#multi-store-workspace { margin-bottom: 20px; }
#multi-store-workspace .ms-block { border-top: 1px solid var(--line); padding: 22px 0; }
#multi-store-workspace .ms-block h2 { margin-bottom: 14px; }
#multi-store-workspace .ms-shop-line, #multi-store-workspace .ms-actions { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; margin: 10px 0; }
#multi-store-workspace .ms-shop-line strong { min-width: 160px; }
.ms-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px; margin: 14px 0; }
#multi-store-workspace label, .ms-dialog label { display: flex; flex-direction: column; gap: 6px; }
#multi-store-workspace summary, .ms-dialog summary { cursor: pointer; padding: 10px 0; font-weight: 650; }
#multi-store-workspace details, .ms-dialog details { margin-top: 12px; }
.ms-gallery { display: grid; grid-template-columns: repeat(auto-fill, minmax(135px, 1fr)); gap: 12px; margin: 15px 0; }
.ms-media-card { display: flex; flex-direction: column; gap: 7px; border: 1px solid var(--line); border-radius: 12px; padding: 10px; }
.ms-media-card img { width: 100%; height: 125px; object-fit: contain; background: #f0efeb; border-radius: 6px; }
.ms-media-card .button { font-size: 12px; padding: 8px; }
.ms-design-line { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin: 10px 0; }
.ms-design-line img { width: 48px; height: 48px; object-fit: contain; }
.ms-dialog { width: min(920px, 94vw); max-height: 90vh; overflow: auto; padding: 24px; }
.ms-inherit { align-self: start; font-size: 11px; padding: 3px 6px; }
#multi-store-workspace .ms-row { display: flex; align-items: center; gap: 12px; border-bottom: 1px solid var(--line); padding: 14px 0; flex-wrap: wrap; }
#multi-store-workspace .ms-row img { width: 52px; height: 52px; object-fit: contain; }
#multi-store-workspace .ms-row-label { flex: 1; min-width: 160px; }
#multi-store-workspace .ms-shop-chip { flex-direction: row; align-items: center; font-size: 12px; }
#multi-store-workspace .ms-shop-cell { display: grid; gap: 6px; min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
#multi-store-workspace .ms-shop-cell .button { font-size: 12px; padding: 7px 10px; }
#multi-store-workspace .ms-summary { font-weight: 650; background: #f0f4ef; border-radius: 12px; padding: 16px; }
#multi-store-workspace .ms-result { border: 1px solid var(--line); padding: 14px; border-radius: 12px; margin: 12px 0; }
#multi-store-workspace .error { white-space: pre-wrap; }
#multi-store-workspace .ms-actions input[type="number"] { width: 75px; }
#multi-store-workspace .ms-store-settings { display: grid; gap: 16px; }
#multi-store-workspace .ms-target-row { grid-template-columns: minmax(140px, .9fr) repeat(2, minmax(115px, .8fr)) minmax(150px, 1.1fr) minmax(150px, 1fr) auto; }
#multi-store-workspace .ms-target-row.etsy-primary-mockup-row { grid-template-columns: minmax(180px, .7fr) minmax(220px, 1fr) auto; margin-top: 0; }
#multi-store-workspace .ms-target-row label { min-width: 0; }
#multi-store-workspace .ms-target-row label > span { font-size: 12px; }
#multi-store-workspace .ms-target-row .button { white-space: nowrap; }
#multi-store-workspace .etsy-target-shop-name { min-width: 0; overflow-wrap: anywhere; }
#multi-store-workspace .ms-store-edit { padding: 0; border: 0; background: transparent; font-size: 11px; text-align: left; color: var(--muted); justify-self: start; }
#multi-store-workspace .batch-settings-grid label { display: block; }
#multi-store-workspace .batch-settings-grid .switch-label,
#multi-store-workspace .batch-publish-settings label { display: flex; flex-direction: row; align-items: flex-start; gap: 8px; }
#multi-store-workspace .batch-publish-settings details label { margin: 10px 0; }
#multi-store-workspace .batch-publish-settings details label:has(select) { flex-direction: column; }
#multi-store-workspace .batch-settings-grid .ms-inherit { margin-top: 5px; }
#multi-store-workspace .ms-field-slot .hint { margin-top: 8px; }
#multi-store-workspace .ms-field-slot label > .button { margin-top: 6px; }
#multi-store-workspace .batch-image-import { margin-top: 18px; }
#multi-store-workspace .batch-image-import small { color: var(--muted); line-height: 1.4; }
#multi-store-workspace .batch-import-actions { max-width: 760px; }
#multi-store-workspace .batch-import-actions .batch-gpt-prompt-control select { width: auto; border-radius: 12px 0 0 12px; border-right: 0; padding: 0 34px 0 12px; }
#multi-store-workspace .batch-csv-upload { display: inline-flex; justify-content: center; }
#multi-store-workspace .ms-radio-label input,
#multi-store-workspace .targets input { width: auto; flex: 0 0 auto; }
#multi-store-workspace .ms-section-create { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 6px; }
#multi-store-workspace .ms-section-create input { flex: 1 1 130px; }
.workspace-nav { flex-wrap: wrap; max-width: 100%; }
@media (max-width: 620px) { .ms-grid { grid-template-columns: 1fr; } .ms-dialog { padding: 16px; } }
/* Batch-style product review, isolated from the existing Batch workspace. */
#multi-store-workspace .ms-row { display: block; border: 1px solid var(--line); border-radius: 14px; padding: 16px; margin: 18px 0; }
#multi-store-workspace .ms-product-heading, #multi-store-workspace .ms-store-heading { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 14px; }
#multi-store-workspace .ms-product-heading h3 { margin: 0; flex: 1; }
#multi-store-workspace .ms-store-grid { display: grid; grid-template-columns: repeat(var(--ms-stores), minmax(0, 1fr)); gap: 16px; }
#multi-store-workspace .ms-store-row { min-width: 0; padding: 14px; background: var(--surface, #fff); border: 1px solid var(--line); border-radius: 10px; overflow-wrap: anywhere; }
#multi-store-workspace .ms-store-row > small { display: block; margin-bottom: 12px; }
#multi-store-workspace .ms-row-listing { display: grid; gap: 8px; margin-bottom: 12px; }
#multi-store-workspace .ms-row-listing-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
#multi-store-workspace .ms-row-listing-grid label { min-width: 0; }
#multi-store-workspace .ms-row-listing > .button { justify-self: start; font-size: 11px; padding: 5px 8px; }
#multi-store-workspace .ms-row-designs, #multi-store-workspace .ms-row-cover { display: flex; flex-wrap: wrap; gap: 10px; margin: 12px 0; align-items: start; }
#multi-store-workspace .ms-design-preview { margin: 0; width: 96px; font-size: 11px; text-align: center; }
#multi-store-workspace .ms-design-preview img { display: block; width: 96px; height: 96px; object-fit: contain; border-radius: 8px; background: #f0efeb; }
#multi-store-workspace .ms-inline-content { display: grid; gap: 12px; }
#multi-store-workspace .ms-inline-content textarea { resize: vertical; }
#multi-store-workspace .ms-row .ms-grid { grid-template-columns: 1fr; }
#multi-store-workspace .ms-row-health { font-size: 13px; margin: 14px 0 6px; font-weight: 600; }
#multi-store-workspace .ms-row-counts { font-size: 12px; }
#multi-store-workspace .ms-bulk-text { padding: 20px 0; }
#multi-store-workspace .ms-text-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 14px 0; }
#multi-store-workspace input:not([type="checkbox"]):not([type="radio"]), #multi-store-workspace textarea, #multi-store-workspace select { min-width: 0; max-width: 100%; }
#multi-store-workspace .ms-upload { min-width: 0; max-width: 100%; font-size: 13px; }
#multi-store-workspace .ms-upload input { width: 100%; }
.ms-dialog > textarea { display: block; width: 100%; margin: 14px 0; }
@media (max-width: 1050px) { #multi-store-workspace .ms-store-grid { grid-template-columns: 1fr; } }
@media (max-width: 1100px) { #multi-store-workspace .ms-target-row, #multi-store-workspace .ms-target-row.etsy-primary-mockup-row { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 620px) {
  #multi-store-workspace .ms-target-row, #multi-store-workspace .ms-target-row.etsy-primary-mockup-row { grid-template-columns: 1fr; }
  #multi-store-workspace .ms-text-grid { grid-template-columns: 1fr; }
  #multi-store-workspace .ms-row { padding: 10px; }
  #multi-store-workspace .ms-store-row { padding: 10px; }
}
#multi-store-workspace label > span, .ms-dialog label > span { font-size: 13px; font-weight: 720; }
#multi-store-workspace input:not([type="checkbox"]):not([type="radio"]), #multi-store-workspace textarea, #multi-store-workspace select,
.ms-dialog input:not([type="checkbox"]), .ms-dialog textarea, .ms-dialog select {
  width: 100%; border: 1px solid var(--line); background: white; border-radius: 11px;
  padding: 11px 12px; color: var(--ink);
}
#multi-store-workspace .ms-actions > select { width: auto; }
#multi-store-workspace .ms-row-cover .ms-upload { width: 100%; }
#multi-store-workspace .ms-store-heading { position: sticky; top: 71px; background: #fff; padding: 10px 0; z-index: 1; }
#multi-store-workspace .ms-row small, .ms-dialog small { color: var(--muted); line-height: 1.4; }
#multi-store-workspace .ms-row-health:not(.error) { color: var(--green); }
#multi-store-workspace input:focus-visible, #multi-store-workspace textarea:focus-visible, #multi-store-workspace select:focus-visible,
.ms-dialog input:focus-visible, .ms-dialog textarea:focus-visible, .ms-dialog select:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
