.qh-reading-last{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d3dfd4;border-left:4px solid #075c35;border-radius:12px;padding:18px 20px;background:#fffdf8;margin:0 0 22px}.qh-reading-last[hidden]{display:none}.qh-reading-last small{display:block;color:#53695b;font-size:12px;line-height:1.6}.qh-reading-last strong{display:block;font-size:17px;color:#174b35;margin:5px 0}.qh-reading-last a,.qh-reading-complete{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:8px;background:#075c35;color:white;text-decoration:none;border:1px solid #075c35;font:650 14px/1.4 system-ui;cursor:pointer}.qh-reading-complete[aria-pressed=true]{background:#edf4ec;color:#174b35}.qh-reading-progress{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:14px 0}.qh-reading-progress small{color:#53695b;font-size:12px}.qh-day-completed{color:#075c35;font-size:12px;display:block}.qh-plan-categories [data-reading-total]{display:block;font:500 12px/1.6 system-ui;color:#315b49;margin-top:6px}.qh-reading-last :focus-visible,.qh-reading-complete:focus-visible{outline:3px solid #b48a21;outline-offset:3px}@media(max-width:600px){.qh-reading-last{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.qh-reading-last a{width:100%}.qh-reading-progress{gap:8px}}
