.campaign-editor{display:grid;gap:1rem;color:var(--ink,#162033)}.campaign-editor header{display:flex;justify-content:space-between;align-items:center}.campaign-editor h2{margin:0}.campaign-editor__eyebrow{margin:0;color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em}.campaign-editor form,.campaign-editor aside{display:grid;gap:1rem}.campaign-editor fieldset,.campaign-editor aside{border:1px solid #dbe3ef;border-radius:14px;padding:1rem}.campaign-editor legend{font-weight:800}.campaign-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.campaign-editor label{display:grid;gap:.3rem;font-weight:700}.campaign-editor input,.campaign-editor textarea,.campaign-editor select{border:1px solid #b8c4d6;border-radius:8px;padding:.55rem;font:inherit}.campaign-editor [aria-invalid=true]{border-color:#b91c1c}.campaign-editor small{min-height:1em;color:#a11818}.campaign-editor__check{grid-template-columns:auto 1fr;align-items:center}.campaign-editor__fixed,.campaign-editor__warning{border-radius:8px;background:#fff7ed;padding:.7rem}.campaign-editor__actions{display:flex;gap:.6rem}.campaign-editor button{border:1px solid #172554;border-radius:8px;padding:.65rem 1rem;background:#fff;font-weight:700}.campaign-editor button[type=submit]{background:#172554;color:#fff}.campaign-editor .ok{color:#166534}.campaign-editor .ng{color:#991b1b}@media(max-width:640px){.campaign-editor__grid{grid-template-columns:1fr}}
