.hrt-form { display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin-bottom:10px; }
.hrt-form label { margin-right:4px; }
.hrt-form input, .hrt-form select { padding:6px; min-width:100px; }
.hrt-form button { padding:6px 12px; }
.hrt-result { margin-top:12px; padding:10px; border:1px solid #ddd; background:#fafafa; border-radius:4px; max-width:720px; }
.hrt-warning { color:#a00; font-weight:bold; margin-top:8px; }
