page{--bg:#f7f3ec;--bg-soft:#fbf8f3;--card:#fffdf9;--line:#ece3d6;--taupe:#b99a7c;--taupe-deep:#9d7f62;--text:#4b4038;--muted:#958779;--success:#8fa98b;--warn:#c9a26b;--danger:#b97c73;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif;font-size:.7rem;line-height:1.6}taro-button-core,taro-image-core,taro-input-core,taro-text-core,taro-textarea-core,taro-view-core{box-sizing:border-box}.page{min-height:100vh;padding:.8rem .8rem 1.2rem}.page-with-nav{padding-bottom:4.5rem}.card{background:var(--card);border-radius:.6rem;box-shadow:0 .2rem .6rem rgba(120,96,72,.05);margin-bottom:.6rem;padding:.8rem}.section-title{font-size:.85rem;font-weight:600;letter-spacing:.025rem;margin-bottom:.2rem}.section-sub{color:var(--muted);font-size:.6rem;margin-bottom:.6rem}.row{align-items:center;display:flex;justify-content:space-between}.row-start{align-items:center;display:flex}.muted{color:var(--muted);font-size:.6rem}.price{color:var(--taupe-deep);font-weight:600}.price-small{font-size:.6rem}.btn{align-items:center;border-radius:1.1rem;display:flex;font-size:.75rem;height:2.2rem;justify-content:center;letter-spacing:.05rem}.btn-primary{background:linear-gradient(135deg,#c7ab8d,#b09173);color:#fffdf9}.btn-ghost{background:var(--bg-soft);border:.025rem solid var(--line);color:var(--taupe-deep)}.btn-sm{border-radius:.75rem;font-size:.6rem;height:1.5rem;padding:0 .7rem}.tag{align-items:center;background:#f4ece1;border-radius:.5rem;color:#9d7f62;display:inline-flex;font-size:.55rem;margin-bottom:.2rem;margin-right:.3rem;padding:.1rem .45rem}.status{color:var(--muted);font-size:.6rem}.status-success{color:#7d9a78}.status-warn{color:var(--warn)}.divider{background:var(--line);height:.025rem;margin:.6rem 0}.field{margin-bottom:.7rem}.field-label{color:var(--muted);font-size:.65rem;margin-bottom:.3rem}.field-input{background:var(--bg-soft);border:.025rem solid var(--line);border-radius:.4rem;color:var(--text);font-size:.7rem;height:2.1rem;padding:0 .6rem;width:100%}.field-textarea{background:var(--bg-soft);border:.025rem solid var(--line);border-radius:.4rem;font-size:.7rem;min-height:4rem;padding:.5rem .6rem;width:100%}.soft-image{align-items:center;background:linear-gradient(135deg,#efe4d6,#f7f1e8);color:#b3a091;display:flex;font-size:.6rem;justify-content:center;letter-spacing:.05rem}.empty{color:var(--muted);font-size:.65rem;padding:2rem 0;text-align:center}.bottom-nav{align-items:center;background:rgba(255,253,249,.96);border-top:.025rem solid var(--line);bottom:0;display:flex;height:3.25rem;left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:90}.bottom-nav__item{align-items:center;color:var(--muted);display:flex;flex:1;flex-direction:column;font-size:.55rem;gap:.2rem;justify-content:center}.bottom-nav__dot{background:#e2d6c7;border-radius:50%;height:.35rem;width:.35rem}.bottom-nav__item.is-active{color:var(--taupe-deep)}.bottom-nav__item.is-active .bottom-nav__dot{background:var(--taupe);box-shadow:0 0 0 .2rem hsla(30,30%,61%,.15)}.bottom-nav--customer{background:#fff;border-top:.025rem solid #f2ece4;height:2.8rem}.bottom-nav--customer .bottom-nav__item{color:#999;font-size:.55rem;gap:.15rem}.bottom-nav--customer .bottom-nav__item.is-active{color:#5d4e37;font-weight:600}.nav-icon{color:inherit;height:1rem;position:relative;width:1rem}.nav-icon__part{border-color:currentColor;box-sizing:border-box;position:absolute}.nav-icon--home .nav-icon__part--a{border-bottom:.4rem solid;border-left:.4rem solid transparent;border-right:.4rem solid transparent;height:0;left:.1rem;top:.05rem;width:0}.nav-icon--home .nav-icon__part--b{border:.1rem solid;border-radius:0 0 .1rem .1rem;border-top:none;bottom:.075rem;height:.45rem;left:.225rem;width:.55rem}.nav-icon--store .nav-icon__part--a{border:.1rem solid;border-radius:.125rem .125rem .05rem .05rem;height:.225rem;left:.1rem;top:.1rem;width:.8rem}.nav-icon--store .nav-icon__part--b{border:.1rem solid;border-radius:0 0 .1rem .1rem;border-top:none;height:.55rem;left:.2rem;top:.325rem;width:.6rem}.nav-icon--mall .nav-icon__part--a{border:.1rem solid;border-radius:.15rem;height:.6rem;left:.125rem;top:.3rem;width:.75rem}.nav-icon--mall .nav-icon__part--b{border:.1rem solid;border-bottom:none;border-radius:.2rem .2rem 0 0;height:.3rem;left:.325rem;top:.075rem;width:.35rem}.nav-icon--mine .nav-icon__part--a{border:.1rem solid;border-radius:50%;height:.35rem;left:.325rem;top:.075rem;width:.35rem}.nav-icon--mine .nav-icon__part--b{border:.1rem solid;border-bottom:none;border-radius:.4rem .4rem 0 0;height:.4rem;left:.15rem;top:.5rem;width:.7rem}.qr-wrap{align-items:center;background:#fff;border-radius:.6rem;display:flex;flex-direction:column;padding:.6rem}.qr-grid{background:#fff;display:flex;flex-direction:column;padding:.4rem}.qr-row{display:flex}.qr-cell{background:#fff;height:.2rem;width:.2rem}.qr-cell.is-dark{background:#33291f}.code-text{color:var(--muted);font-size:.6rem;letter-spacing:.075rem;margin-top:.4rem}