.word-cabinet { max-width: 780px; }
.word-cabinet__controls { background: var(--wash); border-radius: var(--curve); padding: 26px; margin-bottom: 32px; }
.word-cabinet__label { display: block; font-weight: 800; margin-bottom: 12px; }
.word-cabinet__field { width: 100%; min-height: 52px; padding: 12px 15px; background: #fff; border: 2px solid var(--blue); border-radius: var(--curve); color: var(--ink); }
.word-cabinet__status { margin-block: 14px 0; color: var(--muted); min-height: 1.65em; }
.word-cabinet__entry { border-top: 2px solid var(--edge); padding: 26px 0; }
.word-cabinet__entry h2 { font-size: 1.55rem; }
.word-cabinet__entry .source-pair { margin-bottom: 0; }
.word-cabinet__empty { border: 2px solid var(--edge); padding: 24px; border-radius: var(--curve); }
