#dailyMissionBtn{white-space:nowrap;border:1px solid #dfd5ad;border-radius:20px;background:#fff8df;color:#786a37}
.daily-mission-dialog{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:30px}
.daily-mission-dialog h2{font-size:clamp(24px,4vw,34px);line-height:1.4;margin:13px 0 8px}
.daily-mission-lead{font-size:13px;line-height:1.8;color:#63745d;word-break:keep-all}
.daily-mission-date{font-size:11px;color:#a08b55;margin:15px 0}
.daily-mission-list{display:grid;gap:11px;margin:20px 0}
.daily-mission-list article{display:flex;gap:14px;align-items:flex-start;padding:17px;border:1px solid #e0e5d5;border-radius:16px;background:#f7f8ef}
.daily-mission-list article:nth-child(2){background:#fbf4df;border-color:#e9dfbd}
.daily-mission-list article:nth-child(3){background:#f2f0f7;border-color:#e1ddeb}
.daily-mission-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#fffef4;color:#789265;font-size:21px}
.daily-mission-list b{font-size:14px;color:#3e6149}
.daily-mission-list p{font-size:11px;line-height:1.75;color:#65745e;margin:5px 0 10px;word-break:keep-all}
.daily-mission-list button{min-height:44px;font-size:12px;padding:8px 12px}
.daily-mission-actions{display:flex;gap:7px}
.daily-mission-note{display:block;color:#9aa38d;font-size:10px;line-height:1.7}
@media(max-width:650px){#dailyMissionBtn{padding:6px;font-size:10px}.daily-mission-dialog{padding:24px 16px}.daily-mission-list article{padding:13px;gap:10px}.daily-mission-list b{font-size:13px}}
#dailyMissionBtn b{font-size:10px;background:#fffdf0;padding:2px 5px;border-radius:8px}
.visitor-progress-summary,.discovery-goals{padding:15px;border:1px solid #d7e4d9;border-radius:14px;background:#edf5ef;color:#315b46}
.visitor-progress-summary{display:grid;gap:8px}.visitor-progress-summary span,.discovery-goals p{font-size:12px;line-height:1.7;margin:5px 0}.visitor-progress-summary progress,.discovery-goals progress{display:block;width:100%;height:9px;accent-color:#548866}.daily-mission-list article.is-complete{border-color:#9bbba1}.daily-mission-list article.is-complete .daily-mission-icon{color:#347450;background:#e3f0e3}.daily-mission-list button+button{margin-left:6px}
.visitor-journey,.visitor-journal{border:1px solid #e0e5d5;border-radius:13px;padding:14px;margin:12px 0;color:#3e6149}.visitor-journey summary,.visitor-journal summary{cursor:pointer;font-size:13px;font-weight:700;min-height:24px}.visitor-journey summary span,.visitor-journal summary span{float:right;font-size:11px}.visitor-journey>p,.visitor-journey li p,.visitor-journal p{font-size:12px;line-height:1.8}.visitor-journey ol{padding-left:22px;font-size:12px;line-height:2}.visitor-journey li.complete{color:#719577}.visitor-journey li.current{color:#235443}.visitor-journey li p{margin:2px 0 9px}.visitor-journal time{color:#86957d;margin-right:8px}.visitor-section-label{font-size:11px;margin-bottom:8px}.discovery-goals{margin:18px 0}.discovery-goals small{font-size:10px;color:#788c7a}.discovery-stamps{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.discovery-stamps span{border:1px dashed #b9c9b8;border-radius:18px;font-size:11px;padding:5px 9px;color:#82917d}.discovery-stamps .earned{background:#fff8d9;border:1px solid #d4bf79;color:#70642b}
.mission-route-button{margin-top:8px;padding:8px 10px;min-height:40px;border:1px solid #c5d7c6;border-radius:10px;background:#f3f9ef;color:#365e43;font-size:11px;cursor:pointer}
#clickMoveHint{cursor:pointer;pointer-events:auto!important}

.status-notices #clickMoveHint{position:static;transform:none;width:auto;max-width:min(420px,85vw);padding:9px 12px;font-size:11px;line-height:1.6;text-align:center;white-space:normal;border:1px solid #bdd2bf;background:#f7fff1ed;color:#315b46;border-radius:12px}
