.admin-head-actions{display:flex;align-items:center;gap:15px}
.catalog-admin{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:100px}
.catalog-admin .span-full{grid-column:1/-1}
.catalog-form,.catalog-list{padding:28px;border-radius:24px}
.catalog-form h2,.catalog-list h2{margin-top:0}
.taxonomy-form{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}
.taxonomy-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}
.taxonomy-form input,.taxonomy-form select{min-height:44px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fff}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
.form-grid label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px;font-weight:800}
.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit}
.form-grid textarea{resize:vertical}.form-grid .span-2{grid-column:1/-1}.form-grid small{color:var(--muted);font-weight:500}
.catalog-list{max-height:520px;overflow:auto}
.catalog-list article{padding:12px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line)}
.catalog-list span{color:var(--muted);font-size:11px;text-align:right}
@media(max-width:850px){.catalog-admin{grid-template-columns:1fr}.catalog-admin .span-full{grid-column:auto}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.taxonomy-form{grid-template-columns:1fr}.admin-head-actions{align-items:flex-end;flex-direction:column}}
