.reading-review { background: #f4f5ed; }
.reading-review p { line-height: 1.5; }
.reading-review pre { white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; padding: 12px; background: white; border-radius: 8px; }
.reading-review details { margin: 18px 0; }
.reading-review summary { cursor: pointer; }
.reading-review button { margin: 6px 6px 0 0; }
.reading-choice { display: grid; grid-template-columns: 22px minmax(0,1fr); gap: 10px; padding: 14px 0; border-bottom: 1px solid var(--line); }
.reading-choice input[type=checkbox] { width: 18px; height: 18px; margin-top: 4px; }
.reading-choice strong, .reading-choice small { display: block; margin-bottom: 5px; }
.reading-choice small { color: var(--muted); overflow-wrap: anywhere; }
.reading-choice textarea { width: 100%; box-sizing: border-box; padding: 10px; border: 1px solid var(--line); border-radius: 6px; font: inherit; }
#readingWarnings { color: var(--rust); white-space: pre-line; }
.read-record { width: 100%; margin: 8px 0; font-size: 12px; padding: 10px 6px; }
@media (max-width:760px) { .capture-actions { grid-template-columns:1fr; } }
