.navbar[data-v-a850e1eb]{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;z-index:200;background:#fff;padding-top:env(safe-area-inset-top,0px);border-bottom:.02rem solid #f2f3f5}.navbar-inner[data-v-a850e1eb]{display:flex;align-items:center;height:.88rem}.navbar-left[data-v-a850e1eb],.navbar-right[data-v-a850e1eb]{width:1.2rem;flex-shrink:0;display:flex;align-items:center}.back-btn[data-v-a850e1eb]{font-size:.56rem;line-height:1;color:#1f2329;padding:0 .24rem;height:100%}.navbar-title[data-v-a850e1eb]{flex:1;text-align:center;font-size:.32rem;font-weight:600;color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-placeholder[data-v-a850e1eb]{height:calc(.88rem + env(safe-area-inset-top,0px))}.tabbar[data-v-468f87b6]{position:fixed;left:50%;transform:translate(-50%);width:100%;max-width:480px;bottom:0;display:flex;background:#fff;border-top:.02rem solid #ebedf0;padding-bottom:var(--safe-bottom);z-index:100}.tabbar-item[data-v-468f87b6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:1rem;cursor:pointer}.tabbar-icon-wrap[data-v-468f87b6]{position:relative;line-height:1}.tabbar-badge[data-v-468f87b6]{position:absolute;top:-.1rem;left:.28rem;background:#e64340;color:#fff;font-size:.18rem;font-weight:600;border-radius:.16rem;min-width:.3rem;padding:.02rem .08rem;text-align:center;line-height:1.3;white-space:nowrap}.tabbar-icon[data-v-468f87b6]{font-size:.4rem;line-height:1;opacity:.5}.tabbar-icon.on[data-v-468f87b6]{opacity:1}.tabbar-text[data-v-468f87b6]{font-size:.2rem;color:#9aa0a6;margin-top:.06rem}.tabbar-text.on[data-v-468f87b6]{color:#ff6b35;font-weight:600}.coach-tabbar[data-v-dcbd2244]{position:fixed;left:50%;transform:translate(-50%);width:100%;max-width:480px;bottom:0;display:flex;background:#fff;border-top:.02rem solid #ebedf0;padding-bottom:var(--safe-bottom);z-index:100}.tabbar-item[data-v-dcbd2244]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:1rem;cursor:pointer}.tabbar-icon-wrap[data-v-dcbd2244]{position:relative;line-height:1}.tabbar-badge[data-v-dcbd2244]{position:absolute;top:-.1rem;left:.28rem;background:#e64340;color:#fff;font-size:.18rem;font-weight:600;border-radius:.16rem;min-width:.3rem;padding:.02rem .08rem;text-align:center;line-height:1.3;white-space:nowrap}.tabbar-icon[data-v-dcbd2244]{font-size:.4rem;line-height:1;opacity:.5}.tabbar-icon.on[data-v-dcbd2244]{opacity:1}.tabbar-text[data-v-dcbd2244]{font-size:.2rem;color:#9aa0a6;margin-top:.06rem}.tabbar-text.on[data-v-dcbd2244]{color:#ff6b35;font-weight:600}.skeleton[data-v-320b580f]{position:fixed;top:calc(.88rem + env(safe-area-inset-top,0px));bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;background:var(--bg-page);z-index:50;overflow:hidden;padding-top:var(--space-sm)}.skeleton.no-nav[data-v-320b580f]{top:0}.sk-hero[data-v-320b580f]{height:3rem;margin:0 var(--space-md) var(--space-sm);border-radius:var(--radius-lg)}.sk-grid[data-v-320b580f]{display:flex;flex-wrap:wrap;background:var(--bg-card);border-radius:var(--radius-lg);margin:0 var(--space-md) var(--space-sm);padding:var(--space-md) 0}.sk-grid-item[data-v-320b580f]{width:25%;display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.1rem 0}.sk-dot[data-v-320b580f]{width:.8rem;height:.8rem;border-radius:50%}.sk-card[data-v-320b580f]{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-md);margin:0 var(--space-md) var(--space-sm)}.sk-line[data-v-320b580f]{height:.24rem;border-radius:var(--radius-sm);margin-bottom:.16rem}.sk-line[data-v-320b580f]:last-child{margin-bottom:0}.sk-line.short[data-v-320b580f]{width:.6rem;height:.18rem;margin-bottom:0}.w70[data-v-320b580f]{width:70%}.w95[data-v-320b580f]{width:95%}.w45[data-v-320b580f]{width:45%}.sk-hero[data-v-320b580f],.sk-dot[data-v-320b580f],.sk-line[data-v-320b580f]{background:linear-gradient(90deg,#eceef1 25%,#f4f6f8 37%,#eceef1 63%);background-size:400% 100%;animation:sk-shimmer-320b580f 1.4s ease-in-out infinite}@keyframes sk-shimmer-320b580f{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.sk-hero[data-v-320b580f],.sk-dot[data-v-320b580f],.sk-line[data-v-320b580f]{animation:none}}.ui-fade-enter-active[data-v-daa3a3d6],.ui-fade-leave-active[data-v-daa3a3d6]{transition:opacity .2s}.ui-fade-enter-from[data-v-daa3a3d6],.ui-fade-leave-to[data-v-daa3a3d6]{opacity:0}.ui-toast[data-v-daa3a3d6]{position:fixed;z-index:3000;top:45%;left:50%;transform:translate(-50%,-50%);background:#111111bf;color:#fff;border-radius:.16rem;padding:.24rem .4rem;max-width:5.6rem;text-align:center;font-size:.28rem;line-height:1.5}.ui-toast.icon-success[data-v-daa3a3d6]{padding:.36rem .5rem}.ui-toast-icon[data-v-daa3a3d6]{font-size:.6rem;margin-bottom:.08rem}.ui-mask[data-v-daa3a3d6]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;background:#0000008f;display:flex;align-items:center;justify-content:center;padding:.48rem}.ui-modal[data-v-daa3a3d6]{width:100%;max-width:6.1rem;background:#fff;border-radius:.24rem;overflow:hidden}.ui-modal-title[data-v-daa3a3d6]{font-size:.34rem;font-weight:700;text-align:center;padding:.4rem .4rem 0}.ui-modal-content[data-v-daa3a3d6]{font-size:.3rem;color:var(--text-secondary);text-align:center;padding:.24rem .4rem .1rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ui-modal-input[data-v-daa3a3d6]{display:block;width:calc(100% - .8rem);margin:.2rem .4rem .1rem;background:var(--bg-page);border-radius:.12rem;padding:.2rem;font-size:.28rem;resize:none}.ui-modal-actions[data-v-daa3a3d6]{display:flex;border-top:.02rem solid var(--border);margin-top:.32rem}.ui-modal-btn[data-v-daa3a3d6]{flex:1;padding:.28rem 0;font-size:.32rem;background:#fff}.ui-modal-btn.cancel[data-v-daa3a3d6]{color:var(--text-secondary);border-right:.02rem solid var(--border)}.ui-modal-btn.confirm[data-v-daa3a3d6]{color:var(--primary);font-weight:600}.sheet-mask[data-v-daa3a3d6]{align-items:flex-end;padding:0}.ui-sheet[data-v-daa3a3d6]{width:100%;max-width:480px;background:var(--bg-page);border-radius:.24rem .24rem 0 0;overflow:hidden;padding-bottom:var(--safe-bottom)}.ui-sheet-item[data-v-daa3a3d6]{display:block;width:100%;background:#fff;padding:.3rem 0;font-size:.32rem;text-align:center;border-bottom:.02rem solid var(--border)}.ui-sheet-item.cancel[data-v-daa3a3d6]{border-bottom:none;color:var(--text-secondary)}.ui-sheet-gap[data-v-daa3a3d6]{height:.16rem}.preview-mask[data-v-daa3a3d6]{background:#000000e6;padding:0;z-index:2500}.ui-preview-img[data-v-daa3a3d6]{max-width:100%;max-height:100%;object-fit:contain}.ui-loading-mask[data-v-daa3a3d6]{position:fixed;z-index:2800;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.ui-loading[data-v-daa3a3d6]{background:#111111bf;border-radius:.16rem;padding:.32rem .44rem;display:flex;flex-direction:column;align-items:center;color:#fff}.ui-spinner[data-v-daa3a3d6]{width:.48rem;height:.48rem;border:.05rem solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ui-spin-daa3a3d6 .8s linear infinite}.ui-loading-text[data-v-daa3a3d6]{font-size:.24rem;margin-top:.12rem}@keyframes ui-spin-daa3a3d6{to{transform:rotate(360deg)}}.tabbar-placeholder[data-v-16599b4e]{height:calc(1rem + var(--safe-bottom))}.entry-page[data-v-62138d91]{display:flex;flex-direction:column;align-items:center;padding:1.2rem .64rem .6rem;min-height:100dvh}.logo[data-v-62138d91]{font-size:1.2rem}.app-name[data-v-62138d91]{font-size:.4rem;font-weight:700;margin-top:.16rem}.slogan[data-v-62138d91]{font-size:.26rem;color:#9aa0a6;margin-top:.12rem;margin-bottom:.8rem}.role-title[data-v-62138d91]{font-size:.34rem;font-weight:700;margin-bottom:.4rem;align-self:flex-start}.entry-btn[data-v-62138d91]{width:100%;margin-bottom:.24rem}.manager-entry[data-v-62138d91]{display:flex;align-items:center;justify-content:center;min-width:2.3rem;height:.62rem;margin-top:.56rem;padding:0 .26rem;border-radius:.31rem;background:#eef3f0;color:#557066;font-size:.24rem}.manager-icon[data-v-62138d91]{margin-right:.1rem;color:#18764d;font-size:.22rem}.dialog-mask[data-v-62138d91]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:.48rem;background:#0000008f}.coach-dialog[data-v-62138d91]{width:100%;max-width:6.5rem;padding:.48rem .4rem .36rem;border-radius:.32rem;background:#fff;box-shadow:0 .24rem .72rem #0003}.dialog-title[data-v-62138d91]{color:#1f2329;font-size:.4rem;font-weight:700;text-align:center}.dialog-desc[data-v-62138d91]{margin-top:.14rem;color:#646a73;font-size:.27rem;line-height:1.6;text-align:center}.field-label[data-v-62138d91]{margin-top:.32rem;color:#1f2329;font-size:.26rem;font-weight:600}.coach-phone-input[data-v-62138d91]{width:100%;height:.92rem;margin-top:.14rem;padding:0 .26rem;border:.02rem solid #dfe3e8;border-radius:.18rem;background:#f7f8fa;color:#1f2329;font-size:.3rem}.coach-login-error[data-v-62138d91]{margin-top:.14rem;color:#d93025;font-size:.24rem;line-height:1.5}.dialog-actions[data-v-62138d91]{display:flex;gap:.2rem;margin-top:.38rem}.dialog-actions button[data-v-62138d91]{height:.88rem;line-height:.88rem;flex:1;border-radius:.44rem;font-size:.29rem;font-weight:600;padding:0}.dialog-cancel[data-v-62138d91]{background:#f1f3f4;color:#3c4043}.dialog-confirm[data-v-62138d91]{background:#ff6b35;color:#fff}.login-page[data-v-55ed93fe]{display:flex;flex-direction:column;align-items:center;padding:1.2rem .64rem .6rem}.logo[data-v-55ed93fe]{font-size:1.2rem}.app-name[data-v-55ed93fe]{font-size:.4rem;font-weight:700;margin-top:.16rem}.slogan[data-v-55ed93fe]{font-size:.26rem;color:#9aa0a6;margin-top:.12rem;margin-bottom:.8rem}.input[data-v-55ed93fe]{width:100%;height:.96rem;line-height:.96rem;background:#fff;border-radius:.16rem;padding:0 .28rem;font-size:.3rem;margin-bottom:.24rem}.phone-hint[data-v-55ed93fe]{align-self:flex-start;margin:-.04rem 0 .28rem .08rem}.login-btn[data-v-55ed93fe]{width:100%}.new-tip[data-v-55ed93fe]{width:100%;background:var(--primary-light);border-radius:.16rem;padding:.24rem .28rem;margin-bottom:.24rem}.new-tip-title[data-v-55ed93fe]{font-size:.3rem;font-weight:600;color:var(--primary)}.new-tip-desc[data-v-55ed93fe]{font-size:.24rem;color:var(--text-secondary);margin-top:.06rem}.phone-row[data-v-55ed93fe]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 .08rem .2rem}.phone-value[data-v-55ed93fe]{font-size:.32rem;font-weight:600;letter-spacing:.02rem}.phone-change[data-v-55ed93fe]{font-size:.26rem;color:#4a90d9;cursor:pointer}.agree-line[data-v-55ed93fe]{display:flex;align-items:center;margin-top:.32rem;font-size:.24rem;cursor:pointer}.agree-checkbox[data-v-55ed93fe]{margin-right:.1rem;accent-color:#ff6b35}.agree-text[data-v-55ed93fe]{color:#9aa0a6}.agree-link[data-v-55ed93fe]{color:#ff6b35}.other-entry[data-v-55ed93fe]{margin-top:.6rem;font-size:.26rem;color:#4a90d9;cursor:pointer}.course-card[data-v-3085b3d8]{display:flex;background:#fff;border-radius:.24rem;padding:.2rem;margin:.16rem .24rem;cursor:pointer}.cover[data-v-3085b3d8]{width:1.6rem;height:1.6rem;border-radius:.16rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cover-icon[data-v-3085b3d8]{font-size:.72rem}.cover-orange[data-v-3085b3d8]{background:linear-gradient(135deg,#ffe3d3,#ffd0b5)}.cover-green[data-v-3085b3d8]{background:linear-gradient(135deg,#dcf5e8,#c2ecd8)}.cover-blue[data-v-3085b3d8]{background:linear-gradient(135deg,#ddebfb,#c5ddf7)}.cover-purple[data-v-3085b3d8]{background:linear-gradient(135deg,#eee3fb,#ddd0f5)}.cover-cyan[data-v-3085b3d8]{background:linear-gradient(135deg,#d9f4f4,#c0ebeb)}.info[data-v-3085b3d8]{flex:1;margin-left:.2rem;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.name[data-v-3085b3d8]{font-size:.3rem;font-weight:600;color:#1f2329;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tags[data-v-3085b3d8]{margin:.08rem 0}.tag[data-v-3085b3d8]{display:inline-block;font-size:.2rem;color:#ff6b35;background:#fff0e9;border-radius:.06rem;padding:.04rem .12rem;margin-right:.08rem}.tag.age[data-v-3085b3d8]{color:#4a90d9;background:#e9f2fc}.bottom[data-v-3085b3d8]{display:flex;align-items:baseline;justify-content:space-between}.price[data-v-3085b3d8]{font-size:.34rem;font-weight:700;color:#ff6b35}.price-symbol[data-v-3085b3d8]{font-size:.22rem}.lessons[data-v-3085b3d8],.sold[data-v-3085b3d8]{font-size:.22rem;color:#9aa0a6}.purchased-tag[data-v-3085b3d8]{font-size:.2rem;color:#2bb673;background:#e6f7ef;border-radius:.06rem;padding:.04rem .12rem}.search-bar[data-v-88b8fe19]{display:flex;align-items:center;background:#fff;border-radius:.4rem;margin:.2rem .24rem;padding:.18rem .28rem;cursor:pointer}.search-icon[data-v-88b8fe19]{font-size:.28rem;margin-right:.12rem}.search-placeholder[data-v-88b8fe19]{color:#9aa0a6;font-size:.28rem}.banner-wrap[data-v-88b8fe19]{position:relative;margin:.08rem .24rem}.banner-swiper[data-v-88b8fe19]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:.24rem;scrollbar-width:none}.banner-swiper[data-v-88b8fe19]::-webkit-scrollbar{display:none}.banner[data-v-88b8fe19]{flex:0 0 100%;height:2.4rem;border-radius:.24rem;padding:.4rem;color:#fff;display:flex;flex-direction:column;justify-content:center;scroll-snap-align:start;cursor:pointer}.banner-orange[data-v-88b8fe19]{background:linear-gradient(135deg,#ff8a4c,#ff6b35)}.banner-blue[data-v-88b8fe19]{background:linear-gradient(135deg,#5ba3e8,#4a90d9)}.banner-green[data-v-88b8fe19]{background:linear-gradient(135deg,#43c98a,#2bb673)}.banner-title[data-v-88b8fe19]{font-size:.36rem;font-weight:700}.banner-desc[data-v-88b8fe19]{font-size:.26rem;opacity:.9;margin-top:.12rem}.banner-dots[data-v-88b8fe19]{position:absolute;bottom:.12rem;left:0;right:0;display:flex;justify-content:center;gap:.08rem}.dot[data-v-88b8fe19]{width:.1rem;height:.1rem;border-radius:50%;background:#ffffff80}.dot.on[data-v-88b8fe19]{background:#fff}.category-grid[data-v-88b8fe19]{display:flex;flex-wrap:wrap;background:#fff;border-radius:.24rem;margin:.2rem .24rem;padding:.2rem 0}.category-item[data-v-88b8fe19]{width:33.33%;display:flex;flex-direction:column;align-items:center;padding:.2rem 0;cursor:pointer}.category-icon[data-v-88b8fe19]{font-size:.56rem}.category-name[data-v-88b8fe19]{font-size:.26rem;color:#1f2329;margin-top:.08rem}.section-header[data-v-88b8fe19]{display:flex;align-items:center;justify-content:space-between;margin:.32rem .24rem .08rem}.section-title[data-v-88b8fe19]{font-size:.34rem;font-weight:700;color:#1f2329}.section-more[data-v-88b8fe19]{font-size:.26rem;color:#9aa0a6;cursor:pointer}.error-card[data-v-88b8fe19]{text-align:center}.retry-btn[data-v-88b8fe19]{margin:.24rem auto 0;padding:.12rem .6rem;display:inline-block}.empty[data-v-0d7e689d]{display:flex;flex-direction:column;align-items:center;padding:1.2rem .4rem}.empty-icon[data-v-0d7e689d]{font-size:.88rem;margin-bottom:.24rem}.empty-text[data-v-0d7e689d]{font-size:.3rem;color:#646a73}.empty-hint[data-v-0d7e689d]{font-size:.26rem;color:#9aa0a6;margin-top:.12rem}.tag[data-v-ef44932a]{display:inline-block;font-size:.22rem;line-height:1;padding:.08rem .16rem;border-radius:.08rem;white-space:nowrap}.tag-default[data-v-ef44932a]{background:#f2f3f5;color:#646a73}.tag-success[data-v-ef44932a]{background:#e6f7ef;color:#2bb673}.tag-warning[data-v-ef44932a]{background:#fff4e5;color:#f5a623}.tag-danger[data-v-ef44932a]{background:#fdebea;color:#e64340}.tag-info[data-v-ef44932a]{background:#e9f2fc;color:#4a90d9}.section-title[data-v-cebc9fde]{font-size:.32rem;font-weight:700;margin:.28rem .24rem .08rem}.login-btn[data-v-cebc9fde]{margin-top:.32rem;padding:.16rem .8rem}.pkg-card[data-v-cebc9fde]{display:flex;align-items:center;background:#fff;border-radius:.24rem;padding:.24rem;margin:.16rem .24rem;cursor:pointer}.pkg-icon[data-v-cebc9fde]{font-size:.56rem;margin-right:.16rem}.pkg-info[data-v-cebc9fde]{flex:1;min-width:0}.pkg-name[data-v-cebc9fde]{font-size:.3rem;font-weight:600;margin-bottom:.04rem}.pkg-right[data-v-cebc9fde]{display:flex;flex-direction:column;align-items:flex-end}.pkg-remain[data-v-cebc9fde]{font-size:.4rem;font-weight:700;color:#ff6b35;margin-bottom:.08rem}.pkg-unit[data-v-cebc9fde]{font-size:.22rem;color:#9aa0a6;margin-left:.04rem;font-weight:400}.filter-row[data-v-cebc9fde]{margin:.08rem .24rem}.filter-chip[data-v-cebc9fde]{display:inline-block;font-size:.26rem;color:#646a73;background:#fff;border-radius:.32rem;padding:.1rem .32rem;margin-right:.16rem;cursor:pointer}.filter-chip.on[data-v-cebc9fde]{color:#fff;background:linear-gradient(135deg,#ff8a4c,#ff6b35);font-weight:600}.bk-card[data-v-cebc9fde]{background:#fff;border-radius:.24rem;padding:.24rem;margin:.16rem .24rem;cursor:pointer}.bk-head[data-v-cebc9fde]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.12rem}.bk-course[data-v-cebc9fde]{font-size:.3rem;font-weight:600;flex:1;margin-right:.16rem}.bk-line[data-v-cebc9fde]{font-size:.28rem;color:#1f2329;margin:.06rem 0}.page[data-v-fe05dfee]{padding-top:.04rem}.conv-card[data-v-fe05dfee]{display:flex;align-items:center;background:#fff;border-radius:.24rem;padding:.24rem;margin:.16rem .24rem;cursor:pointer}.conv-avatar[data-v-fe05dfee]{width:.88rem;height:.88rem;border-radius:50%;background:linear-gradient(135deg,#ff8a4c,#ff6b35);color:#fff;font-size:.36rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.conv-avatar.sys[data-v-fe05dfee]{background:#fff0e9;font-size:.44rem;border-radius:.2rem}.conv-avatar.ann[data-v-fe05dfee]{background:#e9f2fc;font-size:.44rem;border-radius:.2rem}.conv-info[data-v-fe05dfee]{flex:1;min-width:0;margin-left:.2rem}.conv-line1[data-v-fe05dfee]{display:flex;align-items:center;justify-content:space-between}.conv-name[data-v-fe05dfee]{font-size:.3rem;font-weight:600}.conv-last[data-v-fe05dfee]{margin-top:.06rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-fe05dfee]{background:#e64340;color:#fff;font-size:.2rem;font-weight:600;border-radius:.18rem;min-width:.34rem;padding:.02rem .1rem;text-align:center;margin-left:.16rem;flex-shrink:0}.login-btn[data-v-fb664aca]{margin-top:.32rem;padding:.16rem .8rem}.page[data-v-212f5928]{padding-bottom:.4rem}.user-card[data-v-212f5928]{display:flex;align-items:center;background:linear-gradient(135deg,#ff8a4c,#ff6b35);padding:.56rem .32rem;color:#fff}.avatar[data-v-212f5928]{width:1.2rem;height:1.2rem;border-radius:50%;background:#ffffff40;font-size:.48rem;display:flex;align-items:center;justify-content:center}.user-info[data-v-212f5928]{margin-left:.24rem}.hello[data-v-212f5928]{font-size:.24rem;opacity:.85;margin-bottom:.04rem}.nickname[data-v-212f5928]{font-size:.36rem;font-weight:700}.phone[data-v-212f5928]{font-size:.26rem;opacity:.9;margin-top:.08rem}.menu-group[data-v-212f5928]{background:#fff;border-radius:.24rem;margin:.2rem .24rem;overflow:hidden}.logout[data-v-212f5928]{text-align:center;color:#9aa0a6;font-size:.28rem;padding:.32rem;cursor:pointer}.search-bar[data-v-82c1ba6e]{display:flex;align-items:center;background:#fff;border-radius:.4rem;margin:.2rem .24rem;padding:.14rem .28rem}.search-icon[data-v-82c1ba6e]{font-size:.28rem;margin-right:.12rem}.search-input[data-v-82c1ba6e]{flex:1;font-size:.28rem;height:.6rem;line-height:.6rem;min-width:0}.search-btn[data-v-82c1ba6e]{color:#ff6b35;font-size:.28rem;margin-left:.16rem;cursor:pointer}.category-scroll[data-v-82c1ba6e]{white-space:nowrap;padding:.08rem .24rem .16rem;overflow-x:auto;scrollbar-width:none}.category-scroll[data-v-82c1ba6e]::-webkit-scrollbar{display:none}.category-chip[data-v-82c1ba6e]{display:inline-block;font-size:.26rem;color:#646a73;background:#fff;border-radius:.32rem;padding:.12rem .32rem;margin-right:.16rem;cursor:pointer}.category-chip.active[data-v-82c1ba6e]{color:#fff;background:linear-gradient(135deg,#ff8a4c,#ff6b35);font-weight:600}.coach-card[data-v-689f194a]{display:flex;align-items:center;background:#fff;border-radius:.24rem;padding:.24rem;margin:.16rem .24rem;cursor:pointer}.avatar[data-v-689f194a]{width:1rem;height:1rem;border-radius:50%;background:linear-gradient(135deg,#ff8a4c,#ff6b35);color:#fff;font-size:.4rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info[data-v-689f194a]{flex:1;margin-left:.2rem;min-width:0}.line1[data-v-689f194a]{display:flex;align-items:center}.name[data-v-689f194a]{font-size:.3rem;font-weight:600;color:#1f2329}.rating[data-v-689f194a]{font-size:.24rem;color:#f5a623;margin-left:.16rem}.meta[data-v-689f194a]{font-size:.24rem;color:#9aa0a6;margin-top:.04rem}.tags[data-v-689f194a]{margin-top:.08rem}.tag[data-v-689f194a]{display:inline-block;font-size:.2rem;color:#4a90d9;background:#e9f2fc;border-radius:.06rem;padding:.04rem .12rem;margin-right:.08rem}.select-btn[data-v-689f194a]{background:linear-gradient(135deg,#ff8a4c,#ff6b35);color:#fff;font-size:.26rem;padding:.12rem .32rem;border-radius:.32rem;flex-shrink:0}.arrow[data-v-689f194a]{color:#c9cdd4;font-size:.4rem;flex-shrink:0}.hero[data-v-6decf556]{height:3.2rem;display:flex;align-items:center;justify-content:center}.hero-icon[data-v-6decf556]{font-size:1.4rem}.hero-orange[data-v-6decf556]{background:linear-gradient(135deg,#ffe3d3,#ffd0b5)}.hero-green[data-v-6decf556]{background:linear-gradient(135deg,#dcf5e8,#c2ecd8)}.hero-blue[data-v-6decf556]{background:linear-gradient(135deg,#ddebfb,#c5ddf7)}.hero-purple[data-v-6decf556]{background:linear-gradient(135deg,#eee3fb,#ddd0f5)}.hero-cyan[data-v-6decf556]{background:linear-gradient(135deg,#d9f4f4,#c0ebeb)}.title-line[data-v-6decf556]{display:flex;align-items:baseline}.price[data-v-6decf556]{font-size:.44rem}.lessons[data-v-6decf556]{font-size:.24rem;color:#9aa0a6;margin-left:.08rem;flex:1}.sold[data-v-6decf556]{font-size:.24rem;color:#9aa0a6}.course-name[data-v-6decf556]{margin-top:.12rem}.tags[data-v-6decf556]{margin-top:.16rem}.chip[data-v-6decf556]{display:inline-block;font-size:.22rem;color:#ff6b35;background:#fff0e9;border-radius:.08rem;padding:.06rem .16rem;margin-right:.12rem}.chip.blue[data-v-6decf556]{color:#4a90d9;background:#e9f2fc}.trial-line[data-v-6decf556]{display:flex;align-items:center;margin-top:.2rem;padding:.16rem .2rem;background:#fff8f4;border-radius:.12rem}.trial-label[data-v-6decf556]{font-size:.24rem;color:#fff;background:linear-gradient(135deg,#ff8a4c,#ff6b35);border-radius:.08rem;padding:.04rem .12rem;margin-right:.16rem}.trial-price[data-v-6decf556]{font-size:.3rem;color:#ff6b35;font-weight:700;margin-right:.16rem}.section-title[data-v-6decf556]{font-size:.32rem;font-weight:700;margin:.32rem .24rem .08rem}.block-title[data-v-6decf556]{font-size:.3rem;font-weight:600;margin-bottom:.12rem}.block-text[data-v-6decf556]{font-size:.28rem;color:#646a73;line-height:1.7}.footer-btn[data-v-6decf556]{flex:1;margin:0 .12rem}.footer-btn.main[data-v-6decf556]{flex:1.4}.purchased-note[data-v-6decf556]{flex:1.4;display:flex;flex-direction:column;justify-content:center;padding-left:.12rem}.purchased-badge[data-v-6decf556]{align-self:flex-start;font-size:.24rem;font-weight:600;color:#2bb673;background:#e6f7ef;border-radius:.08rem;padding:.04rem .16rem;margin-bottom:.04rem}.header[data-v-9717cbe3]{display:flex;align-items:center;background:linear-gradient(135deg,#ff8a4c,#ff6b35);padding:.48rem .32rem;color:#fff}.avatar[data-v-9717cbe3]{width:1.4rem;height:1.4rem;border-radius:50%;background:#ffffff40;font-size:.56rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-info[data-v-9717cbe3]{margin-left:.28rem}.name-line[data-v-9717cbe3]{display:flex;align-items:center}.name[data-v-9717cbe3]{font-size:.4rem;font-weight:700}.rating[data-v-9717cbe3]{font-size:.28rem;margin-left:.2rem}.meta[data-v-9717cbe3]{font-size:.26rem;opacity:.9;margin-top:.08rem}.block-title[data-v-9717cbe3]{font-size:.3rem;font-weight:600;margin-bottom:.12rem}.block-text[data-v-9717cbe3]{font-size:.28rem;color:#646a73;line-height:1.7}.cert[data-v-9717cbe3]{display:flex;align-items:center;padding:.12rem 0}.cert-icon[data-v-9717cbe3]{margin-right:.12rem}.cert-name[data-v-9717cbe3]{font-size:.28rem;color:#1f2329}.course-row[data-v-9717cbe3]{display:flex;align-items:center;padding:.2rem 0;border-bottom:.02rem solid #ebedf0;cursor:pointer}.course-row[data-v-9717cbe3]:last-child{border-bottom:none}.course-icon[data-v-9717cbe3]{font-size:.4rem;margin-right:.16rem}.course-name[data-v-9717cbe3]{flex:1;font-size:.28rem}.privacy-note[data-v-9717cbe3]{text-align:center;margin:.24rem .48rem .48rem}.select-card[data-v-ef9b9085]{display:flex;align-items:center;cursor:pointer}.stu-avatar[data-v-ef9b9085]{width:.88rem;height:.88rem;border-radius:50%;background:linear-gradient(135deg,#5ba3e8,#4a90d9);color:#fff;font-size:.36rem;display:flex;align-items:center;justify-content:center}.stu-info[data-v-ef9b9085]{flex:1;margin-left:.2rem}.stu-empty[data-v-ef9b9085]{flex:1;color:#f5a623;font-size:.3rem}.goods[data-v-ef9b9085]{display:flex;align-items:center}.goods-icon[data-v-ef9b9085]{width:1.2rem;height:1.2rem;border-radius:.16rem;font-size:.56rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.goods-orange[data-v-ef9b9085]{background:linear-gradient(135deg,#ffe3d3,#ffd0b5)}.goods-green[data-v-ef9b9085]{background:linear-gradient(135deg,#dcf5e8,#c2ecd8)}.goods-blue[data-v-ef9b9085]{background:linear-gradient(135deg,#ddebfb,#c5ddf7)}.goods-purple[data-v-ef9b9085]{background:linear-gradient(135deg,#eee3fb,#ddd0f5)}.goods-cyan[data-v-ef9b9085]{background:linear-gradient(135deg,#d9f4f4,#c0ebeb)}.goods-info[data-v-ef9b9085]{flex:1;margin-left:.2rem;min-width:0}.goods-name[data-v-ef9b9085]{font-size:.3rem;font-weight:600;margin-bottom:.06rem}.goods-price[data-v-ef9b9085]{font-size:.32rem;font-weight:700;color:#ff6b35}.trial-note[data-v-ef9b9085]{margin-top:.16rem}.block-title[data-v-ef9b9085]{font-size:.3rem;font-weight:600;margin-bottom:.16rem}.total-card[data-v-ef9b9085]{display:flex;justify-content:space-between;align-items:center}.footer-total[data-v-ef9b9085]{flex:1;font-size:.28rem}.submit-btn[data-v-ef9b9085]{width:3.2rem}.result-page[data-v-79a8a01b]{display:flex;flex-direction:column;align-items:center;padding:1.4rem .64rem .6rem}.icon[data-v-79a8a01b]{font-size:1.2rem}.title[data-v-79a8a01b]{font-size:.4rem;font-weight:700;margin:.24rem 0 .12rem}.act-btn[data-v-79a8a01b]{width:100%;margin-top:.32rem}.home-link[data-v-79a8a01b]{color:#9aa0a6;font-size:.28rem;margin-top:.4rem;cursor:pointer}.order-card[data-v-286f2bfe]{background:#fff;border-radius:.24rem;padding:.24rem;margin:.16rem .24rem;cursor:pointer}.head[data-v-286f2bfe]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.16rem;border-bottom:.02rem solid #ebedf0}.order-no[data-v-286f2bfe]{font-size:.24rem;color:#9aa0a6}.body[data-v-286f2bfe]{display:flex;align-items:center;padding:.2rem 0}.icon[data-v-286f2bfe]{font-size:.56rem;margin-right:.16rem}.info[data-v-286f2bfe]{flex:1;min-width:0}.name[data-v-286f2bfe]{font-size:.3rem;font-weight:600;margin-bottom:.04rem}.status-card[data-v-a0c79286]{display:flex;align-items:center;justify-content:space-between}.big[data-v-a0c79286]{font-size:.44rem}.row[data-v-a0c79286]{display:flex;justify-content:space-between;padding:.14rem 0}.label[data-v-a0c79286]{color:#9aa0a6;font-size:.28rem;flex-shrink:0}.value[data-v-a0c79286]{color:#1f2329;font-size:.28rem;text-align:right;margin-left:.24rem;word-break:break-all}.foot-btn[data-v-a0c79286]{flex:1;margin:0 .12rem}.hero-card[data-v-74d897f1]{background:linear-gradient(135deg,#ff8a4c,#ff6b35);border-radius:.24rem;margin:.2rem .24rem;padding:.32rem;color:#fff}.hero-top[data-v-74d897f1]{display:flex;align-items:center;justify-content:space-between}.hero-name[data-v-74d897f1]{font-size:.32rem;font-weight:700;flex:1;margin-right:.16rem}.hero-meta[data-v-74d897f1]{font-size:.24rem;opacity:.9;margin-top:.1rem}.remain-line[data-v-74d897f1]{display:flex;align-items:baseline;margin-top:.24rem}.remain-num[data-v-74d897f1]{font-size:.72rem;font-weight:700}.remain-unit[data-v-74d897f1]{font-size:.26rem;opacity:.9;margin-left:.08rem}.progress[data-v-74d897f1]{margin:.16rem 0 .08rem;height:.06rem;background:#ffffff4d;border-radius:.03rem;overflow:hidden}.progress-inner[data-v-74d897f1]{height:100%;background:#fff;border-radius:.03rem}.action-card[data-v-74d897f1]{display:flex}.action[data-v-74d897f1]{flex:1;display:flex;flex-direction:column;align-items:center;padding:.12rem 0;cursor:pointer}.action-icon[data-v-74d897f1]{font-size:.48rem}.action-name[data-v-74d897f1]{font-size:.26rem;color:#646a73;margin-top:.08rem}.section-title[data-v-74d897f1]{font-size:.32rem;font-weight:700;margin:.32rem .24rem .08rem}.ledger-card[data-v-74d897f1]{padding:.08rem .24rem}.ledger[data-v-74d897f1]{display:flex;align-items:center;justify-content:space-between;padding:.2rem 0;border-bottom:.02rem solid #ebedf0}.ledger[data-v-74d897f1]:last-child{border-bottom:none}.ledger-type[data-v-74d897f1]{font-size:.28rem;font-weight:600}.ledger-right[data-v-74d897f1]{font-size:.36rem;font-weight:700}.ledger-right.plus[data-v-74d897f1]{color:#2bb673}.ledger-right.minus[data-v-74d897f1]{color:#e64340}.book-btn[data-v-74d897f1]{width:100%}.pkg-card[data-v-19caaf9a]{display:flex;align-items:center}.pkg-icon[data-v-19caaf9a]{font-size:.56rem;margin-right:.16rem}.pkg-info[data-v-19caaf9a]{flex:1;min-width:0}.block-title[data-v-19caaf9a]{font-size:.3rem;font-weight:600;margin-bottom:.16rem}.picker-row[data-v-19caaf9a]{display:flex;margin-bottom:.12rem}.picker-half[data-v-19caaf9a]{flex:1}.picker-half[data-v-19caaf9a]:first-child{margin-right:.16rem}.picker-box[data-v-19caaf9a]{display:block;width:100%;background:#f6f7f9;border-radius:.12rem;padding:.2rem .24rem;font-size:.28rem;text-align:center;min-height:.8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.picker-box.placeholder[data-v-19caaf9a]{color:#9aa0a6}.location-box[data-v-19caaf9a]{background:#f6f7f9;border-radius:.12rem;padding:.24rem;margin-bottom:.12rem;cursor:pointer}.loc-name[data-v-19caaf9a]{font-size:.28rem;font-weight:600;margin-bottom:.04rem}.loc-placeholder[data-v-19caaf9a]{color:#9aa0a6;font-size:.28rem}.submit-btn[data-v-19caaf9a]{width:100%}.status-card .course-line[data-v-f338497e]{font-size:.32rem;font-weight:700;margin:.16rem 0 .08rem}.info-line[data-v-f338497e]{font-size:.28rem;margin:.08rem 0}.addr[data-v-f338497e]{margin-left:.4rem}.proposal-card[data-v-f338497e]{border:.02rem solid #f5a623}.star-row[data-v-f338497e]{display:flex;align-items:center}.star[data-v-f338497e]{font-size:.52rem;color:#e0e3e8;margin-right:.08rem;line-height:1}.star.tappable[data-v-f338497e]{cursor:pointer}.star.on[data-v-f338497e]{color:#f5a623}.rate-hint[data-v-f338497e]{margin-left:.16rem}.rate-btn[data-v-f338497e]{width:100%;margin-top:.24rem}.block-title[data-v-f338497e]{font-size:.3rem;font-weight:600;margin-bottom:.12rem}.proposal-btns[data-v-f338497e]{display:flex;margin-top:.2rem}.p-btn[data-v-f338497e]{flex:1;margin:0 .08rem}.tl-item[data-v-f338497e]{display:flex}.tl-dot-col[data-v-f338497e]{display:flex;flex-direction:column;align-items:center;width:.4rem}.tl-dot[data-v-f338497e]{width:.16rem;height:.16rem;border-radius:50%;background:#c9cdd4;margin-top:.1rem;flex-shrink:0}.tl-dot.latest[data-v-f338497e]{background:#ff6b35}.tl-line[data-v-f338497e]{flex:1;width:.02rem;background:#ebedf0}.tl-content[data-v-f338497e]{flex:1;padding-bottom:.24rem}.tl-text[data-v-f338497e]{font-size:.28rem}.action-card[data-v-f338497e]{display:flex}.a-btn[data-v-f338497e]{flex:1;margin:0 .08rem;font-size:.28rem}.a-btn.danger[data-v-f338497e]{color:#e64340;border-color:#e64340}.select-hint[data-v-4ce237f4]{text-align:center;padding:.16rem 0 0}.student-card[data-v-4ce237f4]{display:flex;align-items:center;background:#fff;border-radius:.24rem;padding:.24rem;margin:.16rem .24rem;cursor:pointer}.avatar[data-v-4ce237f4]{width:.96rem;height:.96rem;border-radius:50%;background:linear-gradient(135deg,#5ba3e8,#4a90d9);color:#fff;font-size:.4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info[data-v-4ce237f4]{flex:1;margin-left:.2rem}.name[data-v-4ce237f4]{font-size:.3rem;font-weight:600}.meta[data-v-4ce237f4]{font-size:.24rem;color:#9aa0a6;margin-top:.04rem}.health[data-v-4ce237f4]{font-size:.24rem;color:#f5a623;margin-top:.04rem}.add-btn[data-v-4ce237f4]{width:100%}.form-group[data-v-6f21d7d5]{background:#fff;border-radius:.24rem;margin:.2rem .24rem;overflow:hidden}.required[data-v-6f21d7d5]{color:#e64340;margin-left:.04rem}.picker-value[data-v-6f21d7d5]{color:#1f2329}.privacy-hint[data-v-6f21d7d5]{margin:.08rem .4rem}.save-btn[data-v-6f21d7d5]{width:100%}.row[data-v-99f9614c]{display:flex;justify-content:space-between;padding:.14rem 0;font-size:.28rem}.strong[data-v-99f9614c]{font-weight:700}.block-title[data-v-99f9614c]{font-size:.3rem;font-weight:600;margin-bottom:.16rem}.detail-title[data-v-99f9614c]{margin-top:.24rem}.picker-box[data-v-99f9614c]{display:block;width:100%;background:#f6f7f9;border-radius:.12rem;padding:.2rem .24rem;font-size:.28rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.picker-box.placeholder[data-v-99f9614c]{color:#9aa0a6}.notice[data-v-99f9614c]{padding:.2rem .24rem}.submit-btn[data-v-99f9614c]{width:100%}.row[data-v-777696eb]{display:flex;justify-content:space-between;padding:.14rem 0;font-size:.28rem}.strong[data-v-777696eb]{font-weight:700}.block-title[data-v-777696eb]{font-size:.3rem;font-weight:600;margin-bottom:.16rem}.detail-title[data-v-777696eb]{margin-top:.24rem}.picker-box[data-v-777696eb]{display:block;width:100%;background:#f6f7f9;border-radius:.12rem;padding:.2rem .24rem;font-size:.28rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.picker-box.placeholder[data-v-777696eb]{color:#9aa0a6}.submit-btn[data-v-777696eb]{width:100%}.row[data-v-99e451f2]{display:flex;justify-content:space-between;padding:.14rem 0;font-size:.28rem}.strong[data-v-99e451f2]{font-weight:700}.block-title[data-v-99e451f2]{font-size:.3rem;font-weight:600;margin-bottom:.16rem}.detail-title[data-v-99e451f2]{margin-top:.24rem}.picker-box[data-v-99e451f2]{display:block;width:100%;background:#f6f7f9;border-radius:.12rem;padding:.2rem .24rem;font-size:.28rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.picker-box.placeholder[data-v-99e451f2]{color:#9aa0a6}.notice[data-v-99e451f2]{padding:.2rem .24rem}.submit-btn[data-v-99e451f2]{width:100%}.area-hint[data-v-23e68c89]{margin-bottom:.12rem;line-height:1.6}.area-city[data-v-23e68c89]{padding-left:0;padding-right:0}.area-select[data-v-23e68c89]{text-align:right;direction:rtl}.district-grid[data-v-23e68c89]{display:flex;flex-wrap:wrap;gap:.12rem;margin-top:.2rem}.district-item[data-v-23e68c89]{display:inline-flex;align-items:center;padding:.1rem .24rem;border:.02rem solid var(--border);border-radius:.32rem;font-size:.26rem;color:var(--text-secondary);background:#fff;cursor:pointer}.district-item.on[data-v-23e68c89]{border-color:var(--primary);color:var(--primary);background:var(--primary-light);font-weight:600}.district-item input[data-v-23e68c89]{display:none}.area-preview[data-v-23e68c89]{margin-top:.2rem}.result[data-v-23e68c89]{display:flex;flex-direction:column;align-items:center;padding:1.2rem .64rem;text-align:center}.result-icon[data-v-23e68c89]{font-size:1rem;margin-bottom:.24rem}.hint[data-v-23e68c89]{margin-top:.16rem;line-height:1.6}.review-note[data-v-23e68c89]{margin-top:.28rem;padding:.2rem .24rem;background:#fff4e5;color:#9a6412;border-radius:.16rem;font-size:.26rem;line-height:1.6;text-align:left}.result-btn[data-v-23e68c89]{width:100%;margin-top:.48rem}.intro-card[data-v-23e68c89]{background:linear-gradient(135deg,#ff8a4c,#ff6b35);border-radius:.24rem;margin:.2rem .24rem;padding:.32rem;color:#fff}.intro-title[data-v-23e68c89]{font-size:.36rem;font-weight:700}.intro-desc[data-v-23e68c89]{font-size:.26rem;opacity:.9;margin-top:.12rem;line-height:1.6}.form-group[data-v-23e68c89]{background:#fff;border-radius:.24rem;margin:.2rem .24rem;overflow:hidden}.required[data-v-23e68c89]{color:#e64340;margin-left:.04rem}.block-title[data-v-23e68c89]{font-size:.3rem;font-weight:600;margin-bottom:.16rem}.detail-title[data-v-23e68c89]{margin-top:.24rem}.query-line[data-v-23e68c89]{text-align:center;padding:.2rem;color:#4a90d9;cursor:pointer}.submit-btn[data-v-23e68c89]{width:100%}.toolbar[data-v-b31a7e12]{display:flex;justify-content:flex-end;padding:.2rem .24rem 0}.mark-read[data-v-b31a7e12]{font-size:.26rem;color:#ff6b35;cursor:pointer}.msg-card[data-v-b31a7e12]{background:#fff;border-radius:.24rem;padding:.24rem;margin:.16rem .24rem;transition:opacity .15s,transform .15s;cursor:pointer}.msg-card[data-v-b31a7e12]:active{opacity:.82;transform:scale(.99)}.msg-head[data-v-b31a7e12]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.08rem}.msg-title[data-v-b31a7e12]{font-size:.3rem;font-weight:600;display:flex;align-items:center}.unread-dot[data-v-b31a7e12]{width:.14rem;height:.14rem;border-radius:50%;background:#e64340;margin-right:.1rem;flex-shrink:0}.msg-content[data-v-b31a7e12]{font-size:.28rem;color:#646a73}.msg-card[data-v-8beea8ba]{background:#fff;border-radius:.24rem;padding:.24rem;margin:.16rem .24rem;transition:opacity .15s,transform .15s;cursor:pointer}.msg-card[data-v-8beea8ba]:active{opacity:.82;transform:scale(.99)}.msg-head[data-v-8beea8ba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.08rem}.msg-title[data-v-8beea8ba]{font-size:.3rem;font-weight:600}.msg-content[data-v-8beea8ba]{font-size:.28rem;color:#646a73}.ellipsis[data-v-8beea8ba]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-page[data-v-2b832797]{display:flex;flex-direction:column;height:calc(100dvh - .88rem - env(safe-area-inset-top,0px))}.safety-bar[data-v-2b832797]{background:#fff8f4;color:#b07a4e;font-size:.22rem;text-align:center;padding:.12rem .24rem;flex-shrink:0}.chat-scroll[data-v-2b832797]{flex:1;overflow-y:auto;padding:.24rem .24rem .16rem;-webkit-overflow-scrolling:touch}.chat-empty[data-v-2b832797]{text-align:center;padding:1rem .6rem}.time-divider[data-v-2b832797]{text-align:center;color:#9aa0a6;font-size:.22rem;margin:.2rem 0 .16rem}.bubble-row[data-v-2b832797]{display:flex;align-items:flex-start;margin-bottom:.24rem}.bubble-row.mine[data-v-2b832797]{justify-content:flex-end}.bubble-avatar[data-v-2b832797]{width:.72rem;height:.72rem;border-radius:50%;background:linear-gradient(135deg,#ff8a4c,#ff6b35);color:#fff;font-size:.3rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mine-avatar[data-v-2b832797]{background:linear-gradient(135deg,#5ba3e8,#4a90d9)}.bubble[data-v-2b832797]{max-width:4.6rem;margin:0 .16rem;padding:.18rem .24rem;border-radius:.06rem .2rem .2rem;font-size:.29rem;line-height:1.55;word-break:break-word;white-space:pre-wrap;background:#fff;color:#1f2329}.bubble-row.mine .bubble[data-v-2b832797]{background:linear-gradient(135deg,#ff8a4c,#ff6b35);color:#fff;border-top-left-radius:.2rem;border-top-right-radius:.06rem}.input-bar[data-v-2b832797]{flex-shrink:0;display:flex;align-items:flex-end;gap:.16rem;background:#fff;padding:.16rem .24rem;padding-bottom:calc(.16rem + var(--safe-bottom));box-shadow:0 -.04rem .16rem #0000000a}.chat-input[data-v-2b832797]{flex:1;background:var(--bg-page);border-radius:.16rem;padding:.16rem .2rem;font-size:.29rem;line-height:1.5;max-height:1.8rem;resize:none}.send-btn[data-v-2b832797]{background:linear-gradient(135deg,#ff8a4c,#ff6b35);color:#fff;font-size:.28rem;font-weight:600;border-radius:.32rem;padding:.14rem .4rem;flex-shrink:0}.send-btn[data-v-2b832797]:disabled{opacity:.5}.header-card[data-v-41f832a3]{display:flex;align-items:center}.avatar[data-v-41f832a3]{width:.88rem;height:.88rem;border-radius:50%;background:#fff0e9;color:#ff6b35;font-size:.36rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-info[data-v-41f832a3]{flex:1;min-width:0;margin-left:.2rem}.name-line[data-v-41f832a3]{display:flex;align-items:center}.name[data-v-41f832a3]{font-size:.32rem;font-weight:700;margin-right:.12rem}.rating[data-v-41f832a3]{font-size:.26rem;color:#f5a623}.section-head[data-v-41f832a3]{display:flex;align-items:center;justify-content:space-between;margin:.28rem .24rem .08rem;cursor:pointer}.section-title[data-v-41f832a3]{font-size:.32rem;font-weight:700;margin:.28rem .24rem .08rem}.section-head .section-title[data-v-41f832a3]{margin:0}.badge[data-v-41f832a3]{display:inline-block;background:#e64340;color:#fff;font-size:.22rem;font-weight:600;border-radius:.2rem;padding:.02rem .12rem;margin-left:.1rem;vertical-align:middle}.bk-card[data-v-41f832a3]{background:#fff;border-radius:.24rem;padding:.24rem;margin:.16rem .24rem;cursor:pointer}.bk-head[data-v-41f832a3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.12rem}.bk-course[data-v-41f832a3]{font-size:.3rem;font-weight:600;flex:1;margin-right:.16rem}.bk-line[data-v-41f832a3]{font-size:.28rem;color:#1f2329;margin:.06rem 0}.day-group[data-v-41f832a3]{margin:0 .24rem .16rem}.day-group .bk-card[data-v-41f832a3]{margin-left:0;margin-right:0}.day-title[data-v-41f832a3]{font-size:.28rem;font-weight:600;color:#646a73;margin:.12rem 0}.empty-line[data-v-41f832a3]{padding:.12rem 0 .24rem}.page[data-v-0038278b]{padding:.08rem 0 .4rem}.stu-card[data-v-0038278b]{background:#fff;border-radius:.24rem;padding:.24rem;margin:.16rem .24rem}.stu-name-row[data-v-0038278b]{display:flex;align-items:baseline;margin-bottom:.16rem}.stu-name[data-v-0038278b]{font-size:.32rem;font-weight:700}.stu-meta[data-v-0038278b]{font-size:.26rem;color:#9aa0a6;margin-left:.12rem}.course-line[data-v-0038278b]{display:flex;align-items:center;justify-content:space-between;gap:.16rem;margin-bottom:.12rem;padding:.16rem .2rem;background:#f6f7f9;border-radius:.12rem;font-size:.26rem}.course-name[data-v-0038278b]{color:#1f2329;min-width:0}.course-remain[data-v-0038278b]{color:#646a73;flex-shrink:0;white-space:nowrap}.course-remain b[data-v-0038278b]{color:#ff6b35;font-size:.3rem}.stu-line[data-v-0038278b]{font-size:.26rem;margin-top:.08rem}.health[data-v-0038278b]{color:#e64340}.action-row[data-v-0038278b]{display:flex;gap:.16rem;margin-top:.2rem}.act-btn[data-v-0038278b]{margin:0}.bk-divider[data-v-0038278b]{height:.02rem;background:#ebedf0;margin:.2rem 0 .12rem}.bk-row[data-v-0038278b]{padding:.12rem 0;cursor:pointer}.bk-head[data-v-0038278b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.08rem}.bk-course[data-v-0038278b]{font-size:.28rem;font-weight:600;flex:1;margin-right:.16rem}.empty-line[data-v-0038278b]{padding:.04rem 0}.profile-card[data-v-38077629]{display:flex;align-items:center;background:linear-gradient(135deg,#ff8a4c,#ff6b35);padding:.48rem .32rem;color:#fff}.avatar[data-v-38077629]{width:1.2rem;height:1.2rem;border-radius:50%;background:#ffffff40;font-size:.48rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-info[data-v-38077629]{margin-left:.24rem}.name-line[data-v-38077629]{display:flex;align-items:center}.name[data-v-38077629]{font-size:.36rem;font-weight:700}.rating[data-v-38077629]{font-size:.28rem;margin-left:.16rem}.area[data-v-38077629]{font-size:.26rem;opacity:.9;margin-top:.08rem}.menu-group[data-v-38077629]{background:#fff;border-radius:.24rem;margin:.2rem .24rem;overflow:hidden}.block-title[data-v-38077629]{font-size:.3rem;font-weight:600;margin-bottom:.12rem}.course-row[data-v-38077629]{display:flex;align-items:center;padding:.12rem 0}.course-icon[data-v-38077629]{font-size:.36rem;margin-right:.12rem}.course-name[data-v-38077629]{font-size:.28rem}.cert[data-v-38077629]{display:flex;align-items:center;padding:.1rem 0}.cert-icon[data-v-38077629]{font-size:.32rem;margin-right:.12rem}.cert-name[data-v-38077629]{font-size:.28rem}.exp-text[data-v-38077629]{margin-top:.12rem}.logout[data-v-38077629]{text-align:center;color:#9aa0a6;font-size:.28rem;padding:.32rem;cursor:pointer}.page[data-v-f232d102]{padding:.08rem 0 .4rem}.filter-row[data-v-f232d102]{margin:.16rem .24rem .08rem}.filter-chip[data-v-f232d102]{display:inline-block;font-size:.26rem;color:#646a73;background:#fff;border-radius:.32rem;padding:.1rem .28rem;margin-right:.16rem;cursor:pointer}.filter-chip.on[data-v-f232d102]{color:#fff;background:linear-gradient(135deg,#ff8a4c,#ff6b35);font-weight:600}.bk-card[data-v-f232d102]{background:#fff;border-radius:.24rem;padding:.24rem;margin:.16rem .24rem;cursor:pointer}.bk-head[data-v-f232d102]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.12rem}.bk-course[data-v-f232d102]{font-size:.3rem;font-weight:600;flex:1;margin-right:.16rem}.bk-line[data-v-f232d102]{font-size:.28rem;color:#1f2329;margin:.06rem 0}.status-card .course-line[data-v-ab4dc4c8]{font-size:.32rem;font-weight:700;margin:.16rem 0 .08rem}.info-line[data-v-ab4dc4c8]{font-size:.28rem;margin:.08rem 0}.info-line.health[data-v-ab4dc4c8]{color:#e64340}.addr[data-v-ab4dc4c8]{margin-left:.4rem}.block-title[data-v-ab4dc4c8]{font-size:.3rem;font-weight:600;margin-bottom:.12rem}.proposal-card[data-v-ab4dc4c8]{border:.02rem solid #f5a623}.picker-row[data-v-ab4dc4c8]{display:flex;margin-bottom:.16rem}.picker-half[data-v-ab4dc4c8]{flex:1}.picker-half[data-v-ab4dc4c8]:first-child{margin-right:.16rem}.picker-box[data-v-ab4dc4c8]{display:block;width:100%;background:#f6f7f9;border-radius:.16rem;padding:.2rem;font-size:.28rem;text-align:center;min-height:.8rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.picker-box.placeholder[data-v-ab4dc4c8]{color:#9aa0a6}.propose-input[data-v-ab4dc4c8]{margin-bottom:.16rem;min-height:.8rem;height:.8rem}.propose-note[data-v-ab4dc4c8]{min-height:1.2rem;margin-bottom:.16rem}.tl-item[data-v-ab4dc4c8]{display:flex}.tl-dot-col[data-v-ab4dc4c8]{display:flex;flex-direction:column;align-items:center;width:.4rem}.tl-dot[data-v-ab4dc4c8]{width:.16rem;height:.16rem;border-radius:50%;background:#c9cdd4;margin-top:.1rem;flex-shrink:0}.tl-dot.latest[data-v-ab4dc4c8]{background:#ff6b35}.tl-line[data-v-ab4dc4c8]{flex:1;width:.02rem;background:#ebedf0}.tl-content[data-v-ab4dc4c8]{flex:1;padding-bottom:.24rem}.tl-text[data-v-ab4dc4c8]{font-size:.28rem}.action-card[data-v-ab4dc4c8]{display:flex}.a-btn[data-v-ab4dc4c8]{flex:1;margin:0 .08rem;font-size:.28rem}.a-btn.danger[data-v-ab4dc4c8]{color:#e64340;border-color:#e64340}.status-card .course-line[data-v-d7124f5b]{font-size:.32rem;font-weight:700;margin:.16rem 0 .08rem}.info-line[data-v-d7124f5b]{font-size:.28rem;margin:.08rem 0}.block-title[data-v-d7124f5b]{font-size:.3rem;font-weight:600;margin-bottom:.12rem}.photo-box[data-v-d7124f5b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:2.8rem;background:#f6f7f9;border-radius:.16rem;margin-bottom:.12rem;overflow:hidden;cursor:pointer}.photo-icon[data-v-d7124f5b]{font-size:.64rem;margin-bottom:.08rem}.photo-preview[data-v-d7124f5b]{width:100%;height:100%;object-fit:cover}.hidden-input[data-v-d7124f5b]{display:none}.retake-btn[data-v-d7124f5b]{margin-bottom:.16rem}.a-btn[data-v-d7124f5b]{width:100%;font-size:.3rem;margin-top:.16rem}.attend-row[data-v-d7124f5b]{display:flex;align-items:center;margin-bottom:.12rem;cursor:pointer}.attend-checkbox[data-v-d7124f5b]{accent-color:#ff6b35;width:.32rem;height:.32rem}.attend-name[data-v-d7124f5b]{font-size:.28rem;margin-left:.08rem}.done-card[data-v-d7124f5b]{display:flex;flex-direction:column;align-items:center;padding-top:.48rem;padding-bottom:.48rem}.done-icon[data-v-d7124f5b]{font-size:.8rem;margin-bottom:.16rem}.done-card .t-hint[data-v-d7124f5b]{margin:.12rem 0 .24rem;text-align:center}.summary-card[data-v-834b01b3]{display:flex}.summary-item[data-v-834b01b3]{flex:1;display:flex;flex-direction:column;align-items:center}.summary-value[data-v-834b01b3]{font-size:.36rem;font-weight:700;color:#ff6b35;margin-bottom:.08rem}.section-title[data-v-834b01b3]{font-size:.32rem;font-weight:700;margin:.2rem .24rem .08rem}.earn-card[data-v-834b01b3]{background:#fff;border-radius:.24rem;padding:.24rem;margin:.16rem .24rem}.earn-head[data-v-834b01b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.08rem}.earn-course[data-v-834b01b3]{font-size:.3rem;font-weight:600;flex:1;margin-right:.16rem}.earn-amount-row[data-v-834b01b3]{display:flex;align-items:center;justify-content:space-between;margin-top:.12rem}.earn-share[data-v-834b01b3]{font-size:.32rem;font-weight:700;color:#ff6b35}.manager-page[data-v-86024416]{min-height:100dvh;padding:calc(.28rem + env(safe-area-inset-top,0px)) .24rem .6rem;background:#f3f6f4}.manager-head[data-v-86024416]{display:flex;align-items:center;justify-content:space-between;padding:.14rem .08rem .24rem}.eyebrow[data-v-86024416]{color:#18764d;font-size:.2rem;font-weight:700;letter-spacing:.03rem}.head-title[data-v-86024416]{margin-top:.06rem;font-size:.4rem;font-weight:750}.head-sub[data-v-86024416]{margin-top:.04rem;color:#748078;font-size:.23rem}.logout[data-v-86024416]{height:.58rem;padding:0 .24rem;border-radius:.29rem;background:#e7efea;color:#18764d;font-size:.24rem;line-height:.58rem}.scope-note[data-v-86024416]{margin:0 0 .22rem;padding:.18rem .22rem;border-radius:.16rem;background:#eaf2ed;color:#557066;font-size:.23rem;line-height:1.5}.tabs[data-v-86024416]{display:flex;padding:.08rem;border-radius:.22rem;background:#e5ebe7}.tab[data-v-86024416]{display:flex;align-items:center;justify-content:center;min-width:0;flex:1;padding:.2rem .06rem;border-radius:.16rem;color:#617069;font-size:.25rem;font-weight:600;cursor:pointer}.tab.active[data-v-86024416]{background:#fff;color:#17251f;box-shadow:0 .04rem .16rem #163b2a14}.count[data-v-86024416]{margin-left:.07rem;padding:.01rem .09rem;border-radius:.18rem;background:#d6dfda;color:#52635a;font-size:.2rem}.count.urgent[data-v-86024416]{color:#a13b32}.content[data-v-86024416]{margin-top:.26rem}.section-head[data-v-86024416]{display:flex;align-items:center;justify-content:space-between;margin:0 .08rem .14rem;font-size:.3rem;font-weight:700}.readonly[data-v-86024416]{color:#7b8981;font-size:.21rem;font-weight:500}.list-card[data-v-86024416]{display:flex;align-items:center;margin-bottom:.16rem;padding:.24rem .22rem;border-radius:.22rem;background:#fff;cursor:pointer}.avatar[data-v-86024416]{display:flex;align-items:center;justify-content:center;width:.76rem;height:.76rem;flex:0 0 .76rem;border-radius:50%;background:#ffefe7;color:#df6336;font-size:.29rem;font-weight:700}.avatar.green[data-v-86024416]{background:#e5f2ea;color:#18764d}.avatar.soft[data-v-86024416]{background:#edf0f6;color:#52617a}.item-main[data-v-86024416]{min-width:0;flex:1;margin-left:.2rem}.item-title[data-v-86024416]{color:#18221e;font-size:.29rem;font-weight:650}.item-sub[data-v-86024416]{margin-top:.05rem;color:#7a837e;font-size:.23rem}.item-desc[data-v-86024416]{overflow:hidden;margin-top:.07rem;color:#4f5d56;font-size:.24rem;text-overflow:ellipsis;white-space:nowrap}.status[data-v-86024416]{display:inline-block;margin-left:.12rem;padding:.02rem .1rem;border-radius:.12rem;background:#edf0ee;color:#748078;font-size:.2rem;font-weight:500;vertical-align:.03rem}.status.pending[data-v-86024416]{background:#fff0d4;color:#9a6412}.status.open[data-v-86024416]{background:#def1e6;color:#18764d}.arrow[data-v-86024416]{margin-left:.1rem;color:#a0aaa4;font-size:.36rem}.loading[data-v-86024416],.empty[data-v-86024416]{padding:.8rem .2rem;color:#8a948f;text-align:center}.error-bar[data-v-86024416]{display:flex;justify-content:space-between;margin-top:.2rem;padding:.18rem .22rem;border-radius:.14rem;background:#fff0ef;color:#b94239;font-size:.23rem}.error-bar .retry[data-v-86024416]{font-weight:700;cursor:pointer}.dialog-mask[data-v-86024416]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;background:#0c161185}.detail-dialog[data-v-86024416]{width:100%;max-width:480px;max-height:88vh;padding:.3rem .28rem calc(.28rem + var(--safe-bottom));border-radius:.34rem .34rem 0 0;background:#fff}.dialog-head[data-v-86024416]{display:flex;align-items:center;justify-content:space-between;padding:0 .02rem .22rem}.dialog-title[data-v-86024416]{font-size:.34rem;font-weight:750}.close[data-v-86024416]{display:flex;align-items:center;justify-content:center;width:.62rem;height:.62rem;border-radius:50%;background:#eef1ef;font-size:.4rem;line-height:1;cursor:pointer}.dialog-scroll[data-v-86024416]{max-height:72vh;overflow-y:auto}.detail-grid[data-v-86024416]{display:grid;grid-template-columns:1.5rem 1fr;gap:.18rem .14rem;padding:.24rem;border-radius:.2rem;background:#f6f8f7;font-size:.26rem}.label[data-v-86024416]{color:#77817b}.field-title[data-v-86024416]{margin:.26rem .02rem .12rem;font-size:.27rem;font-weight:700}.review-input[data-v-86024416]{width:100%;height:1.6rem;padding:.2rem;border:.02rem solid #d8e1dc;border-radius:.16rem;background:#fff;font-size:.26rem;resize:none}.approve-note[data-v-86024416],.readonly-tip[data-v-86024416]{margin-top:.18rem;padding:.16rem .18rem;border-radius:.14rem;background:#fff4db;color:#956520;font-size:.22rem;line-height:1.5}.review-actions[data-v-86024416]{display:flex;gap:.12rem;margin-top:.22rem}.action[data-v-86024416]{height:.72rem;flex:1;padding:0 .08rem;border-radius:.36rem;font-size:.24rem;line-height:.72rem}.action.more[data-v-86024416]{background:#eef1ef;color:#55625b}.action.reject[data-v-86024416]{background:#fdeceb;color:#b9443a}.action.approve[data-v-86024416]{background:#18764d;color:#fff}.review-result[data-v-86024416]{margin-top:.2rem;padding:.2rem;border-radius:.16rem;background:#edf5f0;color:#486257;font-size:.24rem;line-height:1.7}.student-card[data-v-86024416]{margin-bottom:.12rem;padding:.2rem;border:.02rem solid #edf0ee;border-radius:.16rem}.student-name[data-v-86024416]{font-size:.27rem;font-weight:700}.student-info[data-v-86024416]{margin-top:.06rem;color:#65716a;font-size:.23rem}.package-row[data-v-86024416]{display:flex;justify-content:space-between;gap:.16rem;padding:.18rem .04rem;border-bottom:.02rem solid #edf0ee;font-size:.24rem}.remain[data-v-86024416]{flex-shrink:0;color:#18764d}.empty.inner[data-v-86024416]{padding:.24rem;border-radius:.14rem;background:#f6f8f7;font-size:.23rem}:root{--primary: #ff6b35;--primary-light: #fff0e9;--primary-gradient: linear-gradient(135deg, #ff8a4c, #ff6b35);--success: #2bb673;--warning: #f5a623;--danger: #e64340;--info: #4a90d9;--text-main: #1f2329;--text-secondary: #646a73;--text-tertiary: #9aa0a6;--border: #ebedf0;--bg-page: #f6f7f9;--bg-card: #ffffff;--radius-sm: .08rem;--radius-md: .16rem;--radius-lg: .24rem;--space-xs: .08rem;--space-sm: .16rem;--space-md: .24rem;--space-lg: .32rem;--safe-bottom: env(safe-area-inset-bottom, 0px)}html{font-size:calc(100vw / 7.5);-webkit-text-size-adjust:100%}@media(min-width:480px){html{font-size:64px}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background-color:#e8eaed;color:var(--text-main);font-size:.28rem;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}#app{max-width:480px;min-height:100dvh;margin:0 auto;background:var(--bg-page);position:relative;box-shadow:0 0 24px #00000014}button{font-family:inherit;border:none;background:none;cursor:pointer}input,textarea,select{font-family:inherit;border:none;outline:none;background:transparent;color:var(--text-main)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}.card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-md);margin:var(--space-sm) var(--space-md)}.btn-primary{display:block;background:var(--primary-gradient);color:#fff;border-radius:.44rem;font-size:.3rem;font-weight:600;text-align:center;padding:.2rem 0}.btn-primary:disabled{opacity:.5;color:#fff}.btn-outline{display:block;background:#fff;color:var(--primary);border:.02rem solid var(--primary);border-radius:.44rem;font-size:.3rem;text-align:center;padding:.18rem 0}.btn-mini{display:inline-block;font-size:.26rem;padding:.08rem .28rem;border-radius:.32rem;margin-left:var(--space-sm)}.btn-mini.primary{background:var(--primary-gradient);color:#fff}.btn-mini.plain{border:.02rem solid var(--border);color:var(--text-secondary);background:#fff}.btn-mini.danger{border:.02rem solid var(--danger);color:var(--danger);background:#fff}.cell{display:flex;align-items:center;justify-content:space-between;padding:.28rem var(--space-md);background:var(--bg-card);border-bottom:.02rem solid var(--border);cursor:pointer}.cell:last-child{border-bottom:none}.cell-arrow{color:var(--text-tertiary);font-size:.26rem}.price{color:var(--primary);font-weight:700}.price-symbol{font-size:.24rem}.t-title{font-size:.32rem;font-weight:600;color:var(--text-main)}.t-sub{font-size:.26rem;color:var(--text-secondary)}.t-hint{font-size:.24rem;color:var(--text-tertiary)}.footer-bar{position:fixed;left:50%;transform:translate(-50%);width:100%;max-width:480px;bottom:0;background:#fff;padding:.16rem var(--space-md);padding-bottom:calc(.16rem + var(--safe-bottom));box-shadow:0 -.04rem .16rem #0000000a;display:flex;align-items:center;z-index:100}.footer-bar-placeholder{height:1.4rem}.form-item{display:flex;align-items:center;padding:.26rem var(--space-md);background:#fff;border-bottom:.02rem solid var(--border)}.form-item:last-child{border-bottom:none}.form-label{width:1.8rem;color:var(--text-main);flex-shrink:0;font-size:.28rem}.form-input{flex:1;font-size:.28rem;height:.6rem;line-height:.6rem;min-height:.6rem;width:100%}.form-value{flex:1;text-align:right;color:var(--text-secondary)}.form-textarea{display:block;width:100%;min-height:1.6rem;padding:.2rem;background:var(--bg-page);border-radius:var(--radius-md);font-size:.28rem;resize:none;line-height:1.5}.page{padding-bottom:.4rem}
