:root{--catalog-border:var(--line)}
#retailCatalogPane{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.catalog-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,44px);background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}
.catalog-brand{display:flex;align-items:center;gap:18px;color:inherit;text-decoration:none;font-weight:700}.catalog-brand-logo{display:block;width:136px}.catalog-brand img{width:136px;max-height:36px}.catalog-brand>span:last-child{padding-left:18px;border-left:1px solid var(--line)}.catalog-top-actions{display:flex;align-items:center;gap:10px}
#retailCatalogPane .btn{border-color:var(--line-strong);background:var(--panel2);color:var(--text)}#retailCatalogPane .btn.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}#retailCatalogPane .badge{border-color:var(--line-strong);background:var(--surface-2);color:var(--muted)}#retailCatalogPane .input,#retailCatalogPane :is(input,select,textarea){border-color:var(--line-strong);background:var(--surface-3);color:var(--text)}#retailCatalogPane :is(input,select,textarea)::placeholder{color:var(--muted);opacity:1}#retailCatalogPane :is(input,select,textarea):focus{outline:3px solid color-mix(in srgb,var(--accent) 30%,transparent);border-color:var(--accent)}#retailCatalogPane :is(input,select,textarea):disabled{background:var(--surface-2);color:var(--muted);opacity:.7}#retailCatalogPane option{background:var(--panel);color:var(--text)}
.catalog-shell{width:min(1220px,calc(100% - 32px));margin:0 auto;padding:32px 0 70px}.catalog-hero,.catalog-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.catalog-hero h1{font-size:clamp(2rem,5vw,3.6rem);margin:.2rem 0}.catalog-hero p,.catalog-section-head p{margin:.3rem 0;color:var(--muted)}
.catalog-tabs{display:flex;gap:8px;overflow:auto;margin:28px 0 20px;padding-bottom:4px}.catalog-tabs button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:11px 16px;border-radius:999px;font-weight:700;white-space:nowrap}.catalog-tabs button:hover{border-color:var(--line-strong);background:var(--surface-3)}.catalog-tabs button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}
.catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,260px) auto;align-items:end;gap:12px;margin-bottom:18px}.catalog-toolbar label{display:grid;gap:7px;color:var(--muted);font-size:.82rem;font-weight:700}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.catalog-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 14px 35px var(--shadow)}.catalog-card header{display:flex;justify-content:space-between;gap:14px}.catalog-card h3{margin:0;font-size:1.05rem}.catalog-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.catalog-card-meta{display:flex;flex-wrap:wrap;gap:7px}.catalog-card-meta span{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:.75rem}.catalog-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.catalog-card.inactive{opacity:.65}.catalog-owner{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:800}
.catalog-dialog{width:min(650px,calc(100% - 24px));max-height:90vh;border:1px solid var(--line-strong);border-radius:22px;background:var(--panel);color:var(--text);padding:0;box-shadow:0 30px 90px var(--shadow)}.catalog-dialog::backdrop{background:rgba(4,7,8,.78);backdrop-filter:blur(4px)}.catalog-dialog form>header,.catalog-dialog form>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.catalog-dialog form>footer{justify-content:flex-end;border:0;border-top:1px solid var(--line)}.catalog-dialog h2{margin:.2rem 0 0}.catalog-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px;max-height:62vh;overflow:auto}.catalog-form-fields label{display:grid;gap:7px;font-size:.82rem;font-weight:700;color:var(--muted)}.catalog-form-fields label.wide{grid-column:1/-1}.catalog-form-fields textarea{min-height:90px;resize:vertical}.catalog-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important}.catalog-check input{width:18px;height:18px}.catalog-dialog .form-error{margin:0 20px 16px}.catalog-empty{grid-column:1/-1;padding:38px;text-align:center;border:1px dashed var(--line-strong);border-radius:18px;color:var(--muted)}
.catalog-variant-list{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.catalog-variant-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-variant-list span{display:grid;gap:3px;min-width:0}.catalog-variant-list small{color:var(--muted);overflow-wrap:anywhere}.catalog-variant-list>.btn{justify-self:start}
.catalog-category-directory{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.catalog-category-chip{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:.78rem}.catalog-category-chip.inactive{opacity:.6}.catalog-category-chip button{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:800;cursor:pointer}
@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-brand>span:last-child{display:none}}
@media(max-width:620px){.catalog-topbar{padding:12px}.catalog-top-actions .badge{display:none}.catalog-shell{width:min(100% - 22px,1220px);padding-top:22px}.catalog-hero,.catalog-section-head{align-items:flex-start;flex-direction:column}.catalog-hero .btn,.catalog-section-head .btn{width:100%}.catalog-toolbar{grid-template-columns:1fr}.catalog-grid{grid-template-columns:1fr}.catalog-form-fields{grid-template-columns:1fr}.catalog-form-fields label.wide{grid-column:auto}.catalog-dialog form>footer .btn{flex:1}}
.square-catalog-sync{padding:1rem;margin-bottom:1rem}.square-catalog-entries{max-height:32rem;overflow:auto;display:grid;gap:.5rem;margin:1rem 0}.square-catalog-entries .catalog-card{padding:.7rem}.square-review-controls{display:flex;gap:.6rem;flex-wrap:wrap;align-items:end}.square-review-controls label{min-width:9rem}.square-review-controls input,.square-review-controls select{display:block;width:100%}
.square-preview-controls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;margin-top:1rem}.square-preview-controls label{display:grid;gap:.3rem;min-width:0}.square-preview-actions{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.7rem;background:var(--panel);border-block:1px solid var(--line)}.square-preview-navigation{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-top:.75rem}.square-preview-navigation>div{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.square-entry{min-width:0}.square-entry header{min-width:0;overflow-wrap:anywhere}.square-entry-select{display:flex;align-items:center;gap:.4rem}.square-entry-reason{overflow-wrap:anywhere}.square-review-controls>*{min-width:min(100%,9rem);flex:1 1 9rem}.square-review-controls .btn{flex:0 0 auto}@media(max-width:600px){.square-preview-controls{grid-template-columns:minmax(0,1fr)}.square-preview-navigation>div{width:100%}.square-catalog-entries{max-height:28rem}}
.catalog-viewbar{display:flex;align-items:end;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.catalog-viewbar label{display:grid;gap:.3rem;min-width:13rem;font-size:.82rem;color:var(--muted)}.catalog-viewbar .btn{min-height:2.7rem}.catalog-viewbar #catalogViewStatus{color:var(--muted);font-size:.82rem}.catalog-view-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.catalog-view-fields div{min-width:0}.catalog-view-fields dt{font-size:.72rem;color:var(--muted)}.catalog-view-fields dd{margin:0;overflow-wrap:anywhere}.catalog-view-dialog .catalog-form-fields{max-height:min(65vh,34rem)}.catalog-view-column{display:grid!important;grid-template-columns:auto 1fr 4rem;align-items:center;gap:.5rem!important}.catalog-resolved-field{display:none!important}.catalog-resolved-summary{padding:.75rem;border:1px solid var(--line);border-radius:.6rem;background:var(--surface-2)}
@media(max-width:620px){.catalog-viewbar label{flex:1 0 100%}.catalog-viewbar .btn{flex:1 1 calc(50% - .6rem)}.catalog-view-fields{grid-template-columns:1fr}.catalog-view-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);margin:auto}.catalog-view-dialog form>footer{position:sticky;bottom:0;background:var(--panel)}}
.catalog-shell{width:min(1440px,calc(100% - 32px));min-width:0}.catalog-panel,.catalog-hero,.catalog-section-head{min-width:0}
.catalog-grid:has(.catalog-table-head){display:block;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 8px 22px var(--shadow)}
.catalog-table-head,.catalog-data-row{display:grid;grid-template-columns:repeat(var(--catalog-columns,5),minmax(0,1fr)) minmax(9rem,1.3fr);align-items:center;gap:12px;padding:12px 16px;min-width:0}.catalog-table-head{background:var(--surface-2);font-size:.76rem;font-weight:800;color:var(--muted)}.catalog-data-row{border-top:1px solid var(--line);font-size:.86rem}.catalog-data-row>div{min-width:0;overflow-wrap:anywhere}.catalog-data-row strong,.catalog-data-row small{display:block}.catalog-data-row small{font-size:.74rem;color:var(--muted);margin-top:3px}.catalog-data-row.inactive{opacity:.65}.catalog-row-actions{display:flex;flex-wrap:wrap;gap:5px}.catalog-action{padding:5px 8px;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.catalog-action:hover,.catalog-action:focus-visible{border-color:var(--accent);color:var(--accent)}.catalog-status,.catalog-stock{display:inline-block;border-radius:999px;padding:4px 9px;background:var(--surface-2);font-weight:700;font-size:.76rem}.catalog-stock-low{color:var(--warning,var(--text))}.catalog-stock-out{color:var(--danger,var(--text))}.catalog-variant-list{grid-column:1/-1}.catalog-vendor-columns{grid-template-columns:minmax(9rem,1.5fr) minmax(10rem,1.4fr) minmax(5rem,.5fr) minmax(6rem,.7fr) minmax(6rem,.8fr)}.catalog-inventory-columns{grid-template-columns:minmax(11rem,1.6fr) minmax(6rem,.8fr) minmax(7rem,1fr) minmax(5rem,.7fr) minmax(5rem,.7fr) minmax(7rem,1fr) minmax(7rem,1fr)}
.catalog-list-search,.catalog-inventory-controls label{display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700}.catalog-list-search{max-width:380px;margin:14px 0}.catalog-inventory-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.catalog-inventory-controls .catalog-list-search{flex:1 1 240px;margin:14px 0 0}.catalog-inventory-controls label:last-child{flex:0 1 180px}.catalog-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.catalog-summary>div{display:grid;gap:3px;padding:13px;border-right:1px solid var(--line);background:var(--panel)}.catalog-summary>div:last-child{border:0}.catalog-summary strong{font-size:1.25rem}.catalog-summary span{color:var(--muted);font-size:.76rem}.catalog-locations-head{margin-top:24px}
.catalog-editor-nav{display:flex;gap:5px;overflow-x:auto;padding:12px 20px;border-bottom:1px solid var(--line)}.catalog-editor-nav button{white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:8px 11px;border-radius:8px}.catalog-editor-nav button.active{border-color:var(--accent);color:var(--accent)}.catalog-form-fields [data-editor-panel]{display:contents}.catalog-form-fields [data-editor-panel].hidden{display:none}.catalog-dialog:has(.catalog-editor-nav:not(.hidden)){width:min(760px,calc(100% - 24px))}
@media(max-width:900px){.catalog-grid:has(.catalog-table-head){display:grid;gap:0}.catalog-table-head{display:none}.catalog-data-row,.catalog-vendor-columns,.catalog-inventory-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.catalog-data-row>div::before{content:attr(data-label);display:block;font-size:.7rem;color:var(--muted);margin-bottom:3px}.catalog-data-row>div:first-child,.catalog-row-actions,.catalog-variant-list{grid-column:1/-1}.catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.catalog-shell{width:calc(100% - 22px)}.catalog-data-row,.catalog-vendor-columns,.catalog-inventory-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-data-row>div{min-width:0}.catalog-row-actions{justify-content:flex-start}.catalog-summary>div{padding:10px}.catalog-editor-nav{padding:9px}.catalog-inventory-controls label:last-child{flex:1 1 130px}}
.catalog-section-actions{justify-content:flex-end}
.catalog-inventory-columns{grid-template-columns:minmax(10rem,1.5fr) minmax(5rem,.75fr) minmax(7rem,1fr) repeat(4,minmax(4.5rem,.65fr)) minmax(6rem,.85fr) minmax(7rem,1fr)}
.catalog-editor-nav{min-width:0;max-width:100%;overscroll-behavior-inline:contain}.catalog-editor-nav button{flex:0 0 auto;min-width:max-content}
@media(max-width:620px){
  #catalogDialog:has(.catalog-editor-nav:not(.hidden)){position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0;overflow:hidden}
  #catalogDialog:has(.catalog-editor-nav:not(.hidden)) form{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}
  #catalogDialog:has(.catalog-editor-nav:not(.hidden)) form>header,#catalogDialog:has(.catalog-editor-nav:not(.hidden)) form>footer,#catalogDialog:has(.catalog-editor-nav:not(.hidden)) .catalog-editor-nav{flex:0 0 auto;min-width:0}
  #catalogDialog:has(.catalog-editor-nav:not(.hidden)) .catalog-form-fields{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}
  #catalogDialog:has(.catalog-editor-nav:not(.hidden)) form>footer{position:sticky;bottom:0;z-index:1;background:var(--panel)}
  #catalogDialog:has(.catalog-editor-nav:not(.hidden)) :is(input,select,textarea){min-width:0;max-width:100%}
}

/* Beta 8: compact library, section-based editor, and Columns drawer. */
.catalog-hero h1{font-size:clamp(1.5rem,2.2vw,2rem);letter-spacing:-.025em}
.catalog-shell{padding-top:24px}.catalog-hero{align-items:center;gap:16px}.catalog-hero p{font-size:.875rem;line-height:1.5}
.catalog-card,.catalog-grid:has(.catalog-table-head){box-shadow:none;border-radius:12px}
.catalog-table-head{padding-block:11px;letter-spacing:.02em}.catalog-data-row{padding-block:14px}.catalog-data-row:hover{background:var(--surface-2)}
.catalog-action{min-height:36px}.catalog-toolbar,.catalog-viewbar{gap:12px}
.catalog-empty{border-style:solid;border-radius:12px;background:var(--panel);padding:40px 24px}
.catalog-summary{gap:12px;border:0;overflow:visible}.catalog-summary>div{border:1px solid var(--line);border-radius:12px;padding:16px}.catalog-summary>div:last-child{border:1px solid var(--line)}
.catalog-summary strong{font-size:1.5rem;letter-spacing:-.025em}.catalog-summary span{font-size:.8rem}
@media(min-width:761px){
 #catalogDialog:has(.catalog-editor-nav:not(.hidden)){width:min(960px,calc(100% - 40px))}
 #catalogDialog:has(.catalog-editor-nav:not(.hidden)) form{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 48px)}
 #catalogDialog:has(.catalog-editor-nav:not(.hidden)) form>header,#catalogDialog:has(.catalog-editor-nav:not(.hidden)) form>footer{grid-column:1/-1}
 #catalogDialog:has(.catalog-editor-nav:not(.hidden)) .catalog-editor-nav{display:flex;flex-direction:column;gap:6px;padding:20px 12px;border-bottom:0;border-right:1px solid var(--line);background:var(--surface-2);overflow-y:auto}
 #catalogDialog:has(.catalog-editor-nav:not(.hidden)) .catalog-editor-nav button{text-align:left;white-space:normal;min-width:0;min-height:44px;border-color:transparent;background:transparent}
 #catalogDialog:has(.catalog-editor-nav:not(.hidden)) .catalog-editor-nav button.active{background:var(--panel);border-color:var(--line-strong);color:var(--accent);font-weight:700}
 #catalogDialog:has(.catalog-editor-nav:not(.hidden)) .catalog-form-fields{max-height:65dvh;min-height:260px;align-content:start;padding:24px}
 #catalogDialog:has(.catalog-editor-nav:not(.hidden)) .form-error{grid-column:2}
 .catalog-view-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,90vw);height:100dvh;max-height:100dvh;border-radius:12px 0 0 12px}
 .catalog-view-dialog form{display:flex;flex-direction:column;height:100%;min-height:0}
 .catalog-view-dialog .catalog-form-fields{flex:1;max-height:none;align-content:start;overflow-y:auto}
 .catalog-view-dialog form>footer{margin-top:auto;background:var(--panel)}
}
@media(max-width:620px){.catalog-view-dialog{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0}.catalog-view-dialog form{display:flex;flex-direction:column;height:100%;min-height:0}.catalog-view-dialog .catalog-form-fields{flex:1;max-height:none;align-content:start}.catalog-view-dialog form>footer{flex-shrink:0}.catalog-hero .btn{width:auto;min-width:140px}.catalog-row-actions .catalog-action{min-height:44px}.catalog-summary{gap:8px}}

