.mission-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-5px 0 18px;padding:13px 18px;background:#fff6df;border:1px solid #dfcf9b;border-radius:14px;font-size:12px}.mission-strip>div{display:flex;align-items:center;gap:8px}.mission-star{color:#c39a42}.mission-strip strong{color:#668362}.mission-progress{width:65px;height:6px;background:#e4dbc1;border-radius:5px;overflow:hidden}.mission-progress i{display:block;height:100%;width:0;background:#719669;transition:width .2s}#missionReward{color:#ad8151;font-size:11px}#rushLabel{color:#8d846d;font-size:11px}#rushLabel.fever{color:#c75737}.station.suggested{filter:drop-shadow(0 0 8px #fff5a4);background:#fff5b333}.station.suggested .label{background:#648963;color:white}.customer .now{display:inline-block;background:#e1ead9;border-radius:5px;padding:0 3px}.customer .done{opacity:.3}.customer.vip{border-color:#d7ae66;background:#fff6df}.service-panel{background:#fffcf1;border:2px solid #c1ceaa;border-radius:20px;padding:18px;margin:18px 0 0;box-shadow:0 4px 0 #dce4cf}.task-heading{display:flex;align-items:center;gap:13px}.task-dog{width:62px;flex-shrink:0}.task-dog svg{width:100%;height:70px}.task-heading small{color:#a47f53;font-size:10px}.task-heading h2{font-family:Jua;font-size:22px;font-weight:400;margin:3px 0}.task-heading p{color:#7f8a74;font-size:11px;margin:4px 0}.order-options{display:flex;gap:8px;margin-top:12px}.order-options button{flex:1;border:1px solid #d5dbc6;border-radius:13px;padding:10px 8px;background:white;color:#4d5b48;font-size:13px;font-weight:600}.order-options button span{display:block;font-size:28px;margin-bottom:6px}.order-options button:hover{background:#f0f4e5;border-color:#809e76}.order-options button:active{transform:scale(.96)}.task-hint{font-size:10px;color:#899178;text-align:center;margin-top:10px}.timing-track{height:43px;margin:15px 8px 16px;position:relative;background:#eee9d9;border-radius:12px;border:1px solid #d8d4c2;overflow:visible}.sweet-spot{position:absolute;top:0;bottom:0;background:#94b783;color:#fff;border-radius:10px;font-size:10px;display:grid;place-items:center;font-weight:800;letter-spacing:1px}.timing-needle{position:absolute;left:0;top:-6px;bottom:-6px;width:6px;border:1px solid white;background:#72573d;border-radius:4px;transform:translateX(-50%);box-shadow:0 2px 5px #0003}.stop-timing{display:block;width:100%;background:#c98965;box-shadow:0 4px 0 #9d6244;font-family:Jua;font-size:22px;padding:12px}.is-paused{opacity:.5;pointer-events:none}.oops{animation:oops .25s}.receipt{margin:18px 0;padding:20px;background:#fff;border:1px dashed #cbbd9f;border-radius:6px;text-align:left}.receipt>small{display:block;text-align:center;font-size:9px;color:#a99574;letter-spacing:2px}.receipt>strong{display:block;text-align:center;font-family:Jua;font-size:46px;color:#637f5d}.receipt>strong span{font-size:18px;margin-left:5px}.receipt>p{text-align:center;font-size:12px}.receipt>div{display:flex;justify-content:space-between;padding:7px 0;font-size:12px;border-top:1px dotted #ded7c5}#resultShare,#toShop{font-size:11px;margin:4px 2px}.dashboard{margin-bottom:18px}@keyframes oops{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media(max-width:760px){.mission-strip{flex-wrap:wrap;gap:6px;padding:10px;font-size:10px}.mission-strip>div{gap:5px}#rushLabel{width:100%;font-size:10px}#missionReward{font-size:9px}.mission-progress{width:40px}.service-panel{padding:12px;margin-top:13px}.task-heading h2{font-size:19px}.task-dog{width:50px}.task-dog svg{height:58px}.order-options button{font-size:11px;padding:9px 5px}.order-options button span{font-size:24px}header{flex-wrap:wrap;gap:9px}.header-actions{margin-left:auto}#pause{font-size:10px;padding:8px}.timing-track{height:40px}.stop-timing{font-size:20px}.welcome h2{font-size:25px}.mission-strip{margin-bottom:13px}}
.service-panel{position:absolute;z-index:9;top:24%;left:12%;right:12%;margin:0;background:#fffcf5fa;box-shadow:0 7px 28px #523c3933}.scene:has(.service-panel:not([hidden])) .stations{opacity:.35}.scene:has(.service-panel:not([hidden])) .bosongi-talk{display:none}@media(max-width:480px){.service-panel{top:18%;left:4%;right:4%;padding:12px}.task-heading h2{font-size:18px}.task-hint{font-size:9px}.order-options{margin-top:9px}.timing-track{margin-top:9px;margin-bottom:11px;height:32px}.stop-timing{padding:9px}.task-heading p{font-size:10px}}
.challenge-result{background:#e7efdf;color:#526b47;border-radius:12px;padding:12px;font-weight:700;font-size:14px}
