.molgod-hplc-wrap { margin: 1.5rem 0; }
.molgod-hplc-title { font-size: 1.1rem; font-weight: 700; margin-bottom: .75rem; }
.molgod-hplc-item  { border: 1px solid #e0e0e0; border-radius: 6px; margin-bottom: 8px; overflow: hidden; }
.molgod-hplc-header {
    display: flex; gap: .5rem; align-items: center;
    padding: .5rem 1rem; background: #f7f8fa; flex-wrap: wrap;
}
.molgod-hplc-technique { font-weight: 700; font-size: .85rem; color: #10b981; }
.molgod-hplc-col  { font-size: .8rem; color: #555; }
.molgod-hplc-det  { font-size: .75rem; background: #e8f8f1; border-radius: 4px; padding: 1px 6px; }
.molgod-hplc-body { padding: .6rem 1rem; font-size: .88rem; line-height: 1.6; }
.molgod-hplc-body p { margin: .2rem 0; }
.molgod-hplc-empty, .molgod-hplc-login-note { color: #888; font-style: italic; }
.molgod-hplc-submit-section { margin-top: 1rem; }
.molgod-hplc-form { margin-top: .75rem; padding: 1rem; border: 1px dashed #ccc; border-radius: 6px; }
.molgod-hplc-form-inner label { display: block; margin-bottom: .5rem; font-size: .88rem; }
.molgod-hplc-form-inner input,
.molgod-hplc-form-inner textarea { width: 100%; margin-top: 2px; }
.molgod-hplc-form-inner textarea { height: 70px; }
.molgod-hplc-feedback { margin-left: 8px; color: #10b981; font-size: .85rem; }
