.reader-toolbar{max-width:1200px;margin:8px auto;padding:0 16px;text-align:right}
.reader-toolbar button,.reader-detail-actions button,.reader-saved-dialog button{border:1px solid #c5d1df;border-radius:8px;background:#fff;color:#284a68;padding:8px 12px;font:inherit;cursor:pointer;min-height:40px}
.reader-detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 20px;font-size:14px}
.reader-detail-actions button[aria-pressed=true]{background:#fff1f5;color:#91405c;border-color:#d9a2b4}
.reader-save-feedback{font-size:12px;color:#526074}
.reader-saved-dialog{margin:auto;box-sizing:border-box;width:620px;max-width:calc(100vw - 24px);max-height:85vh;border:1px solid #cbd5e1;border-radius:14px;padding:20px;color:#273544;background:#fff;overflow:auto}
.reader-saved-dialog::backdrop{background:rgba(28,45,66,.45)}
.reader-saved-dialog h2{font-size:21px;margin:6px 0 12px;padding:0;border:0;background:none}
.reader-saved-dialog .reader-close{float:right}
.reader-save-note{clear:both;font-size:13px;color:#526074}
.reader-saved-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e3e8ee}
.reader-saved-link{display:flex;align-items:center;gap:12px;flex:1;min-width:0;color:#284a68;text-decoration:none}
.reader-saved-link img{width:64px;height:64px;object-fit:contain;flex-shrink:0}
.reader-saved-link span{font-size:14px;overflow-wrap:anywhere}
.reader-updated{display:block;color:#9b4b1c;font-size:12px;margin-top:5px}
.reader-comment-invite{background:#fff5f7;border-radius:10px;padding:16px!important;color:#4a3940}
.reader-comment-invite strong{color:#91405c}
.reader-comment-invite p{margin:8px 0!important}
.reader-comment-invite small{font-size:12px}
.reader-category-disclosure>summary{display:none}
@media(max-width:768px){
 body.ringochan-mode .ringochan-home-guide{padding:12px!important}
 body.ringochan-mode .ringochan-home-guide>p{font-size:14px!important;line-height:1.6!important;margin:0 0 10px!important}
 .reader-category-disclosure>summary{display:list-item;cursor:pointer;padding:10px 12px;border:1px solid #d4dce7;border-radius:8px;background:white;color:#284a68;font-size:14px}
 .reader-category-disclosure:not([open])>.site-category-nav{display:none!important}
 .reader-category-disclosure[open]>.site-category-nav{margin-top:8px!important}
 body.ringochan-mode .site-tag-disclosure{margin-top:8px!important}
 .reader-toolbar{font-size:13px;margin:6px auto}
 .reader-saved-dialog{padding:14px}
 .reader-saved-row{gap:6px}
 .reader-saved-link img{width:48px;height:48px}
}
.reader-topic-disclosure{margin-top:8px;background:#fff;border:1px solid #d4dce7;border-radius:8px;padding:10px 12px;color:#284a68;font-size:14px}
.reader-topic-disclosure summary{cursor:pointer;font-weight:600}
.reader-topic-disclosure p{font-size:12px;line-height:1.6;margin:10px 0}
.reader-topic-disclosure nav{display:flex;flex-wrap:wrap;gap:8px}
.reader-topic-disclosure a{display:inline-block;padding:7px 10px;background:#f4f7fb;border:1px solid #d4dce7;border-radius:20px;color:#284a68;text-decoration:none;font-size:13px}
.reader-topic-disclosure a[aria-current=true]{background:#315d91;color:white;border-color:#315d91}
.reader-evidence-note{padding:12px 14px;background:#f5f7fa;border-radius:8px;color:#526074;font-size:13px;line-height:1.7}
