.wordle-summary, .wordle-config { margin-bottom: 1.25rem; }
.wordle-fields { border: 0; padding: 0; margin: 1rem 0; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 1rem; }
.wordle-fields label { display: grid; gap: .45rem; min-width: 0; }
.wordle-fields label:last-child { grid-column: 1 / -1; }
.wordle-fields textarea { resize: vertical; }
.wordle-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-top: 1rem; }
.wordle-scores { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
.wordle-score-card { min-width: 0; }
.wordle-score-scroll { overflow: auto; max-height: 28rem; }
.wordle-score-table { width: 100%; border-collapse: collapse; text-align: left; }
.wordle-score-table th, .wordle-score-table td { padding: .7rem .5rem; border-bottom: 1px solid var(--border, #303641); }
.wordle-score-table th { font-size: .85rem; font-weight: 600; }
.wordle-status { padding: .8rem 1rem; border: 1px solid var(--border, #303641); border-radius: .6rem; }
.wordle-status[data-tone="error"] { border-color: #cf6771; }
@media (max-width: 760px) { .wordle-fields, .wordle-scores { grid-template-columns: minmax(0, 1fr); } }
