.nb-continue-reading,.nb-progress-actions,.nb-progress-state,.nb-reader-progress-state{--nb-progress-text:#29485b;--nb-progress-muted:#536b7a;--nb-progress-line:#dce5ee;--nb-progress-bg:#f2f6fb;--nb-progress-accent:#2854a0;color:var(--nb-progress-text)}
.text-ui-light .nb-continue-reading,.text-ui-light .nb-progress-actions,.text-ui-light .nb-progress-state,.text-ui-light .nb-reader-progress-state{--nb-progress-text:#e8edf4;--nb-progress-muted:#b8c7d4;--nb-progress-line:#465462;--nb-progress-bg:#242f3c;--nb-progress-accent:#a6c9ff}
.nb-continue-reading[hidden],.nb-reader-progress-state[hidden]{display:none!important}
.nb-continue-reading{margin:0;min-width:0}
.nb-discovery-with-progress .nb-discovery-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:thin}
.nb-discovery-with-progress .nb-discovery-tabs button{flex:0 0 auto;white-space:nowrap;padding-left:14px;padding-right:14px}
.nb-discovery-with-progress .nb-discovery-tabs button[hidden]{display:none!important}
.nb-discovery-with-progress .nb-discovery-more[hidden]{display:block!important;visibility:hidden;pointer-events:none}
/* Inactive panels still size the shared grid row, but remain hidden and inert. */
.nb-discovery-panels{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}
.nb-discovery-panels>.nb-discovery-panel{grid-area:1/1;min-width:0;align-self:stretch}
.nb-discovery-panels>.nb-discovery-panel[hidden]{display:block!important;visibility:hidden;pointer-events:none}
.nb-continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nb-continue-card{display:flex;align-items:stretch;gap:13px;padding:14px;border:1px solid var(--nb-progress-line);border-radius:8px;min-width:0;background:var(--nb-progress-bg)}
.nb-continue-cover{position:relative;display:block;flex:0 0 clamp(76px,27%,102px);align-self:stretch;min-height:140px;overflow:hidden;border-radius:6px}
.nb-continue-cover img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;margin:0!important;padding:0!important;object-fit:cover}
.nb-continue-info{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1}
.nb-continue-info h3{width:100%;min-height:42px;font:inherit;font-size:14px;font-weight:600;line-height:1.5;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nb-continue-info h3 a{color:var(--nb-progress-text)!important}
.nb-continue-chapter{font-size:12px;line-height:1.5;color:var(--nb-progress-muted)!important;margin:6px 0 9px;overflow-wrap:anywhere}
.nb-continue-info .nb-progress-primary{margin-top:auto;flex-shrink:0}
.nb-progress-badge{display:inline-block;font-size:12px;font-weight:600;line-height:1.5;color:var(--nb-progress-muted)!important}
.nb-progress-finished{color:#287452!important}
.text-ui-light .nb-progress-finished{color:#8bd3ae!important}
.nb-progress-actions,.nb-progress-state,.nb-reader-progress-state{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.nb-progress-actions{margin:16px 0}
.nb-progress-primary,.nb-progress-library{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:9px 14px;border:1px solid var(--nb-progress-accent);border-radius:6px;font:inherit;font-size:13px;line-height:1.5;text-decoration:none!important;cursor:pointer}
.nb-progress-primary{background:var(--nb-progress-accent);color:#fff!important}
.text-ui-light .nb-progress-primary{color:#172331!important}
.nb-progress-library{background:transparent;color:var(--nb-progress-accent)!important}
.nb-progress-detail-position{font-size:12px;color:var(--nb-progress-muted)!important;flex-basis:100%}
.nb-progress-state{margin-top:9px}
.history-content .chapter[hidden],.list-bookmark .chapter[hidden],.add-bookmark[hidden]{display:none!important}
.nb-progress-reread,.nb-progress-resume{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--nb-progress-accent)!important;text-decoration:underline}
.nb-reader-progress-state{margin:12px 0;padding:10px 0;border-top:1px solid var(--nb-progress-line)}
.nb-progress-notice{font:inherit;font-size:12px;line-height:1.6}
.nb-continue-reading :focus-visible,.nb-progress-actions :focus-visible,.nb-progress-state :focus-visible,.nb-reader-progress-state :focus-visible{outline:3px solid var(--nb-progress-accent);outline-offset:3px}
@media(max-width:991px){.nb-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.nb-continue-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory}.nb-continue-card{flex:0 0 86%;scroll-snap-align:start;box-sizing:border-box}.nb-continue-cover{flex-basis:clamp(76px,27%,96px)}}
