
body{margin:0;font-family:Microsoft YaHei;background:#f5f5f5}.header{background:#111;color:#fff;text-align:center;padding:15px}.layout{display:flex;height:calc(100vh - 130px)}aside{width:100px;background:white}.cat{padding:18px 5px;text-align:center}.active{color:#ff6b00;background:#fff3e8}main{flex:1;padding:10px;overflow:auto}.food{background:white;margin-bottom:10px;padding:15px;border-radius:12px;display:flex;justify-content:space-between}.price{color:#ff6b00}button{background:#ff6b00;color:white;border:0;border-radius:20px;padding:8px 12px}.cart-bar{position:fixed;bottom:0;left:0;right:0;background:white;padding:12px;display:flex;justify-content:space-between}.cart-detail{position:fixed;bottom:60px;left:10px;right:10px;background:white;padding:20px;border-radius:15px}.hidden{display:none}

/* V3.3 数量按钮优化 */
.ctrl{
    display:flex;
    align-items:center;
    gap:12px;
    min-width:105px;
    justify-content:flex-end;
}
.ctrl span{
    display:inline-flex;
    width:24px;
    justify-content:center;
    font-size:16px;
}
.ctrl button{
    width:34px;
    height:34px;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
}

.cart-detail input[readonly]{background:#f3f3f3;color:#ff6b00;font-weight:700}
