.reader-tools{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.reader-btn{font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink,#163c43);background:var(--panel,#edf6f5);border:1px solid var(--line,#78989e);border-radius:16px;padding:10px 14px;cursor:pointer}.reader-btn:disabled{opacity:.5;cursor:default}.reader-flag{margin:8px 0;align-self:start}.reader-dialog{width:min(850px,95vw);max-width:95vw;max-height:88vh;overflow:auto;padding:24px;border:1px solid #78989e;border-radius:24px;background:var(--bg,#f4faf9);color:var(--ink,#183b42)}.reader-dialog::backdrop{background:#071e28aa}.reader-dialog input,.reader-dialog select{max-width:100%;padding:12px;margin:10px 8px 10px 0;border-radius:12px;background:inherit;color:inherit;border:1px solid #78989e}.reader-card{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #78989e;padding:18px 0}.reader-card strong,.reader-card small{flex-basis:100%}.reader-copy{overflow-wrap:anywhere;line-height:1.65}.reader-copy table{display:block;max-width:100%;overflow:auto}.reader-status{position:fixed;bottom:90px;left:5%;max-width:90%;padding:14px 20px;border-radius:18px;background:#173e48;color:#fff;z-index:999999}.reader-btn:focus-visible{outline:3px solid #468a99;outline-offset:3px}html[data-theme=dark] .reader-dialog,body[data-theme=dark] .reader-dialog{background:#153038;color:#edf7f5}html[data-theme=dark] .reader-btn,body[data-theme=dark] .reader-btn{background:#23454d;color:#edf7f5}

.reader-link-wrap{min-width:0;display:flex;flex-direction:column}.reader-link-wrap>.news-card{flex:1}
