.rule-card{padding:18px;border:1px solid var(--line,#d6d4c9);border-radius:12px;background:var(--paper,#f7f5ed);margin:16px 0}.rule-arrow{text-align:center;font-size:24px;margin:0}.rule-card .section-head{gap:12px;flex-wrap:wrap}.rule-card .section-head>div{display:flex;gap:6px}#rules-form details{margin:24px 0;padding:14px;border:1px solid #d6d4c9;border-radius:10px}#rule-preview{padding-top:12px}@media(max-width:600px){.rule-card .form-grid{grid-template-columns:1fr}.rule-card{padding:12px}}
#rules-form .field[hidden]{display:none}
