page{background:-webkit-gradient(linear,left top,left bottom,from(#f8fafc),to(#f1f5f9));background:-webkit-linear-gradient(top,#f8fafc,#f1f5f9);background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,sans-serif;font-size:.7rem;line-height:1.6}.container{background:#f8fafc;padding-bottom:1rem}.card{background:#fff;border-radius:.6rem;-webkit-box-shadow:0 .025rem .075rem rgba(0,0,0,.04),0 .2rem .8rem rgba(0,0,0,.06);box-shadow:0 .025rem .075rem rgba(0,0,0,.04),0 .2rem .8rem rgba(0,0,0,.06);margin:.6rem .5rem;padding:.8rem .6rem}.section-title{display:block;font-size:.8rem;margin-bottom:.6rem}.section-desc{color:#64748b;display:block;font-size:.6rem;margin-bottom:.6rem}.form-item{margin-bottom:.6rem}.form-label{color:#475569;display:block;font-size:.6rem;font-weight:500;margin-bottom:.3rem}.form-input{background:#f8fafc;border:.05rem solid #e2e8f0;border-radius:.4rem;color:#1e293b;font-size:.7rem;height:2.2rem;padding:0 .6rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.form-input:focus{background:#fff;border-color:#667eea;-webkit-box-shadow:0 0 0 .1rem rgba(102,126,234,.1);box-shadow:0 0 0 .1rem rgba(102,126,234,.1);outline:none}.form-input::-webkit-input-placeholder{color:#94a3b8}.form-input::-moz-placeholder{color:#94a3b8}.form-input:-ms-input-placeholder{color:#94a3b8}.form-input::-ms-input-placeholder{color:#94a3b8}.form-input::placeholder{color:#94a3b8}.btn-primary{border:none;border-radius:.4rem;-webkit-box-shadow:0 .2rem .6rem rgba(102,126,234,.35);box-shadow:0 .2rem .6rem rgba(102,126,234,.35);color:#fff;font-size:.7rem;font-weight:600;height:2.4rem;margin-top:.2rem;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%}.btn-primary:active{-webkit-box-shadow:0 .1rem .3rem rgba(102,126,234,.25);box-shadow:0 .1rem .3rem rgba(102,126,234,.25);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.btn-primary:disabled{opacity:.6}.btn-large{margin-top:.5rem}.btn-scan{-webkit-align-items:center;border:none;border-radius:.4rem;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.7rem;font-weight:600;height:2.2rem;width:100%;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-shadow:0 .2rem .6rem rgba(16,185,129,.3);box-shadow:0 .2rem .6rem rgba(16,185,129,.3);gap:.3rem;justify-content:center}.btn-secondary{background:#fff;border:.05rem solid #667eea;border-radius:.4rem;color:#667eea;font-size:.65rem;font-weight:600;height:2.2rem;width:100%}.btn-danger{background:-webkit-linear-gradient(315deg,#f43f5e,#e11d48);background:linear-gradient(135deg,#f43f5e,#e11d48);border:none;border-radius:.4rem;-webkit-box-shadow:0 .2rem .6rem rgba(244,63,94,.3);box-shadow:0 .2rem .6rem rgba(244,63,94,.3);color:#fff;font-size:.65rem;font-weight:600;height:2.2rem;width:100%}.success-card{background:-webkit-linear-gradient(315deg,#10b981,#059669);background:linear-gradient(135deg,#10b981,#059669);border-radius:.6rem;-webkit-box-shadow:0 .3rem 1rem rgba(16,185,129,.25);box-shadow:0 .3rem 1rem rgba(16,185,129,.25);margin:.6rem .5rem;padding:1rem .8rem;text-align:center}.success-icon{color:#fff;display:block;font-size:1.6rem;margin-bottom:.4rem}.success-title{color:#fff;display:block;font-size:.8rem;font-weight:700;margin-bottom:.5rem}.success-text{color:hsla(0,0%,100%,.9);display:block;font-size:.65rem;margin-top:.3rem}.warning-card{background:-webkit-linear-gradient(315deg,#f59e0b,#d97706);background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:.6rem;-webkit-box-shadow:0 .3rem 1rem rgba(245,158,11,.25);box-shadow:0 .3rem 1rem rgba(245,158,11,.25);margin:.6rem .5rem;padding:.8rem;text-align:center}.warning-icon{display:block;font-size:1.4rem;margin-bottom:.3rem}.warning-title{color:#fff;display:block;font-size:.7rem;font-weight:600;margin-bottom:.2rem}.warning-text{color:hsla(0,0%,100%,.9);display:block;font-size:.6rem}.empty-state{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:2.5rem 1rem}.empty-icon{font-size:2.2rem;margin-bottom:.5rem;opacity:.5}.empty-text{color:#94a3b8;font-size:.65rem}.stats-grid{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;margin-top:-1.2rem;padding:0 .6rem;position:relative;z-index:10}.stat-card{background:#fff;border-radius:.5rem;-webkit-box-shadow:0 .1rem .4rem rgba(0,0,0,.06),0 .025rem .075rem rgba(0,0,0,.04);box-shadow:0 .1rem .4rem rgba(0,0,0,.06),0 .025rem .075rem rgba(0,0,0,.04);-webkit-flex:1;-ms-flex:1;flex:1;padding:.6rem .4rem;text-align:center}.stat-icon{-webkit-align-items:center;border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.4rem;width:1.4rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;font-size:.7rem;justify-content:center;margin:0 auto .3rem}.stat-icon-purple{background:-webkit-linear-gradient(305deg,#d4af37,#f0d060 50%,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d060 50%,#c9a227)}.stat-number{color:#0f172a;display:block;font-size:1rem;font-weight:800;margin-bottom:.1rem}.stat-label{font-weight:500}.home-header{background:-webkit-linear-gradient(290deg,#0a1628,#132238 40%,#1a2d4a);background:linear-gradient(160deg,#0a1628,#132238 40%,#1a2d4a);border-radius:0 0 1rem 1rem;overflow:hidden;padding:1.2rem .6rem 2rem;position:relative}.home-header::before{background:-webkit-radial-gradient(circle,rgba(212,175,55,.1) 0,transparent 70%);background:radial-gradient(circle,rgba(212,175,55,.1) 0,transparent 70%);border-radius:50%;content:"";height:6rem;position:absolute;right:-1.5rem;top:-1.5rem;width:6rem}.home-header::after{background:-webkit-radial-gradient(circle,rgba(100,140,200,.08) 0,transparent 70%);background:radial-gradient(circle,rgba(100,140,200,.08) 0,transparent 70%);border-radius:50%;bottom:-1rem;content:"";height:4rem;left:-1rem;position:absolute;width:4rem}.user-info{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.avatar{-webkit-align-items:center;background:-webkit-linear-gradient(305deg,#d4af37,#f0d060 50%,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d060 50%,#c9a227);border-radius:.6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:2rem;width:2rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-shadow:0 .2rem .6rem rgba(212,175,55,.35);box-shadow:0 .2rem .6rem rgba(212,175,55,.35);color:#fff;font-size:.9rem;font-weight:700;justify-content:center;margin-right:.5rem}.welcome-text{font-size:.8rem;font-weight:700;margin-bottom:.1rem}.role-text{color:hsla(0,0%,100%,.7);font-size:.55rem}.logout-btn{-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:hsla(0,0%,100%,.15);border:.025rem solid hsla(0,0%,100%,.25);border-radius:.35rem;font-size:.55rem;margin-left:auto;padding:.3rem .6rem}.logout-btn:active{background:hsla(0,0%,100%,.25)}.quick-actions{padding:.8rem .6rem .4rem}.section-title{color:#0f172a;font-size:.75rem;font-weight:700;margin-bottom:.5rem}.action-grid{display:grid;gap:.4rem;grid-template-columns:repeat(3,1fr)}.action-card{background:#fff;border-radius:.5rem;-webkit-box-shadow:0 .05rem .3rem rgba(0,0,0,.04);box-shadow:0 .05rem .3rem rgba(0,0,0,.04);padding:.7rem .3rem;text-align:center;-webkit-transition:all .2s ease;transition:all .2s ease}.action-card:active{-webkit-box-shadow:0 .1rem .4rem rgba(0,0,0,.08);box-shadow:0 .1rem .4rem rgba(0,0,0,.08);-webkit-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96)}.action-icon{-webkit-align-items:center;border-radius:.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.7rem;width:1.7rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;font-size:.8rem;justify-content:center;margin:0 auto .3rem}.action-icon-1{background:-webkit-linear-gradient(305deg,#d4af37,#f0d060 50%,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d060 50%,#c9a227)}.action-label{color:#334155;font-size:.55rem}.area-card{background:#fff;-webkit-box-shadow:0 .05rem .3rem rgba(0,0,0,.04);box-shadow:0 .05rem .3rem rgba(0,0,0,.04);margin-bottom:.4rem;padding:.6rem}.area-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:.4rem}.area-name{color:#0f172a;font-size:.65rem;font-weight:600}.area-count{color:#64748b;font-size:.55rem}.area-progress{background:#f1f5f9;border-radius:.1rem;height:.2rem;overflow:hidden}.area-progress-bar{background:-webkit-gradient(linear,left top,right top,from(#667eea),to(#764ba2));background:-webkit-linear-gradient(left,#667eea,#764ba2);background:linear-gradient(90deg,#667eea,#764ba2);border-radius:.1rem;height:100%;-webkit-transition:width .3s ease;transition:width .3s ease}.orders-container{background:#f8fafc;min-height:100vh;padding-bottom:1rem}.filter-bar{background:#fff;border-bottom:.025rem solid #f1f5f9;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.3rem;overflow-x:auto;padding:.5rem .6rem}.filter-bar::-webkit-scrollbar{display:none}.filter-tag{background:#f8fafc;border:.05rem solid transparent;border-radius:.6rem;color:#64748b;font-size:.6rem;padding:.3rem .6rem;-webkit-transition:all .2s ease;transition:all .2s ease;white-space:nowrap}.filter-tag-active{background:-webkit-linear-gradient(305deg,#d4af37,#f0d060 50%,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d060 50%,#c9a227);-webkit-box-shadow:0 .1rem .4rem rgba(102,126,234,.3);box-shadow:0 .1rem .4rem rgba(102,126,234,.3);color:#fff}.order-list{padding:.5rem .6rem}.order-card{border-radius:.5rem;-webkit-box-shadow:0 .05rem .3rem rgba(0,0,0,.04);box-shadow:0 .05rem .3rem rgba(0,0,0,.04)}.order-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:.025rem solid #f1f5f9;margin-bottom:.4rem;padding-bottom:.4rem}.order-no{color:#94a3b8;font-size:.55rem;font-weight:500}.status-tag{border-radius:.3rem;font-size:.5rem;font-weight:600;padding:.2rem .4rem}.status-stored{background:-webkit-linear-gradient(315deg,#d1fae5,#a7f3d0);background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.status-completed{background:-webkit-linear-gradient(315deg,#dbeafe,#bfdbfe);background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.status-pending{background:-webkit-linear-gradient(315deg,#fef3c7,#fde68a);background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.status-cancelled{background:#f1f5f9;color:#64748b}.order-body{display:grid;gap:.4rem;grid-template-columns:repeat(2,1fr)}.order-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.15rem}.order-icon{font-size:.55rem}.order-value{color:#1e293b;font-size:.6rem;font-weight:600}.order-room{color:#64748b;font-size:.5rem}.order-items{color:#64748b;font-size:.5rem}.order-footer{-webkit-align-items:center;border-top:.025rem solid #f1f5f9;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:.4rem;padding-top:.4rem;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.3rem}.pickup-label{color:#94a3b8;font-size:.55rem}.pickup-code{color:#667eea;font-size:.8rem;letter-spacing:.1rem}.valuable-tag{background:#fff1f2;color:#f43f5e;font-size:.5rem;margin-left:auto}.code-input-wrapper{background:#fff;border-radius:.5rem;-webkit-box-shadow:0 .1rem .4rem rgba(0,0,0,.06);box-shadow:0 .1rem .4rem rgba(0,0,0,.06);margin-bottom:.5rem;padding:.6rem}.code-input{background:#f8fafc;border:.05rem solid #e2e8f0;border-radius:.4rem;color:#667eea;font-size:.9rem;font-weight:700;height:2.4rem;letter-spacing:.2rem;padding:0 .6rem;text-align:center;width:100%}.code-input:focus{background:#fff;border-color:#667eea;-webkit-box-shadow:0 0 0 .1rem rgba(102,126,234,.1);box-shadow:0 0 0 .1rem rgba(102,126,234,.1);outline:none}.label-card{background:#fff;border-radius:.5rem;-webkit-box-shadow:0 .05rem .3rem rgba(0,0,0,.04);box-shadow:0 .05rem .3rem rgba(0,0,0,.04);margin-bottom:.4rem;padding:.6rem}.label-badge{border-radius:.3rem;font-size:.5rem;font-weight:600;padding:.2rem .4rem}.tag-green{background:-webkit-linear-gradient(315deg,#d1fae5,#a7f3d0);background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46}.tag-blue{background:-webkit-linear-gradient(315deg,#dbeafe,#bfdbfe);background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.tag-orange{background:-webkit-linear-gradient(315deg,#fef3c7,#fde68a);background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.tag-red{background:-webkit-linear-gradient(315deg,#ffe4e6,#fecdd3);background:linear-gradient(135deg,#ffe4e6,#fecdd3);color:#9f1239}.login-page{background:-webkit-linear-gradient(290deg,#0a1628,#132238 40%,#1a2d4a);background:linear-gradient(160deg,#0a1628,#132238 40%,#1a2d4a);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;min-height:100vh;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding:1rem .6rem;position:relative}.login-page::before{background:-webkit-radial-gradient(circle,rgba(212,175,55,.08) 0,transparent 65%);background:radial-gradient(circle,rgba(212,175,55,.08) 0,transparent 65%);border-radius:50%;content:"";height:10rem;position:absolute;right:-2rem;top:-3rem;width:10rem}.login-page::after{background:-webkit-radial-gradient(circle,rgba(100,140,200,.08) 0,transparent 65%);background:radial-gradient(circle,rgba(100,140,200,.08) 0,transparent 65%);border-radius:50%;bottom:-2.5rem;content:"";height:7.5rem;left:-1.5rem;position:absolute;width:7.5rem}.login-decoration{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;left:0;position:absolute;right:0;top:1.5rem;-ms-flex-pack:center;gap:.2rem;justify-content:center;z-index:0}.login-decoration span{background:rgba(212,175,55,.4);border-radius:50%;height:.1rem;width:.1rem}.login-decoration span:nth-child(2){background:rgba(212,175,55,.3);border-radius:.05rem;width:.6rem}.login-header{margin-bottom:1.2rem;position:relative;text-align:center;z-index:1}.login-logo-wrapper{display:inline-block;margin-bottom:.6rem;position:relative}.login-logo{-webkit-align-items:center;background:-webkit-linear-gradient(305deg,#d4af37,#f0d060 50%,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d060 50%,#c9a227);border-radius:.6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:2.2rem;width:2.2rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-shadow:0 .2rem .8rem rgba(212,175,55,.3),0 .05rem .2rem rgba(212,175,55,.2),inset 0 .025rem 0 hsla(0,0%,100%,.3);box-shadow:0 .2rem .8rem rgba(212,175,55,.3),0 .05rem .2rem rgba(212,175,55,.2),inset 0 .025rem 0 hsla(0,0%,100%,.3);justify-content:center;position:relative}.login-logo::after{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.25)),to(transparent));background:-webkit-linear-gradient(top,hsla(0,0%,100%,.25),transparent);background:linear-gradient(180deg,hsla(0,0%,100%,.25),transparent);border-radius:.4rem .4rem 50% 50%;content:"";height:40%;left:.2rem;position:absolute;right:.2rem;top:.2rem}.login-logo-text{color:#0a1628;font-size:1.1rem;font-weight:800;position:relative;z-index:1}.login-icon-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;gap:.4rem;justify-content:center;margin-bottom:.4rem}.login-icon-item{-webkit-align-items:center;background:rgba(212,175,55,.12);border:.025rem solid rgba(212,175,55,.2);border-radius:.25rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:.9rem;width:.9rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;font-size:.45rem;justify-content:center}.login-title{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.1rem;margin-bottom:.15rem}.login-subtitle{color:rgba(212,175,55,.8);font-size:.5rem;font-weight:400;letter-spacing:.075rem;text-transform:uppercase}.login-card{backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.06);border:.025rem solid hsla(0,0%,100%,.1);border-radius:.7rem;-webkit-box-shadow:0 .6rem 1.6rem rgba(0,0,0,.3);box-shadow:0 .6rem 1.6rem rgba(0,0,0,.3);max-width:10.5rem;padding:1rem .8rem;position:relative;width:100%;z-index:1}.login-card::before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(212,175,55,.5)),to(transparent));background:-webkit-linear-gradient(left,transparent,rgba(212,175,55,.5),transparent);background:linear-gradient(90deg,transparent,rgba(212,175,55,.5),transparent);content:"";height:.025rem;left:.6rem;position:absolute;right:.6rem;top:0}.login-form .login-btn,.login-form taro-button-core{display:block!important;-webkit-flex:none!important;-ms-flex:none!important;flex:none!important;height:2.2rem!important;width:100%!important}.login-form .form-item{margin-bottom:.5rem}.login-form .form-label{display:block;font-size:.55rem;font-weight:500;letter-spacing:.025rem;margin-bottom:.25rem}.login-form .form-input{border:.025rem solid hsla(0,0%,100%,.12);border-radius:.4rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.7rem;height:2.2rem;padding:0 .6rem;-webkit-transition:all .25s ease;transition:all .25s ease;width:100%}.login-form .form-input:focus{background:hsla(0,0%,100%,.1);border-color:rgba(212,175,55,.6);-webkit-box-shadow:0 0 0 .1rem rgba(212,175,55,.1);box-shadow:0 0 0 .1rem rgba(212,175,55,.1);outline:none}.login-btn{-webkit-align-items:center;background:-webkit-linear-gradient(305deg,#d4af37,#f0d060 60%,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d060 60%,#c9a227);border:none;border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:2.2rem;width:100%;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-shadow:0 .2rem .6rem rgba(212,175,55,.35);box-shadow:0 .2rem .6rem rgba(212,175,55,.35);cursor:pointer;justify-content:center;margin-top:.2rem;-webkit-transition:opacity .15s ease,-webkit-transform .15s ease;transition:opacity .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,opacity .15s ease;transition:transform .15s ease,opacity .15s ease,-webkit-transform .15s ease}.login-btn-text{color:#0a1628;font-size:.75rem;font-weight:700;letter-spacing:.15rem}.login-divider{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.4rem;margin:.7rem 0}.login-divider::after,.login-divider::before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.15)),to(transparent));background:-webkit-linear-gradient(left,transparent,hsla(0,0%,100%,.15),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15),transparent);content:"";-webkit-flex:1;-ms-flex:1;flex:1;height:.025rem}.login-divider-text{color:hsla(0,0%,100%,.35);font-size:.5rem;letter-spacing:.05rem}.forgot-password{margin-bottom:.4rem;margin-top:-.2rem;text-align:right}.forgot-password-text{color:rgba(212,175,55,.6);font-size:.55rem;text-decoration:underline}.login-hint{background:rgba(212,175,55,.08);border:.025rem solid rgba(212,175,55,.15);border-radius:.3rem;padding:.4rem .5rem;text-align:center}.hint-text{color:rgba(212,175,55,.7);font-size:.55rem;letter-spacing:.025rem}.guest-container{background:-webkit-gradient(linear,left top,left bottom,from(#4f46e5),color-stop(40%,#6366f1),to(#818cf8));background:-webkit-linear-gradient(top,#4f46e5,#6366f1 40%,#818cf8);background:linear-gradient(180deg,#4f46e5,#6366f1 40%,#818cf8);min-height:100vh;padding-bottom:1rem}.guest-header{padding:1.4rem .6rem 1.2rem;text-align:center}.header-top{margin-bottom:.6rem}.greeting{color:#fff;display:block;font-size:.85rem;font-weight:700;letter-spacing:.025rem;margin-bottom:.2rem}.login-method{color:hsla(0,0%,100%,.6);display:block;font-size:.55rem}.stats-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;gap:.4rem;justify-content:center}.stat-pill{-webkit-align-items:center;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:hsla(0,0%,100%,.15);border-radius:.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.4rem .7rem;-ms-flex-align:center;align-items:center;border:.025rem solid hsla(0,0%,100%,.2);min-width:2.5rem}.stat-num{color:#fff;font-size:1.1rem;line-height:1}.stat-lbl{color:hsla(0,0%,100%,.8);font-size:.55rem;margin-top:.15rem}.stat-pill.active .stat-num{color:#34d399}.stat-pill.expired .stat-num{color:#fbbf24}.refresh-hint{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;cursor:pointer;gap:.2rem;justify-content:center;padding:.4rem}.refresh-text{color:hsla(0,0%,100%,.6);font-size:.55rem}.orders-list{padding:0 .5rem}.order-card{background:#fff;border-radius:.6rem;-webkit-box-shadow:0 .2rem .8rem rgba(0,0,0,.1);box-shadow:0 .2rem .8rem rgba(0,0,0,.1);margin-bottom:.4rem;padding:.6rem;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.order-card:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.card-top{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:flex-start;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.card-left{-webkit-flex:1;-ms-flex:1;flex:1}.card-no{color:#0f172a;display:block;font-size:.7rem;font-weight:700;margin-bottom:.1rem}.card-area{color:#64748b;display:block;font-size:.55rem}.card-status{border-radius:.3rem;font-size:.55rem;font-weight:600;padding:.2rem .4rem;white-space:nowrap}.card-divider{background:#f1f5f9;height:.025rem;margin:.4rem 0}.card-body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.info-row{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.3rem}.info-label{font-size:.55rem;width:.7rem}.info-value{color:#334155;font-size:.6rem;font-weight:500}.pickup-section{-webkit-align-items:center;border-top:.05rem dashed #e2e8f0;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:.5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;background:-webkit-linear-gradient(315deg,#fef3c7,#fde68a);background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:.4rem;justify-content:space-between;padding:.5rem}.pickup-label{color:#92400e;font-size:.6rem;font-weight:500}.pickup-code{color:#d97706;font-size:1rem;font-weight:800;letter-spacing:.15rem}.valuable-badge{background:#fee2e2;border-radius:.2rem;color:#dc2626;font-size:.5rem;margin-left:.3rem;padding:.15rem .3rem}.expired-tip{background:#fef2f2;border:.025rem solid #fecaca;border-radius:.3rem;margin-top:.4rem;padding:.4rem}.expired-tip taro-text-core{color:#dc2626;font-size:.55rem}.loading-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.3rem;padding:2rem 1rem}.loading-dot{-webkit-animation:bounce 1.4s ease-in-out infinite;animation:bounce 1.4s ease-in-out infinite;color:#6366f1;font-size:.8rem}.loading-dot:nth-child(1){-webkit-animation-delay:-.32s;animation-delay:-.32s}.loading-dot:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes bounce{0%,100%,80%{opacity:.4;-webkit-transform:scale(0);transform:scale(0)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%,80%{opacity:.4;-webkit-transform:scale(0);transform:scale(0)}40%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.footer-tip{padding:.6rem;text-align:center}.footer-tip taro-text-core{color:hsla(0,0%,100%,.6);font-size:.55rem}.btn-retry{background:hsla(0,0%,100%,.2);border:.025rem solid hsla(0,0%,100%,.3);border-radius:.3rem;color:#fff;font-size:.65rem;margin-top:.6rem;padding:.4rem .8rem}.expired-header{background:-webkit-linear-gradient(315deg,#dc2626,#ef4444);background:linear-gradient(135deg,#dc2626,#ef4444);padding:1.4rem .6rem 1.2rem}.stats-bar{background:#fff;border-radius:.5rem;-webkit-box-shadow:0 .2rem .8rem rgba(0,0,0,.1);box-shadow:0 .2rem .8rem rgba(0,0,0,.1);display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.8rem;margin:-.8rem .5rem .5rem;padding:.6rem}.stat-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;gap:.2rem}.stat-num{color:#dc2626;font-size:1rem;font-weight:800}.stat-label{color:#64748b;font-size:.55rem}.expired-list{padding:0 .5rem}.expired-card{background:#fff;border-left:.1rem solid #dc2626;border-radius:.6rem;-webkit-box-shadow:0 .2rem .8rem rgba(220,38,38,.1);box-shadow:0 .2rem .8rem rgba(220,38,38,.1);margin-bottom:.4rem;padding:.6rem}.card-actions{border-top:.025rem solid #f1f5f9;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.3rem;margin-top:.5rem;padding-top:.5rem}.btn-delete,.btn-recover{border:none;border-radius:.35rem;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem;font-weight:600;height:2rem}.btn-recover{-webkit-box-shadow:0 .1rem .4rem rgba(16,185,129,.3);box-shadow:0 .1rem .4rem rgba(16,185,129,.3);color:#fff}.btn-delete{-webkit-box-shadow:0 .1rem .4rem rgba(239,68,68,.3);box-shadow:0 .1rem .4rem rgba(239,68,68,.3);color:#fff}.signature-container{background:#f8fafc;min-height:100vh;padding:1rem .5rem}.signature-area{-webkit-align-items:center;background:#fff;border:.05rem dashed #e2e8f0;border-radius:.5rem;-webkit-box-shadow:0 .1rem .4rem rgba(0,0,0,.06);box-shadow:0 .1rem .4rem rgba(0,0,0,.06);display:-webkit-flex;display:-ms-flexbox;display:flex;margin:.6rem 0;min-height:7.5rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.bind-wechat-form{max-width:12.5rem;position:relative;text-align:center;width:100%;z-index:1}.bind-title{color:#fff;display:block;font-size:.9rem;font-weight:700;margin-bottom:.4rem}.bind-desc{color:hsla(0,0%,100%,.7);display:block;font-size:.6rem;line-height:1.6;margin-bottom:1rem}.btn-wechat-bind{-webkit-align-items:center;background:-webkit-linear-gradient(315deg,#07c160,#1aad19);background:linear-gradient(135deg,#07c160,#1aad19);border:none;border-radius:.4rem;-webkit-box-shadow:0 .3rem .8rem rgba(7,193,96,.4);box-shadow:0 .3rem .8rem rgba(7,193,96,.4);color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.7rem;font-weight:600;height:2.2rem;margin-bottom:.5rem;width:100%;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;gap:.3rem;justify-content:center}.btn-skip{background:hsla(0,0%,100%,.1);border:.025rem solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8);width:100%}.btn-skip:active{background:hsla(0,0%,100%,.15)}@media (max-width:375px){.action-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{gap:.3rem}.stat-card{padding:.5rem .3rem}.stat-number{font-size:.8rem}}.mode-badge{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:.3rem;font-size:.55rem;padding:.1rem .3rem}.mode-wechat{background:#d1fae5;color:#059669}.mode-mock{background:#fef3c7;color:#d97706}.mode-text{font-size:.55rem}.service-modal-overlay{-webkit-align-items:center;background:rgba(0,0,0,.6);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:1rem;z-index:1000}.service-modal-content{background:#fff;border-radius:.6rem;-webkit-box-shadow:0 .5rem 1.5rem rgba(0,0,0,.3);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.3);max-height:80vh;max-width:15rem;overflow-y:auto;padding:1rem;width:100%}.service-modal-title{color:#1a1a2e;display:block;font-size:.9rem;font-weight:700;margin-bottom:.2rem;text-align:center}.service-modal-subtitle{color:#64748b;display:block;font-size:.6rem;margin-bottom:.8rem;text-align:center}.service-options{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem;margin-bottom:.6rem}.service-option{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border:.05rem solid #e2e8f0;border-radius:.4rem;cursor:pointer;padding:.6rem;-webkit-transition:all .2s ease;transition:all .2s ease}.service-option:hover{background:#f8f9ff;border-color:#667eea}.service-option-selected{background:#f0f4ff!important;border-color:#667eea!important}.service-option-icon{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1rem;height:1.4rem;margin-right:.5rem;width:1.4rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;background:#f1f5f9;border-radius:.3rem;justify-content:center}.service-option-text{-webkit-flex:1;-ms-flex:1;flex:1}.service-option-name{color:#1a1a2e;display:block;font-size:.7rem;font-weight:600}.service-option-desc{color:#64748b;display:block;font-size:.55rem;margin-top:.1rem}.service-option-check{color:#667eea;font-size:.8rem;font-weight:700;margin-left:.4rem}.service-note-section{margin-bottom:.8rem}.service-note-label{color:#64748b;display:block;font-size:.6rem;margin-bottom:.3rem}.service-note-input{border:.05rem solid #e2e8f0;border-radius:.3rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.65rem;height:2.5rem;padding:.4rem;width:100%}.service-note-input:focus{border-color:#667eea;outline:none}.service-modal-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem}.btn-skip{background:#f1f5f9;border:none;border-radius:.4rem;color:#64748b;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem;font-weight:500;height:2rem}.btn-confirm-service{background:-webkit-linear-gradient(305deg,#d4af37,#f0d060 50%,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d060 50%,#c9a227);border:none;border-radius:.4rem;-webkit-box-shadow:0 .2rem .6rem rgba(212,175,55,.35);box-shadow:0 .2rem .6rem rgba(212,175,55,.35);color:#fff;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem;font-weight:600;height:2rem}.btn-confirm-service:disabled{background:#cbd5e1;-webkit-box-shadow:none;box-shadow:none}.service-history-card{background:#f8fafc;border:.025rem solid #e2e8f0;border-radius:.4rem;margin-top:.6rem;padding:.6rem}.service-history-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:.025rem solid #e2e8f0;gap:.4rem;padding:.4rem 0}.service-history-item:last-child{border-bottom:none}.service-history-type{color:#1a1a2e;font-size:.6rem;font-weight:600;min-width:3rem}.service-history-status{background:#e2e8f0;border-radius:.2rem;color:#64748b;font-size:.55rem;padding:.1rem .3rem}.service-history-desc{color:#94a3b8;font-size:.55rem;margin-left:auto}.order-actions{border-top:.025rem solid #f1f5f9;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.3rem;margin-top:.4rem;padding-top:.4rem}.btn-sm{-webkit-align-items:center;border:none;border-radius:.3rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.6rem;font-weight:500;height:1.8rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;gap:.15rem;justify-content:center}.btn-sm:active{-webkit-transform:scale(.96);-ms-transform:scale(.96);transform:scale(.96)}.btn-info{background:#eff6ff;color:#3b82f6}.btn-warning{background:#fffbeb;color:#f59e0b}.btn-danger{background:#fef2f2;color:#ef4444}.modal-overlay{-webkit-align-items:center;background:rgba(0,0,0,.5);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.modal-content{background:#fff;border-radius:.6rem;max-height:80vh;max-width:90vw;overflow-y:auto;padding:.8rem .7rem;width:15rem}.modal-title{color:#0f172a;font-size:.75rem;font-weight:700;margin-bottom:.5rem;text-align:center}.modal-desc{color:#64748b;font-size:.65rem;line-height:1.6;margin-bottom:.4rem}.modal-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;border-bottom:.025rem solid #f1f5f9;padding:.3rem 0}.modal-label{color:#94a3b8;font-size:.65rem}.modal-code{color:#667eea;font-size:.7rem;font-weight:700;letter-spacing:.05rem}.modal-items{background:#f8fafc;border-radius:.3rem;margin-top:.4rem;padding:.4rem}.modal-items-title{color:#64748b;font-size:.6rem;margin-bottom:.2rem}.modal-item-row{color:#334155;font-size:.6rem;padding:.15rem 0}.modal-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;margin-top:.6rem}.modal-actions taro-button-core{border:none;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem;font-weight:600;height:2rem}.btn-cancel{background:#f1f5f9;color:#64748b}.btn-danger-modal{background:-webkit-linear-gradient(315deg,#f43f5e,#e11d48);background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff}.day-picker{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.3rem;margin:.4rem 0}.day-btn{-webkit-align-items:center;border:.05rem solid #e2e8f0;border-radius:.3rem;color:#64748b;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.6rem;height:1.8rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;cursor:pointer;justify-content:center}.day-btn.active{background:#eff6ff;border-color:#667eea;color:#667eea;font-weight:600}.card-footer{padding:.4rem .5rem 0}.card-footer .btn-sm{margin:0 auto;width:calc(100% - 1rem)}.home-page{background:-webkit-linear-gradient(290deg,#0a1628,#1a2d4a 50%,#0d1f3c);background:linear-gradient(160deg,#0a1628,#1a2d4a 50%,#0d1f3c);min-height:100vh;overflow:hidden;padding:0 1rem;position:relative}.home-bg-decoration{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.bg-circle{border-radius:50%;opacity:.06;position:absolute}.bg-circle-1{background:#d4af37;height:10rem;right:-2.5rem;top:-2.5rem;width:10rem}.bg-circle-2{background:#667eea;bottom:-1.25rem;height:7.5rem;left:-2rem;width:7.5rem}.bg-circle-3{background:#10b981;bottom:5rem;height:3.75rem;right:-.75rem;width:3.75rem}.home-header{margin-bottom:2rem;margin-top:3rem;text-align:center}.home-logo{height:3rem;margin:0 auto .8rem;width:3rem}.home-logo-inner{-webkit-align-items:center;background:-webkit-linear-gradient(305deg,#d4af37,#f0d060,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d060,#c9a227);border-radius:.8rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;width:100%;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-shadow:0 .4rem 1.2rem rgba(212,175,55,.35);box-shadow:0 .4rem 1.2rem rgba(212,175,55,.35);justify-content:center}.home-logo-text{color:#0a1628;font-size:1.4rem;font-weight:700}.home-title{color:#fff;display:block;font-size:1.2rem;font-weight:700;letter-spacing:.2rem;margin-bottom:.3rem}.home-subtitle{color:hsla(0,0%,100%,.5);display:block;font-size:.55rem;letter-spacing:.1rem}.home-cards{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.6rem}.home-card{-webkit-align-items:center;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:hsla(0,0%,100%,.08);border:.025rem solid hsla(0,0%,100%,.12);border-radius:.7rem;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:.9rem .8rem;-ms-flex-align:center;align-items:center;gap:.6rem;overflow:hidden;position:relative;-webkit-transition:all .2s ease;transition:all .2s ease}.home-card:active{background:hsla(0,0%,100%,.12);-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.card-icon-wrapper{-webkit-align-items:center;border-radius:.6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:2.2rem;width:2.2rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-flex-shrink:0;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.guest-card .card-icon-wrapper{background:-webkit-linear-gradient(315deg,rgba(16,185,129,.2),rgba(16,185,129,.08));background:linear-gradient(135deg,rgba(16,185,129,.2),rgba(16,185,129,.08));border:.025rem solid rgba(16,185,129,.3)}.staff-card .card-icon-wrapper{background:-webkit-linear-gradient(315deg,rgba(212,175,55,.2),rgba(212,175,55,.08));background:linear-gradient(135deg,rgba(212,175,55,.2),rgba(212,175,55,.08));border:.025rem solid rgba(212,175,55,.3)}.card-icon{font-size:1.05rem}.staff-icon{font-size:.95rem}.card-content{-webkit-flex:1;-ms-flex:1;flex:1}.card-title{display:block;font-size:.8rem;font-weight:700;margin-bottom:.15rem}.card-desc{color:hsla(0,0%,100%,.55);display:block;font-size:.575rem;line-height:1.5}.card-arrow{color:hsla(0,0%,100%,.3);font-size:.9rem;font-weight:300;position:absolute;right:.8rem}.home-footer{margin-top:1.5rem;text-align:center}.footer-text{color:hsla(0,0%,100%,.3);font-size:.55rem}.qr-card{background:#fff;border-radius:.6rem;-webkit-box-shadow:0 .025rem .075rem rgba(0,0,0,.04),0 .2rem .8rem rgba(0,0,0,.06);box-shadow:0 .025rem .075rem rgba(0,0,0,.04),0 .2rem .8rem rgba(0,0,0,.06);margin:.6rem .5rem;padding:.8rem .6rem;text-align:center}.qr-card-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:.6rem}.qr-title{color:#0f172a;font-size:.7rem;font-weight:700}.qr-desc{color:#667eea;font-size:.55rem;text-decoration:underline}.qr-wrapper{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background:#f8fafc;border-radius:.4rem;cursor:pointer;gap:.4rem;padding:.4rem}.qr-wrapper:active{background:#f1f5f9}.qr-image{border-radius:.3rem;height:7rem;width:7rem}.qr-hint{color:#94a3b8;font-size:.55rem}.qr-loading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;justify-content:center;-ms-flex-align:center;align-items:center;gap:.2rem;padding:1.5rem 0}.qr-empty{padding:1.5rem 0;text-align:center}.qr-empty .empty-icon{display:block;font-size:1.4rem;margin-bottom:.4rem}.qr-empty .empty-text{color:#94a3b8;font-size:.6rem}.tab-bar{background:#fff;border-radius:.4rem .4rem 0 0;-webkit-box-shadow:0 .025rem .075rem rgba(0,0,0,.04);box-shadow:0 .025rem .075rem rgba(0,0,0,.04);display:-webkit-flex;display:-ms-flexbox;display:flex;margin:.5rem .5rem 0;overflow:hidden}.tab-item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;cursor:pointer;gap:.2rem;padding:.6rem 0;-webkit-transition:all .2s;transition:all .2s}.tab-item:active{background:#f8fafc}.tab-active{border-bottom:.075rem solid #d4af37;color:#d4af37}.tab-icon{font-size:.8rem}.tab-text{color:#64748b;font-size:.6rem;font-weight:600}.tab-active .tab-text{color:#d4af37}.scan-hint-card{-webkit-align-items:center;background:-webkit-linear-gradient(315deg,#f0f9ff,#e0f2fe);background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:.05rem dashed #667eea;border-radius:.5rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1.2rem .6rem;-ms-flex-align:center;align-items:center;cursor:pointer;gap:.4rem;margin-top:.6rem;-webkit-transition:all .2s;transition:all .2s}.scan-hint-card:active{background:-webkit-linear-gradient(315deg,#e0f2fe,#bae6fd);background:linear-gradient(135deg,#e0f2fe,#bae6fd);-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.scan-hint-icon{font-size:1.6rem}.scan-hint-text{color:#667eea;font-size:.65rem;font-weight:600}.openid-display{background:#f8fafc;border-radius:.3rem;margin-top:.5rem;padding:.4rem .5rem}.openid-label{color:#64748b;display:block;font-size:.55rem;margin-bottom:.2rem}.openid-value{color:#0f172a;font-family:monospace;font-size:.5rem;word-break:break-all}.orders-count{color:#64748b;display:block;font-size:.6rem;margin-bottom:.4rem}.guest-orders-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem;margin-top:.4rem}.guest-order-card{background:#fff;border:.025rem solid #e2e8f0;border-radius:.4rem;padding:.5rem}.goc-top{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:.3rem}.goc-no{color:#0f172a;font-size:.65rem;font-weight:700}.goc-status{border-radius:.2rem;font-size:.55rem;padding:.1rem .3rem}.goc-status-stored{background:#d1fae5;color:#10b981}.goc-status-other{background:#f3f4f6;color:#6b7280}.goc-body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2rem;margin-bottom:.3rem}.goc-info{color:#475569;font-size:.575rem}.goc-pickup{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background:#fef3c7;border-radius:.25rem;gap:.3rem;margin-bottom:.3rem;padding:.25rem .35rem}.goc-pickup .pickup-label{color:#92400e;font-size:.55rem}.goc-pickup .pickup-code{color:#d97706;font-size:.7rem;font-weight:700;letter-spacing:.1rem}.valuable-tag{background:#fee2e2;border-radius:.2rem;color:#dc2626;display:inline-block;font-size:.55rem;margin-bottom:.3rem;padding:.15rem .3rem}.goc-actions{margin-top:.3rem}.btn-pickup-confirm{-webkit-align-items:center;background:-webkit-linear-gradient(315deg,#10b981,#059669);background:linear-gradient(135deg,#10b981,#059669);border-radius:.35rem;display:-webkit-flex;display:-ms-flexbox;display:flex;height:1.8rem;width:100%;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-pickup-confirm:active{-webkit-transform:scale(.98);-ms-transform:scale(.98);transform:scale(.98)}.btn-clear{margin-top:.6rem;text-align:center}.btn-clear-text{color:#667eea;font-size:.6rem;text-decoration:underline}.version-footer{cursor:pointer;padding:.4rem 0 .6rem;text-align:center}.version-text{color:#94a3b8;font-size:.5rem;letter-spacing:.025rem}.staff-hint{padding:.3rem 0 .2rem;text-align:center}.staff-hint-text{color:#94a3b8;font-size:.55rem;text-decoration:underline}.scan-row{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;background:#f0f9ff;border:.025rem dashed #bae6fd;border-radius:.3rem;justify-content:space-between;margin-top:.3rem;padding:.3rem .4rem}.scan-btn{color:#0284c7;font-size:.65rem;font-weight:500}.scan-status-ok{color:#059669;font-size:.6rem}.scan-status-hint{color:#94a3b8;font-size:.6rem}.form-label-row{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.switch{background:#cbd5e1;border-radius:.375rem;height:.75rem;position:relative;-webkit-transition:background .2s;transition:background .2s;width:1.3rem}.switch-on{background:#10b981!important}.switch-dot{background:#fff;border-radius:50%;height:.6rem;left:.075rem;position:absolute;top:.075rem;-webkit-transition:left .2s;transition:left .2s;width:.6rem}.switch-on .switch-dot{left:.625rem}.pickup-banner{background:-webkit-linear-gradient(315deg,#10b981,#059669);background:linear-gradient(135deg,#10b981,#059669);border-radius:.4rem;-webkit-box-shadow:0 .1rem .4rem rgba(16,185,129,.3);box-shadow:0 .1rem .4rem rgba(16,185,129,.3);margin:.4rem .6rem;padding:.5rem .6rem}.pickup-banner-inner{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.pb-left{-webkit-flex:1;-ms-flex:1;flex:1}.pb-label{color:hsla(0,0%,100%,.85);font-size:.6rem;margin-bottom:.1rem}.pb-code{color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.15rem;line-height:1.1}.pb-order-no{color:hsla(0,0%,100%,.7);font-size:.55rem;margin-top:.1rem}.pb-icon{font-size:1.2rem;margin-left:.4rem}.pb-hint{color:hsla(0,0%,100%,.8);font-size:.55rem;margin-top:.3rem;text-align:center}.btn-pickup-confirm{background:#10b981;border-radius:.2rem;color:#fff;font-size:.65rem;font-weight:600;padding:.25rem .5rem;text-align:center;-webkit-transition:opacity .2s;transition:opacity .2s}.btn-pickup-confirm.btn-loading{opacity:.6;pointer-events:none}.btn-pickup-text{color:#fff;font-size:.65rem;font-weight:600}.pin-modal-overlay{-webkit-align-items:center;background:rgba(0,0,0,.5);bottom:0;display:-webkit-flex;display:-ms-flexbox;display:flex;left:0;position:fixed;right:0;top:0;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1000}.pin-modal-content{background:#fff;border-radius:.4rem;max-width:9rem;padding:.8rem .7rem;width:85%}.pin-modal-title{color:#1a1a2e;display:block;font-size:.8rem;font-weight:700;margin-bottom:.3rem}.pin-modal-desc{color:#666;display:block;font-size:.65rem;margin-bottom:.2rem}.pin-modal-hint{color:#999;display:block;font-size:.6rem;margin:.4rem 0 .5rem}.pin-input{border:.05rem solid #e0e0e0;border-radius:.3rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1rem;height:2rem;letter-spacing:.3rem;margin-bottom:.3rem;text-align:center;width:100%}.pin-input:focus{border-color:#667eea}.pin-error{color:#ef4444;display:block;font-size:.6rem;margin-bottom:.4rem}.pin-modal-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;margin-top:.6rem}.pin-modal-actions taro-button-core{border:none;border-radius:.3rem;cursor:pointer;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.7rem;font-weight:600;height:2rem}.pin-modal-actions .btn-secondary{background:#f5f5f5;color:#666}.pin-modal-actions .btn-primary{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.pin-modal-detail{background:#f8f9fa;border-radius:.3rem;margin:.4rem 0;padding:.5rem}.detail-row{color:#333;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.65rem;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.25rem}.detail-label{color:#999}.detail-code{color:#667eea;font-weight:700;letter-spacing:.05rem}.detail-valuable{color:#ef4444;font-size:.65rem;font-weight:600;margin-top:.2rem}.pin-badge{background:rgba(102,126,234,.1);border-radius:.15rem;color:#667eea;font-size:.5rem;margin-left:.2rem;padding:.1rem .25rem}.error-state,.offline-state{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;gap:.3rem;justify-content:center;padding:1.5rem .8rem}.error-state .empty-icon,.offline-state .empty-icon{font-size:1.2rem;line-height:1}.error-state .empty-text,.offline-state .empty-text{color:#374151;font-size:.4rem;font-weight:600}.error-state .empty-sub,.offline-state .empty-sub{color:#9ca3af;font-size:.325rem;line-height:1.5;text-align:center}.action-btn{border-radius:.3rem;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem;font-weight:600;height:1.8rem;line-height:1.8rem;text-align:center}.action-primary{background:-webkit-linear-gradient(315deg,#10b981,#059669);background:linear-gradient(135deg,#10b981,#059669);-webkit-box-shadow:0 .1rem .4rem rgba(16,185,129,.3);box-shadow:0 .1rem .4rem rgba(16,185,129,.3);color:#fff}.action-secondary{background:#f1f5f9;color:#334155}.action-btn:active{opacity:.85}.pickup-token-panel{-webkit-align-items:center;background:#f8fafc;border-radius:.4rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:.4rem;padding:.6rem;-ms-flex-align:center;align-items:center}.token-countdown{color:#64748b;font-size:.55rem;margin-top:.3rem}.ship-badge{background:#f5f3ff;border:.025rem solid #ddd6fe;border-radius:.3rem;margin-top:.4rem;padding:.4rem}.ship-badge-text{color:#6d28d9;font-size:.55rem}.delegate-code{color:#0f172a;font-size:1.4rem;font-weight:800;letter-spacing:.3rem;padding-left:.3rem}.pickup-items{border-top:.025rem solid #f1f5f9;margin-top:.4rem;padding-top:.4rem}.pickup-items-title{color:#64748b;font-size:.6rem;margin-bottom:.3rem}.pickup-item-row{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-radius:.2rem;gap:.3rem;padding:.35rem .2rem}.pickup-item-row:active{background:#f8fafc}.pickup-item-done{opacity:.45}.pickup-item-check{color:#10b981;font-size:.7rem;width:.9rem}.pickup-item-name{color:#1e293b;-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem}.pickup-item-status{color:#94a3b8;font-size:.55rem}.ship-request-bar{background:#ede9fe;border:.025rem solid #ddd6fe;border-radius:.2rem;color:#6d28d9;font-size:.6rem;margin-bottom:.3rem;padding:.3rem .4rem}.modal-input{background:#fff;border:.025rem solid #e2e8f0;border-radius:.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.7rem;margin-top:.4rem;padding:.5rem;width:100%}.home-page-tech{background:radial-gradient(circle at 80% 8%,rgba(34,211,238,.1) 0,rgba(7,11,20,0) 34%),-webkit-gradient(linear,left top,left bottom,from(#070b14),color-stop(46%,#0a0f1a),to(#090d16));background:-webkit-radial-gradient(80% 8%,circle,rgba(34,211,238,.1) 0,rgba(7,11,20,0) 34%),-webkit-linear-gradient(top,#070b14,#0a0f1a 46%,#090d16);background:radial-gradient(circle at 80% 8%,rgba(34,211,238,.1) 0,rgba(7,11,20,0) 34%),linear-gradient(180deg,#070b14,#0a0f1a 46%,#090d16);color:#eef2f8;padding:0 .8rem 1.6rem}.home-bg-v2{overflow:hidden}.home-bg-v2::after{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(34,211,238,.35)),to(transparent));background:-webkit-linear-gradient(left,transparent,rgba(34,211,238,.35),transparent);background:linear-gradient(90deg,transparent,rgba(34,211,238,.35),transparent);content:"";height:.025rem;left:0;position:absolute;right:0;top:2.95rem}.home-top-scrim{background:-webkit-gradient(linear,left top,left bottom,from(rgba(7,11,20,.9)),to(rgba(7,11,20,0)));background:-webkit-linear-gradient(top,rgba(7,11,20,.9),rgba(7,11,20,0));background:linear-gradient(180deg,rgba(7,11,20,.9),rgba(7,11,20,0));height:4rem;left:0;pointer-events:none;position:absolute;right:0;top:0}.bg-orbit{border:.025rem solid rgba(34,211,238,.1);border-radius:24.975rem;opacity:.7;position:absolute}.bg-orbit-a{border-color:rgba(148,163,184,.1);height:11.5rem;left:-3.75rem;top:-3rem;width:11.5rem}.bg-orbit-b{border:.025rem dashed rgba(34,211,238,.14);height:8rem;right:-2.25rem;top:6.5rem;width:8rem}.bg-glow{border-radius:24.975rem;-webkit-filter:blur(.7rem);filter:blur(.7rem);position:absolute}.bg-glow-cyan{background:-webkit-radial-gradient(circle,rgba(34,211,238,.22) 0,rgba(34,211,238,0) 70%);background:radial-gradient(circle,rgba(34,211,238,.22) 0,rgba(34,211,238,0) 70%);height:5.5rem;right:.75rem;top:1.6rem;width:5.5rem}.bg-glow-blue{background:-webkit-radial-gradient(circle,rgba(59,130,246,.18) 0,rgba(59,130,246,0) 70%);background:radial-gradient(circle,rgba(59,130,246,.18) 0,rgba(59,130,246,0) 70%);height:7.5rem;left:-2.25rem;top:8rem;width:7.5rem}.bg-lattice{background-image:-webkit-gradient(linear,left top,right top,color-stop(.025rem,rgba(148,163,184,.05)),color-stop(.025rem,transparent)),-webkit-gradient(linear,left bottom,left top,color-stop(.025rem,rgba(148,163,184,.05)),color-stop(.025rem,transparent));background-image:-webkit-linear-gradient(left,rgba(148,163,184,.05) .025rem,transparent 0),-webkit-linear-gradient(bottom,rgba(148,163,184,.05) .025rem,transparent 0);background-image:linear-gradient(90deg,rgba(148,163,184,.05) .025rem,transparent 0),linear-gradient(0deg,rgba(148,163,184,.05) .025rem,transparent 0);background-size:1rem 1rem;inset:0;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),to(rgba(0,0,0,.15)));-webkit-mask-image:-webkit-linear-gradient(top,rgba(0,0,0,.8),rgba(0,0,0,.15));mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),to(rgba(0,0,0,.15)));mask-image:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.15));opacity:.12;position:absolute}.home-hero{padding-bottom:.75rem;padding-top:2.4rem;position:relative}.home-brand-row{-webkit-align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.2rem}.home-brand-name{color:#f4f7fb;display:block;font-size:.95rem;font-weight:700;letter-spacing:.1rem;line-height:1.1}.home-brand-line{color:rgba(148,163,184,.66);display:block;font-size:.375rem;font-weight:500;letter-spacing:.075rem;margin-top:.25rem}.home-brand-badge{background:rgba(34,211,238,.08);border:.025rem solid rgba(34,211,238,.3);border-radius:.35rem;-webkit-box-shadow:0 .3rem .7rem rgba(0,0,0,.25);box-shadow:0 .3rem .7rem rgba(0,0,0,.25);min-width:2.4rem;padding:.3rem .35rem .25rem;text-align:center}.home-brand-badge-text{color:#22d3ee;display:block;font-size:.65rem;font-weight:700;letter-spacing:.025rem}.home-brand-badge-sub{color:rgba(226,232,240,.55);display:block;font-size:.4rem;margin-top:.2rem}.home-statement{border-bottom:.025rem solid rgba(148,163,184,.14);margin-bottom:.75rem;padding-bottom:.7rem;position:relative}.home-statement::after{background:-webkit-gradient(linear,left top,right top,from(rgba(34,211,238,.6)),to(rgba(34,211,238,0)));background:-webkit-linear-gradient(left,rgba(34,211,238,.6),rgba(34,211,238,0));background:linear-gradient(90deg,rgba(34,211,238,.6),rgba(34,211,238,0));bottom:-.025rem;content:"";height:.025rem;left:0;position:absolute;right:0}.home-statement-kicker{background:rgba(30,41,59,.55);border:.025rem solid rgba(148,163,184,.18);border-radius:.15rem;color:rgba(148,163,184,.85);display:inline-block;font-size:.45rem;letter-spacing:.05rem;margin-bottom:.4rem;padding:.15rem .3rem}.home-statement-title{color:#f4f7fb;display:block;font-size:1.25rem;font-weight:700;letter-spacing:.025rem;line-height:1.2}.home-statement-sub{color:rgba(203,213,225,.7);display:block;font-size:.55rem;line-height:1.7;margin-top:.4rem;max-width:13rem}.home-metrics{background:rgba(30,41,59,.42);border:.025rem solid rgba(148,163,184,.12);border-radius:.4rem;display:grid;grid-template-columns:repeat(3,1fr);margin-top:.75rem;padding:.5rem 0}.home-metric{text-align:center}.home-metric-value{color:#f4f7fb;display:block;font-size:.8rem;font-weight:700;letter-spacing:.05rem}.home-metric-label{color:rgba(148,163,184,.62);display:block;font-size:.45rem;margin-top:.2rem}.home-metric-divider{background:-webkit-gradient(linear,left top,left bottom,from(rgba(148,163,184,.2)),to(rgba(148,163,184,.02)));background:-webkit-linear-gradient(top,rgba(148,163,184,.2),rgba(148,163,184,.02));background:linear-gradient(180deg,rgba(148,163,184,.2),rgba(148,163,184,.02));width:.025rem}.home-role-board{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.45rem;margin-top:.15rem}.home-role-card{border-radius:.45rem;isolation:isolate;overflow:hidden;padding:.65rem .6rem .6rem;position:relative;-webkit-transition:border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:border-color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.home-role-card:active{-webkit-transform:scale(.988);-ms-transform:scale(.988);transform:scale(.988)}.home-role-guest{background:hsla(0,0%,100%,.045);border:.025rem solid hsla(0,0%,100%,.14);-webkit-box-shadow:0 .45rem 1rem rgba(0,0,0,.3);box-shadow:0 .45rem 1rem rgba(0,0,0,.3)}.home-role-card-edge{background:rgba(34,211,238,.85);border-radius:.05rem;height:.075rem;left:.6rem;position:absolute;top:.35rem;width:1.1rem}.home-role-card-edge-staff{background:rgba(148,163,184,.55)}.home-role-staff{background:hsla(0,0%,100%,.028);border:.025rem solid hsla(0,0%,100%,.1);-webkit-box-shadow:0 .45rem 1rem rgba(0,0,0,.28);box-shadow:0 .45rem 1rem rgba(0,0,0,.28)}.home-role-card-copy{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home-role-tag{-webkit-align-self:flex-start;display:inline-block;-ms-flex-item-align:start;align-self:flex-start;background:rgba(34,211,238,.08);border:.025rem solid rgba(34,211,238,.26);border-radius:.1rem;color:#22d3ee;font-size:.4rem;font-weight:600;letter-spacing:.075rem;padding:.125rem .25rem}.home-role-tag-gold{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.26);color:rgba(148,163,184,.9)}.home-role-title{color:#f4f7fb;font-size:.85rem;font-weight:700;letter-spacing:.025rem;margin-top:.4rem}.home-role-desc{color:rgba(203,213,225,.72);font-size:.525rem;line-height:1.65;margin-top:.25rem}.home-role-points{display:grid;gap:.25rem;grid-template-columns:repeat(3,1fr);margin-top:.5rem}.home-role-point{background:hsla(0,0%,100%,.05);border:.025rem solid hsla(0,0%,100%,.08);border-radius:.3rem;color:#f4f7fb;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:.55rem;font-weight:600;gap:.125rem;padding:.3rem .25rem}.home-role-point-desc{color:rgba(148,163,184,.62);font-size:.425rem;font-weight:400}.home-staff-meta{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.2rem;margin-top:.45rem;-ms-flex-align:center;align-items:center}.home-staff-status{background:hsla(0,0%,100%,.06);border:.025rem solid hsla(0,0%,100%,.1);border-radius:.25rem;color:rgba(226,232,240,.75);font-size:.45rem;padding:.2rem .3rem}.home-staff-lock{background:rgba(148,163,184,.1);border:.025rem solid rgba(148,163,184,.26);border-radius:.25rem;color:rgba(203,213,225,.85);font-size:.45rem;padding:.2rem .3rem}.home-role-cta{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:.55rem;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;background:-webkit-linear-gradient(315deg,rgba(34,211,238,.14),rgba(59,130,246,.08));background:linear-gradient(135deg,rgba(34,211,238,.14),rgba(59,130,246,.08));border:.025rem solid rgba(34,211,238,.3);border-radius:.35rem;color:#e6fbff;font-size:.65rem;font-weight:600;justify-content:space-between;letter-spacing:.025rem;padding:.45rem .55rem}.home-role-cta-gold{background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.3);color:#f8fafc}.home-role-cta-arrow{font-size:.75rem;margin-left:.25rem}.home-concierge-note{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:.6rem;-ms-flex-align:center;align-items:center;background:rgba(15,23,42,.55);border:.025rem solid rgba(148,163,184,.14);border-radius:.35rem;gap:.4rem;padding:.45rem .5rem}.home-concierge-copy{-webkit-flex:1;-ms-flex:1;flex:1}.home-concierge-title{color:#f4f7fb;display:block;font-size:.575rem;font-weight:600;margin-bottom:.15rem}.home-concierge-sub{color:rgba(203,213,225,.65);display:block;font-size:.475rem;line-height:1.6}.home-ambient-footer{color:rgba(148,163,184,.42);font-size:.45rem;letter-spacing:.05rem;margin-top:.6rem;text-align:center}page{background:#0d0f1a}.home-container,.orders-container,.page-container,.service-modal-overlay,.signature-container,.staff-home{background:-webkit-gradient(linear,left top,left bottom,from(#0d0f1a),to(#11141f));background:-webkit-linear-gradient(top,#0d0f1a,#11141f);background:linear-gradient(180deg,#0d0f1a,#11141f)}.home-header{background:-webkit-linear-gradient(290deg,#141826,#1a2034 55%,#0d0f1a);background:linear-gradient(160deg,#141826,#1a2034 55%,#0d0f1a);border-bottom:.025rem solid rgba(212,175,55,.18)}.stats-grid{margin-top:-1rem}.stat-card{background:#171a26;border:.025rem solid rgba(212,175,55,.14);-webkit-box-shadow:0 .2rem .6rem rgba(0,0,0,.35);box-shadow:0 .2rem .6rem rgba(0,0,0,.35)}.stat-card .stat-number{color:#f4f7fb}.stat-card .stat-label{color:#8b93a7}.stat-icon-blue{background:-webkit-linear-gradient(305deg,#d4af37,#f0d060,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d060,#c9a227)}.stat-icon-green{background:-webkit-linear-gradient(315deg,#10b981,#059669);background:linear-gradient(135deg,#10b981,#059669)}.stat-icon-orange{background:-webkit-linear-gradient(315deg,#f59e0b,#d97706);background:linear-gradient(135deg,#f59e0b,#d97706)}.section{padding:0 .6rem}.section-title{color:#f4f7fb}.action-card{background:#171a26;border:.025rem solid rgba(212,175,55,.14);-webkit-box-shadow:0 .2rem .6rem rgba(0,0,0,.35);box-shadow:0 .2rem .6rem rgba(0,0,0,.35)}.action-card:active{background:#1d2130;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.action-icon{border-radius:.55rem;-webkit-box-shadow:none;box-shadow:none;font-size:.95rem;height:1.9rem;width:1.9rem}.action-label{color:#cdd3e0;font-weight:500}.action-icon-1{background:-webkit-linear-gradient(305deg,#d4af37,#f0d060,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d060,#c9a227)}.action-icon-2{background:-webkit-linear-gradient(315deg,#10b981,#059669);background:linear-gradient(135deg,#10b981,#059669)}.action-icon-3{background:-webkit-linear-gradient(315deg,#f43f5e,#e11d48);background:linear-gradient(135deg,#f43f5e,#e11d48)}.action-icon-4{background:-webkit-linear-gradient(315deg,#3b82f6,#2563eb);background:linear-gradient(135deg,#3b82f6,#2563eb)}.action-icon-5{background:-webkit-linear-gradient(315deg,#f59e0b,#d97706);background:linear-gradient(135deg,#f59e0b,#d97706)}.action-icon-6{background:-webkit-linear-gradient(315deg,#8b5cf6,#7c3aed);background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.action-icon-7{background:-webkit-linear-gradient(315deg,#06b6d4,#0891b2);background:linear-gradient(135deg,#06b6d4,#0891b2)}.action-icon-8{background:-webkit-linear-gradient(315deg,#ec4899,#db2777);background:linear-gradient(135deg,#ec4899,#db2777)}.action-icon-9{background:-webkit-linear-gradient(315deg,#667eea,#764ba2);background:linear-gradient(135deg,#667eea,#764ba2)}.areas-section{padding:.4rem .6rem .8rem}.area-card{background:#171a26;border:.025rem solid hsla(0,0%,100%,.05);border-radius:.5rem;-webkit-box-shadow:0 .2rem .6rem rgba(0,0,0,.35);box-shadow:0 .2rem .6rem rgba(0,0,0,.35)}.area-name{color:#f4f7fb}.area-count{color:#d4af37;font-weight:600}.area-progress{background:#0d0f1a;border:.025rem solid hsla(0,0%,100%,.06)}.area-progress-bar{background:-webkit-gradient(linear,left top,right top,from(#d4af37),to(#f0d861));background:-webkit-linear-gradient(left,#d4af37,#f0d861);background:linear-gradient(90deg,#d4af37,#f0d861)}.card,.code-input-wrapper,.label-card,.order-card{background:#171a26;border:.025rem solid hsla(0,0%,100%,.05);-webkit-box-shadow:0 .2rem .6rem rgba(0,0,0,.35);box-shadow:0 .2rem .6rem rgba(0,0,0,.35)}.order-no,.pickup-label{color:#8b93a8}.order-value{color:#f4f7fb}.card-area,.info-value,.order-items,.order-room{color:#aab3c5}.card-divider,.order-footer,.order-header{border-color:hsla(0,0%,100%,.06)}.btn-sm{border-radius:.35rem}.btn-info{background:rgba(59,130,246,.16);color:#93b8f8}.btn-warning{background:rgba(245,158,11,.16);color:#fbbf24}.btn-danger{background:rgba(244,63,94,.16);color:#fb7185}.filter-bar{background:#11141f;border-bottom:.025rem solid hsla(0,0%,100%,.06)}.filter-tag{background:#171a26;border:.025rem solid hsla(0,0%,100%,.08);color:#8b93a8}.filter-tag-active{background:-webkit-linear-gradient(305deg,#d4af37,#f0d861,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d861,#c9a227);border-color:transparent;color:#0d0f1a;font-weight:700}.status-stored{background:rgba(16,185,129,.16);color:#34d399}.status-completed{background:rgba(59,130,246,.16);color:#60a5fa}.status-pending{background:rgba(245,158,11,.16);color:#fbbf24}.status-cancelled{background:rgba(100,116,139,.2);color:#94a3b8}.form-input{background:#11141f;border-color:hsla(0,0%,100%,.1);color:#f4f7fb}.form-input:focus{background:#171a26;border-color:rgba(212,175,55,.6);-webkit-box-shadow:0 0 0 .1rem rgba(212,175,55,.1);box-shadow:0 0 0 .1rem rgba(212,175,55,.1)}.form-input::-webkit-input-placeholder{color:#5b6478}.form-input::-moz-placeholder{color:#5b6478}.form-input:-ms-input-placeholder{color:#5b6478}.form-input::-ms-input-placeholder{color:#5b6478}.form-input::placeholder{color:#5b6478}.form-label{color:#aab3c5}.login-form .form-input{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.12);color:#fff}.login-form .form-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.3)}.login-form .form-input::-moz-placeholder{color:hsla(0,0%,100%,.3)}.login-form .form-input:-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.login-form .form-input::-ms-input-placeholder{color:hsla(0,0%,100%,.3)}.login-form .form-input::placeholder{color:hsla(0,0%,100%,.3)}.login-form .form-label{color:hsla(0,0%,100%,.6)}.btn-primary{background:-webkit-linear-gradient(305deg,#d4af37,#f0d060 50%,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d060 50%,#c9a227);color:#0f1219;font-weight:700}.btn-scan{background:-webkit-linear-gradient(315deg,#10b981,#059669);background:linear-gradient(135deg,#10b981,#059669)}.btn-secondary{background:#171a26;border-color:rgba(212,175,55,.5);color:#d4af37}.empty-text{color:#5b6578}.expired-card{background:#171a26;-webkit-box-shadow:0 .2rem .6rem rgba(220,38,38,.2);box-shadow:0 .2rem .6rem rgba(220,38,38,.2)}.btn-recover{background:-webkit-linear-gradient(315deg,#10b981,#059669);background:linear-gradient(135deg,#10b981,#059669)}.btn-delete{background:-webkit-linear-gradient(315deg,#ef4444,#dc2626);background:linear-gradient(135deg,#ef4444,#dc2626)}.signature-area{background:#171a26;border-color:rgba(212,175,55,.35)}.service-modal-content{background:#171a26;border:.025rem solid hsla(0,0%,100%,.08);-webkit-box-shadow:0 .5rem 1.5rem rgba(0,0,0,.6);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.6)}.service-modal-title{color:#f4f7fb}.service-modal-subtitle,.service-note-label{color:#8b93a8}.service-option{border-color:hsla(0,0%,100%,.12)}.service-option:hover{background:rgba(212,175,55,.06);border-color:rgba(212,175,55,.6)}.service-option-name{color:#f4f7fb}.service-option-desc{color:#8b93a8}.service-option-check{color:#d4af37}.service-note-input{background:#11141f;border-color:hsla(0,0%,100%,.1);color:#f4f7fb}.service-note-input:focus{border-color:rgba(212,175,55,.6)}.btn-confirm-service{background:-webkit-linear-gradient(305deg,#d4af37,#f0d060,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d060,#c9a227);color:#0f1219}.btn-skip{background:hsla(0,0%,100%,.08);color:#aab3c5}.service-history-card{background:#11141f;border-color:hsla(0,0%,100%,.1)}.service-history-type{color:#f4f7fb}.service-history-status{background:hsla(0,0%,100%,.08)}.service-history-desc{color:#5b6578}.modal-content{background:#171a26;border:.025rem solid hsla(0,0%,100%,.08);-webkit-box-shadow:0 .5rem 1.5rem rgba(0,0,0,.6);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.6)}.modal-title{color:#f4f7fb}.modal-desc,.modal-label{color:#8b93a8}.modal-code{color:#d4af37}.modal-items{background:#11141f}.modal-item-row{color:#c9d0de}.modal-actions taro-button-core{border-radius:.4rem}.btn-cancel{background:hsla(0,0%,100%,.1);color:#aab3c5}.day-btn{border-color:hsla(0,0%,100%,.14);color:#8b93a8}.day-btn.active{background:rgba(212,175,55,.12);border-color:rgba(212,175,55,.6);color:#d4af37}.home-page{background:-webkit-linear-gradient(290deg,#0d0f1a,#141826 55%,#1a2034);background:linear-gradient(160deg,#0d0f1a,#141826 55%,#1a2034)}.home-card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.card-title{color:#fff}.table-wrap{background:#171a26;border-radius:.4rem;overflow:hidden}.list-card,.user-card{background:#171a26;border:.025rem solid hsla(0,0%,100%,.06);border-radius:.4rem;margin-bottom:.4rem;padding:.6rem}.avatar{background:-webkit-linear-gradient(305deg,#d4af37,#f0d861,#c9a227);background:linear-gradient(145deg,#d4af37,#f0d861,#c9a227);-webkit-box-shadow:0 .2rem .6rem rgba(212,175,55,.3);box-shadow:0 .2rem .6rem rgba(212,175,55,.3);color:#0f1219}.welcome-text{color:#fff}.role-text{color:hsla(0,0%,100%,.65)}.logout-btn{background:hsla(0,0%,100%,.12);border:.025rem solid hsla(0,0%,100%,.2);color:#fff}.container{min-height:100vh}