/* Keep the physical binder, with visible alternatives to dragging a small thumb. */
body.nb-modern .binder-section-select {min-height:44px;max-width:230px;padding:9px 30px 9px 12px;border:1px solid #9eb1bd;border-radius:6px;background:#fff;color:#193748;font:600 15px/1.3 system-ui,sans-serif;cursor:pointer}
body:not(.binder-open) .binder-section-select,body.event-mode .binder-section-select {display:none}
body.nb-modern.binder-open:not(.event-mode) #paperContent,
body.nb-modern.binder-open:not(.event-mode) #binderTabs.binder-tabs {scrollbar-width:auto;scrollbar-color:#496b80 #dce5e9;scrollbar-gutter:stable}
body.nb-modern.binder-open:not(.event-mode) #paperContent::-webkit-scrollbar,
body.nb-modern.binder-open:not(.event-mode) #binderTabs::-webkit-scrollbar {width:16px;height:16px}
body.nb-modern.binder-open:not(.event-mode) #paperContent::-webkit-scrollbar-track,
body.nb-modern.binder-open:not(.event-mode) #binderTabs::-webkit-scrollbar-track {background:#dce5e9;border-radius:9px}
body.nb-modern.binder-open:not(.event-mode) #paperContent::-webkit-scrollbar-thumb,
body.nb-modern.binder-open:not(.event-mode) #binderTabs::-webkit-scrollbar-thumb {background:#496b80;border:3px solid #dce5e9;border-radius:9px;min-height:44px}
body.nb-modern.binder-open:not(.event-mode) #paperContent {bottom:calc(4% + 92px)}
body.nb-modern.binder-open:not(.event-mode) #paperContent:focus-visible {outline:3px solid #2c6fb5;outline-offset:2px}
.binder-reading-controls {display:none}
body.nb-modern.binder-open:not(.event-mode) .binder-reading-controls {position:absolute;left:54%;width:33%;bottom:4%;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;background:#f7f9f8;border:1px solid #a9bbc6;border-radius:8px;box-shadow:0 2px 5px #142c401a;color:#193748;z-index:3}
.binder-reading-controls p {grid-column:1/-1;margin:0;font:600 13px/1.3 system-ui,sans-serif;text-align:center}
.binder-reading-controls button {min-width:0;min-height:44px;padding:8px 6px;border:1px solid #496b80;border-radius:6px;background:#193748;color:#fff;font:600 15px/1.2 system-ui,sans-serif;cursor:pointer}
.binder-reading-controls button:disabled {background:#e3e9ec;color:#657680;border-color:#c2ced5;cursor:default}
.binder-reading-controls button:not(:disabled):hover {background:#285871}
.binder-reading-controls button:focus-visible,.binder-section-select:focus-visible {outline:3px solid #d39526;outline-offset:2px}
@media(max-width:1100px){body.nb-modern.binder-open:not(.event-mode) #binderShell {height:max(440px,calc(100svh - var(--binder-chrome-height,132px) - 24px))}body.nb-modern.binder-open:not(.event-mode) .binder-reading-controls {left:6%;right:60px;width:auto}}
@media(max-width:700px){body.nb-modern .top-actions .binder-section-select {grid-column:1/-1;grid-row:1;width:100%;max-width:none;min-height:44px}body.nb-modern:not(.event-mode) .topbar .brand strong {color:#193748}}
@media(max-width:410px){body.nb-modern.binder-open:not(.event-mode) .binder-reading-controls {left:5%;right:56px}.binder-reading-controls button {font-size:14px}}
@media print {.binder-reading-controls,.binder-section-select {display:none!important}}
