/* Quest log: same frame as .game-window (gameplay.css). */
#gameHud .quest-log{left:calc(50% - 230px);right:auto;top:96px;width:min(460px,calc(100vw - 24px));box-sizing:border-box;z-index:39;font-size:12px;color:#e9e1cc;display:flex;flex-direction:column;overflow:hidden;min-height:0;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}
#gameHud .quest-log[hidden]{display:none}
.quest-log>*{flex:0 0 auto}
.quest-log p,.quest-log h3{margin:0}
.quest-log-count{font-size:11px;color:#c1c6be;margin:0 0 8px!important}
.quest-log-notice{font-size:12px;color:#e8b48a;margin:0 0 8px!important;padding:6px 10px;border:1px solid #8b805155;background:#0a131b99}.quest-log-notice.done{color:#9fc98f}.quest-log-notice[hidden]{display:none}
#gameHud .quest-log-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:#6e5a4f #1c1714}
.quest-log-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:visible}
.quest-log-row h3,.quest-log-goal,.quest-log-finish,.quest-log-status,.quest-log-notice{overflow-wrap:anywhere}
.quest-log-row{padding:10px 12px;background:#0a131b99;border:1px solid #6f664e55;border-left:3px solid #8f7c52}
.quest-log-row.complete{border-left-color:#9fc98f}
.quest-log-row.focused{border-color:#d8bd7c;box-shadow:0 0 10px #c8b48344}
.quest-log-row h3{font-size:13px;color:#ebd49f;font-weight:600;margin-bottom:4px!important}
.quest-log-goal{font-size:12px;line-height:1.6;color:#d6dcd6}
.quest-log-goal.done{color:#9fc98f}
.quest-log-finish{font-size:11px;color:#9fc98f;margin-top:2px!important}
.quest-log-status{font-size:11px;color:#d8a06a;margin-top:6px!important}
.quest-log-status.pending{color:#c9d6c8}
#gameHud .quest-log-discard{margin-top:8px;font-size:11px;padding:4px 12px}
#gameHud .quest-log-discard:disabled{opacity:.45;cursor:default}
.quest-log-unsupported{display:inline-block;margin-left:8px;font-size:10px;color:#a2aca3}
.quest-log-confirm{margin-top:8px;padding:8px 10px;border:1px solid #c2a66b88;background:#2a2014cc}
.quest-log-confirm p{font-size:12px;color:#f3dfb0;margin-bottom:8px!important}
#gameHud .quest-log-confirm button{font-size:11px;padding:5px 12px;margin-right:6px}
#gameHud .quest-log-yes{border-color:#e3926f;color:#ffd9c8}
#gameHud .quest-log button:focus-visible{outline:2px solid #f6e7ad;outline-offset:2px}
@media(max-width:600px){#gameHud .quest-log{left:12px;top:64px;padding:0 12px 12px}}
.quest-panel .quest-log-link{cursor:pointer}.quest-panel .quest-log-link:hover,.quest-panel .quest-log-link:focus-visible{text-decoration:underline;outline:none}
/* Footer/account and collapsed menu retain their bottom 64px hit region.
   PcHud's existing placement clamp uses the same reserve on short screens. */
@media(max-height:280px){
 #gameHud .quest-log{top:8px;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);padding-bottom:8px}
 #gameHud .quest-log-body{font-size:14px}
 #gameHud .quest-log-goal,#gameHud .quest-log-row h3{font-size:14px}
 #gameHud .quest-log-discard,#gameHud .quest-log-confirm button{min-height:44px;font-size:14px}
}
