*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(static/fonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(static/fonts/fa-regular-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(static/fonts/fa-brands-400.woff2) format("woff2")}:root{--user-primary: #26CC8B;--user-secondary: #4AB550;--user-light: #E8F9E9;--user-gradient: linear-gradient(135deg, #5DC863, #7ED683);--coach-primary: #5DC863;--coach-secondary: #B2E07B;--coach-light: #e8f9e9;--coach-gradient: linear-gradient(135deg, #5DC863, #B2E07B);--staff-primary: #FCA65F;--staff-secondary: #fa709a;--staff-light: #fff5eb;--staff-gradient: linear-gradient(135deg, #FCA65F, #fa709a);--agent-primary: #F472B6;--agent-secondary: #f5576c;--agent-light: #ffeef5;--agent-gradient: linear-gradient(135deg, #F472B6, #f5576c);--shop-primary: #4890F9;--shop-secondary: #4890F9;--shop-light: #e6f4ff;--shop-gradient: linear-gradient(135deg, #4890F9, #4890F9);--color-success: #52c41a;--color-success-light: #f6ffed;--color-warning: #faad14;--color-warning-light: #fffbe6;--color-danger: #ff4d4f;--color-danger-light: #fff2f0;--color-info: #1677ff;--color-info-light: #e6f4ff;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--text-placeholder: #cccccc;--text-white: #ffffff;--text-link: #1677ff;--bg-page: #f5f5f5;--bg-card: #ffffff;--bg-hover: #f7f7f7;--bg-disabled: #f5f5f5;--bg-mask: rgba(0, 0, 0, .5);--bg-toast: rgba(0, 0, 0, .7);--border-color: #f0f0f0;--border-color-dark: #e0e0e0;--border-color-light: #f5f5f5;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-round: 31.21875rem;--radius-circle: 50%;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--shadow-sm: 0 .0625rem .25rem rgba(0, 0, 0, .04);--shadow-md: 0 .125rem .5rem rgba(0, 0, 0, .08);--shadow-lg: 0 .25rem .75rem rgba(0, 0, 0, .12);--font-xs: .625rem;--font-sm: .75rem;--font-md: .875rem;--font-lg: 1rem;--font-xl: 1.125rem;--font-xxl: 1.25rem;--font-title: 1.5rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-loose: 1.75;--navbar-height: 2.75rem;--tabbar-height: 3.125rem;--statusbar-height: 44px;--button-height: 2.75rem;--button-height-sm: 2rem;--input-height: 2.75rem;--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--primary: var(--user-primary);--primary-secondary: var(--user-secondary);--primary-light: var(--user-light);--gradient: var(--user-gradient)}.theme-user{--primary: var(--user-primary);--primary-secondary: var(--user-secondary);--primary-light: var(--user-light);--gradient: var(--user-gradient)}.theme-coach{--primary: var(--coach-primary);--primary-secondary: var(--coach-secondary);--primary-light: var(--coach-light);--gradient: var(--coach-gradient)}.theme-staff{--primary: var(--staff-primary);--primary-secondary: var(--staff-secondary);--primary-light: var(--staff-light);--gradient: var(--staff-gradient)}.theme-agent{--primary: var(--agent-primary);--primary-secondary: var(--agent-secondary);--primary-light: var(--agent-light);--gradient: var(--agent-gradient)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../static/fonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../static/fonts/fa-regular-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../static/fonts/fa-brands-400.woff2) format("woff2")}.fa-solid,.fas{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-brands,.fab{font-family:"Font Awesome 6 Brands";font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-home:before{content:""}.fa-user:before{content:""}.fa-users:before{content:""}.fa-search:before{content:""}.fa-magnifying-glass:before{content:""}.fa-bell:before{content:""}.fa-gear:before{content:""}.fa-cog:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-check:before{content:""}.fa-xmark:before{content:""}.fa-times:before{content:""}.fa-plus:before{content:"+"}.fa-minus:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-location-dot:before{content:""}.fa-map-marker-alt:before{content:""}.fa-clock:before{content:""}.fa-calendar:before{content:""}.fa-calendar-days:before{content:""}.fa-phone:before{content:""}.fa-envelope:before{content:""}.fa-image:before{content:""}.fa-camera:before{content:""}.fa-share:before{content:""}.fa-share-nodes:before{content:""}.fa-copy:before{content:""}.fa-trash:before{content:""}.fa-trash-can:before{content:""}.fa-pen:before{content:""}.fa-edit:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-lock:before{content:""}.fa-unlock:before{content:""}.fa-circle:before{content:""}.fa-circle-check:before{content:""}.fa-circle-xmark:before{content:""}.fa-circle-info:before{content:""}.fa-circle-question:before{content:""}.fa-circle-exclamation:before{content:""}.fa-triangle-exclamation:before{content:""}.fa-rotate:before{content:""}.fa-spinner:before{content:""}.fa-futbol:before{content:""}.fa-basketball:before{content:""}.fa-volleyball:before{content:""}.fa-table-tennis-paddle-ball:before{content:""}.fa-person-swimming:before{content:""}.fa-person-running:before{content:""}.fa-dumbbell:before{content:""}.fa-bicycle:before{content:""}.fa-store:before{content:""}.fa-shopping-cart:before{content:""}.fa-cart-shopping:before{content:""}.fa-bag-shopping:before{content:""}.fa-credit-card:before{content:""}.fa-money-bill:before{content:""}.fa-wallet:before{content:""}.fa-coins:before{content:""}.fa-receipt:before{content:""}.fa-file-invoice:before{content:""}.fa-file-invoice-dollar:before{content:""}.fa-percent:before{content:"%"}.fa-ticket:before{content:""}.fa-tags:before{content:""}.fa-tag:before{content:""}.fa-gift:before{content:""}.fa-barcode:before{content:""}.fa-qrcode:before{content:""}.fa-user-tie:before{content:""}.fa-user-group:before{content:""}.fa-user-plus:before{content:""}.fa-user-check:before{content:""}.fa-user-gear:before{content:""}.fa-id-card:before{content:""}.fa-address-card:before{content:""}.fa-people-group:before{content:""}.fa-comment:before{content:""}.fa-comments:before{content:""}.fa-message:before{content:""}.fa-paper-plane:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-file:before{content:""}.fa-file-lines:before{content:""}.fa-file-contract:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-clipboard:before{content:""}.fa-clipboard-list:before{content:""}.fa-clipboard-check:before{content:""}.fa-book:before{content:""}.fa-graduation-cap:before{content:""}.fa-sliders:before{content:""}.fa-wrench:before{content:""}.fa-screwdriver-wrench:before{content:""}.fa-shield:before{content:""}.fa-shield-halved:before{content:""}.fa-key:before{content:""}.fa-fingerprint:before{content:""}.fa-info:before{content:""}.fa-info-circle:before{content:""}.fa-question:before{content:"?"}.fa-exclamation:before{content:"!"}.fa-ban:before{content:""}.fa-link:before{content:""}.fa-external-link:before{content:""}.fa-up-right-from-square:before{content:""}.fa-download:before{content:""}.fa-upload:before{content:""}.fa-cloud:before{content:""}.fa-sun:before{content:""}.fa-moon:before{content:""}.fa-fire:before{content:""}.fa-bolt:before{content:""}.fa-medal:before{content:""}.fa-trophy:before{content:""}.fa-crown:before{content:""}.fa-award:before{content:""}.fa-chart-line:before{content:""}.fa-chart-bar:before{content:""}.fa-chart-pie:before{content:""}.fa-mobile:before{content:""}.fa-mobile-screen:before{content:""}.fa-mobile-screen-button:before{content:""}.fa-laptop:before{content:""}.fa-desktop:before{content:""}.fa-headphones:before{content:""}.fa-microphone:before{content:""}.fa-video:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-backward:before{content:""}.fa-volume-high:before{content:""}.fa-volume-low:before{content:""}.fa-volume-xmark:before{content:""}.fa-music:before{content:""}.fa-building:before{content:""}.fa-house:before{content:""}.fa-location-arrow:before{content:""}.fa-compass:before{content:""}.fa-map:before{content:""}.fa-route:before{content:""}.fa-car:before{content:""}.fa-bus:before{content:""}.fa-plane:before{content:""}.fa-ship:before{content:""}.fa-utensils:before{content:""}.fa-mug-hot:before{content:""}.fa-cake-candles:before{content:""}.fa-wine-glass:before{content:""}.fa-pills:before{content:""}.fa-syringe:before{content:""}.fa-stethoscope:before{content:""}.fa-hospital:before{content:""}.fa-kit-medical:before{content:""}.fa-tooth:before{content:""}.fa-hands-holding-heart:before{content:""}.fa-hand-holding-heart:before{content:""}.fa-hand-holding-dollar:before{content:""}.fa-handshake:before{content:""}.fa-ellipsis:before{content:""}.fa-ellipsis-vertical:before{content:""}.fa-bars:before{content:""}.fa-grip:before{content:""}.fa-grip-vertical:before{content:""}.fa-weixin:before{content:""}.fa-wechat:before{content:""}.fa-alipay:before{content:""}.fa-apple:before{content:""}.fa-android:before{content:""}.fa-qq:before{content:""}.fa-weibo:before{content:""}.fa-regular{font-family:"Font Awesome 6 Free";font-weight:400}.fa-regular.fa-heart:before{content:""}.fa-regular.fa-star:before{content:""}.fa-regular.fa-circle:before{content:""}.fa-regular.fa-square:before{content:""}.fa-regular.fa-bell:before{content:""}.fa-regular.fa-bookmark:before{content:""}.fa-regular.fa-calendar:before{content:""}.fa-regular.fa-clock:before{content:""}.fa-regular.fa-comment:before{content:""}.fa-regular.fa-envelope:before{content:""}.fa-regular.fa-eye:before{content:""}.fa-regular.fa-face-smile:before{content:""}.fa-regular.fa-file:before{content:""}.fa-regular.fa-folder:before{content:""}.fa-regular.fa-image:before{content:""}.fa-regular.fa-message:before{content:""}.fa-regular.fa-thumbs-up:before{content:""}.fa-regular.fa-user:before{content:""}uni-page-body{margin:0;padding:0;box-sizing:border-box}uni-view,uni-text,uni-image,uni-scroll-view,uni-swiper{box-sizing:border-box}.page{min-height:100vh;background:var(--bg-page)}.page-content{padding:var(--spacing-md)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-white{color:var(--text-white)}.text-theme{color:var(--primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-xs{font-size:var(--font-xs)}.text-sm{font-size:var(--font-sm)}.text-md{font-size:var(--font-md)}.text-lg{font-size:var(--font-lg)}.text-xl{font-size:var(--font-xl)}.text-xxl{font-size:var(--font-xxl)}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.flex-wrap{flex-wrap:wrap}.flex-around{display:flex;align-items:center;justify-content:space-around}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-end{display:flex;align-items:center;justify-content:flex-end}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.flex-shrink-0{flex-shrink:0}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.ml-xs{margin-left:var(--spacing-xs)}.ml-sm{margin-left:var(--spacing-sm)}.ml-md{margin-left:var(--spacing-md)}.mr-xs{margin-right:var(--spacing-xs)}.mr-sm{margin-right:var(--spacing-sm)}.mr-md{margin-right:var(--spacing-md)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-round)}.rounded-circle{border-radius:var(--radius-circle)}.bg-page{background:var(--bg-page)}.bg-white{background:var(--bg-card)}.bg-theme{background:var(--primary)}.bg-gradient{background:var(--gradient)}.border{border:.03125rem solid var(--border-color)}.border-top{border-top:.03125rem solid var(--border-color)}.border-bottom{border-bottom:.03125rem solid var(--border-color)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.img-cover{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img-contain{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.price{color:var(--color-danger);font-weight:600}.price:before{content:"¥";font-size:.8em;margin-right:.0625rem}.price-original{color:var(--text-tertiary);text-decoration:line-through;font-size:.85em}.price-original:before{content:"¥";font-size:.8em}.divider{height:.03125rem;background:var(--border-color);margin:var(--spacing-md) 0}.divider-vertical{width:.03125rem;height:100%;background:var(--border-color);margin:0 var(--spacing-md)}.safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.fixed-top{position:fixed;width:100%;top:0}uni-page-body{background-color:var(--bg-page);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.875rem;color:var(--text-primary);line-height:1.5}body{background-color:var(--bg-page)}::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-1{flex:1}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}[data-v-ced01b3d]:root{--user-primary: #26CC8B;--user-secondary: #4AB550;--user-light: #E8F9E9;--user-gradient: linear-gradient(135deg, #5DC863, #7ED683);--coach-primary: #5DC863;--coach-secondary: #B2E07B;--coach-light: #e8f9e9;--coach-gradient: linear-gradient(135deg, #5DC863, #B2E07B);--staff-primary: #FCA65F;--staff-secondary: #fa709a;--staff-light: #fff5eb;--staff-gradient: linear-gradient(135deg, #FCA65F, #fa709a);--agent-primary: #F472B6;--agent-secondary: #f5576c;--agent-light: #ffeef5;--agent-gradient: linear-gradient(135deg, #F472B6, #f5576c);--shop-primary: #4890F9;--shop-secondary: #4890F9;--shop-light: #e6f4ff;--shop-gradient: linear-gradient(135deg, #4890F9, #4890F9);--color-success: #52c41a;--color-success-light: #f6ffed;--color-warning: #faad14;--color-warning-light: #fffbe6;--color-danger: #ff4d4f;--color-danger-light: #fff2f0;--color-info: #1677ff;--color-info-light: #e6f4ff;--text-primary: #333333;--text-secondary: #666666;--text-tertiary: #999999;--text-placeholder: #cccccc;--text-white: #ffffff;--text-link: #1677ff;--bg-page: #f5f5f5;--bg-card: #ffffff;--bg-hover: #f7f7f7;--bg-disabled: #f5f5f5;--bg-mask: rgba(0, 0, 0, .5);--bg-toast: rgba(0, 0, 0, .7);--border-color: #f0f0f0;--border-color-dark: #e0e0e0;--border-color-light: #f5f5f5;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-round: 31.21875rem;--radius-circle: 50%;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--shadow-sm: 0 .0625rem .25rem rgba(0, 0, 0, .04);--shadow-md: 0 .125rem .5rem rgba(0, 0, 0, .08);--shadow-lg: 0 .25rem .75rem rgba(0, 0, 0, .12);--font-xs: .625rem;--font-sm: .75rem;--font-md: .875rem;--font-lg: 1rem;--font-xl: 1.125rem;--font-xxl: 1.25rem;--font-title: 1.5rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-loose: 1.75;--navbar-height: 2.75rem;--tabbar-height: 3.125rem;--statusbar-height: 44px;--button-height: 2.75rem;--button-height-sm: 2rem;--input-height: 2.75rem;--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--primary: var(--user-primary);--primary-secondary: var(--user-secondary);--primary-light: var(--user-light);--gradient: var(--user-gradient)}.theme-user[data-v-ced01b3d]{--primary: var(--user-primary);--primary-secondary: var(--user-secondary);--primary-light: var(--user-light);--gradient: var(--user-gradient)}.theme-coach[data-v-ced01b3d]{--primary: var(--coach-primary);--primary-secondary: var(--coach-secondary);--primary-light: var(--coach-light);--gradient: var(--coach-gradient)}.theme-staff[data-v-ced01b3d]{--primary: var(--staff-primary);--primary-secondary: var(--staff-secondary);--primary-light: var(--staff-light);--gradient: var(--staff-gradient)}.theme-agent[data-v-ced01b3d]{--primary: var(--agent-primary);--primary-secondary: var(--agent-secondary);--primary-light: var(--agent-light);--gradient: var(--agent-gradient)}@keyframes skeleton-loading-ced01b3d{0%{background-position:200% 0}to{background-position:-200% 0}}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../../../../static/fonts/fa-solid-900.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../../../../static/fonts/fa-regular-400.woff2) format("woff2")}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../../../../static/fonts/fa-brands-400.woff2) format("woff2")}.fa-solid[data-v-ced01b3d],.fas[data-v-ced01b3d]{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-brands[data-v-ced01b3d],.fab[data-v-ced01b3d]{font-family:"Font Awesome 6 Brands";font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-home[data-v-ced01b3d]:before{content:""}.fa-user[data-v-ced01b3d]:before{content:""}.fa-users[data-v-ced01b3d]:before{content:""}.fa-search[data-v-ced01b3d]:before{content:""}.fa-magnifying-glass[data-v-ced01b3d]:before{content:""}.fa-bell[data-v-ced01b3d]:before{content:""}.fa-gear[data-v-ced01b3d]:before{content:""}.fa-cog[data-v-ced01b3d]:before{content:""}.fa-heart[data-v-ced01b3d]:before{content:""}.fa-star[data-v-ced01b3d]:before{content:""}.fa-check[data-v-ced01b3d]:before{content:""}.fa-xmark[data-v-ced01b3d]:before{content:""}.fa-times[data-v-ced01b3d]:before{content:""}.fa-plus[data-v-ced01b3d]:before{content:"+"}.fa-minus[data-v-ced01b3d]:before{content:""}.fa-chevron-left[data-v-ced01b3d]:before{content:""}.fa-chevron-right[data-v-ced01b3d]:before{content:""}.fa-chevron-up[data-v-ced01b3d]:before{content:""}.fa-chevron-down[data-v-ced01b3d]:before{content:""}.fa-angle-left[data-v-ced01b3d]:before{content:""}.fa-angle-right[data-v-ced01b3d]:before{content:""}.fa-arrow-left[data-v-ced01b3d]:before{content:""}.fa-arrow-right[data-v-ced01b3d]:before{content:""}.fa-location-dot[data-v-ced01b3d]:before{content:""}.fa-map-marker-alt[data-v-ced01b3d]:before{content:""}.fa-clock[data-v-ced01b3d]:before{content:""}.fa-calendar[data-v-ced01b3d]:before{content:""}.fa-calendar-days[data-v-ced01b3d]:before{content:""}.fa-phone[data-v-ced01b3d]:before{content:""}.fa-envelope[data-v-ced01b3d]:before{content:""}.fa-image[data-v-ced01b3d]:before{content:""}.fa-camera[data-v-ced01b3d]:before{content:""}.fa-share[data-v-ced01b3d]:before{content:""}.fa-share-nodes[data-v-ced01b3d]:before{content:""}.fa-copy[data-v-ced01b3d]:before{content:""}.fa-trash[data-v-ced01b3d]:before{content:""}.fa-trash-can[data-v-ced01b3d]:before{content:""}.fa-pen[data-v-ced01b3d]:before{content:""}.fa-edit[data-v-ced01b3d]:before{content:""}.fa-eye[data-v-ced01b3d]:before{content:""}.fa-eye-slash[data-v-ced01b3d]:before{content:""}.fa-lock[data-v-ced01b3d]:before{content:""}.fa-unlock[data-v-ced01b3d]:before{content:""}.fa-circle[data-v-ced01b3d]:before{content:""}.fa-circle-check[data-v-ced01b3d]:before{content:""}.fa-circle-xmark[data-v-ced01b3d]:before{content:""}.fa-circle-info[data-v-ced01b3d]:before{content:""}.fa-circle-question[data-v-ced01b3d]:before{content:""}.fa-circle-exclamation[data-v-ced01b3d]:before{content:""}.fa-triangle-exclamation[data-v-ced01b3d]:before{content:""}.fa-rotate[data-v-ced01b3d]:before{content:""}.fa-spinner[data-v-ced01b3d]:before{content:""}.fa-futbol[data-v-ced01b3d]:before{content:""}.fa-basketball[data-v-ced01b3d]:before{content:""}.fa-volleyball[data-v-ced01b3d]:before{content:""}.fa-table-tennis-paddle-ball[data-v-ced01b3d]:before{content:""}.fa-person-swimming[data-v-ced01b3d]:before{content:""}.fa-person-running[data-v-ced01b3d]:before{content:""}.fa-dumbbell[data-v-ced01b3d]:before{content:""}.fa-bicycle[data-v-ced01b3d]:before{content:""}.fa-store[data-v-ced01b3d]:before{content:""}.fa-shopping-cart[data-v-ced01b3d]:before{content:""}.fa-cart-shopping[data-v-ced01b3d]:before{content:""}.fa-bag-shopping[data-v-ced01b3d]:before{content:""}.fa-credit-card[data-v-ced01b3d]:before{content:""}.fa-money-bill[data-v-ced01b3d]:before{content:""}.fa-wallet[data-v-ced01b3d]:before{content:""}.fa-coins[data-v-ced01b3d]:before{content:""}.fa-receipt[data-v-ced01b3d]:before{content:""}.fa-file-invoice[data-v-ced01b3d]:before{content:""}.fa-file-invoice-dollar[data-v-ced01b3d]:before{content:""}.fa-percent[data-v-ced01b3d]:before{content:"%"}.fa-ticket[data-v-ced01b3d]:before{content:""}.fa-tags[data-v-ced01b3d]:before{content:""}.fa-tag[data-v-ced01b3d]:before{content:""}.fa-gift[data-v-ced01b3d]:before{content:""}.fa-barcode[data-v-ced01b3d]:before{content:""}.fa-qrcode[data-v-ced01b3d]:before{content:""}.fa-user-tie[data-v-ced01b3d]:before{content:""}.fa-user-group[data-v-ced01b3d]:before{content:""}.fa-user-plus[data-v-ced01b3d]:before{content:""}.fa-user-check[data-v-ced01b3d]:before{content:""}.fa-user-gear[data-v-ced01b3d]:before{content:""}.fa-id-card[data-v-ced01b3d]:before{content:""}.fa-address-card[data-v-ced01b3d]:before{content:""}.fa-people-group[data-v-ced01b3d]:before{content:""}.fa-comment[data-v-ced01b3d]:before{content:""}.fa-comments[data-v-ced01b3d]:before{content:""}.fa-message[data-v-ced01b3d]:before{content:""}.fa-paper-plane[data-v-ced01b3d]:before{content:""}.fa-thumbs-up[data-v-ced01b3d]:before{content:""}.fa-thumbs-down[data-v-ced01b3d]:before{content:""}.fa-file[data-v-ced01b3d]:before{content:""}.fa-file-lines[data-v-ced01b3d]:before{content:""}.fa-file-contract[data-v-ced01b3d]:before{content:""}.fa-folder[data-v-ced01b3d]:before{content:""}.fa-folder-open[data-v-ced01b3d]:before{content:""}.fa-clipboard[data-v-ced01b3d]:before{content:""}.fa-clipboard-list[data-v-ced01b3d]:before{content:""}.fa-clipboard-check[data-v-ced01b3d]:before{content:""}.fa-book[data-v-ced01b3d]:before{content:""}.fa-graduation-cap[data-v-ced01b3d]:before{content:""}.fa-sliders[data-v-ced01b3d]:before{content:""}.fa-wrench[data-v-ced01b3d]:before{content:""}.fa-screwdriver-wrench[data-v-ced01b3d]:before{content:""}.fa-shield[data-v-ced01b3d]:before{content:""}.fa-shield-halved[data-v-ced01b3d]:before{content:""}.fa-key[data-v-ced01b3d]:before{content:""}.fa-fingerprint[data-v-ced01b3d]:before{content:""}.fa-info[data-v-ced01b3d]:before{content:""}.fa-info-circle[data-v-ced01b3d]:before{content:""}.fa-question[data-v-ced01b3d]:before{content:"?"}.fa-exclamation[data-v-ced01b3d]:before{content:"!"}.fa-ban[data-v-ced01b3d]:before{content:""}.fa-link[data-v-ced01b3d]:before{content:""}.fa-external-link[data-v-ced01b3d]:before{content:""}.fa-up-right-from-square[data-v-ced01b3d]:before{content:""}.fa-download[data-v-ced01b3d]:before{content:""}.fa-upload[data-v-ced01b3d]:before{content:""}.fa-cloud[data-v-ced01b3d]:before{content:""}.fa-sun[data-v-ced01b3d]:before{content:""}.fa-moon[data-v-ced01b3d]:before{content:""}.fa-fire[data-v-ced01b3d]:before{content:""}.fa-bolt[data-v-ced01b3d]:before{content:""}.fa-medal[data-v-ced01b3d]:before{content:""}.fa-trophy[data-v-ced01b3d]:before{content:""}.fa-crown[data-v-ced01b3d]:before{content:""}.fa-award[data-v-ced01b3d]:before{content:""}.fa-chart-line[data-v-ced01b3d]:before{content:""}.fa-chart-bar[data-v-ced01b3d]:before{content:""}.fa-chart-pie[data-v-ced01b3d]:before{content:""}.fa-mobile[data-v-ced01b3d]:before{content:""}.fa-mobile-screen[data-v-ced01b3d]:before{content:""}.fa-mobile-screen-button[data-v-ced01b3d]:before{content:""}.fa-laptop[data-v-ced01b3d]:before{content:""}.fa-desktop[data-v-ced01b3d]:before{content:""}.fa-headphones[data-v-ced01b3d]:before{content:""}.fa-microphone[data-v-ced01b3d]:before{content:""}.fa-video[data-v-ced01b3d]:before{content:""}.fa-play[data-v-ced01b3d]:before{content:""}.fa-pause[data-v-ced01b3d]:before{content:""}.fa-stop[data-v-ced01b3d]:before{content:""}.fa-forward[data-v-ced01b3d]:before{content:""}.fa-backward[data-v-ced01b3d]:before{content:""}.fa-volume-high[data-v-ced01b3d]:before{content:""}.fa-volume-low[data-v-ced01b3d]:before{content:""}.fa-volume-xmark[data-v-ced01b3d]:before{content:""}.fa-music[data-v-ced01b3d]:before{content:""}.fa-building[data-v-ced01b3d]:before{content:""}.fa-house[data-v-ced01b3d]:before{content:""}.fa-location-arrow[data-v-ced01b3d]:before{content:""}.fa-compass[data-v-ced01b3d]:before{content:""}.fa-map[data-v-ced01b3d]:before{content:""}.fa-route[data-v-ced01b3d]:before{content:""}.fa-car[data-v-ced01b3d]:before{content:""}.fa-bus[data-v-ced01b3d]:before{content:""}.fa-plane[data-v-ced01b3d]:before{content:""}.fa-ship[data-v-ced01b3d]:before{content:""}.fa-utensils[data-v-ced01b3d]:before{content:""}.fa-mug-hot[data-v-ced01b3d]:before{content:""}.fa-cake-candles[data-v-ced01b3d]:before{content:""}.fa-wine-glass[data-v-ced01b3d]:before{content:""}.fa-pills[data-v-ced01b3d]:before{content:""}.fa-syringe[data-v-ced01b3d]:before{content:""}.fa-stethoscope[data-v-ced01b3d]:before{content:""}.fa-hospital[data-v-ced01b3d]:before{content:""}.fa-kit-medical[data-v-ced01b3d]:before{content:""}.fa-tooth[data-v-ced01b3d]:before{content:""}.fa-hands-holding-heart[data-v-ced01b3d]:before{content:""}.fa-hand-holding-heart[data-v-ced01b3d]:before{content:""}.fa-hand-holding-dollar[data-v-ced01b3d]:before{content:""}.fa-handshake[data-v-ced01b3d]:before{content:""}.fa-ellipsis[data-v-ced01b3d]:before{content:""}.fa-ellipsis-vertical[data-v-ced01b3d]:before{content:""}.fa-bars[data-v-ced01b3d]:before{content:""}.fa-grip[data-v-ced01b3d]:before{content:""}.fa-grip-vertical[data-v-ced01b3d]:before{content:""}.fa-weixin[data-v-ced01b3d]:before{content:""}.fa-wechat[data-v-ced01b3d]:before{content:""}.fa-alipay[data-v-ced01b3d]:before{content:""}.fa-apple[data-v-ced01b3d]:before{content:""}.fa-android[data-v-ced01b3d]:before{content:""}.fa-qq[data-v-ced01b3d]:before{content:""}.fa-weibo[data-v-ced01b3d]:before{content:""}.fa-regular[data-v-ced01b3d]{font-family:"Font Awesome 6 Free";font-weight:400}.fa-regular.fa-heart[data-v-ced01b3d]:before{content:""}.fa-regular.fa-star[data-v-ced01b3d]:before{content:""}.fa-regular.fa-circle[data-v-ced01b3d]:before{content:""}.fa-regular.fa-square[data-v-ced01b3d]:before{content:""}.fa-regular.fa-bell[data-v-ced01b3d]:before{content:""}.fa-regular.fa-bookmark[data-v-ced01b3d]:before{content:""}.fa-regular.fa-calendar[data-v-ced01b3d]:before{content:""}.fa-regular.fa-clock[data-v-ced01b3d]:before{content:""}.fa-regular.fa-comment[data-v-ced01b3d]:before{content:""}.fa-regular.fa-envelope[data-v-ced01b3d]:before{content:""}.fa-regular.fa-eye[data-v-ced01b3d]:before{content:""}.fa-regular.fa-face-smile[data-v-ced01b3d]:before{content:""}.fa-regular.fa-file[data-v-ced01b3d]:before{content:""}.fa-regular.fa-folder[data-v-ced01b3d]:before{content:""}.fa-regular.fa-image[data-v-ced01b3d]:before{content:""}.fa-regular.fa-message[data-v-ced01b3d]:before{content:""}.fa-regular.fa-thumbs-up[data-v-ced01b3d]:before{content:""}.fa-regular.fa-user[data-v-ced01b3d]:before{content:""}.uni-popup[data-v-ced01b3d]{position:fixed;z-index:99}.uni-popup.top[data-v-ced01b3d],.uni-popup.left[data-v-ced01b3d],.uni-popup.right[data-v-ced01b3d]{top:var(--window-top)}.uni-popup .uni-popup__wrapper[data-v-ced01b3d]{display:block;position:relative}.uni-popup .uni-popup__wrapper.left[data-v-ced01b3d],.uni-popup .uni-popup__wrapper.right[data-v-ced01b3d]{padding-top:var(--window-top);flex:1}.fixforpc-z-index[data-v-ced01b3d]{z-index:999}.fixforpc-top[data-v-ced01b3d]{top:0}
