.block-width50{height:100%;width:50px}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width:768px){body{font-size:16px!important}}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}*{box-sizing:border-box}.root-wrap{flex:1;display:flex;flex-direction:column;background-color:#eff1f8}.component-wrap,.root-wrap{width:100%;padding:0;margin:0}.btn-small{padding:15px 16px!important}.btn-mini{padding:13px 14px!important}.image-round{border-radius:4px;overflow:hidden}.page-with-tabbar{padding-bottom:calc(50px + env(safe-area-inset-bottom, 0px))!important}.fx-column{display:flex;flex-direction:column!important}.fx-row{display:flex;flex-direction:row!important}.fx-wrap{flex-wrap:wrap}.fx-fill{flex:1!important}.fill-box{position:absolute;top:0;bottom:0;width:100%;overflow:scroll}.fx-center{display:flex;flex-direction:column;align-items:center}.fx-center-middle,.fx-middle{display:flex;flex-direction:column;justify-content:center}.fx-center-middle{align-items:center}.fx-between{justify-content:space-between}.fx-around,.fx-between{display:flex;flex-direction:column}.fx-around{justify-content:space-around}.fx-start{align-items:flex-start}.fx-end,.fx-start{display:flex;flex-direction:row}.fx-end{align-items:flex-end}.fx-test{flex-direction:column}.fx-row-between,.fx-test{display:flex;justify-content:space-between}.fx-row-between{flex-direction:row!important}.flex{display:flex}.flex-column{display:flex;flex-direction:column}.flex-middle{display:flex;align-items:center}.flex-stretch{display:flex;align-items:stretch}.flex-between{display:flex;justify-content:space-between}.flex-around{display:flex;justify-content:space-around}.flex-center{display:flex;justify-content:center}.flex-end{display:flex;justify-self:end}.fs-8{font-size:.8em}.fs-9{font-size:.9em}.fs-11{font-size:1.1em}.fs-12{font-size:1.2em}.fs-13{font-size:1.3em}.fs-14{font-size:1.4em}.fs-16{font-size:1.6em}.fc-primary{color:#8565be}.fc-tips{color:#909399!important}.fc-active{color:#f4657d!important}.fc-error{color:#fa3534}.fc-rate{color:#f0943d}.fc-status{color:#ed4133!important}.fw-7{font-weight:700}.txt-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-line{text-decoration:line-through}.font-gray{color:#999}.font-deep-gray{color:#666}.font-red{color:#ed4133}.font-white{color:#fff}.text-ellipsis-l2{overflow:hidden;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root{--merchant-brand:#5b5bd6;--merchant-brand-strong:#4747b8;--merchant-brand-soft:#eef;--merchant-accent:#e5484d;--merchant-success:#2f9e6f;--merchant-warning:#d97917;--merchant-ink:#1d2735;--merchant-text:#536171;--merchant-muted:#8793a3;--merchant-line:#e8ecf2;--merchant-surface:#fff;--merchant-canvas:#f5f7fb;--merchant-radius:14px;--merchant-shadow:0 8px 24px rgba(28,42,68,0.07)}#app,body,html{background:var(--merchant-canvas)!important;color:var(--merchant-ink)}body{min-width:320px}button,input,textarea{font:inherit}.page-with-tabbar{flex:0 0 auto;width:100%;min-height:100vh;min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom, 0px))!important;scroll-padding-bottom:calc(82px + env(safe-area-inset-bottom, 0px));background:var(--merchant-canvas)!important}.product-empty{margin:28px 12px;padding:34px 0!important;background:transparent}.product-empty .van-empty__description{color:var(--merchant-muted)}.product-empty .van-empty__image{width:88px;height:88px}.product-empty .van-button{min-height:38px;padding:0 18px}.product-skeleton{margin:12px;padding:20px 10px;border-radius:var(--merchant-radius);background:var(--merchant-surface)}.ticket-pool-page .filter-bar{border-bottom:1px solid var(--merchant-line);background:hsla(0,0%,100%,.97)!important;box-shadow:0 6px 16px rgba(28,42,68,.05);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ticket-pool-page .filter-scroll{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 12px!important;overflow:visible!important}.ticket-pool-page .filter-item{width:auto!important;height:40px;min-width:0;margin:0!important;padding:0 7px!important;border:0!important;border-radius:9px!important;background:#f4f6f9;color:var(--merchant-text)!important}.ticket-pool-page .filter-item.active{background:var(--merchant-brand-soft);color:var(--merchant-brand)!important}.van-nav-bar{background:hsla(0,0%,100%,.96)!important;box-shadow:0 1px 0 var(--merchant-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.van-nav-bar .van-nav-bar__title{color:var(--merchant-ink)!important;font-size:17px;font-weight:650}.van-nav-bar .van-icon,.van-nav-bar .van-nav-bar__text{color:var(--merchant-brand)!important}.van-tabbar{height:58px!important;border-top:1px solid var(--merchant-line);background:hsla(0,0%,100%,.97)!important;box-shadow:0 -8px 24px rgba(28,42,68,.06);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.van-tabbar-item{color:#7b8797!important;font-size:11px!important}.van-tabbar-item--active{color:var(--merchant-brand)!important;background:transparent!important;font-weight:600}.van-tabbar-item .van-tabbar-item__icon{margin-bottom:3px;font-size:21px}.van-info{border:2px solid #fff!important;background:var(--merchant-accent)!important}.van-button{border-radius:10px}.van-button--danger{border-color:var(--merchant-accent)!important;background:var(--merchant-accent)!important}.van-dialog{overflow:hidden;border-radius:16px}.wait-bid-page .order-list,.wait-report-page .order-list{padding:12px!important}.history-page .order-card-strict,.wait-bid-page .order-card,.wait-report-page .order-card{border:1px solid var(--merchant-line)!important;border-radius:var(--merchant-radius)!important;box-shadow:var(--merchant-shadow)!important}.wait-bid-page .order-card,.wait-report-page .order-card{margin-bottom:12px!important;padding:14px!important}.wait-bid-page .records-btn,.wait-report-page .records-btn{min-height:36px!important;padding:0 13px!important}.wait-bid-page .card-top .top-left,.wait-report-page .card-top .top-left{min-width:0;padding-right:8px}.wait-bid-page .card-top .top-right,.wait-report-page .card-top .top-right{flex:none}.wait-bid-page .order-id,.wait-report-page .order-id{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wait-bid-page .card-bottom,.wait-report-page .card-bottom{gap:10px;padding-top:10px;border-top:1px solid var(--merchant-line)}.wait-bid-page .action-btns{width:auto!important;flex:1;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:8px!important}.wait-bid-page .action-btn{height:38px!important;min-width:76px!important;margin-left:0!important;padding:0 12px!important}.wait-report-page .accept-btn{width:auto!important;min-width:118px!important;height:40px!important;padding:0 5px 0 13px!important;border-radius:9px!important}.wait-report-page .countdown-in-btn{min-width:48px!important;margin-left:8px!important;padding:3px 5px!important;text-align:center!important}.history-page .order-card-outer{margin:12px!important}.history-page .cinema-name,.wait-bid-page .cinema-name,.wait-report-page .cinema-name{color:var(--merchant-ink)!important;font-weight:650!important}.history-page .copy-btn,.wait-bid-page .copy-btn,.wait-report-page .copy-btn{color:var(--merchant-brand)!important}@media(min-width:640px){#app>.page-with-tabbar,#app>div{width:100%}.history-page .content,.wait-bid-page .order-list,.wait-report-page .order-list{width:min(100%,640px);margin-right:auto;margin-left:auto}}@media(max-width:359px){.wait-bid-page .order-card,.wait-report-page .order-card{padding:12px!important}.wait-bid-page .movie-img-box,.wait-report-page .movie-img-box{width:68px!important;height:92px!important;margin-right:9px!important}.wait-bid-page .card-bottom,.wait-report-page .card-bottom{align-items:stretch!important;flex-direction:column}.wait-bid-page .action-btns,.wait-report-page .accept-btn{width:100%!important}.wait-bid-page .action-btn{flex:1}.ticket-pool-page .filter-scroll{gap:6px;padding:8px!important}.ticket-pool-page .filter-item{padding:0 5px!important}}#app,body,html{width:100%;height:100%;background-color:#f3f3f3;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif!important;-webkit-font-smoothing:antialiased}#app{display:flex;flex-direction:column}::v-deep .van-tabbar{padding-bottom:env(safe-area-inset-bottom,0)}