.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.form-card{padding:24px;align-self:start}
.form-card h2{margin-bottom:18px}
.form-card label,dialog form label{display:flex;flex-direction:column;gap:7px;margin:0 0 15px;font-weight:600}
.form-card input,.form-card select,dialog form input,dialog form select,dialog form textarea{display:block;width:100%;min-width:0}
.form-card .primary,dialog form>.primary{margin-top:5px}
.form-card p{color:var(--muted);font-size:12px}
dialog form{padding:26px;min-width:min(460px,88vw)}
.dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.dialog-head button{border:0;background:transparent;color:inherit;font-size:24px}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:500px){.form-grid,.two-col{grid-template-columns:1fr}.form-card{padding:20px}.form-card label,dialog form label{margin-bottom:14px}.form-card .primary{width:100%}}
