*{box-sizing:border-box}body{margin:0;background:#e8d5ae;color:#44362d;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}main{max-width:520px;margin:auto;min-height:100vh;background:#f8f0df;padding-bottom:20px}header{padding:22px 18px 12px;display:flex;justify-content:space-between;align-items:end}h1{font-size:28px;margin:0}.scene{margin:10px 16px;height:240px;border-radius:22px;background:linear-gradient(#cad8cf 0 55%,#c6a779 55%);position:relative;overflow:hidden}.customer{position:absolute;left:45%;top:55px;font-size:54px}.bubble{position:absolute;top:20px;right:20px;background:#fffaf0;padding:10px 13px;border-radius:15px;font-size:14px}.stall{position:absolute;bottom:0;left:7%;right:7%;height:95px;background:#a8684e;color:#fff3dc;border-radius:15px 15px 0 0;text-align:center;padding-top:28px;font-size:19px}.stock,.work,.upgrade{margin:12px 16px;background:#fffaf0;border-radius:18px;padding:14px}.stock{display:flex;justify-content:space-between}.stock i{font-style:normal;font-weight:bold}.work h2{margin:0 0 10px}.actions{display:flex;gap:10px}.actions button{flex:1;padding:14px 5px;border:1px solid #d7c5a4;background:#f3e4c4;border-radius:15px;font-size:25px}.actions b,.actions small{display:block;font-size:14px}.actions small{font-size:10px;color:#75695b;margin-top:5px}#tray{margin:12px 0;padding:10px;background:#eee4d2;border-radius:10px}#serve{width:100%;padding:13px;border:0;border-radius:12px;background:#718d74;color:white;font-size:16px}.upgrade{display:flex;gap:8px;align-items:center}.upgrade>b{margin-right:auto}.upgrade button{border:0;border-radius:12px;background:#ead6af;padding:9px;font-size:12px}#msg{margin:15px 20px;color:#736657;font-size:13px}