.catalogue-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:18px;align-items:start}.catalogue-editor{grid-row:span 2}.catalogue-editor .panel-head p,.catalogue-list .panel-head p,.catalogue-layout .panel-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.check-field{display:flex!important;align-items:center;align-self:end;gap:9px!important;min-height:46px}.check-field input{width:18px!important;height:18px;margin:0;accent-color:var(--teal)}.inline-form{display:flex;gap:9px;margin-bottom:16px}.inline-form input{min-width:0}.category-manager{display:grid;gap:8px}.category-manager>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.category-manager span strong,.category-manager span small,.catalogue-list td small{display:block}.category-manager span small,.catalogue-list td small{margin-top:4px;color:var(--muted)}.catalogue-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.muted-row{opacity:.62;background:#fafbfc}.permission-note{margin-bottom:18px;border-left:4px solid var(--amber)}.permission-note p{margin:5px 0 0;color:var(--muted)}.top-actions .compact-label{display:none}@media(max-width:1180px){.catalogue-layout{grid-template-columns:1fr}.catalogue-editor{grid-row:auto}.catalogue-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.inline-form{display:grid}.catalogue-metrics{grid-template-columns:1fr}.catalogue-actions{align-items:flex-start;flex-direction:column}}@media(max-width:460px){.topbar{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.topbar>div:first-of-type{min-width:0}.topbar h1{font-size:20px;line-height:1.15}.top-actions{gap:0}.top-actions .icon-button{display:none}.top-actions .primary{padding:10px 12px;white-space:nowrap}.top-actions .wide-label{display:none}.top-actions .compact-label{display:inline}}
