*{box-sizing:border-box}body{margin:0;background:#f6f7f9;color:#171717;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",sans-serif;padding-bottom:94px}button,input,select{font:inherit}button{border:0;background:none;color:inherit}.topbar{padding:calc(18px + env(safe-area-inset-top)) 20px 12px;display:flex;justify-content:space-between;align-items:center;background:#fff}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.8px;color:#ff6b00}.topbar h1{font-size:21px;margin:5px 0}.topbar p{font-size:12px;color:#8a8a8a;margin:0}.iconbtn{position:relative;background:#f2f3f5;width:42px;height:42px;border-radius:50%;font-size:18px}.iconbtn span{position:absolute;right:-1px;top:-2px;background:#ff6b00;color:white;font-size:9px;border-radius:10px;padding:3px 5px}.hero{margin:12px 16px;padding:19px;border-radius:22px;background:#171717;color:white;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 25px #0002}.hero small{color:#aaa}.hero strong{display:block;font-size:30px;margin:4px 0}.hero p{font-size:12px;color:#55d17b;margin:0}.hero-icon{width:52px;height:52px;border-radius:17px;background:#ff6b00;display:grid;place-items:center;font-size:24px;font-weight:800}.grid4{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.stat{background:#fff;border-radius:17px;padding:13px;box-shadow:0 2px 10px #0000000a}.stat span{font-size:17px}.stat b{display:block;font-size:19px;margin-top:7px}.stat small,.item small,.orderrow small{display:block;color:#929292;font-size:11px;margin-top:2px}.section{padding:18px 16px 0}.sectionhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.section h2{font-size:17px;margin:0}.sectionhead button{font-size:12px;color:#ff6b00;font-weight:700}.orderrow,.item{background:#fff;border-radius:15px;padding:13px;margin:7px 0;display:flex;align-items:center;gap:11px}.orderrow strong,.item>strong{margin-left:auto}.dot{width:9px;height:9px;border-radius:50%}.orange{background:#ff8a34}.blue{background:#4d91ff}.green{background:#42c875}.quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick button{background:#fff;border-radius:16px;padding:15px;text-align:left;display:flex;gap:10px;align-items:center;box-shadow:0 2px 10px #0000000a}.quick b{font-size:13px}.food{width:42px;height:42px;border-radius:13px;background:#fff4ec;display:grid;place-items:center;font-size:23px}.chart{height:130px;background:#fff;border-radius:17px;padding:18px 12px 10px;display:flex;align-items:end;gap:8px}.chart i{display:block;flex:1;background:#ff6b00;border-radius:8px 8px 2px 2px;min-height:12px}.days{display:flex;justify-content:space-around;font-size:10px;color:#999;padding:6px 0}.bottom{position:fixed;z-index:10;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;height:calc(74px + env(safe-area-inset-bottom));padding:7px 12px env(safe-area-inset-bottom);display:flex;justify-content:space-around;align-items:center}.bottom button{font-size:20px;color:#9a9a9a;display:flex;flex-direction:column;align-items:center;gap:3px}.bottom small{font-size:10px}.bottom .active{color:#ff6b00}.bottom .plus{width:50px;height:50px;border-radius:18px;background:#ff6b00;color:#fff;font-size:30px;box-shadow:0 8px 20px #ff6b0060}.page{position:fixed;z-index:20;inset:0;background:#f6f7f9;overflow:auto;padding:calc(15px + env(safe-area-inset-top)) 16px 100px}.hidden{display:none!important}.pagehead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pagehead h2{margin:0}.pagehead button{font-size:28px}.modal{position:fixed;z-index:30;inset:0;background:#0007;display:flex;align-items:end}.sheet{background:#fff;width:100%;border-radius:25px 25px 0 0;padding:24px 20px calc(25px + env(safe-area-inset-bottom));position:relative}.sheet label{display:block;font-size:12px;color:#777;margin:12px 0 6px}.sheet input,.sheet select{width:100%;padding:13px;border:1px solid #ddd;border-radius:13px;background:#f7f7f7}.close{position:absolute;right:18px;top:15px;font-size:25px}.primary{margin-top:18px;width:100%;background:#ff6b00;color:#fff;padding:14px;border-radius:14px;font-weight:800}#toast{position:fixed;z-index:50;bottom:95px;left:50%;transform:translateX(-50%);background:#171717;color:white;padding:11px 16px;border-radius:13px;font-size:12px;display:none;white-space:nowrap}