/* Management-only density; public pages keep their reading layout. */
.page-management-dialog{padding:10px!important;max-height:96dvh}
.page-management-dialog>header{min-height:0;padding:0 0 6px!important}
.page-management-dialog>header small{display:none}
.page-management-dialog>header h2{font-size:18px;margin:3px 0}
.page-management-dialog .page-management-tools{padding:7px 0;gap:8px}
.page-management-dialog .management-domain-tabs{margin:0 0 6px!important;padding:5px 0!important;gap:5px}
.page-management-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:36px;padding:6px 9px;font-size:14px}
.page-management-dialog :is(label,.field){margin-bottom:0;font-size:13px}
.page-management-dialog :is(.field>span,label>span){margin-bottom:3px}
.page-management-dialog :is(.button,button){min-height:34px}
.page-management-dialog :is(fieldset,details){margin-top:6px;margin-bottom:6px}
.page-management-dialog details>summary{padding:9px 10px;font-size:13px}
.page-management-dialog .page-management-body{padding-top:0}
.catalog-studio-dialog .catalog-detail-head{margin:5px 0;gap:6px}
.catalog-studio-dialog .catalog-detail-head h2{font-size:16px!important}
.catalog-studio-dialog .catalog-section-nav{display:flex;gap:4px;margin:0 0 6px;overflow-x:auto}
.catalog-studio-dialog .catalog-section-nav a{flex:1;white-space:nowrap;min-height:34px;padding:6px 12px!important}
.catalog-studio-dialog .catalog-section{padding:10px!important}
.catalog-studio .catalog-section>h2,.catalog-studio .catalog-section>.catalog-section-intro{display:none}
.catalog-studio-dialog .cs-general-columns{grid-template-columns:minmax(0,1fr) 290px!important;gap:12px}
.catalog-studio-dialog .cs-general-fields{grid-column:1;grid-row:1;min-width:0}
.catalog-studio-dialog .md-gallery{grid-column:2;grid-row:1;min-width:0}
.catalog-studio-dialog .catalog-primary-fields{gap:8px!important}
.catalog-studio-dialog .md-fold{border:1px solid var(--line);border-radius:8px;margin:0 0 7px;padding:0;background:var(--white)}
.catalog-studio-dialog .md-fold>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;min-height:38px;padding:8px 10px;font-weight:600}
.catalog-studio-dialog .md-fold>summary::before{content:'›';font-size:18px;line-height:1}
.catalog-studio-dialog .md-fold[open]>summary::before{transform:rotate(90deg)}
.catalog-studio-dialog .md-fold>summary>small{margin-left:auto;color:var(--muted);font-weight:400;font-size:11px;white-space:nowrap}
.catalog-studio-dialog .md-fold>summary:focus-visible{outline:2px solid var(--yellow,#ffda28);outline-offset:2px}
.catalog-studio-dialog .md-fold>div,.catalog-studio-dialog .md-fold>fieldset{padding:8px!important;margin:0!important;border:0}
.catalog-studio-dialog .md-fold .catalog-media-panel>h3,.catalog-studio-dialog .md-fold .catalog-types>legend{display:none}
.catalog-studio-dialog .catalog-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.catalog-studio-dialog .gallery-tile .catalog-square{height:70px;object-fit:cover}
.catalog-studio-dialog .gallery-tile{padding:4px!important}
.catalog-studio-dialog .gallery-order-buttons button{min-height:28px}
.catalog-studio-dialog .catalog-types .catalog-type-options{max-height:160px;overflow:auto}
.catalog-studio-dialog .catalog-dimensions{gap:8px!important;margin:0 0 8px!important}
.catalog-studio-dialog .catalog-section h3{font-size:14px;margin:5px 0}
.catalog-studio-dialog textarea{min-height:80px!important;max-height:220px;overflow-y:auto!important}
.catalog-studio-dialog .catalog-attributes{gap:8px;margin-top:8px}
.catalog-studio-dialog .purchase-channel-settings{padding:0;border:0;margin:0}
.catalog-studio-dialog .purchase-channel-settings>legend{display:none}
.catalog-studio-dialog .purchase-channel-settings>p{font-size:11px;line-height:1.5;margin:0 0 6px}
.catalog-studio-dialog .purchase-account-editor{padding:0!important;margin:0 0 8px}
.catalog-studio-dialog .purchase-account-heading{padding:6px 10px;gap:8px;margin:0!important;align-items:end}
.catalog-studio-dialog .purchase-account-heading .field{flex:1}
.catalog-studio-dialog .md-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:0 10px 8px}
.catalog-studio-dialog .purchase-channel-setting{display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;gap:6px!important;padding:6px 0!important;margin:0!important;align-items:center}
.catalog-studio-dialog .purchase-channel-setting>.field>span{display:none}
.catalog-studio-dialog .purchase-channel-setting>label:first-child{display:flex;align-items:center;gap:6px;font-size:12px}
.catalog-studio-dialog .purchase-channel-setting img{width:20px;height:20px}
.catalog-studio-dialog .purchase-channel-setting:has([data-channel]:not(:checked))>.field{visibility:hidden}
.catalog-studio-dialog .option-group{padding:8px!important;margin:0 0 6px!important}
.catalog-studio-dialog .option-values-label{margin:5px 0!important}
.catalog-studio-dialog .option-values{gap:6px!important}
.catalog-studio-dialog .option-value{margin:0!important;gap:4px}
.catalog-studio-dialog .option-bulk{padding:8px!important;margin:6px 0!important;gap:8px!important}
.catalog-studio-dialog .option-matrix :is(td,th){padding:6px}
.catalog-studio-dialog .md-variant-photo{padding:0;border:0;margin:0}
.catalog-studio-dialog .md-variant-photo>summary{display:flex;align-items:center;gap:5px;padding:3px;font-size:11px;cursor:pointer}
.catalog-studio-dialog .md-variant-photo .catalog-square{width:28px;height:28px;object-fit:cover}
.catalog-studio-dialog .variant-photo>strong{font-size:12px;margin:0}
.catalog-studio-dialog .purchase-account-heading .field>span{display:none}
.catalog-studio-dialog .catalog-section-nav{flex-wrap:nowrap}
.catalog-studio-dialog .catalog-publish-bar{bottom:0!important;margin:6px 0 0!important;padding:6px 8px!important;gap:7px}
.catalog-studio-dialog .catalog-publish-bar .button{min-height:36px;padding:7px 10px}
.catalog-studio-dialog .catalog-publish-bar label{display:flex;align-items:center;gap:6px}
.catalog-studio-dialog .catalog-publish-bar label>span{margin:0}
@media(max-width:900px){.catalog-studio-dialog .cs-general-columns{grid-template-columns:minmax(0,1fr)!important}.catalog-studio-dialog .md-gallery{grid-column:1;grid-row:2}.catalog-studio-dialog .catalog-gallery{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.catalog-studio-dialog .md-channel-grid{grid-template-columns:1fr}}
@media(max-width:600px){.page-management-dialog{padding:7px!important;max-height:100dvh}.page-management-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.catalog-studio-dialog .catalog-section-nav a{flex:0 0 auto;font-size:12px;min-height:40px}.catalog-studio-dialog .catalog-detail-head h2{font-size:14px!important}.catalog-studio-dialog .catalog-section{padding:8px!important}.catalog-studio-dialog .catalog-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-studio-dialog .catalog-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-studio-dialog .purchase-channel-setting{grid-template-columns:105px minmax(0,1fr)!important}.catalog-studio-dialog .md-fold>summary{min-height:44px}.catalog-studio-dialog .catalog-publish-bar .cs-save-state{display:none}.catalog-studio-dialog .catalog-publish-bar{gap:5px}.catalog-studio-dialog .catalog-publish-bar .button{min-height:40px;font-size:11px}.catalog-studio-dialog .gallery-order-buttons button{min-height:36px}}
