/* Personal pages keep management on dedicated screens. */
.personal-links { display: grid; gap: 12px; margin: 24px 0; }
.personal-links .named-list { margin: 0; }
.owner-action { margin: 16px 0; font-size: 14px; }
.review-context { margin: 24px 0; }
.review-context h2 { line-height: 1.4; }
.account-personal-links { display: grid; gap: 16px; margin: 20px 0; }
.account-personal-links h2 { margin: 0; }
.account-agent summary, .personal-coverage summary { cursor: pointer; font-weight: 650; }
.account-agent[open] summary, .personal-coverage[open] summary { margin-bottom: 16px; }
.personal-book-actions { margin: 24px 0 12px; }
.personal-coverage { margin: 24px 0; }
.intake-result .book-cover { width: 82px; }
.intake-result .book-cover-placeholder { padding: 8px; gap: 8px; border-left-width: 3px; }
.intake-result .book-cover-placeholder span { font-size: 9px; }
.intake-result .book-cover-placeholder strong { font-size: 11px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
.intake-book-heading .book-cover { flex: none; width: 135px; }
.intake-book-heading .book-cover-placeholder { padding: 12px; gap: 10px; }
.intake-book-heading .book-cover-placeholder strong { font-size: 15px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; }
.scope-picker h2 { font-size: 21px; }
.scope-picker .scope-controls { margin-top: 12px; }
.scope-picker .scope-reset { margin-top: 12px; }
@media (max-width: 540px) {
  .intake-result .book-cover { width: 68px; }
  .intake-book-heading .book-cover { width: 100px; }
  .personal-book-actions { align-items: stretch; flex-direction: column; }
  .personal-book-actions .button { text-align: center; justify-content: center; }
}

.refresh-size { display:grid; gap:10px; text-align:left; margin-bottom:24px; }
.refresh-size label { font-weight:700; font-size:14px; }
.refresh-size select { width:100%; min-height:48px; padding:10px 14px; border:1px solid var(--line); border-radius:12px; background:var(--paper); color:var(--ink); font:inherit; }
.refresh-size select:focus-visible { outline:3px solid var(--gold); outline-offset:3px; }

.personal-book-question{margin:16px 0;padding:24px}.personal-book-question h3{font-size:19px;line-height:1.5;overflow-wrap:anywhere}.personal-book-questions{margin:32px 0}
