*{margin:0;padding:0;border:0;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;-moz-text-size-adjust:100%!important}.bgViewStyle[data-v-45c1033b]{position:relative;width:100%;min-height:100vh;overflow:hidden;background:linear-gradient(165deg,#eef5ff,#f5f8fc 42%,#fff);box-sizing:border-box}.decor[data-v-45c1033b]{position:absolute;border-radius:50%;pointer-events:none}.decor-top[data-v-45c1033b]{top:-1.2rem;left:-.8rem;width:3.6rem;height:3.6rem;background:radial-gradient(circle,rgba(190,220,255,.55) 0,rgba(190,220,255,0) 70%)}.decor-right[data-v-45c1033b]{top:.6rem;right:-1.4rem;width:4.2rem;height:4.2rem;background:radial-gradient(circle,rgba(200,226,255,.7) 0,rgba(200,226,255,0) 68%)}.page-content[data-v-45c1033b]{position:relative;z-index:1;padding:.3rem .4rem .48rem;box-sizing:border-box}.bgViewStyle[data-v-45c1033b] .van-nav-bar{background:transparent}.bgViewStyle[data-v-45c1033b] .van-nav-bar:after{display:none}.bgViewStyle[data-v-45c1033b] .van-nav-bar .van-icon{color:#2b7de9;font-size:.4rem}.brand[data-v-45c1033b]{display:flex;align-items:center;margin-bottom:.48rem}.brand-logo[data-v-45c1033b]{width:.72rem;height:.72rem;border-radius:.16rem;flex-shrink:0}.brand-text[data-v-45c1033b]{margin-left:.18rem}.brand-name[data-v-45c1033b]{font-size:.36rem;font-weight:700;color:#1a5fd0;line-height:1.2;letter-spacing:.02rem}.brand-slogan[data-v-45c1033b]{margin-top:.06rem;font-size:.2rem;color:#3d7fd9;letter-spacing:.04rem;line-height:1}.hero-title[data-v-45c1033b]{margin:0 0 .56rem;font-size:.56rem;font-weight:700;color:#1e3a5f;line-height:1.35;letter-spacing:.01rem}.login-card[data-v-45c1033b]{background:#fff;border-radius:.32rem;padding:.4rem .36rem .4rem;box-shadow:0 .16rem .48rem rgba(40,100,180,.08)}.card-header[data-v-45c1033b]{display:flex;align-items:center;margin-bottom:.4rem}.card-icon[data-v-45c1033b]{width:.72rem;height:.72rem;border-radius:50%;background:#e8f2ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon svg[data-v-45c1033b]{width:.36rem;height:.36rem}.card-header-text[data-v-45c1033b]{margin-left:.2rem}.card-title[data-v-45c1033b]{font-size:.32rem;font-weight:600;color:#1e3a5f;line-height:1.3}.card-subtitle[data-v-45c1033b]{margin-top:.06rem;font-size:.22rem;color:#8a9bb0;line-height:1.3}.form-item[data-v-45c1033b]{margin-bottom:.28rem}.form-label[data-v-45c1033b]{display:block;margin-bottom:.12rem;font-size:.26rem;color:#334155;font-weight:500}.form-input[data-v-45c1033b]{display:block;width:100%;height:.88rem;padding:0 .24rem;border:1px solid #dce5f0;border-radius:.16rem;background:#fff;font-size:.28rem;color:#1e3a5f;outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input[data-v-45c1033b]::-moz-placeholder{color:#b0bccb}.form-input[data-v-45c1033b]::placeholder{color:#b0bccb}.form-input[data-v-45c1033b]:focus{border-color:#4a90e2}.code-row[data-v-45c1033b]{display:flex;align-items:center;gap:.16rem}.code-input[data-v-45c1033b]{flex:1;min-width:0}.code-btn[data-v-45c1033b]{flex-shrink:0;height:.88rem;padding:0 .28rem;border:1px solid #4a90e2;border-radius:.16rem;background:#fff;color:#2b7de9;font-size:.26rem;white-space:nowrap;cursor:pointer}.code-btn[data-v-45c1033b]:disabled{border-color:#c5d3e5;color:#9aadc4;cursor:not-allowed}.agree-row[data-v-45c1033b]{display:flex;align-items:flex-start;margin:.32rem 0 .36rem;cursor:pointer}.agree-checkbox[data-v-45c1033b]{width:.32rem;height:.32rem;margin-top:.02rem;margin-right:.12rem;border:1.5px solid #c5d0de;border-radius:.06rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff}.agree-checkbox.checked[data-v-45c1033b]{background:#2b7de9;border-color:#2b7de9}.agree-checkbox svg[data-v-45c1033b]{width:.2rem;height:.16rem}.agree-text[data-v-45c1033b]{font-size:.24rem;color:#64748b;line-height:1.5}.agree-text a[data-v-45c1033b]{color:#2b7de9;text-decoration:none}.login-btn[data-v-45c1033b]{display:block;width:100%;height:.92rem;border:none;border-radius:.16rem;background:#2b7de9;color:#fff;font-size:.32rem;font-weight:500;letter-spacing:.04rem;cursor:pointer}.login-btn[data-v-45c1033b]:disabled{background:#a8c4e8;cursor:not-allowed}.footer-tip[data-v-45c1033b]{margin:.4rem 0 0;text-align:center;font-size:.24rem;color:#b0bccb}.main-tab[data-v-87277878]{min-height:100vh;background:#eef3f9}.main-tab__body[data-v-87277878]{padding-bottom:calc(1rem + constant(safe-area-inset-bottom));padding-bottom:calc(1rem + env(safe-area-inset-bottom));box-sizing:border-box}.tab-icon[data-v-87277878]{width:.44rem;height:.44rem;display:block}.main-tab[data-v-87277878] .van-tabbar{height:auto;min-height:1rem;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;box-shadow:0 -.04rem .2rem rgba(30,58,95,.06)}.main-tab[data-v-87277878] .van-tabbar-item{height:1rem;font-size:.2rem}.main-tab[data-v-87277878] .van-tabbar-item__icon{margin-bottom:.06rem}.home-page[data-v-36306a76]{min-height:100vh;background:#eef3f9;padding-bottom:.24rem;box-sizing:border-box}.hero[data-v-36306a76]{position:relative;height:3.2rem;background-color:#8eadc8;background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}.hero-mask[data-v-36306a76]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,40,70,.15),rgba(15,40,70,.05) 55%,transparent)}.hero-title[data-v-36306a76]{position:relative;z-index:1;margin:0;padding:.56rem .4rem 0;font-size:.36rem;font-weight:600;color:#fff;letter-spacing:.01rem;text-shadow:0 .02rem .12rem rgba(0,0,0,.25)}.panel[data-v-36306a76]{position:relative;z-index:2;margin:-.72rem .28rem 0}.panel-header[data-v-36306a76]{display:flex;align-items:center;justify-content:space-between;height:.96rem;padding:0 .32rem;margin-bottom:.2rem;background:#fff;border-radius:.28rem;box-shadow:0 .08rem .24rem rgba(40,90,160,.06)}.panel-title[data-v-36306a76]{font-size:.3rem;font-weight:600;color:#1e3a5f}.panel-link[data-v-36306a76]{display:inline-flex;align-items:center;border:none;background:transparent;color:#2b7de9;font-size:.26rem;padding:0;cursor:pointer}.panel-link-arrow[data-v-36306a76]{margin-left:.02rem;font-size:.32rem;line-height:1;font-weight:400}.room-card[data-v-36306a76]{display:flex;padding:.24rem;margin-bottom:.2rem;background:#fff;border-radius:.24rem;box-shadow:0 .08rem .24rem rgba(40,90,160,.06);box-sizing:border-box}.room-cover[data-v-36306a76]{width:1.72rem;height:1.72rem;border-radius:.16rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#d9e6f5}.room-body[data-v-36306a76]{flex:1;min-width:0;margin-left:.2rem;display:flex;flex-direction:column}.room-top[data-v-36306a76]{display:flex;align-items:flex-start;justify-content:space-between}.room-name[data-v-36306a76]{font-size:.3rem;font-weight:700;color:#1e3a5f;line-height:1.3}.room-badge[data-v-36306a76]{flex-shrink:0;margin-left:.12rem;padding:.04rem .12rem;border-radius:.2rem;background:#e8f5ee;color:#2f9b63;font-size:.2rem;line-height:1.4;white-space:nowrap}.room-meta[data-v-36306a76]{margin-top:.06rem;font-size:.22rem;color:#8a9bb0;line-height:1.35}.room-tags[data-v-36306a76]{display:flex;flex-wrap:wrap;gap:.1rem;margin-top:.12rem}.room-tag[data-v-36306a76]{padding:.02rem .12rem;border:1px solid #f0c48a;border-radius:.2rem;color:#d4923a;font-size:.2rem;line-height:1.5}.room-bottom[data-v-36306a76]{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:.12rem}.room-price[data-v-36306a76]{display:flex;align-items:baseline;flex-wrap:wrap}.price-origin[data-v-36306a76]{font-size:.2rem;color:#b0bccb;text-decoration:line-through;margin-right:.08rem}.price-label[data-v-36306a76]{font-size:.2rem;color:#8a9bb0;margin-right:.04rem}.price-now[data-v-36306a76]{font-size:.32rem;font-weight:700;color:#e2554a;line-height:1}.book-btn[data-v-36306a76]{border:none;background:transparent;color:#2b7de9;font-size:.26rem;padding:0;white-space:nowrap;cursor:pointer}.book-arrow[data-v-36306a76]{margin-left:.02rem;font-size:.3rem}.page[data-v-cc2d3fee]{min-height:100vh;background:#eef3f9;box-sizing:border-box}.content[data-v-cc2d3fee]{padding:.24rem .28rem .4rem;box-sizing:border-box}.search-bar[data-v-cc2d3fee]{display:flex;align-items:center;height:.88rem;padding:.08rem .08rem .08rem .28rem;margin-bottom:.28rem;background:#fff;border-radius:.2rem;box-shadow:0 .06rem .2rem rgba(40,90,160,.08);box-sizing:border-box}.search-icon[data-v-cc2d3fee]{width:.32rem;height:.32rem;flex-shrink:0;color:#b0bccb}.search-input[data-v-cc2d3fee]{flex:1;min-width:0;height:100%;margin:0 .16rem;border:none;outline:none;background:transparent;font-size:.28rem;color:#1e3a5f}.search-input[data-v-cc2d3fee]::-moz-placeholder{color:#b0bccb}.search-input[data-v-cc2d3fee]::placeholder{color:#b0bccb}.search-btn[data-v-cc2d3fee]{flex-shrink:0;height:100%;min-width:1.28rem;padding:0 .32rem;border:none;border-radius:.2rem;background:#2b7de9;color:#fff;font-size:.26rem;font-weight:500;cursor:pointer}.search-btn[data-v-cc2d3fee]:active{opacity:.88}.section-title[data-v-cc2d3fee]{margin:.08rem 0 .2rem;font-size:.3rem;font-weight:600;color:#1e3a5f}.room-card[data-v-cc2d3fee]{display:flex;padding:.24rem;margin-bottom:.2rem;background:#fff;border-radius:.24rem;box-shadow:0 .08rem .24rem rgba(40,90,160,.06);box-sizing:border-box}.room-cover[data-v-cc2d3fee]{width:1.72rem;height:1.72rem;border-radius:.16rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#d9e6f5}.room-body[data-v-cc2d3fee]{flex:1;min-width:0;margin-left:.2rem;display:flex;flex-direction:column}.room-top[data-v-cc2d3fee]{display:flex;align-items:flex-start;justify-content:space-between}.room-name[data-v-cc2d3fee]{font-size:.3rem;font-weight:700;color:#1e3a5f;line-height:1.3}.room-badge[data-v-cc2d3fee]{flex-shrink:0;margin-left:.12rem;padding:.04rem .12rem;border-radius:.2rem;background:#e8f5ee;color:#2f9b63;font-size:.2rem;line-height:1.4;white-space:nowrap}.room-meta[data-v-cc2d3fee]{margin-top:.06rem;font-size:.22rem;color:#8a9bb0;line-height:1.35}.room-tags[data-v-cc2d3fee]{display:flex;flex-wrap:wrap;gap:.1rem;margin-top:.12rem}.room-tag[data-v-cc2d3fee]{padding:.02rem .12rem;border:1px solid #f0c48a;border-radius:.2rem;color:#d4923a;font-size:.2rem;line-height:1.5}.room-bottom[data-v-cc2d3fee]{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:.12rem}.room-price[data-v-cc2d3fee]{display:flex;align-items:baseline;flex-wrap:wrap}.price-origin[data-v-cc2d3fee]{font-size:.2rem;color:#b0bccb;text-decoration:line-through;margin-right:.08rem}.price-label[data-v-cc2d3fee]{font-size:.2rem;color:#8a9bb0;margin-right:.04rem}.price-now[data-v-cc2d3fee]{font-size:.32rem;font-weight:700;color:#e2554a;line-height:1}.book-btn[data-v-cc2d3fee]{border:none;background:transparent;color:#2b7de9;font-size:.26rem;padding:0;white-space:nowrap;cursor:pointer}.book-arrow[data-v-cc2d3fee]{margin-left:.02rem;font-size:.3rem}.empty[data-v-cc2d3fee]{padding:1.2rem 0;text-align:center;font-size:.28rem;color:#9aa8bc}.page[data-v-cc2d3fee] .van-nav-bar{background:#fff}.page[data-v-cc2d3fee] .van-nav-bar .van-nav-bar__title{color:#1e3a5f;font-weight:600}.page[data-v-cc2d3fee] .van-nav-bar .van-icon{color:#2b7de9}.page[data-v-5b12abf8]{min-height:100vh;background:#eef3f9;box-sizing:border-box;padding-bottom:calc(1.36rem + env(safe-area-inset-bottom))}.content[data-v-5b12abf8]{padding-bottom:.24rem}.room-hero[data-v-5b12abf8]{position:relative;height:3.6rem;background-color:#8eadc8;background-position:50%;background-size:cover;background-repeat:no-repeat;overflow:hidden}.room-hero-mask[data-v-5b12abf8]{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,40,70,.1),rgba(15,35,60,.25) 45%,rgba(12,28,48,.72))}.room-hero-body[data-v-5b12abf8]{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:.36rem .36rem .4rem;box-sizing:border-box}.room-status[data-v-5b12abf8]{display:inline-block;padding:.04rem .16rem;border-radius:.2rem;background:rgba(47,155,99,.92);color:#fff;font-size:.22rem;line-height:1.4}.room-name[data-v-5b12abf8]{margin:.16rem 0 0;font-size:.4rem;font-weight:700;color:#fff;line-height:1.3}.room-meta[data-v-5b12abf8]{margin:.1rem 0 0;font-size:.22rem;color:hsla(0,0%,100%,.88);line-height:1.4}.panel[data-v-5b12abf8]{position:relative;z-index:2;margin-top:-.28rem;padding:.36rem .32rem .2rem;background:#fff;border-radius:.32rem .32rem 0 0;box-sizing:border-box}.section[data-v-5b12abf8]{margin-bottom:.4rem}.section-head[data-v-5b12abf8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.24rem}.section-title[data-v-5b12abf8]{font-size:.3rem;font-weight:700;color:#1e3a5f}.section-extra[data-v-5b12abf8],.section-tip[data-v-5b12abf8]{font-size:.22rem;color:#9aa8bc}.date-list[data-v-5b12abf8]{display:flex;gap:.16rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.04rem}.date-list[data-v-5b12abf8]::-webkit-scrollbar{display:none}.date-item[data-v-5b12abf8]{flex-shrink:0;width:1.48rem;padding:.18rem .08rem;border:1px solid #e6edf5;border-radius:.2rem;background:#f7f9fc;color:#1e3a5f;cursor:pointer;box-sizing:border-box}.date-item.active[data-v-5b12abf8]{border-color:#2b7de9;background:#2b7de9;color:#fff;box-shadow:0 .08rem .2rem rgba(43,125,233,.28)}.date-label[data-v-5b12abf8],.date-week[data-v-5b12abf8]{display:block;font-size:.2rem;line-height:1.3;opacity:.85}.date-md[data-v-5b12abf8]{display:block;margin:.08rem 0;font-size:.34rem;font-weight:700;line-height:1.2}.slot-grid[data-v-5b12abf8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.16rem}.slot-item[data-v-5b12abf8]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:1.12rem;padding:.16rem .08rem;border:1px solid #e6edf5;border-radius:.2rem;background:#f7f9fc;color:#1e3a5f;cursor:pointer;box-sizing:border-box}.slot-item.active[data-v-5b12abf8]{border-color:#2b7de9;background:#fff;color:#2b7de9;box-shadow:0 0 0 .02rem #2b7de9}.slot-item.disabled[data-v-5b12abf8]{background:#f2f5f9;border-color:transparent;color:#c5ceda;cursor:not-allowed}.slot-start[data-v-5b12abf8]{font-size:.28rem;font-weight:600;line-height:1.2}.slot-end[data-v-5b12abf8]{margin-top:.04rem;font-size:.22rem;line-height:1.2;opacity:.85}.slot-item.disabled .slot-end[data-v-5b12abf8],.slot-item.disabled .slot-start[data-v-5b12abf8]{text-decoration:line-through}.selected-bar[data-v-5b12abf8]{display:flex;align-items:center;justify-content:space-between;min-height:.96rem;padding:.2rem .28rem;margin-bottom:.24rem;border:1px solid #d6e6fb;border-radius:.24rem;background:#f5f9ff;box-sizing:border-box}.selected-text[data-v-5b12abf8]{font-size:.26rem;color:#5a6f8a}.selected-text em[data-v-5b12abf8]{margin-left:.08rem;font-style:normal;font-weight:700;color:#1e3a5f}.selected-text .placeholder[data-v-5b12abf8]{font-weight:400;color:#9aa8bc}.selected-hours[data-v-5b12abf8]{font-size:.26rem;font-weight:600;color:#2b7de9}.notice[data-v-5b12abf8]{display:flex;align-items:center;padding:.2rem .24rem;margin-bottom:.16rem;border-radius:.2rem;background:#eef8f2;box-sizing:border-box}.notice-icon[data-v-5b12abf8]{width:.36rem;height:.36rem;flex-shrink:0;margin-right:.12rem}.notice-icon svg[data-v-5b12abf8]{width:100%;height:100%;display:block}.notice-text[data-v-5b12abf8]{font-size:.24rem;color:#2f9b63;line-height:1.4}.footer[data-v-5b12abf8]{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.24rem;padding:.2rem .32rem calc(.2rem + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -.04rem .2rem rgba(30,58,95,.06);box-sizing:border-box}.fee-block[data-v-5b12abf8]{flex-shrink:0}.fee-label[data-v-5b12abf8]{font-size:.22rem;color:#8a9bb0;line-height:1.3}.fee-value[data-v-5b12abf8]{margin-top:.04rem;font-size:.4rem;font-weight:700;color:#1e3a5f;line-height:1.2}.next-btn[data-v-5b12abf8]{flex:1;height:.96rem;max-width:4.4rem;border:none;border-radius:.48rem;background:#2b7de9;color:#fff;font-size:.32rem;font-weight:600;cursor:pointer}.next-btn[data-v-5b12abf8]:disabled{background:#a8c7ef;cursor:not-allowed}.next-btn[data-v-5b12abf8]:not(:disabled):active{opacity:.9}.page[data-v-5b12abf8] .van-nav-bar{background:#fff}.page[data-v-5b12abf8] .van-nav-bar .van-nav-bar__title{color:#1e3a5f;font-weight:600}.page[data-v-5b12abf8] .van-nav-bar .van-icon{color:#2b7de9}.page[data-v-47b29957]{min-height:100vh;background:#eef3f9;box-sizing:border-box;padding-bottom:calc(1.36rem + env(safe-area-inset-bottom))}.content[data-v-47b29957]{padding:.28rem .28rem .32rem;box-sizing:border-box}.room-card[data-v-47b29957]{display:flex;align-items:flex-start;padding:.24rem;margin-bottom:.24rem;background:#fff;border-radius:.24rem;box-shadow:0 .06rem .2rem rgba(40,90,160,.06);box-sizing:border-box}.room-cover[data-v-47b29957]{width:1.48rem;height:1.48rem;border-radius:.16rem;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#d9e6f5}.room-body[data-v-47b29957]{flex:1;min-width:0;margin-left:.2rem}.room-location[data-v-47b29957]{font-size:.22rem;color:#8a9bb0;line-height:1.3}.room-name[data-v-47b29957]{margin-top:.08rem;font-size:.32rem;font-weight:700;color:#1e3a5f;line-height:1.3}.room-meta[data-v-47b29957]{margin-top:.1rem;font-size:.22rem;color:#8a9bb0;line-height:1.45;word-break:break-all}.card[data-v-47b29957]{padding:.28rem .28rem .08rem;margin-bottom:.24rem;background:#fff;border-radius:.24rem;box-shadow:0 .06rem .2rem rgba(40,90,160,.06);box-sizing:border-box}.card-title[data-v-47b29957]{margin-bottom:.08rem;font-size:.3rem;font-weight:700;color:#1e3a5f}.field-row[data-v-47b29957]{display:flex;align-items:center;justify-content:space-between;min-height:.96rem;border-bottom:1px solid #eef2f7;box-sizing:border-box}.card .field-row[data-v-47b29957]:last-child{border-bottom:none}.field-label[data-v-47b29957]{flex-shrink:0;font-size:.28rem;color:#5a6f8a}.field-value[data-v-47b29957]{font-size:.28rem;color:#1e3a5f;text-align:right}.field-row-input[data-v-47b29957]{gap:.2rem}.field-input[data-v-47b29957]{flex:1;min-width:0;height:.72rem;border:none;outline:none;background:transparent;font-size:.28rem;color:#1e3a5f;text-align:right}.field-input[data-v-47b29957]::-moz-placeholder{color:#b0bccb}.field-input[data-v-47b29957]::placeholder{color:#b0bccb}.field-input[type=number][data-v-47b29957]::-webkit-inner-spin-button,.field-input[type=number][data-v-47b29957]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-input[type=number][data-v-47b29957]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.tip[data-v-47b29957]{margin:.08rem .08rem 0;font-size:.22rem;color:#9aa8bc;line-height:1.5}.footer[data-v-47b29957]{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.24rem;padding:.2rem .32rem calc(.2rem + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -.04rem .2rem rgba(30,58,95,.06);box-sizing:border-box}.fee-block[data-v-47b29957]{flex-shrink:0}.fee-label[data-v-47b29957]{font-size:.22rem;color:#8a9bb0;line-height:1.3}.fee-value[data-v-47b29957]{margin-top:.04rem;font-size:.4rem;font-weight:700;color:#2b7de9;line-height:1.2}.submit-btn[data-v-47b29957]{flex:1;height:.96rem;max-width:4.4rem;border:none;border-radius:.48rem;background:#2b7de9;color:#fff;font-size:.32rem;font-weight:600;cursor:pointer}.submit-btn[data-v-47b29957]:disabled{background:#a8c7ef;cursor:not-allowed}.submit-btn[data-v-47b29957]:not(:disabled):active{opacity:.9}.page[data-v-47b29957] .van-nav-bar{background:#fff}.page[data-v-47b29957] .van-nav-bar .van-nav-bar__title{color:#1e3a5f;font-weight:600}.page[data-v-47b29957] .van-nav-bar .van-icon{color:#2b7de9}.page[data-v-23f0cd23]{min-height:100vh;background:linear-gradient(180deg,#e8f0fb,#f3f6fb 38%,#f7f9fc);box-sizing:border-box}.content[data-v-23f0cd23]{display:flex;flex-direction:column;align-items:center;padding:1.2rem .4rem .8rem;box-sizing:border-box}.success-icon[data-v-23f0cd23]{width:1.12rem;height:1.12rem}.success-icon svg[data-v-23f0cd23]{width:100%;height:100%;display:block}.success-sub[data-v-23f0cd23]{margin:.28rem 0 0;font-size:.26rem;color:#2f9b63;line-height:1.4}.success-title[data-v-23f0cd23]{margin:.12rem 0 0;font-size:.4rem;font-weight:700;color:#1e3a5f;line-height:1.35;text-align:center}.booking-card[data-v-23f0cd23]{width:100%;margin-top:.48rem;padding:.32rem .32rem .28rem;background:#fff;border-radius:.28rem;box-shadow:0 .1rem .32rem rgba(40,90,160,.08);box-sizing:border-box}.card-top[data-v-23f0cd23]{display:flex;align-items:center;justify-content:space-between}.date-text[data-v-23f0cd23]{font-size:.24rem;color:#8a9bb0}.status-badge[data-v-23f0cd23]{padding:.04rem .14rem;border-radius:.2rem;background:#eaf2ff;color:#2b7de9;font-size:.2rem;line-height:1.4}.room-name[data-v-23f0cd23]{margin-top:.24rem;font-size:.34rem;font-weight:700;color:#1e3a5f;line-height:1.3}.room-location[data-v-23f0cd23]{margin-top:.1rem;font-size:.22rem;color:#8a9bb0;line-height:1.4}.time-row[data-v-23f0cd23]{display:flex;align-items:center;margin-top:.32rem}.time-val[data-v-23f0cd23]{flex-shrink:0;font-size:.4rem;font-weight:700;color:#1e3a5f;line-height:1.2}.time-line[data-v-23f0cd23]{flex:1;height:1px;margin:0 .24rem;background:linear-gradient(90deg,#d7e3f3,#e8eef6 50%,#d7e3f3)}.tip-box[data-v-23f0cd23]{display:flex;align-items:center;margin-top:.28rem;padding:.2rem .22rem;border-radius:.16rem;background:#f0f6ff;box-sizing:border-box}.tip-icon[data-v-23f0cd23]{width:.32rem;height:.32rem;flex-shrink:0;margin-right:.1rem}.tip-icon svg[data-v-23f0cd23]{width:100%;height:100%;display:block}.tip-text[data-v-23f0cd23]{font-size:.22rem;color:#6b86a8;line-height:1.4}.contact-btn[data-v-23f0cd23]{display:block;width:100%;margin-top:.2rem;padding:.16rem 0 .04rem;border:none;background:transparent;color:#2b7de9;font-size:.26rem;text-align:center;cursor:pointer}.primary-btn[data-v-23f0cd23]{width:100%;height:.96rem;margin-top:.4rem;border:none;border-radius:.48rem;background:#2b7de9;color:#fff;font-size:.32rem;font-weight:600;cursor:pointer;box-shadow:0 .1rem .24rem rgba(43,125,233,.28)}.primary-btn[data-v-23f0cd23]:active{opacity:.92}.link-btn[data-v-23f0cd23]{margin-top:.28rem;padding:.12rem .24rem;border:none;background:transparent;color:#5a6f8a;font-size:.28rem;cursor:pointer}.link-btn[data-v-23f0cd23]:active{opacity:.75}.confirm-unlock-popup[data-v-37100d0a]{background:transparent}.sheet[data-v-37100d0a]{padding:.48rem .4rem calc(.4rem + env(safe-area-inset-bottom));background:#fff;text-align:center;box-sizing:border-box}.icon-wrap[data-v-37100d0a]{width:.88rem;height:.88rem;margin:0 auto .28rem;border-radius:.2rem;background:#e8f1ff;color:#2b7de9;display:flex;align-items:center;justify-content:center}.icon-wrap svg[data-v-37100d0a]{width:.44rem;height:.44rem}.room-line[data-v-37100d0a]{margin:0 0 .2rem;font-size:.24rem;line-height:1.4;color:#2b7de9;font-weight:500}.title[data-v-37100d0a]{margin:0 0 .2rem;font-size:.4rem;font-weight:700;line-height:1.35;color:#1e3a5f}.desc[data-v-37100d0a]{margin:0 auto .4rem;max-width:5.6rem;font-size:.24rem;line-height:1.55;color:#8a9bb0}.btn-primary[data-v-37100d0a]{display:block;width:100%;height:.88rem;border:none;border-radius:.16rem;background:#2b7de9;color:#fff;font-size:.3rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 .12rem .28rem rgba(43,125,233,.28)}.btn-primary[data-v-37100d0a]:active{background:#236dce}.btn-text[data-v-37100d0a]{display:block;width:100%;margin-top:.24rem;padding:.16rem 0;border:none;background:transparent;font-size:.28rem;color:#8a9bb0;line-height:1.4;cursor:pointer}.btn-text[data-v-37100d0a]:active{color:#6b7c91}.page[data-v-2dd7452e]{min-height:calc(100vh - 1rem - env(safe-area-inset-bottom));background:#f2f4f8;box-sizing:border-box}.header[data-v-2dd7452e]{background:#0d2c54;padding:.36rem .32rem .28rem;box-sizing:border-box}.user-row[data-v-2dd7452e]{display:flex;align-items:center;margin-bottom:.36rem}.avatar[data-v-2dd7452e]{width:.88rem;height:.88rem;border-radius:50%;overflow:hidden;background:#f5e6d3;flex-shrink:0}.avatar svg[data-v-2dd7452e]{width:100%;height:100%;display:block}.phone-entry[data-v-2dd7452e]{flex:1;min-width:0;display:flex;align-items:center;margin-left:.2rem;border:none;background:transparent;padding:0;color:#fff;cursor:pointer;text-align:left}.phone[data-v-2dd7452e]{font-size:.34rem;font-weight:600;color:#fff;letter-spacing:.01rem}.phone-arrow[data-v-2dd7452e]{width:.32rem;height:.32rem;margin-left:.04rem;color:hsla(0,0%,100%,.85);flex-shrink:0;display:flex;align-items:center;justify-content:center}.phone-arrow svg[data-v-2dd7452e]{width:100%;height:100%;display:block}.contact-btn[data-v-2dd7452e]{display:flex;align-items:center;border:none;background:transparent;padding:0;color:#fff;cursor:pointer;flex-shrink:0}.contact-text[data-v-2dd7452e]{display:flex;flex-direction:column;align-items:flex-end;margin-right:.1rem;line-height:1.25}.contact-line[data-v-2dd7452e]{font-size:.2rem;color:hsla(0,0%,100%,.85)}.contact-line.strong[data-v-2dd7452e]{font-size:.22rem;color:#fff;font-weight:500}.contact-icon[data-v-2dd7452e]{width:.4rem;height:.4rem;display:flex;align-items:center;justify-content:center}.contact-icon svg[data-v-2dd7452e]{width:.36rem;height:.36rem}.status-tabs[data-v-2dd7452e]{display:flex;align-items:center;justify-content:space-between;gap:.12rem}.status-tab[data-v-2dd7452e]{flex:1;display:flex;align-items:center;justify-content:center;height:.64rem;border:none;border-radius:.16rem;background:transparent;color:hsla(0,0%,100%,.75);font-size:.24rem;padding:0 .08rem;cursor:pointer;white-space:nowrap}.status-tab.active[data-v-2dd7452e]{background:hsla(0,0%,100%,.18);color:#fff}.tab-label[data-v-2dd7452e]{margin-right:.08rem}.tab-count[data-v-2dd7452e]{min-width:.32rem;height:.32rem;padding:0 .08rem;border-radius:.16rem;background:#2b7de9;color:#fff;font-size:.2rem;line-height:.32rem;text-align:center;box-sizing:border-box}.content[data-v-2dd7452e]{min-height:6rem;background:#f2f4f8}.booking-list[data-v-2dd7452e]{padding:.24rem .28rem .32rem}.booking-card[data-v-2dd7452e]{background:#fff;border:1px solid #f0d9b0;border-radius:.24rem;padding:.28rem .28rem .24rem;margin-bottom:.2rem;box-sizing:border-box}.booking-card.card-ongoing[data-v-2dd7452e]{border-color:#b8e8d0;box-shadow:0 0 0 .04rem rgba(72,199,142,.12)}.booking-card.card-ready[data-v-2dd7452e]{border-color:#d6e6fb;box-shadow:0 .08rem .24rem rgba(43,125,233,.06)}.booking-card.card-finished[data-v-2dd7452e]{border-color:#e6ebf2;box-shadow:0 .08rem .24rem rgba(30,58,95,.04)}.booking-card.card-finished .booking-time[data-v-2dd7452e],.booking-card.card-finished .booking-title[data-v-2dd7452e]{color:#334155}.card-top[data-v-2dd7452e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.16rem}.badge-group[data-v-2dd7452e]{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem;min-width:0}.badge[data-v-2dd7452e]{display:inline-flex;align-items:center;padding:.02rem .12rem;border-radius:.06rem;font-size:.2rem;line-height:1.5;white-space:nowrap}.badge-status[data-v-2dd7452e]{background:#fff4e5;color:#d4923a}.badge-warn[data-v-2dd7452e]{background:transparent;border:1px solid #e8b56a;color:#d4923a}.badge-available[data-v-2dd7452e]{background:transparent;color:#1f9d63;padding-left:0;font-weight:500}.badge-available .dot[data-v-2dd7452e]{width:.12rem;height:.12rem;margin-right:.08rem;border-radius:50%;background:#2fc97d;flex-shrink:0}.badge-access[data-v-2dd7452e]{background:#e8f9f0;color:#1f9d63;border-radius:.2rem;font-weight:500}.badge-ready[data-v-2dd7452e]{background:#e8f1ff;color:#2b7de9;border-radius:.08rem;font-weight:500}.badge-tip[data-v-2dd7452e]{background:#eef5ff;color:#4b8fe8;border-radius:.2rem;font-weight:500}.badge-cancelled[data-v-2dd7452e],.badge-finished[data-v-2dd7452e]{background:#eef1f6;color:#8a97a8;border-radius:.08rem;font-weight:500}.booking-no[data-v-2dd7452e]{flex-shrink:0;margin-left:.16rem;font-size:.2rem;color:#b0bccb;line-height:1.5}.card-main[data-v-2dd7452e]{display:flex;align-items:stretch;justify-content:space-between}.card-info[data-v-2dd7452e]{flex:1;min-width:0;padding-right:.2rem}.booking-time[data-v-2dd7452e]{font-size:.28rem;font-weight:700;color:#2b7de9;line-height:1.35}.booking-title[data-v-2dd7452e]{margin-top:.08rem;font-size:.34rem;font-weight:700;color:#1e3a5f;line-height:1.3}.booking-meta[data-v-2dd7452e]{margin-top:.08rem;font-size:.22rem;color:#8a9bb0;line-height:1.4}.link-btn[data-v-2dd7452e]{display:inline-block;margin-top:.14rem;border:none;background:transparent;padding:0;color:#2b7de9;font-size:.24rem;cursor:pointer}.card-actions[data-v-2dd7452e]{display:flex;flex-direction:column;justify-content:center;gap:.14rem;flex-shrink:0}.action-btn[data-v-2dd7452e]{min-width:1.56rem;height:.6rem;padding:0 .24rem;border:1px solid #c5d3e8;border-radius:.3rem;background:#fff;color:#334155;font-size:.24rem;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.action-btn[data-v-2dd7452e]:active{background:#f5f8fc}.action-btn-primary[data-v-2dd7452e]{border-color:#2b7de9;background:#2b7de9;color:#fff;font-weight:500}.action-btn-primary[data-v-2dd7452e]:active{background:#236dce}.unlock-icon[data-v-2dd7452e]{width:.28rem;height:.28rem;margin-right:.08rem;flex-shrink:0}.empty[data-v-2dd7452e]{padding:1.8rem .4rem 0;text-align:center}.empty-icon[data-v-2dd7452e]{width:.72rem;height:.72rem;margin:0 auto .28rem;opacity:.85}.empty-icon svg[data-v-2dd7452e]{width:100%;height:100%;display:block}.empty-title[data-v-2dd7452e]{margin:0;font-size:.32rem;font-weight:600;color:#1e3a5f}.empty-desc[data-v-2dd7452e]{margin:.16rem 0 0;font-size:.24rem;color:#9aa8bc}.page[data-v-acd30efe]{min-height:100vh;background:#f2f4f8;box-sizing:border-box}.content[data-v-acd30efe]{padding:.4rem .32rem;box-sizing:border-box}.logout-btn[data-v-acd30efe]{width:100%;height:.96rem;border:none;border-radius:.2rem;background:#fff;color:#e14b4b;font-size:.32rem;font-weight:500;cursor:pointer;box-shadow:0 .02rem .12rem rgba(30,58,95,.04)}.logout-btn[data-v-acd30efe]:active{background:#fafafa}.page[data-v-acd30efe] .van-nav-bar{background:#fff}.page[data-v-acd30efe] .van-nav-bar .van-nav-bar__title{color:#1e3a5f;font-weight:600}.page[data-v-acd30efe] .van-nav-bar .van-icon{color:#2b7de9}.page[data-v-2b7ec652]{min-height:100vh;background:#f2f4f8;box-sizing:border-box}.page[data-v-2b7ec652] .van-nav-bar{background:#fff}.page[data-v-2b7ec652] .van-nav-bar .van-nav-bar__title{color:#1e3a5f;font-weight:600}.page[data-v-2b7ec652] .van-nav-bar .van-icon{color:#2b7de9}.hero[data-v-2b7ec652]{background:#0d2c54;padding:.28rem .36rem .4rem;box-sizing:border-box}.hero-finished[data-v-2b7ec652]{background:#5d6b7d}.status-row[data-v-2b7ec652]{display:flex;align-items:center;margin-bottom:.2rem}.status-dot[data-v-2b7ec652]{width:.14rem;height:.14rem;border-radius:50%;background:#2fc97d;margin-right:.1rem;flex-shrink:0}.hero-finished .status-dot[data-v-2b7ec652]{background:#c5ccd6}.status-text[data-v-2b7ec652]{font-size:.24rem;color:hsla(0,0%,100%,.92);line-height:1.4}.hero-time[data-v-2b7ec652]{font-size:.26rem;color:hsla(0,0%,100%,.78);line-height:1.4}.hero-title[data-v-2b7ec652]{margin-top:.1rem;font-size:.44rem;font-weight:700;color:#fff;line-height:1.3}.hero-meta[data-v-2b7ec652]{margin-top:.1rem;font-size:.22rem;color:hsla(0,0%,100%,.65);line-height:1.4}.body[data-v-2b7ec652]{padding:.24rem .28rem .48rem;box-sizing:border-box}.notice[data-v-2b7ec652]{display:flex;align-items:center;justify-content:space-between;padding:.24rem;border-radius:.24rem;margin-bottom:.2rem;box-sizing:border-box}.notice-pending[data-v-2b7ec652]{background:#fbf3e6}.notice-access[data-v-2b7ec652]{background:#e9f8ef}.notice-left[data-v-2b7ec652]{display:flex;align-items:flex-start;min-width:0;flex:1;padding-right:.16rem}.notice-icon[data-v-2b7ec652]{width:.72rem;height:.72rem;border-radius:.18rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:.16rem}.notice-icon-pending[data-v-2b7ec652]{background:#f4e4c8}.pending-dots[data-v-2b7ec652]{display:flex;align-items:center;gap:.06rem}.pending-dots i[data-v-2b7ec652]{width:.08rem;height:.08rem;border-radius:50%;background:#c4923a}.notice-icon-access[data-v-2b7ec652]{background:#d4f0e0;color:#1f9d63}.notice-icon-access svg[data-v-2b7ec652]{width:.36rem;height:.36rem}.notice-copy[data-v-2b7ec652]{min-width:0}.notice-label[data-v-2b7ec652]{font-size:.2rem;color:#b08a4a;line-height:1.3}.notice-access .notice-label[data-v-2b7ec652]{color:#3f9d6d}.notice-title[data-v-2b7ec652]{margin-top:.04rem;font-size:.3rem;font-weight:700;color:#3d2e16;line-height:1.35}.notice-access .notice-title[data-v-2b7ec652]{color:#1a4d35}.notice-desc[data-v-2b7ec652]{margin-top:.04rem;font-size:.2rem;color:#a58b5c;line-height:1.4}.notice-access .notice-desc[data-v-2b7ec652]{color:#6ea887}.notice-btn[data-v-2b7ec652]{flex-shrink:0;border:none;cursor:pointer;white-space:nowrap}.notice-btn-pending[data-v-2b7ec652]{height:.6rem;padding:0 .2rem;border-radius:.14rem;background:#c4923a;color:#fff;font-size:.22rem;font-weight:500}.notice-btn-pending[data-v-2b7ec652]:active{background:#b48330}.notice-btn-open[data-v-2b7ec652]{min-width:1.2rem;height:.64rem;padding:0 .28rem;border-radius:.16rem;background:#1f9d63;color:#fff;font-size:.26rem;font-weight:600}.notice-btn-open[data-v-2b7ec652]:active{background:#198854}.access-tag[data-v-2b7ec652]{flex-shrink:0;height:.56rem;padding:0 .22rem;border-radius:.14rem;background:#dce8e2;color:#7a9190;font-size:.22rem;line-height:.56rem;font-weight:500}.info-card[data-v-2b7ec652]{background:#fff;border-radius:.24rem;padding:.28rem .28rem .08rem;box-sizing:border-box;box-shadow:0 .04rem .16rem rgba(30,58,95,.04)}.info-title[data-v-2b7ec652]{font-size:.3rem;font-weight:700;color:#1e3a5f;margin-bottom:.08rem;line-height:1.4}.info-row[data-v-2b7ec652]{display:flex;align-items:center;justify-content:space-between;min-height:.84rem;border-bottom:1px solid #eef2f7;box-sizing:border-box}.info-row.is-last[data-v-2b7ec652]{border-bottom:none}.info-label[data-v-2b7ec652]{font-size:.26rem;color:#8a9bb0;flex-shrink:0}.info-value[data-v-2b7ec652]{font-size:.26rem;color:#1e3a5f;text-align:right;margin-left:.2rem;word-break:break-all}.cancel-btn[data-v-2b7ec652]{display:block;width:100%;height:.88rem;margin-top:.28rem;border:1px solid #f0b8b8;border-radius:.44rem;background:#fff;color:#e35d5d;font-size:.3rem;cursor:pointer}.cancel-btn[data-v-2b7ec652]:active{background:#fff7f7}.review-rejected-popup[data-v-375dfdaa]{background:transparent}.sheet[data-v-375dfdaa]{padding:.48rem .4rem calc(.28rem + env(safe-area-inset-bottom));background:#fff;text-align:center;box-sizing:border-box}.icon-wrap[data-v-375dfdaa]{width:.88rem;height:.88rem;margin:0 auto .28rem;border-radius:.22rem;background:#fdecea;color:#ef4444;display:flex;align-items:center;justify-content:center}.icon-mark[data-v-375dfdaa]{font-size:.48rem;font-weight:700;line-height:1}.room-line[data-v-375dfdaa]{margin:0 0 .18rem;font-size:.24rem;line-height:1.4;color:#2b7de9;font-weight:500}.title[data-v-375dfdaa]{margin:0 0 .16rem;font-size:.4rem;font-weight:700;line-height:1.35;color:#1e3a5f}.desc[data-v-375dfdaa]{margin:0 auto .32rem;max-width:6.2rem;font-size:.24rem;line-height:1.55;color:#8a9bb0}.reason-tags[data-v-375dfdaa]{display:flex;flex-wrap:wrap;justify-content:center;gap:.14rem;margin-bottom:.32rem}.reason-tag[data-v-375dfdaa]{padding:.12rem .2rem;border:1px solid #e2e8f0;border-radius:.32rem;background:#fff;color:#64748b;font-size:.22rem;line-height:1.3;cursor:pointer}.reason-tag.active[data-v-375dfdaa]{border-color:#fca5a5;background:#fef2f2;color:#ef4444}.field[data-v-375dfdaa]{text-align:left;margin-bottom:.36rem}.field-label[data-v-375dfdaa]{display:block;margin-bottom:.14rem;font-size:.26rem;font-weight:500;color:#1e3a5f;line-height:1.3}.field-input[data-v-375dfdaa]{display:block;width:100%;min-height:1.4rem;padding:.22rem .24rem;border:1px solid #e2e8f0;border-radius:.2rem;background:#fff;color:#1e3a5f;font-size:.26rem;line-height:1.5;resize:none;outline:none;box-sizing:border-box;font-family:inherit}.field-input[data-v-375dfdaa]::-moz-placeholder{color:#b0bccb}.field-input[data-v-375dfdaa]::placeholder{color:#b0bccb}.field-input[data-v-375dfdaa]:focus{border-color:#fca5a5}.btn-danger[data-v-375dfdaa]{display:block;width:100%;height:.96rem;border:none;border-radius:.48rem;background:#ef5b5b;color:#fff;font-size:.32rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 .12rem .28rem rgba(239,91,91,.28)}.btn-danger[data-v-375dfdaa]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-danger[data-v-375dfdaa]:not(:disabled):active{background:#e14a4a}.btn-text[data-v-375dfdaa]{display:block;width:100%;margin-top:.2rem;padding:.16rem 0;border:none;background:transparent;font-size:.28rem;color:#8a9bb0;line-height:1.4;cursor:pointer}.btn-text[data-v-375dfdaa]:active{color:#6b7c91}.approval-successful-popup[data-v-39ba8b5f]{background:transparent}.sheet[data-v-39ba8b5f]{padding:.48rem .4rem calc(.28rem + env(safe-area-inset-bottom));background:#fff;text-align:center;box-sizing:border-box}.icon-wrap[data-v-39ba8b5f]{width:.88rem;height:.88rem;margin:0 auto .28rem;border-radius:50%;background:#e6f7ee;color:#22a55e;display:flex;align-items:center;justify-content:center}.icon-wrap svg[data-v-39ba8b5f]{width:.44rem;height:.44rem}.room-line[data-v-39ba8b5f]{margin:0 0 .18rem;font-size:.24rem;line-height:1.4;color:#2b7de9;font-weight:500}.title[data-v-39ba8b5f]{margin:0 0 .16rem;font-size:.4rem;font-weight:700;line-height:1.35;color:#1e3a5f}.desc[data-v-39ba8b5f]{margin:0 auto .4rem;max-width:6.2rem;font-size:.24rem;line-height:1.55;color:#8a9bb0}.btn-primary[data-v-39ba8b5f]{display:block;width:100%;height:.96rem;border:none;border-radius:.48rem;background:#2b7de9;color:#fff;font-size:.32rem;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 .12rem .28rem rgba(43,125,233,.28)}.btn-primary[data-v-39ba8b5f]:active{background:#236dce}.btn-text[data-v-39ba8b5f]{display:block;width:100%;margin-top:.2rem;padding:.16rem 0;border:none;background:transparent;font-size:.28rem;color:#8a9bb0;line-height:1.4;cursor:pointer}.btn-text[data-v-39ba8b5f]:active{color:#6b7c91}.page[data-v-6f92247e]{min-height:calc(100vh - 1rem - env(safe-area-inset-bottom));background:#f2f4f8;box-sizing:border-box}.header[data-v-6f92247e]{background:linear-gradient(160deg,#163a68,#0d2c54);padding:.4rem .36rem .56rem;border-radius:0 0 .48rem .48rem;box-sizing:border-box}.user-row[data-v-6f92247e]{display:flex;align-items:flex-start}.avatar-wrap[data-v-6f92247e]{position:relative;width:.96rem;height:.96rem;flex-shrink:0}.avatar[data-v-6f92247e]{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#f5e6d3}.avatar svg[data-v-6f92247e]{width:100%;height:100%;display:block}.avatar-check[data-v-6f92247e]{position:absolute;right:-.02rem;bottom:-.02rem;width:.32rem;height:.32rem}.avatar-check svg[data-v-6f92247e]{width:100%;height:100%;display:block}.user-info[data-v-6f92247e]{margin-left:.22rem;min-width:0;padding-top:.02rem}.role[data-v-6f92247e]{font-size:.24rem;color:hsla(0,0%,100%,.8);line-height:1.3}.phone[data-v-6f92247e]{margin-top:.06rem;font-size:.36rem;font-weight:700;color:#fff;letter-spacing:.01rem;line-height:1.2}.tip[data-v-6f92247e]{margin-top:.1rem;font-size:.22rem;color:hsla(0,0%,100%,.65);line-height:1.3}.tabs-wrap[data-v-6f92247e]{display:flex;align-items:center;gap:.36rem;margin:.28rem .32rem 0;position:relative;z-index:2}.tab-btn[data-v-6f92247e]{flex:1;display:flex;align-items:center;justify-content:center;height:.92rem;border:none;border-radius:.46rem;background:hsla(0,0%,100%,.55);color:#aab6c5;font-size:.3rem;font-weight:400;box-shadow:none;cursor:pointer;transition:all .2s ease}.tab-btn.active[data-v-6f92247e]{background:#fff;color:#1a3558;font-weight:600;box-shadow:0 .02rem .06rem rgba(30,58,95,.04),0 .1rem .28rem rgba(30,58,95,.1)}.tab-text[data-v-6f92247e]{line-height:1}.tab-badge[data-v-6f92247e]{display:inline-flex;align-items:center;justify-content:center;min-width:.34rem;height:.34rem;margin-left:.1rem;padding:0 .06rem;border-radius:50%;background:#ef4444;color:#fff;font-size:.2rem;font-weight:500;line-height:1;box-sizing:border-box}.content[data-v-6f92247e]{padding-top:.28rem}.review-list[data-v-6f92247e]{padding:0 .28rem .32rem}.review-card[data-v-6f92247e]{background:#fff;border-radius:.24rem;padding:.28rem;margin-bottom:.2rem;box-shadow:0 .06rem .2rem rgba(40,90,160,.05);box-sizing:border-box}.card-top[data-v-6f92247e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.2rem}.status-badge[data-v-6f92247e]{display:inline-block;padding:.02rem .14rem;border-radius:.2rem;font-size:.2rem;line-height:1.5}.status-badge.is-pending[data-v-6f92247e]{background:#fff4e5;color:#d4923a}.status-badge.is-rejected[data-v-6f92247e]{background:#fde8e8;color:#e2554a}.status-badge.is-approved[data-v-6f92247e]{background:#e6f7ee;color:#2f9b63}.status-badge.is-expired[data-v-6f92247e]{background:#eef1f5;color:#8a9bb0}.booking-no[data-v-6f92247e]{font-size:.2rem;color:#b0bccb}.card-body[data-v-6f92247e]{display:flex;align-items:flex-start;justify-content:space-between;gap:.2rem}.left-info[data-v-6f92247e]{flex:1;min-width:0}.room-name[data-v-6f92247e]{font-size:.34rem;font-weight:700;color:#1e3a5f;line-height:1.3}.time[data-v-6f92247e]{margin-top:.1rem;font-size:.26rem;font-weight:600;color:#2b7de9;line-height:1.35}.meta[data-v-6f92247e]{margin-top:.08rem;font-size:.22rem;color:#8a9bb0;line-height:1.4}.right-info[data-v-6f92247e]{flex-shrink:0;max-width:3.4rem;text-align:left}.info-row[data-v-6f92247e]{font-size:.2rem;line-height:1.55;color:#8a9bb0}.info-row+.info-row[data-v-6f92247e]{margin-top:.04rem}.info-row .label[data-v-6f92247e]{color:#9aa8bc}.info-row .value[data-v-6f92247e]{color:#64748b;margin-left:.04rem;word-break:break-all}.card-actions[data-v-6f92247e]{display:flex;gap:.2rem;margin-top:.28rem}.btn[data-v-6f92247e]{flex:1;height:.8rem;border-radius:.4rem;font-size:.3rem;cursor:pointer}.btn-outline[data-v-6f92247e]{border:1px solid #d5dee9;background:#fff;color:#64748b}.btn-primary[data-v-6f92247e]{border:none;background:#2b7de9;color:#fff;font-weight:500}.btn-primary[data-v-6f92247e]:active{background:#246fce}.remark-bar[data-v-6f92247e]{margin-top:.24rem;padding:.18rem .24rem;border-radius:.16rem;background:#f3f5f8;color:#8a9bb0;font-size:.24rem;line-height:1.45;word-break:break-all}.empty[data-v-6f92247e]{padding:1.6rem .4rem 0;text-align:center}.empty-icon[data-v-6f92247e]{width:.72rem;height:.72rem;margin:0 auto .28rem}.empty-icon svg[data-v-6f92247e]{width:100%;height:100%;display:block}.empty-title[data-v-6f92247e]{margin:0;font-size:.32rem;font-weight:600;color:#1e3a5f}.empty-desc[data-v-6f92247e]{margin:.16rem 0 0;font-size:.24rem;color:#9aa8bc}