.cts-reading-badge[hidden],.cts-reading-controls[hidden],.cts-reading-footer[hidden],.cts-reading-refresh[hidden],.cts-reading-confirm[hidden],.cts-reading-clear[hidden]{display:none!important}
.cts-reading-badge,.cts-screen span.cts-reading-badge,.cts-menu23-dropdown span.cts-reading-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:6px 0;padding:3px 9px;border:1px solid #beded6;border-radius:20px;background:#edf8f4;color:#215b4d;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:0;white-space:normal}
.cts-start02-reading-item .cts-reading-badge{font-size:11px}
.cts-reading-controls{margin-top:28px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#f7fbff;color:var(--navy);font-size:13px;line-height:1.65}
.cts-reading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.cts-reading-controls button,.cts-reading-footer button{min-height:44px;padding:10px 15px;border:1px solid #0755ed;border-radius:8px;color:#0755ed;background:white;line-height:1.5;text-align:center}
.cts-reading-controls button:hover,.cts-reading-footer button:hover{background:#edf5ff}
.cts-reading-toggle[aria-pressed=true]{background:#edf8f4;border-color:#83b9a9;color:#215b4d}
.cts-reading-controls button:disabled,.cts-reading-footer button:disabled{cursor:default;background:#f3f5f8;border-color:#ccd5e0;color:#536380}
.cts-reading-controls>p{margin-top:9px;font-size:12px;line-height:1.7}
.cts-reading-controls>a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
.cts-reading-message:empty{display:none}.cts-reading-message{margin-top:10px;font-size:12px;color:var(--navy)}
.cts-reading-footer{padding-top:14px;padding-bottom:24px;font-size:12px;color:var(--muted)}
.cts-reading-footer details{border-top:1px solid var(--line);padding-top:4px}
.cts-reading-footer summary{width:fit-content;min-height:44px;padding:12px 3px;cursor:pointer;color:#0755ed}
.cts-reading-footer details>p{max-width:700px;margin:4px 0 10px;line-height:1.8}
.cts-reading-confirm{max-width:700px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f7fbff}
.cts-reading-confirm p{margin-bottom:10px}.cts-reading-footer .cts-reading-delete{color:#94302e;border-color:#94302e}
.cts-reading-controls :focus-visible,.cts-reading-footer :focus-visible{outline:2px solid #0755ed;outline-offset:4px;border-radius:4px}
@media(max-width:600px){.cts-reading-controls{padding:16px}.cts-reading-actions{align-items:stretch}.cts-reading-controls .cts-reading-actions>button{flex:1 1 180px}.cts-reading-footer{padding-bottom:100px}.cts-reading-footer button{max-width:100%;white-space:normal}}
@media print{.cts-reading-controls,.cts-reading-footer,.cts-reading-badge{display:none!important}}
