/* Styles for the Parent Center. */
.pc-pick { margin: 0 0 14px; gap: 8px; }
.pc-links { gap: 8px; } .pc-links .li { text-decoration: none; }
.pc-bookpage { display: grid; grid-template-columns: 160px 1fr; gap: 12px; align-items: start; border-top: 1px solid var(--line); padding-top: 10px; } .pc-bookpage p { margin: 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.pc-alert { border-left: 5px solid var(--line2); } .pc-alert.new { border-left-color: var(--warn); }
.pc-quote { margin: 8px 0 0; padding: 8px 12px; background: var(--panel2); border-radius: 10px; font-style: italic; white-space: pre-wrap; overflow-wrap: anywhere; }
@media (max-width: 560px) { .pc-bookpage { grid-template-columns: 1fr; } }
@media print { .pc-pick, .pagehead .actions, #helperFab, .tabs { display: none !important; } .panel { break-inside: avoid; border: 1px solid #999; background: #fff !important; color: #000 !important; } body { background: #fff !important; color: #000 !important; } }
