.nb-catalog-heading { display:flex;align-items:center;justify-content:space-between;gap:12px }
.nb-catalog-heading h2 { margin:0 }
.nb-catalog-order,.nb-catalog-more { cursor:pointer;border:1px solid #c8d8e8;background:#f1f6fc;color:#29485b;border-radius:6px;padding:10px 16px;font:inherit;min-height:44px }
.nb-catalog-order:hover,.nb-catalog-more:hover { background:#dae9ff }
.nb-catalog-order:focus-visible,.nb-catalog-more:focus-visible { outline:3px solid #2854a0;outline-offset:2px }
.nb-catalog-more { display:block;width:100%;margin:12px 0 0 }
.nb-catalog-more[hidden] { display:none!important }
.nb-catalog-more:disabled { cursor:wait;opacity:.7 }
.nb-catalog-status { font-size:13px;color:#536b7a;margin-top:12px }
.nb-chapter-catalog .nb-catalog-items { max-height:none!important;overflow:visible!important }
.nb-catalog-items .nb-catalog-volume { list-style:none;font-weight:600;padding:14px 0 8px;border-bottom:1px solid #dce5ee }
.nb-reader-catalog-status { display:block;font-size:12px;line-height:1.5 }
.nb-reader-catalog-status:empty { display:none }
.text-ui-light .nb-catalog-order,.text-ui-light .nb-catalog-more { background:#303e4d;color:#e8edf4;border-color:#607284 }
.text-ui-light .nb-catalog-order:hover,.text-ui-light .nb-catalog-more:hover { background:#3b4b5c }
.text-ui-light .nb-catalog-status { color:#b8c7d4 }
@media(max-width:767px) { .nb-catalog-order { padding:8px 12px;font-size:13px }.nb-catalog-heading h2 { font-size:20px } }
.nb-chapter-catalog { overflow-anchor:none }
