.campaign-admin>h1{font-size:clamp(34px,4vw,52px)}
.campaign-admin .catalog-admin-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.campaign-editors{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
.campaign-editor{min-width:0;border:1px solid var(--line);border-radius:6px;background:#fff;padding:20px}
.campaign-editor legend{padding:0 8px;font-size:16px;font-weight:600;color:var(--ink)}
.campaign-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.campaign-editor .field.full{grid-column:1/-1}
.campaign-editor input,.campaign-editor textarea,.campaign-editor select{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink);font:inherit}
.campaign-editor textarea{min-height:104px;resize:vertical}
.campaign-editor label{display:block;margin-bottom:6px;font-size:12px;font-weight:600}
.campaign-preview{display:block;width:100%;height:160px;object-fit:cover;margin-top:17px;background:#eef1e9}
#campaign-status:empty{display:none}
@media(max-width:850px){.campaign-editors{grid-template-columns:1fr}}
@media(max-width:560px){.campaign-editor-grid{grid-template-columns:1fr}.campaign-editor .field.full{grid-column:auto}.campaign-editor{padding:16px}.campaign-preview{height:140px}}
