#leogc-hpf-wrap { margin-top: 8px; }
#leogc-hpf-status { padding: 10px 0; font-size: .9em; }
.leogc-field-group { margin-bottom: 14px; }
.leogc-field-row { display: flex; gap: 12px; }
.leogc-field-row .leogc-field-group { flex: 1; }
.leogc-label { display: block; font-size: .85em; font-weight: 600; margin-bottom: 5px; color: #333; }
.leogc-field { border: 1px solid #ccc; border-radius: 4px; height: 44px; background: #fff; overflow: hidden; }
.leogc-field iframe { width: 100% !important; height: 44px !important; border: none !important; display: block !important; }
