.hcv-trial-profiles-grid { display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;margin:1.5rem 0 2.5rem; }
.hcv-trial-profile-card { border:1px solid #d5dce0;border-radius:12px;padding:1.25rem; }
.hcv-trial-profile-card h3 { margin-top:0; }
.hcv-trial-profile-fields { display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.1rem;margin:1.5rem 0; }
.hcv-trial-profile-fields label { display:grid;gap:.45rem;align-content:start; }
.hcv-trial-profile-fields select { width:100%; }
.hcv-trial-profile-fields [hidden] { display:none; }
.hcv-trial-builder-context { border:1px solid #d5dce0;border-radius:12px;padding:1.2rem;margin:1.2rem 0; }
.hcv-trial-builder-context label { display:block;margin-top:.75rem; }
.hcv-trial-builder-context select { width:100%;max-width:630px; }
.hcv-trial-builder-context p { margin-bottom:.4rem; }

/* Phase 3.2.8E14: profile creation is a first-class professional workflow. */
.hcv-trial-profile-empty { margin: 1rem 0; padding: 1.15rem; border: 1px solid #c2d9e7; border-radius: 12px; background: #f2f8fc; }
.hcv-trial-profile-empty p { margin: .45rem 0 1rem; }
.hcv-trial-profile-manage { display: flex; flex-wrap: wrap; align-items: center; gap: .65rem 1rem; margin: .85rem 0; }
.hcv-trial-profile-manage span, .hcv-profile-general-note, .hcv-trial-profile-privacy-note { color: #42536a; }
.hcv-trial-profile-return { margin-top: 1rem; }
