.wchf-container { background: #fffaf9; border-radius: 12px; padding: 2rem; box-shadow: 0 0 12px rgba(0,0,0,0.05); }
.wchf-checklist { display: flex; flex-wrap: wrap; gap: 1rem; margin-bottom: 1rem; }
.wchf-item { background: #fefefe; border: 1px solid #d4a9a3; padding: 0.6rem 1rem; border-radius: 24px; cursor: pointer; display: flex; align-items: center; }
.wchf-item input { margin-right: 8px; }
.wchf-icon { width: 24px; height: 24px; margin-right: 8px; }
.wchf-form { margin-top: 1rem; display: flex; gap: 1rem; flex-wrap: wrap; }
.wchf-form input { padding: 0.5rem; border-radius: 8px; border: 1px solid #ccc; }
#wchf-save { background-color: #d4a9a3; border: none; color: white; padding: 0.6rem 1.2rem; border-radius: 24px; cursor: pointer; margin-top: 0.5rem; }
#wchf-link-result { margin-top: 1rem; }