#quest-panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,90vw);max-height:80dvh;overflow:auto;background:var(--ui-panel-adventure-quest-panel-background);border:1px solid var(--ui-panel-adventure-quest-panel-border);padding:18px;border-radius:14px;z-index:6}#quest-panel h2{font-size:18px;margin:0 0 10px}.quest-card{padding:10px 0;border-bottom:1px solid var(--ui-panel-adventure-quest-card-border-bottom)}.quest-card strong{font-size:15px}.quest-card p{margin:6px 0;font-size:12px}#bag-items .item-use{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 10px}.item-use small{font-size:11px}.item-use:disabled{opacity:.5}#boss-hud{position:fixed;top:80px;left:50%;transform:translateX(-50%);width:min(400px,60vw);padding:8px 12px;border:1px solid var(--ui-hud-adventure-boss-hud-border);border-radius:10px;background:var(--ui-hud-adventure-boss-hud-background);z-index:3;text-align:center}#boss-name{display:inline;font-size:14px}#boss-health{margin-left:12px;font-size:12px}#boss-bar{display:block;width:100%;height:8px;margin-top:5px;accent-color:var(--ui-hud-adventure-boss-bar-accent-color)}#rewards .important{border:2px solid var(--ui-hud-adventure-rewards-important-border);color:var(--ui-hud-adventure-rewards-important-text);font-weight:700}@media(max-width:600px){header>div{max-width:40vw}header nav{min-width:0;max-width:58vw;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:6px}header nav button{font-size:12px;padding:7px 8px}header nav>a{font-size:10px}#boss-hud{top:128px;width:85vw}}
#boss-bar{-webkit-appearance:none;appearance:none;border:0;border-radius:4px;background:var(--ui-hud-adventure-boss-bar-background)}#boss-bar::-webkit-progress-bar{background:var(--ui-hud-adventure-boss-bar-background);border-radius:4px}#boss-bar::-webkit-progress-value{background:var(--c-resource-adventure-boss-bar-background);border-radius:4px}#boss-bar::-moz-progress-bar{background:var(--ui-hud-adventure-boss-bar-background-2);border-radius:4px}
@media(orientation:landscape) and (max-height:450px){#boss-hud{top:76px;padding:4px 12px}#boss-bar{height:6px;margin-top:3px}}
/* Keep landscape hints between the touch controls, away from heads and NPCs. */
@media(orientation:landscape){body.online #message{padding:6px 12px;line-height:1.4;font-size:12px}}

/* Menu quest journal: completed rows remain distinct when expanded. */
body #quest-panel .quest-row-done{background:var(--ui-panel-line)}
body #quest-panel .quest-row-done>summary h3{color:var(--ui-panel-muted)}
#quest-panel .quest-journal-toggle{width:100%;text-align:left;color:var(--ui-panel-fg);background:var(--ui-panel-soft);border-color:var(--ui-panel-line)}
#quest-panel .quest-journal-section>div[hidden]{display:none}
