.site-map{position:absolute;right:34px;top:266px;width:190px;padding:12px 13px 10px;pointer-events:auto}.site-map .panel-heading{font-size:9px}.site-map .panel-heading button{font:10px var(--mono);color:#94a59c;padding:0}.site-map canvas{display:block;width:164px;height:130px;margin:9px -1px 7px;image-rendering:auto}.map-legend{display:flex;justify-content:space-between;color:#9daea0;font:8px var(--mono);letter-spacing:.3px}.map-legend span:first-child{font-family:'Microsoft YaHei',sans-serif}.map-legend i{display:inline-block;width:5px;height:5px;background:var(--amber);margin-right:4px}.quality-setting{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:24px;font-size:11px;color:#c0cbbd}.quality-setting select{background:#2d3b3b;border:1px solid #56645b;padding:8px 7px;color:#e2e7d6;border-radius:2px;font:11px 'Microsoft YaHei',sans-serif;max-width:202px}.modal .renderer-label{display:flex;justify-content:space-between;margin:16px 0 3px;font:9px var(--mono);color:#baad80}.modal .renderer-detail{font-size:9px;line-height:1.6;margin:3px 0 0;color:#849c91;overflow-wrap:anywhere}.pointer-locked .site-map{pointer-events:none}@media(max-width:1050px){.site-map{right:24px;width:173px}.site-map canvas{width:147px;height:117px}}@media(max-height:760px){.site-map{top:245px}}@media(max-width:720px){.site-map{display:none}}
.in-game .brand,.in-game .brand>svg,.in-game .site-mark{color:#e1e7da;text-shadow:0 1px 4px #1e2926}.in-game .brand-bar{background:linear-gradient(to bottom,rgba(12,23,24,.36),transparent)}
.fleet-lines button{margin-left:auto;padding:1px 3px;pointer-events:auto;color:#d8c087;font-size:9px}.fleet-lines button:hover{color:#ffe6a9;text-decoration:underline}
.task{width:308px}.task h3{margin-top:15px}.task p{min-height:32px;margin-bottom:13px}.payload-meters>div:not(.payload-track){display:flex;justify-content:space-between;align-items:baseline;font-size:10px;color:#a9b8aa}.payload-meters strong{font:12px var(--mono);color:#e3dfc1;font-variant-numeric:tabular-nums}.payload-track{height:3px;background:#40504b;margin:7px 0 12px}.payload-track i{display:block;height:100%;width:0;background:#d4ac5e;transition:width .15s}.truck-meter i{background:#9abdb6}.fleet-lines{border-top:1px solid #43534a;padding-top:10px;margin-top:3px}.fleet-lines>div{display:flex;align-items:center;gap:12px;margin-bottom:7px;font-size:9px;color:#a8b8ab}.fleet-lines span{font:10px var(--mono);color:#cdb97f}.fleet-lines b{font-weight:400}.delivered-line{display:flex;justify-content:space-between;font-size:9px;color:#a9b8aa;margin:11px 0 13px}.delivered-line strong{font:11px var(--mono);color:#d5d9bf}.site-map{top:428px}.reset-site{display:block;width:100%;font-size:10px;color:#a6b2a2;margin:18px 0 0;padding:5px}.reset-site:hover{color:#e6c77c}@media(max-height:820px){.site-map{top:414px;width:163px}.site-map canvas{width:137px;height:109px}}@media(max-height:690px){.site-map{display:none}}@media(max-width:1050px){.task{width:286px}}@media(max-width:720px){.task{width:210px}.payload-meters strong{font-size:10px}.fleet-lines{display:none}.task p{min-height:30px}.delivered-line{margin-top:8px}}
.walking-panel{position:absolute;top:94px;left:34px;width:267px;padding:17px 17px 15px;min-height:145px}.walking-values{display:flex;justify-content:space-between;align-items:baseline;margin:20px 0 17px}.walking-values>div{display:flex;align-items:baseline;gap:6px}.walking-values strong{font:31px/1 var(--mono);font-variant-numeric:tabular-nums}.walking-values small{font-size:9px;color:var(--muted);margin-right:2px}.walking-values>div:last-child strong{font-size:22px;color:#dfc786}.walking-values span{font:10px var(--mono);color:var(--muted)}.walking-panel p{border-top:1px solid var(--line);margin:0;padding-top:12px;font-size:9px;line-height:1.6;color:var(--muted)}.walking-panel.can-enter{border-color:#c6aa60}.walking-panel.can-enter p{color:var(--amber)}.walking .telemetry,.walking .joint-readout,.walking #drive-guide,#walk-guide{display:none}.walking #walk-guide{display:flex}.walking .view-controls{top:268px}.view-controls #interact-button{border-color:#897447;color:#e3c477}.map-modes{display:flex;gap:4px;margin-top:10px;border-bottom:1px solid var(--line)}.map-modes button{padding:4px 8px 7px;font-size:9px;color:var(--muted);border-bottom:2px solid transparent}.map-modes button[aria-pressed=true]{color:var(--amber);border-bottom-color:var(--amber)}.site-map .map-position{font:9px var(--mono);color:#a1b2a6;margin:9px 0 0}.map-legend .walker-dot{background:var(--text);margin-left:7px}.site-map{width:204px}.site-map canvas{width:178px;height:141px}.key-guide{gap:22px}.status-message{max-width:calc(100vw - 40px);text-align:center}.help-note strong{color:var(--amber);font-weight:500}
@media(max-width:1050px){.walking-panel{left:24px;width:241px}.view-controls{gap:3px}.view-controls button{padding:0 8px}.key-guide{gap:12px}.site-map{width:184px}.site-map canvas{width:158px;height:126px}}
@media(max-height:760px){.walking-panel{top:78px}.walking .view-controls{top:252px}}
@media(max-width:720px){.walking-panel{width:213px;padding:13px}.walking-values strong{font-size:26px}.walking-values small{font-size:8px}.view-controls{max-width:230px;flex-wrap:wrap}.key-guide{gap:8px 12px}.site-map:not([hidden]){display:block;top:auto;bottom:147px;right:16px;width:172px}.site-map canvas{width:146px;height:116px}.status-message{bottom:235px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.payload-track i,.primary-button,.status-message{transition:none}}
