/* Compact reference shortcuts share the sidebar's existing scroll area. */
body.medieval-game #reaping-panel .discovery-journal-tabs{display:flex;flex-wrap:nowrap;gap:4px;margin-bottom:8px;flex-shrink:0;overflow-x:auto;max-width:100%}
body.medieval-game #reaping-panel .discovery-journal-tabs[hidden]{display:none}
body.medieval-game #reaping-panel .discovery-journal-tabs button{flex:1 0 auto;width:auto;min-width:0;min-height:32px;padding:6px 9px;margin:0;font:12px/1.3 Georgia,serif;white-space:nowrap}
body.medieval-game:not(.homestead-open) #reaping-panel{z-index:13}
.sidebar-favorites{margin-top:16px;min-width:0}
.sidebar-favorites h3{font:13px/1.4 Georgia,serif;color:var(--game-gold,#dfb87b);margin:0 0 8px}
.sidebar-favorites>p{font:12px/1.5 Georgia,serif;color:var(--game-muted,#c6b593)}
.sidebar-favorites article{padding:9px 0;border-top:1px solid #79654280;min-width:0}
.sidebar-favorite-heading{display:flex;gap:5px;align-items:flex-start;min-width:0}
body.medieval-game main>aside .sidebar-favorite-open{flex:1;min-width:0;min-height:32px;padding:6px 8px;text-align:left;overflow-wrap:anywhere;white-space:normal;font:12px/1.4 Georgia,serif}
body.medieval-game main>aside .sidebar-favorite-remove{flex:none;min-height:32px;width:32px;padding:5px;color:var(--game-gold,#dfb87b)}
.sidebar-favorites article p{font:11px/1.5 Georgia,serif;margin:6px 0 0;color:var(--game-paper,#e4d1ac);overflow-wrap:anywhere}
body.medieval-game main>aside .sidebar-favorites article>button{margin-top:6px;min-height:30px;padding:5px 8px;font:11px/1.4 Georgia,serif}
.sidebar-favorite-pages{display:flex;gap:6px;align-items:center;justify-content:space-between;margin-top:8px}
.sidebar-favorite-pages button{min-height:32px;padding:5px;font-size:11px}
.reaping-summary #reaping-track-active{margin-top:8px}
.reaping-tracker-entry:not(:first-child){border-top:1px solid #9c875e80;margin-top:10px;padding-top:9px}
.reaping-tracker-entry p{font-size:11px}
body:not(.compact-ui) .quest-tracker.tracking-multiple{max-height:55%}
.quest-tracker header>button:last-child{min-width:32px;min-height:32px}
.reaping-card>.catalog-favorite{margin:5px 6px 7px 0}
body.medieval-game.compact-ui #reaping-panel .discovery-journal-tabs button{min-height:44px}
@media(pointer:coarse){body.medieval-game #reaping-panel .discovery-journal-tabs button,body.medieval-game main>aside .sidebar-favorites button,.quest-tracker header>button:last-child{min-height:44px}}
