/* Shared spacing for account, profile and design editors. Colors remain theme-owned. */
:root{--admin-section-gap:16px;--admin-field-gap:12px;--admin-card-padding:18px}
.admin-3312 :is(.catalog-layout336,.operator-user-workspace,.account-admin-layout,.account-admin-lower){gap:var(--admin-section-gap);align-items:start}
.admin-3312 .catalog-layout336{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}
.admin-3312 .catalog-detail336{display:grid;gap:var(--admin-section-gap)}
.admin-3312 :is(.catalog-detail-head336,.catalog-list-head336){gap:var(--admin-field-gap);margin:0;min-height:42px;align-items:center}
.admin-3312 .catalog-detail-head336 h2{margin:0;flex:1 1 260px;line-height:1.35}
.admin-3312 .catalog-object-actions336{display:flex;flex-wrap:wrap;margin:0;gap:8px;align-items:center}
.admin-3312 :is(.catalog-editor342,#theme-editor341){display:grid;gap:var(--admin-section-gap);min-width:0}
.admin-3312 :is(.catalog-editor342,#theme-editor341)>.operator-card{margin:0;padding:var(--admin-card-padding);min-width:0}
.admin-3312 :is(.catalog-editor342,#theme-editor341) :is(h2,h3){margin:0 0 var(--admin-field-gap)}
.admin-3312 #theme-editor341 .brand-color-row{padding:9px 0;gap:10px}
.admin-3312 #theme-editor341 .brand-color-row small{line-height:1.35}
.admin-3312 :is(.catalog-fields336,.storage-form){gap:var(--admin-field-gap)}
.admin-3312 .catalog-fields336 label{display:grid;gap:6px;align-content:start;min-width:0}
.admin-3312 .catalog-fields336 label input:not([type=checkbox]),.admin-3312 .catalog-fields336 :is(select,textarea){width:100%;min-width:0;margin:0}
.admin-3312 .catalog-fields336 .checkbox-field{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;align-content:start;gap:8px}
.admin-3312 .checkbox-field :is(small,.errorlist){grid-column:2/-1}
.field-wide342{grid-column:1/-1}
.admin-3312 .sticky-actions336{margin:0;padding:12px var(--admin-card-padding);gap:10px}
.admin-3312 .profile-section342{padding:var(--admin-card-padding);margin:0}
.admin-3312 .profile-check342{margin-top:var(--admin-section-gap)}
.catalog-filter342{display:grid;gap:var(--admin-field-gap);padding:var(--admin-card-padding);border-bottom:1px solid var(--brand-border)}
.catalog-filter342 label{display:grid;gap:6px;min-width:0}.catalog-filter342 :is(input,select){width:100%;min-width:0}
.admin-3312 .operator-user-banner{margin-bottom:var(--admin-section-gap)}
.admin-3312 .operator-user-workspace{margin-bottom:var(--admin-section-gap)}
.admin-3312 .operator-user-workspace>.operator-card{margin:0}
.admin-3312 :is(.admin-boundary-card,.personal-appearance342){margin:0 0 var(--admin-section-gap)}
.admin-3312 .personal-appearance342{padding:var(--admin-card-padding)}
.admin-3312 .personal-appearance342 h2{margin:0 0 var(--admin-field-gap)}
.admin-3312 .personal-appearance342 .theme-picker{margin:0;align-items:end}
.quota-control-stack342{display:grid;gap:var(--admin-section-gap)}
.admin-3312 .quota-control-stack342 .operator-card{margin:0}
.scheduled-change342{display:grid;gap:10px;padding:16px 0;border-block:1px solid var(--brand-border);margin:16px 0}
.scheduled-change342 p{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:0}.scheduled-change342 p span{color:var(--brand-text-muted)}
@media(max-width:1100px){.admin-3312 .catalog-layout336{grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:850px){.admin-3312 .catalog-layout336{grid-template-columns:minmax(0,1fr)}.admin-3312 .catalog-list336{max-height:350px;overflow:auto}}
@media(max-width:600px){:root{--admin-section-gap:12px;--admin-card-padding:14px}.admin-3312 .catalog-fields336{grid-template-columns:minmax(0,1fr)}.admin-3312 .sticky-actions336{flex-wrap:wrap}}
