.hyae-form-wrapper { padding: 2rem 1.5rem; background-color: #f0f0f0; border: 1px solid #ccc; text-align: center; }
.hyae-button { font-size: 16px; font-weight: bold; color: #fff; background-color: #0073aa; border: 1px solid #0073aa; padding: 12px 20px; border-radius: 4px; cursor: pointer; }
.hyae-button:disabled { background-color: #999; }
.hyae-result-box { display: none; margin-top: 1.5rem; padding: 1rem; border-radius: 4px; font-weight: bold; }
.hyae-result-box.is-success { background-color: #d4edda; color: #155724; border: 1px solid #c3e6cb; }
.hyae-result-box.is-error { background-color: #f8d7da; color: #721c24; border: 1px solid #f5c6cb; }