.passage-navigation{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:16px;margin:16px 0;border:2px solid var(--line,#888);border-radius:16px;background:var(--paper,#fff7ea)}.passage-navigation label{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 120px}.passage-navigation label:first-child{flex:2 1 240px}.passage-navigation select,.passage-navigation input{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:var(--paper);color:var(--ink);border:1.5px solid var(--line);border-radius:9px;padding:10px;min-height:44px}.passage-navigation label:last-of-type{flex:0 1 75px}.passage-navigation button{flex:0 0 auto}.passage-navigation [role=status]{flex-basis:100%;font-size:.9em}.passage-navigation [role=status]:empty{display:none}@media(max-width:600px){.passage-navigation{gap:10px;padding:12px}.passage-navigation label:first-child{flex-basis:100%}.passage-navigation label{flex-basis:calc(50% - 10px)}.passage-navigation label:last-of-type{flex:1 1 80px}.passage-navigation button{flex:1 1 80px}}
.library-entry-picker{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:14px 0}.library-picker-fallback{display:flex;flex-direction:column;gap:5px;flex:1 1 100%;min-width:180px}.library-picker-fallback select,.library-entry-enhanced select{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:10px;min-height:44px}.library-entry-enhanced{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;flex:1 1 320px}.library-entry-enhanced label{display:flex;flex-direction:column;gap:5px;min-width:0}.public-theme-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:12px 0;font-size:14px}.public-theme-control select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:7px 10px;min-height:40px}.reader .verse-row:target{background:#efe0bd;color:#382d24}.reader .verse-row:target .verse-no,.reader .verse-row:target .verse-no a{color:#835c1f}.reader .verse-row:target .verse-text,.reader .verse-row:target .verse-text a{color:#382d24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .reader .verse-row:target{background:#4a4338;color:#f5eddf}:root:not([data-theme=light]) .reader .verse-row:target .verse-no,:root:not([data-theme=light]) .reader .verse-row:target .verse-no a{color:#f0c77c}:root:not([data-theme=light]) .reader .verse-row:target .verse-text,:root:not([data-theme=light]) .reader .verse-row:target .verse-text a{color:#f5eddf}}:root[data-theme=dark] .reader .verse-row:target{background:#4a4338;color:#f5eddf}:root[data-theme=dark] .reader .verse-row:target .verse-no,:root[data-theme=dark] .reader .verse-row:target .verse-no a{color:#f0c77c}:root[data-theme=dark] .reader .verse-row:target .verse-text,:root[data-theme=dark] .reader .verse-row:target .verse-text a{color:#f5eddf}@media(max-width:700px){.library-entry-enhanced{flex-basis:100%}.library-entry-picker button{width:100%}}
:root[data-theme=dark]{color-scheme:dark;--bg:#302e2b;--paper:#393733;--ink:#eee5d6;--line:#77716a;--yellow:#61543e;--rose:#594a49;--green:#c1cdbb}:root[data-theme=light]{color-scheme:light;--bg:#fff5df;--paper:#fffcf4;--ink:#382d24;--line:#cabd9e;--yellow:#ffdf7b;--rose:#f4ccce;--green:#365f4a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#302e2b;--paper:#393733;--ink:#eee5d6;--line:#77716a;--yellow:#61543e;--rose:#594a49;--green:#c1cdbb}}
.library-picker-fallback[hidden]{display:none}

.upload-chapters{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:12px 0}.upload-chapters a{min-width:42px;min-height:42px;display:grid;place-items:center;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.upload-chapters a[aria-current=page]{background:var(--rose);color:var(--ink);font-weight:700}.reader .source-segment{overflow-wrap:anywhere}#upload-notes pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit}
