/* Keep product actions readable while reducing repeated chrome and empty space. */
.catalog-studio-dialog{padding:12px!important;width:min(1320px,98vw)!important}
.catalog-studio-dialog>header{padding:0 0 8px!important;min-height:0}.catalog-studio-dialog>header small{display:none}.catalog-studio-dialog>header h2{font-size:20px;margin:4px 0}
.catalog-studio-dialog .management-domain-tabs{padding:6px 0!important;margin:0 0 8px!important;gap:6px}.catalog-studio-dialog .management-domain-tabs button{min-height:36px;padding:7px 12px;font-size:13px}
.catalog-studio-dialog .catalog-list-filters{gap:8px;padding:10px!important;margin:8px 0!important;border-radius:10px}.catalog-studio-dialog label{font-size:13px;margin:0}.catalog-studio-dialog input:not([type=checkbox]):not([type=file]),.catalog-studio-dialog select{min-height:38px;padding:7px 9px;font-size:14px;border-radius:7px}
.catalog-studio-dialog .catalog-list-toolbar{margin:8px 0;gap:10px}.catalog-studio-dialog .catalog-list-toolbar p{font-size:11px;line-height:1.5;margin:0}.catalog-studio-dialog .catalog-list-toolbar>.button{min-height:36px;padding:8px 12px;font-size:13px}
.catalog-studio-dialog .catalog-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:9px 10px!important}.catalog-studio-dialog .catalog-list-heading{grid-column:1/-1;grid-template-columns:minmax(240px,1fr) 100px 86px 65px 175px;gap:10px}
.catalog-studio-dialog .catalog-list-product{gap:9px}.catalog-studio-dialog .catalog-list-product .catalog-square{width:44px;height:44px;flex-basis:44px}.catalog-studio-dialog .catalog-list-heading strong{font-size:14px;line-height:1.5}.catalog-studio-dialog .catalog-list-heading small{font-size:11px}.catalog-studio-dialog .catalog-list-product small{display:inline;margin-right:6px}.catalog-studio-dialog .catalog-list-product .badge{font-size:10px;padding:2px 5px}.catalog-studio-dialog .catalog-card-actions{gap:5px;flex-wrap:nowrap;align-items:center}.catalog-studio-dialog .catalog-card-actions .button,.catalog-studio-dialog .catalog-more-menu>summary{min-height:34px;padding:7px 9px;font-size:12px;white-space:nowrap}
.catalog-studio-dialog .catalog-variant-disclosure{margin:0;align-self:center}.catalog-studio-dialog .catalog-variant-disclosure>summary{padding:4px 0;font-size:12px}.catalog-studio-dialog .catalog-variant-disclosure[open]{grid-column:1/-1}.catalog-studio-dialog .item-label-editor{padding:3px 0!important;gap:8px;align-self:center}.catalog-studio-dialog .item-label-editor [role=status]{font-size:10px}.catalog-studio-dialog .item-label-editor label{font-size:11px}
.catalog-studio-dialog .catalog-detail-head{gap:8px;margin:6px 0 10px}.catalog-studio-dialog .catalog-detail-head h2{font-size:18px!important;margin:0!important;line-height:1.5}.catalog-studio-dialog .catalog-detail-head .button{min-height:34px;padding:7px 10px;font-size:12px}
.catalog-studio-dialog .catalog-section-nav{gap:6px;margin:0 0 8px;padding:0!important}.catalog-studio-dialog .catalog-section-nav a{padding:8px 12px!important;min-height:36px;font-size:13px;border-radius:8px}.catalog-studio-dialog .catalog-section{padding:12px!important;border-radius:10px}.catalog-studio-dialog .catalog-section h2{font-size:17px!important;margin-bottom:4px!important}.catalog-studio-dialog .catalog-section-intro{font-size:12px;margin:0 0 10px!important}
.catalog-studio-dialog .cs-general-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.catalog-studio-dialog .catalog-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.catalog-studio-dialog .catalog-primary-fields>label:has([name=name]){grid-column:1/-1}.catalog-studio-dialog .catalog-primary-fields label>span{display:block;margin-bottom:4px}
.catalog-studio-dialog .catalog-gallery{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:7px;margin-bottom:8px}.catalog-studio-dialog .catalog-gallery .gallery-tile{padding:5px;width:auto;border-radius:8px}.catalog-studio-dialog .gallery-tile .catalog-square{height:84px;width:100%;object-fit:cover}.catalog-studio-dialog .gallery-order-buttons{gap:4px;margin:4px 0}.catalog-studio-dialog .gallery-order-buttons button{min-height:30px;padding:3px 7px}.catalog-studio-dialog .gallery-tile .button{font-size:11px;min-height:30px;padding:5px 7px}.catalog-studio-dialog .gallery-hint{font-size:11px;margin:3px 0 8px}.catalog-studio-dialog .catalog-media-panel h3{font-size:14px;margin:0 0 4px}.catalog-studio-dialog .catalog-types{padding:8px;margin:8px 0}.catalog-studio-dialog .catalog-type-options{gap:5px;margin-top:6px}
.catalog-studio-dialog .catalog-publish-bar{padding:8px 10px!important;margin-top:8px!important;gap:8px;align-items:center}.catalog-studio-dialog .catalog-publish-bar .button{padding:8px 12px;min-height:38px;font-size:13px}.catalog-studio-dialog .cs-save-state{font-size:11px}.catalog-studio-dialog textarea{font-size:14px;line-height:1.7}
@media(max-width:900px){.catalog-studio-dialog .catalog-list-heading{grid-template-columns:minmax(160px,1fr) 80px 60px 55px 145px}.catalog-studio-dialog .catalog-list-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-studio-dialog .cs-general-columns{grid-template-columns:1fr}.catalog-studio-dialog .catalog-gallery{grid-template-columns:repeat(auto-fill,minmax(84px,110px))}}
@media(max-width:600px){.catalog-studio-dialog{padding:8px!important;width:100vw!important;max-width:100vw!important}.catalog-studio-dialog>header h2{font-size:18px}.catalog-studio-dialog .catalog-list-filters{gap:7px}.catalog-studio-dialog .catalog-list-filters>label:first-child{grid-column:1/-1}.catalog-studio-dialog .catalog-list-toolbar{align-items:flex-start}.catalog-studio-dialog .catalog-list-toolbar p{max-width:60%}.catalog-studio-dialog .catalog-list-card{display:block;padding:10px!important}.catalog-studio-dialog .catalog-list-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.catalog-studio-dialog .catalog-list-product{grid-column:1/-1}.catalog-studio-dialog .catalog-card-actions{grid-column:1/-1;justify-content:flex-end}.catalog-studio-dialog .catalog-list-heading>div:not(.catalog-list-product):not(.catalog-card-actions){display:flex;gap:6px;align-items:baseline}.catalog-studio-dialog .catalog-variant-disclosure{margin-top:4px}.catalog-studio-dialog .catalog-section-nav{display:grid;grid-template-columns:1fr 1fr}.catalog-studio-dialog .catalog-section-nav a{text-align:center;padding:8px!important}.catalog-studio-dialog .catalog-detail-head{flex-wrap:wrap}.catalog-studio-dialog .catalog-detail-head h2{width:100%;font-size:16px!important}.catalog-studio-dialog .catalog-primary-fields{grid-template-columns:1fr!important}.catalog-studio-dialog .catalog-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-studio-dialog .catalog-publish-bar{flex-wrap:wrap}.catalog-studio-dialog .catalog-publish-bar .cs-save-state{width:100%}.catalog-studio-dialog .catalog-publish-bar button[type=submit]{flex:1}.catalog-studio-dialog .catalog-publish-bar .button{font-size:12px;padding:8px}.catalog-studio-dialog .item-label-editor [role=status]{width:100%}}

.variant-sale-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.variant-sale-actions .button{flex:1;min-width:130px;white-space:normal}.variant-sale-actions small{flex-basis:100%;font-size:11px;color:var(--muted)}