/* Beta 8.1: approved Products hierarchy. The Square import stays available as
   a secondary operation, while the Product table is the main canvas. */
#retailCatalogPane .catalog-shell{width:100%;padding:0}
#retailCatalogPane .catalog-hero{padding:0 0 20px;margin:0;align-items:start}
#retailCatalogPane .catalog-hero h1{margin:0 0 5px;font-size:clamp(1.9rem,2.5vw,2.35rem);line-height:1.15;font-weight:800}
#retailCatalogPane .catalog-hero p{margin:0;max-width:68ch;color:var(--muted);font-size:.86rem}
#retailCatalogPane .catalog-hero .settings-eyebrow{display:none}
#retailCatalogPane .catalog-hero .badge{display:none}
#retailCatalogPane .catalog-hero .btn.primary{min-height:42px;padding:10px 17px;border-radius:8px}
#retailCatalogPane .catalog-tabs{display:none}
.catalog-source-disclosure{margin:0 0 14px;color:var(--muted)}
.catalog-source-disclosure>summary{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);font-size:.78rem;font-weight:700;cursor:pointer;list-style:none}
.catalog-source-disclosure>summary::-webkit-details-marker{display:none}
.catalog-source-disclosure>summary::before{content:'▸';color:var(--accent)}
.catalog-source-disclosure[open]>summary::before{content:'▾'}
.catalog-source-disclosure>summary span{font-size:.7rem;font-weight:500}
.catalog-source-disclosure .square-catalog-sync{margin:10px 0 0}
#retailCatalogPane .catalog-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:0 0 14px}
#retailCatalogPane .catalog-toolbar>label:first-child{flex:1 1 340px}
#retailCatalogPane .catalog-toolbar>label{font-size:.73rem}
#retailCatalogPane .catalog-toolbar .input{min-height:40px;border-radius:8px;background:var(--panel)}
#retailCatalogPane .catalog-viewbar{align-items:end;gap:8px;margin:0 0 15px;padding-bottom:12px;border-bottom:1px solid var(--line)}
#retailCatalogPane .catalog-viewbar label{min-width:180px;max-width:280px;font-size:.72rem}
#retailCatalogPane .catalog-viewbar .btn{min-height:39px;border-radius:8px;font-size:.78rem}
#retailCatalogPane .catalog-grid:has(.catalog-table-head){border-radius:8px;overflow-x:auto;background:var(--panel)}
#retailCatalogPane #productGrid .catalog-table-head,#retailCatalogPane #productGrid .catalog-data-row{grid-template-columns:minmax(180px,2.2fr) repeat(var(--catalog-nonname-columns,4),minmax(72px,1fr)) minmax(104px,1fr);gap:12px;min-width:max-content;width:100%;padding:11px 14px}
#retailCatalogPane #productGrid .catalog-table-head{font-size:.71rem;text-transform:none;letter-spacing:0;background:var(--panel);color:var(--muted);border-bottom:1px solid var(--line)}
#retailCatalogPane #productGrid .catalog-data-row{font-size:.78rem;min-height:52px;border-top:0;border-bottom:1px solid var(--line)}
#retailCatalogPane #productGrid .catalog-data-row strong{font-size:.8rem;line-height:1.3;overflow-wrap:normal}
#retailCatalogPane #productGrid .catalog-data-row small{font-size:.68rem}
#retailCatalogPane #productGrid .catalog-action{min-height:30px;padding:5px 7px;font-size:.72rem}
#catalogDialog .catalog-editor-nav button{display:flex;align-items:center;gap:10px;line-height:1.2}
#catalogDialog .catalog-editor-nav button>span:last-child{display:grid;gap:3px;min-width:0}
#catalogDialog .catalog-editor-nav button strong{font-size:.76rem}
#catalogDialog .catalog-editor-nav button small{font-size:.64rem;font-weight:500;color:var(--muted)}
#catalogDialog .catalog-editor-step{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:7px;color:var(--muted);font-size:.7rem;font-weight:800}
#catalogDialog .catalog-editor-nav button.active .catalog-editor-step{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}
#catalogDialog:has(.catalog-editor-nav:not(.hidden)) .catalog-form-fields label{font-size:.75rem;line-height:1.4}
#catalogDialog:has(.catalog-editor-nav:not(.hidden)) .catalog-form-fields .input{min-height:40px;border-radius:7px;background:var(--panel)}
#catalogDialog:has(.catalog-editor-nav:not(.hidden)) form>header h2{font-size:1.3rem}
@media(max-width:900px){#retailCatalogPane #productGrid .catalog-data-row{width:auto;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}#retailCatalogPane #productGrid .catalog-data-row>div:first-child,#retailCatalogPane #productGrid .catalog-row-actions{grid-column:1/-1}}
