:root{font-family:system-ui,sans-serif;color:#223044;background:#f2f5f9}body{margin:0}main{max-width:900px;margin:2rem auto;padding:1.5rem;background:#fff;border-radius:12px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ebf1}header span{color:#718096}form,label{display:grid;gap:.6rem}form{max-width:500px;margin:1.5rem 0}input,textarea,select{font:inherit;padding:.7rem;border:1px solid #cbd5e1;border-radius:6px}button{background:#1765b5;color:#fff;border:0;border-radius:6px;padding:.7rem 1rem;cursor:pointer;width:max-content}.editor{width:100%;min-height:200px;box-sizing:border-box}.actions{display:flex;gap:1rem;margin-top:1rem}.error{color:#a32828}.messages{background:#f7f9fc;padding:1rem;border-radius:6px;min-height:4rem}
