.wh-word-selection { padding: 1rem; margin: 1rem 0; border: 1px solid rgba(247,201,72,.3); border-radius: 16px; background: rgba(247,201,72,.045); }
.wh-word-selection h3 { margin: 0 0 .4rem; }
.wh-word-selection p { color: var(--text-muted); }
.wh-word-selection-actions { display: flex; align-items: center; flex-wrap: wrap; gap: .75rem; }
.wh-word-selection-actions label { display: flex; align-items: center; gap: .6rem; min-height: 48px; }
.wh-word-selection input,.wh-word-select-control input { width: 20px; height: 20px; accent-color: #f7c948; }
.wh-word-select-control { display: flex; align-items: center; justify-content: center; flex: 0 0 36px; min-height: 48px; cursor: pointer; }
.is-selected-for-practice { outline: 1px solid rgba(247,201,72,.55); outline-offset: -1px; }
.wh-word-selection .wh-btn { min-height: 48px; white-space: normal; }
.wh-word-selection [data-selection-count] { display: block; margin: .9rem 0; color: #f7d56b; }
@media(max-width:640px) { .wh-word-selection-actions { display: grid; grid-template-columns: minmax(0,1fr); } .wh-word-selection-actions .wh-btn { width: 100%; } }
