/* Shared compact editing surfaces. Scoped away from storefront and previews. */
:is(.page-management-dialog,.admin-workspace-content){--editor-gap:8px}
:is(.page-management-dialog,.admin-workspace-content) :is(.panel,.admin-editor,.ss-card,.cts-copy,.cts-create,.cts-settings,.member-admin .panel){padding:10px;box-shadow:none}
:is(.page-management-dialog,.admin-workspace-content) :is(.grid,.admin-form-grid,.ss-grid,.member-fields,.member-detail,.member-admin,.member-admin-layout){gap:8px}
:is(.page-management-dialog,.admin-workspace-content) :is(label,.field){margin-top:5px;margin-bottom:5px;line-height:1.45}
:is(.page-management-dialog,.admin-workspace-content) :is(.field>span,label>span){margin-bottom:3px}
:is(.page-management-dialog,.admin-workspace-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select){min-height:36px;padding:6px 8px;border-radius:7px}
:is(.page-management-dialog,.admin-workspace-content) textarea{padding:8px;line-height:1.6}
:is(.page-management-dialog,.admin-workspace-content) :is(h2,h3){margin-top:8px;margin-bottom:8px}
:is(.page-management-dialog,.admin-workspace-content) :is(p,.notice){margin-top:6px;margin-bottom:6px}
:is(.page-management-dialog,.admin-workspace-content) .notice{padding:8px 10px}
:is(.page-management-dialog,.admin-workspace-content) :is(.button,button[type=submit]){padding:7px 10px;min-height:36px}
:is(.page-management-dialog,.admin-workspace-content) details>summary{padding:7px 8px}
:is(.page-management-dialog,.admin-workspace-content) details[open]>summary{margin-bottom:6px}
:is(.page-management-dialog,.admin-workspace-content) :is(th,td){padding:8px 10px}
:is(.page-management-dialog,.admin-workspace-content) .inline-image-upload{padding:8px;margin:6px 0;gap:6px}
.admin-workspace-content>h1,.admin-workspace-content .admin-page-head{margin:0 0 12px;padding-bottom:10px;min-height:0}
.admin-workspace-content .metric,.admin-workspace-content .admin-chart{padding:12px}
.admin-workspace-content .member-form-section{padding:0 8px 8px;margin-bottom:8px}
.admin-workspace-content .member-form-section h3{margin:0 -8px 8px;padding:8px}
.admin-workspace-content .member-detail-heading{padding-bottom:8px;margin-bottom:8px;gap:8px}
.admin-workspace-content .member-admin-list>button{padding:7px 6px}
.settings-studio .ss-tabs{margin:4px 0 10px;gap:4px}.settings-studio .ss-tabs button{padding:8px 10px;font-size:13px}
.settings-studio .ss-card .ss-card{margin-top:8px}.settings-studio .ss-card h2{font-size:17px}
.settings-studio .ss-footer{padding:8px 0;margin-top:8px;gap:8px}
.settings-studio .ss-contact-row{margin:6px 0;gap:6px}.settings-studio .ss-policy-layout{padding:10px;gap:10px}
.page-management-dialog.content-studio{padding:8px!important;height:fit-content!important}
.content-studio>header{padding:4px 0 6px!important;gap:8px}.content-studio>header h2{font-size:17px!important;margin:0}
.content-studio .cts-layout{grid-template-columns:170px minmax(0,1fr);gap:8px}
.content-studio .cts-editor{gap:8px}.content-studio .cts-copy,.content-studio .cts-settings{padding:8px;margin-bottom:6px}
.content-studio .cts-copy h2{margin:0 0 6px;font-size:15px}.content-studio label{margin:4px 0}
.content-studio .cts-basics{margin-bottom:6px}.content-studio .cts-basics>summary{padding:5px 0}
.content-studio textarea[name=excerpt]{height:56px;min-height:56px}
.content-studio .cts-sidebar{padding:6px}.content-studio .cts-filters{margin:6px 0;gap:5px}
.content-studio .cts-sidebar .cts-item{padding:6px 4px;margin:2px 0;gap:6px;grid-template-columns:30px minmax(0,1fr)}
.content-studio .cts-item :is(img,.admin-content-thumbnail,.admin-content-placeholder){width:30px;height:30px}
.content-studio .cts-item .admin-content-status{grid-column:2}.content-studio .cts-item .badge{padding:2px 5px}
.content-studio .cts-settings>summary{padding:6px 0}.content-studio .cts-settings .item-label-editor{padding:6px;margin:4px 0}
.content-studio .cts-settings .tag-chips{gap:4px}.content-studio .cts-settings .catalog-tags{padding:6px}
.content-studio .article-block-editor .ab-block{padding:7px;margin:6px 0;border-radius:8px}
.content-studio .ab-block-body{padding-top:5px}.content-studio .ab-toolbar,.content-studio .ab-text-tools{gap:4px;padding:4px 0;margin-bottom:4px}
.content-studio .article-block-editor .ab-block textarea{height:120px;min-height:100px!important}
.content-studio .cts-footer{padding:6px 8px;gap:6px}.content-studio .cts-footer button{margin:0;min-height:36px;padding:7px 10px}
@media(max-width:700px){
 :is(.page-management-dialog,.admin-workspace-content) :is(.panel,.admin-editor,.ss-card,.cts-copy,.cts-settings){padding:8px}
 :is(.page-management-dialog,.admin-workspace-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){font-size:16px;max-width:100%;min-width:0}
 :is(.page-management-dialog,.admin-workspace-content) :is(button,.button,summary){min-height:40px}
 :is(.page-management-dialog,.admin-workspace-content) :is(button[type=submit],.management-savebar button,.cts-footer button){min-height:44px}
 .page-management-dialog{width:calc(100% - 8px);padding:6px!important;max-height:calc(100dvh - 8px)!important}
 .page-management-dialog.content-studio{width:calc(100% - 8px)!important;max-width:none!important;margin:auto!important;border-radius:10px!important;padding:6px!important}
 .content-studio .management-workspace{max-height:calc(100dvh - 76px);min-height:0}.content-studio .page-management-body{max-height:none}
 .content-studio .cts-layout{display:block}.content-studio .cts-sidebar{display:none}.content-studio .cts-mobile-picker{margin:0 0 6px;min-height:40px}
 .content-studio .cts-editor{display:block!important}.content-studio .cts-editor[hidden]{display:none!important}
 .content-studio .cts-copy,.content-studio .cts-settings{padding:7px}.content-studio .cts-media{display:block}
 .content-studio>header{flex-wrap:nowrap}.content-studio>header h2{font-size:14px!important}.content-studio>header .button{white-space:nowrap;font-size:12px;padding:6px 8px}
 .content-studio .ab-toolbar,.content-studio .ab-text-tools{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin}
 .content-studio .ab-toolbar strong{width:auto;flex:none;font-size:13px}.content-studio .ab-toolbar button,.content-studio .ab-text-tools button{flex:none;white-space:nowrap}
 .content-studio .cts-footer{position:sticky;bottom:0;padding:6px;gap:5px;background:var(--white)}.content-studio .cts-dirty{width:auto;margin-right:auto;font-size:11px}.content-studio .cts-footer button{flex:0 1 auto}
 .settings-studio .ss-tabs button{flex:0 0 auto;min-height:40px}.settings-studio .ss-grid{gap:6px}.settings-studio .ss-footer{position:sticky;bottom:0;background:var(--white);z-index:2}
 .admin-workspace-content .member-fields{gap:6px}.admin-workspace-content .member-account-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
}
.page-management-dialog.content-studio :is(.cts-copy,.cts-settings,.cts-create){padding:8px}
