.lib-review{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;margin-top:12px;border:1px solid currentColor;border-radius:8px;color:var(--cobalt,#0B2C96);font-size:.86rem;font-weight:700;text-decoration:none;padding:10px 12px}
#reader-reviews{scroll-margin-top:110px;overflow-wrap:anywhere}
.br-summary{color:var(--muted,#5B6B85);margin:8px 0 20px}
.br-list article{border-top:1px solid var(--line,#DDE4EE);padding:18px 0}
.br-list header{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.br-stars{color:#B36A00;letter-spacing:2px;white-space:nowrap}
.br-list time{color:var(--muted,#5B6B85);font-size:.8rem}
.br-list p{white-space:pre-wrap;margin:10px 0 0}
.br-form{border-top:1px solid var(--line,#DDE4EE);padding-top:20px;margin-top:10px;max-width:650px}
.br-form label{display:block;font-weight:600;margin:16px 0 6px}
.br-form input,.br-form select,.br-form textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--line,#DDE4EE);border-radius:8px;background:var(--white,#fff);color:var(--charcoal,#1F2937);font:inherit}
.br-form textarea{min-height:130px;resize:vertical}
.br-form button,.br-login{display:inline-block;margin-top:16px;padding:12px 20px;border:0;border-radius:8px;background:var(--cobalt,#0B2C96);color:#fff;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}
.br-form button:disabled{opacity:.6;cursor:wait}
.br-status{margin:12px 0;min-height:1.5em}
.br-form :focus-visible,.lib-review:focus-visible,.br-login:focus-visible{outline:3px solid #F4A000;outline-offset:3px}
:root[data-theme="dark"] .lib-review{color:#A9C4FF}
:root[data-theme="dark"] .br-form input,:root[data-theme="dark"] .br-form select,:root[data-theme="dark"] .br-form textarea{background:#151B2B;color:#F1F5F9;border-color:#3C4861}
:root[data-theme="dark"] .br-stars{color:#F4B640}
:root[data-theme="dark"] .br-form button,:root[data-theme="dark"] .br-login{background:#A9C4FF;color:#04122E}
