.login[data-v-24f233ae]{min-height:100vh;background:#f6f6f6}.hero[data-v-24f233ae]{height:220px;padding:62px 30px;background:linear-gradient(150deg,#5b00d4,#e76062);color:#fff}.brand[data-v-24f233ae]{display:flex;align-items:center;gap:14px}.brand img[data-v-24f233ae]{width:82px;height:82px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#fff}.logo[data-v-24f233ae]{font-size:34px;font-weight:700}.brand small[data-v-24f233ae]{opacity:.9}.hero p[data-v-24f233ae]{opacity:.85}.card[data-v-24f233ae]{margin:-36px 14px 20px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px rgba(70,0,10,.1)}.van-form[data-v-24f233ae]{padding:16px 4px 8px}.btn[data-v-24f233ae]{padding:24px 16px 8px}.forgot[data-v-24f233ae]{text-align:center;color:#5b00d4;font-size:13px;padding:0 0 18px}.name-tip[data-v-24f233ae],.security-tip[data-v-24f233ae]{font-size:12px;line-height:1.65;color:#888;padding:8px 16px 0}.name-tip[data-v-24f233ae]{background:#faf8ff;border-top:1px solid #f0eafa;padding-bottom:8px}.reset[data-v-24f233ae]{padding:22px 14px 26px}.reset h3[data-v-24f233ae]{margin:0 0 14px;text-align:center;color:#301064}.reset>.van-button[data-v-24f233ae]{margin-top:18px}.banner-swipe[data-v-3e92f454],.banner[data-v-3e92f454]{height:220px}.banner[data-v-3e92f454]{position:relative;padding:55px 24px 24px;color:#fff;background-position:50%;background-size:cover;cursor:pointer}.brand[data-v-3e92f454]{display:flex;align-items:center;gap:16px}.brand img[data-v-3e92f454]{width:86px;height:86px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#fff}.brand h1[data-v-3e92f454]{margin:0 0 12px;font-size:30px}.brand p[data-v-3e92f454]{margin:0;font-size:16px}.banner-title[data-v-3e92f454]{position:absolute;right:20px;bottom:20px;max-width:55%;padding:6px 10px;border-radius:14px;background:rgba(0,0,0,.35);font-size:13px}.grid[data-v-3e92f454]{background:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:18px 5px}.grid div[data-v-3e92f454]{text-align:center}.grid span[data-v-3e92f454]{display:inline-flex;width:38px;height:38px;color:#fff;border-radius:12px;align-items:center;justify-content:center;font-size:22px}.grid p[data-v-3e92f454]{font-size:13px}.teachers[data-v-3e92f454]{display:flex;overflow:auto;gap:22px}.teacher-card[data-v-3e92f454]{min-width:70px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.teachers small[data-v-3e92f454]{color:#999}.brand-intro[data-v-3e92f454]{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;margin-top:10px;padding:20px 16px;background:#fff}.brand-fixed[data-v-3e92f454]{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:#5b00d4}.brand-fixed img[data-v-3e92f454]{width:72px;height:72px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.rich-content[data-v-3e92f454]{min-width:0;line-height:1.8;word-break:break-word}.rich-content[data-v-3e92f454] img{max-width:100%;height:auto}.rich-content[data-v-3e92f454] p{margin:0 0 10px}.article[data-v-3e92f454]{padding:20px;max-height:65vh;overflow:auto}@media (max-width:360px){.brand-intro[data-v-3e92f454]{grid-template-columns:76px minmax(0,1fr);gap:10px}.brand-fixed img[data-v-3e92f454]{width:60px;height:60px}}.search[data-v-224958d0]{background:#fff}.date-list[data-v-224958d0]{display:flex;overflow:auto;background:#fff;padding:10px 8px}.date-list div[data-v-224958d0]{min-width:58px;text-align:center;padding:8px;border-radius:18px;display:flex;flex-direction:column}.date-list small[data-v-224958d0]{margin-top:4px}.date-list .active[data-v-224958d0]{background:#5b00d4;color:#fff}.availability-summary[data-v-224958d0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;background:#fff}.availability-summary div[data-v-224958d0]{padding:10px 4px;text-align:center;border-radius:8px;background:#f7f3ff;display:flex;flex-direction:column}.availability-summary span[data-v-224958d0]{color:#777;font-size:12px}.availability-summary b[data-v-224958d0]{color:#5b00d4;font-size:18px;margin-top:5px}.teacher[data-v-224958d0]{background:#fff;margin:10px;padding:16px;border-radius:10px}.teacher-head[data-v-224958d0]{display:flex;gap:12px;align-items:center}.info[data-v-224958d0]{flex:1;min-width:0}.teacher-head p[data-v-224958d0]{margin:7px 0;color:#777;font-size:13px}.teacher-head .van-tag[data-v-224958d0]{margin:0 4px 4px 0}.available[data-v-224958d0]{color:#888;font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.legend-closed[data-v-224958d0],.legend-open[data-v-224958d0]{display:inline-block;width:22px;height:10px;border-radius:8px}.legend-open[data-v-224958d0]{background:#5b00d4}.legend-closed[data-v-224958d0]{background:#f0f0f0}.slots[data-v-224958d0]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.slot-btn[data-v-224958d0]{height:36px;border:0;border-radius:18px;background:#f1f1f1;color:#777;font-size:15px}.slot-btn.open[data-v-224958d0]{background:#5b00d4;color:#fff}.slot-btn[data-v-224958d0]:disabled{opacity:1}.booking-card-sheet[data-v-224958d0]{padding-bottom:22px;max-height:82%;overflow-y:auto;background:#f5f5f5}.card-sheet-head[data-v-224958d0]{height:58px;padding:0 20px;display:flex;align-items:center;justify-content:center;background:#fff;font-size:20px;position:relative}.card-sheet-head .van-icon[data-v-224958d0]{position:absolute;right:18px;color:#999}.lesson-summary[data-v-224958d0]{display:flex;gap:14px;align-items:center;padding:18px 20px;background:#fff;margin-bottom:10px}.lesson-summary p[data-v-224958d0]{margin:5px 0 0;color:#777;font-size:13px}.summary-icon[data-v-224958d0]{width:60px;height:60px;border-radius:50%;background:#f0e7ff;color:#5b00d4;display:flex;align-items:center;justify-content:center;font-weight:700}.quota-card[data-v-224958d0]{margin:12px;padding:16px;border:2px solid transparent;border-radius:12px;background:#fff;position:relative;color:#555}.quota-card.chosen[data-v-224958d0]{border-color:#5b00d4;box-shadow:0 5px 18px rgba(91,0,212,.12)}.quota-card.disabled[data-v-224958d0]{opacity:.48}.card-title[data-v-224958d0]{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#333}.card-title em[data-v-224958d0]{margin-left:auto;padding:3px 9px;border-radius:12px;background:#f1e8ff;color:#5b00d4;font-size:12px;font-style:normal}.card-badge[data-v-224958d0]{background:linear-gradient(90deg,#6517de,#5b00d4);color:#fff;padding:5px 10px;border-radius:4px 14px 14px 4px}.card-row[data-v-224958d0]{margin:8px 0;font-size:14px}.card-row span[data-v-224958d0]{display:inline-block;width:78px;color:#888}.card-row strong[data-v-224958d0]{color:#333;font-size:17px}.card-row small[data-v-224958d0]{color:#888}.card-check[data-v-224958d0]{position:absolute;right:15px;bottom:15px;color:#5b00d4;font-size:25px}.no-card[data-v-224958d0]{margin:14px;padding:28px 15px;text-align:center;color:#999;background:#fff;border-radius:12px}.book-card-button[data-v-224958d0]{width:calc(100% - 24px);margin:16px 12px 0}.record[data-v-682f419c]{background:#fff;margin:10px;padding:16px;border-radius:8px}.line[data-v-682f419c]{display:flex;justify-content:space-between}.record p[data-v-682f419c]{margin:9px 0}.summary[data-v-682f419c]{padding:10px;background:#faf5f5;color:#7d333b;line-height:1.6;font-size:13px;border-radius:5px;margin:10px 0}.meeting-info[data-v-682f419c]{margin:10px 0;padding:12px;border-radius:8px;background:#f6f0ff;color:#4b2678}.meeting-info p[data-v-682f419c]{margin:8px 0}.qr-list[data-v-682f419c]{display:flex;gap:14px;flex-wrap:wrap}.qr-list>div[data-v-682f419c]{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:12px}.record .van-button[data-v-682f419c]{margin:5px 8px 0 0}.courseware-status[data-v-682f419c]{margin:2px 0 5px}.review[data-v-682f419c]{padding:20px 18px 30px}.review h3[data-v-682f419c]{text-align:center}.rate[data-v-682f419c]{display:flex;justify-content:space-between;padding:16px}.review>.van-checkbox[data-v-682f419c]{margin:16px}.review>.van-button[data-v-682f419c]{margin-top:18px}.material-select[data-v-682f419c]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;background:#fff;margin:10px 0 15px}.material-tip[data-v-682f419c]{margin:12px 16px;padding:10px 12px;background:#f6f6f6;color:#999;font-size:12px;line-height:1.6}.crumb[data-v-5b37803c]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;color:#666;font-size:13px;overflow:auto;white-space:nowrap}.folders[data-v-5b37803c]{margin-top:10px}.folders .van-cell[data-v-5b37803c]{margin-bottom:1px}.head[data-v-1685072b]{height:150px;background:linear-gradient(135deg,#5b00d4,#df5966);color:#fff;padding:38px 24px;display:flex;align-items:center;gap:16px}.head h3[data-v-1685072b],.head p[data-v-1685072b]{margin:6px}.quick[data-v-1685072b]{display:grid;grid-template-columns:repeat(3,1fr);background:#fff}.quick div[data-v-1685072b]{padding:18px 5px;text-align:center;display:flex;flex-direction:column;border-right:1px solid #eee}.quick b[data-v-1685072b]{font-size:22px;color:#5b00d4}.quick span[data-v-1685072b]{font-size:12px;color:#888;margin-top:5px}.reset[data-v-1685072b]{padding:22px 14px 26px}.reset h3[data-v-1685072b]{margin:0 0 14px;text-align:center;color:#301064}.reset .van-button[data-v-1685072b]{margin-top:18px}.lesson-list[data-v-1f868efc]{padding:8px 0 18px}.lesson-card[data-v-1f868efc]{position:relative;display:grid;grid-template-columns:82px 64px 1fr;gap:10px;padding:14px 12px;background:#fff;border-bottom:1px solid #eee}.lesson-card>img[data-v-1f868efc]{width:58px;height:58px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #eee;margin-top:32px}.date-pill[data-v-1f868efc]{height:26px;line-height:26px;border-radius:14px;background:#f0f0f0;color:#666;text-align:center;margin-top:4px}.lesson-info h3[data-v-1f868efc]{margin:0 0 4px;color:#5b00d4;font-size:20px}.lesson-info p[data-v-1f868efc]{margin:5px 0;color:#555}.lesson-info p span[data-v-1f868efc]{color:#999}.courseware-chip[data-v-1f868efc]{display:inline-block;margin:5px 0;padding:7px 9px;border-radius:3px;background:#333;color:#fff;line-height:1.35}.meeting[data-v-1f868efc]{margin-top:8px;color:#333;line-height:1.6}.meeting strong[data-v-1f868efc]{color:#5b00d4;font-size:20px}.actions[data-v-1f868efc]{display:flex;gap:8px;margin-top:10px}.status[data-v-1f868efc]{position:absolute;right:14px;top:42px;color:#999}.teacher-work[data-v-db4a6140]{min-height:100vh;background:#f5f5f7;padding-bottom:70px}.teacher-hero[data-v-db4a6140]{padding:32px 12px 18px;background:radial-gradient(circle at 20% 0,#301064 0,#16002f 34%,#2d006c 100%);color:#fff}.profile-card[data-v-db4a6140]{display:flex;align-items:center;gap:14px;padding:18px;border-radius:14px;background:hsla(0,0%,100%,.92);color:#222}.profile-card img[data-v-db4a6140]{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.profile-main h2[data-v-db4a6140]{margin:0 0 6px;font-size:24px}.profile-main p[data-v-db4a6140]{margin:3px 0;color:#666}.muted[data-v-db4a6140]{color:#999}.quick-icons[data-v-db4a6140]{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding-top:18px}.quick-icons .van-icon[data-v-db4a6140]{display:block;font-size:30px;color:#fff}.quick-icons span[data-v-db4a6140]{display:block;margin-top:6px;font-size:13px}.summary-bar[data-v-db4a6140]{display:grid;grid-template-columns:repeat(3,1fr);margin:12px;background:#fff;border-radius:12px;text-align:center;padding:14px 0}.summary-bar b[data-v-db4a6140]{display:block;color:#5b00d4;font-size:24px}.summary-bar span[data-v-db4a6140]{color:#666}.section-title[data-v-db4a6140]{margin:16px 14px 8px;font-weight:700;color:#333}.sheet[data-v-db4a6140]{height:100%;background:#f5f5f7;overflow-y:auto}.sheet-title[data-v-db4a6140]{height:54px;display:flex;justify-content:center;align-items:center;background:#fff;font-size:22px;position:relative}.sheet-title .van-icon[data-v-db4a6140]{position:absolute;right:18px;color:#999;font-size:22px}.empty-card[data-v-db4a6140]{margin:16px;padding:18px;border-radius:12px;background:#fff;color:#666;line-height:1.6}.lesson-list[data-v-db4a6140]{padding:8px 0 18px}.lesson-card[data-v-db4a6140]{position:relative;display:grid;grid-template-columns:82px 64px 1fr;gap:10px;padding:14px 12px;background:#fff;border-bottom:1px solid #eee}.lesson-card>img[data-v-db4a6140]{width:58px;height:58px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #eee;margin-top:32px}.date-pill[data-v-db4a6140]{height:26px;line-height:26px;border-radius:14px;background:#f0f0f0;color:#666;text-align:center;margin-top:4px}.lesson-info h3[data-v-db4a6140]{margin:0 0 4px;color:#5b00d4;font-size:20px}.lesson-info p[data-v-db4a6140]{margin:5px 0;color:#555}.lesson-info p span[data-v-db4a6140]{color:#999}.courseware-chip[data-v-db4a6140]{display:inline-block;margin:5px 0;padding:7px 9px;border-radius:3px;background:#333;color:#fff;line-height:1.35}.meeting[data-v-db4a6140]{margin-top:8px;color:#333;line-height:1.6}.meeting strong[data-v-db4a6140]{color:#5b00d4;font-size:20px}.actions[data-v-db4a6140]{display:flex;gap:8px;margin-top:10px}.status[data-v-db4a6140]{position:absolute;right:14px;top:42px;color:#999}.material-view[data-v-db4a6140]{padding:18px 20px 8px}.kv[data-v-db4a6140]{display:grid;grid-template-columns:72px 1fr;gap:10px;margin-bottom:20px}.kv label[data-v-db4a6140]{color:#777}.kv h3[data-v-db4a6140]{margin:0 0 4px;font-size:24px}.kv p[data-v-db4a6140]{margin:6px 0;color:#444}.form[data-v-db4a6140]{padding:18px;background:#fff}.form h3[data-v-db4a6140]{text-align:center;font-size:24px}.material-box[data-v-db4a6140],.student-profile[data-v-db4a6140]{margin:0 0 14px;padding:12px;border-radius:10px;background:#faf8ff;line-height:1.55}.student-profile p[data-v-db4a6140]{margin:5px 0;color:#555}.goal[data-v-db4a6140]{color:#301064;font-weight:500}.material-box h4[data-v-db4a6140]{margin:0 0 12px}.select-line[data-v-db4a6140]{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:10px;margin:16px 0}.select-line label[data-v-db4a6140]{color:#646566}.select-line select[data-v-db4a6140]{width:100%;padding:10px;border:0;border-bottom:1px solid #eee;background:#fff}.tips[data-v-db4a6140]{margin-top:14px;padding:12px;background:#f2f2f2;color:#999;line-height:1.65}.form>.van-button[data-v-db4a6140]{margin-top:12px}.delete[data-v-694d1972]{height:100%}.form[data-v-694d1972]{padding:20px 14px 28px}.form h3[data-v-694d1972]{text-align:center;margin:0 0 14px;color:#301064}.form .van-button[data-v-694d1972]{margin-top:18px}.times[data-v-694d1972]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px}.times .van-button[data-v-694d1972]{color:#5b00d4;border-color:#5b00d4}.summary[data-v-01b1ab52]{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#eee}.summary div[data-v-01b1ab52]{background:#fff;text-align:center;padding:22px 5px;display:flex;flex-direction:column}.summary b[data-v-01b1ab52]{font-size:28px;color:#5b00d4}.summary span[data-v-01b1ab52]{font-size:13px;color:#888;margin-top:7px}.qr[data-v-10e0f0c3]{text-align:center}.qr p[data-v-10e0f0c3]{color:#777;line-height:1.6}.teacher-detail[data-v-bf783a1c]{min-height:100vh;background:#f5f5f7}.profile[data-v-bf783a1c]{padding-bottom:134px}.hero[data-v-bf783a1c]{padding:28px 20px 24px;text-align:center;background:linear-gradient(145deg,#f3eaff,#fff)}.hero h2[data-v-bf783a1c]{margin:12px 0 4px;font-size:25px}.hero p[data-v-bf783a1c]{margin:0 0 12px;color:#777}.tag[data-v-bf783a1c]{margin:0 8px 8px 0;color:#5b00d4!important;border-color:#cdb5ff!important;background:#f1e9ff!important;font-weight:500}.intro[data-v-bf783a1c]{line-height:1.8;color:#444}.rich-content[data-v-bf783a1c]{word-break:break-word}.rich-content[data-v-bf783a1c] img,.rich-content[data-v-bf783a1c] video{max-width:100%;height:auto}.rich-content[data-v-bf783a1c] p{margin:0 0 10px}.specialties[data-v-bf783a1c]{margin-top:14px;padding:12px;border-radius:8px;background:#f7f3ff;line-height:1.6}video[data-v-bf783a1c]{display:block;width:100%;max-height:360px;border-radius:10px;background:#000}.action[data-v-bf783a1c]{position:fixed;left:0;right:0;bottom:50px;padding:10px 18px;background:#fff;box-shadow:0 -2px 12px rgba(0,0,0,.06);z-index:10}.students[data-v-8528b9b2]{padding-bottom:20px}.student[data-v-8528b9b2]{display:flex;align-items:center;gap:12px;background:#fff;margin:10px;padding:14px;border-radius:10px}.info[data-v-8528b9b2]{flex:1;min-width:0}.info b[data-v-8528b9b2]{font-size:16px;color:#222}.info b span[data-v-8528b9b2]{color:#777;font-weight:400}.info p[data-v-8528b9b2]{margin:6px 0;color:#666}.info small[data-v-8528b9b2]{color:#999}.delete[data-v-8528b9b2]{height:100%}.form[data-v-8528b9b2]{padding:20px 14px 28px}.form h3[data-v-8528b9b2]{text-align:center;margin:0 0 14px;color:#301064}.form .van-button[data-v-8528b9b2]{margin-top:18px}.article[data-v-553f34d6]{margin:14px;background:#fff;border-radius:12px;padding:20px;line-height:1.8;color:#333;word-break:break-word}.article img[data-v-553f34d6]{max-width:100%;height:auto}:root{--primary:#5b00d4;--primary-light:#f1eaff;--primary-mid:#7540e8}*{box-sizing:border-box}body{margin:0;background:#f5f5f7;color:#29252f;font-family:Microsoft YaHei,Arial}.page{padding-bottom:64px}.section{background:#fff;margin-top:10px;padding:14px}.section-title{font-weight:700;border-left:4px solid var(--primary);padding-left:8px;margin-bottom:14px}.red{color:var(--primary)}.muted{color:#999;font-size:12px}.empty{padding:40px;text-align:center;color:#aaa}.safe-top{padding-top:env(safe-area-inset-top)}.van-tab--active,.van-tabbar-item--active{color:var(--primary)!important}.van-tabs__line{background-color:var(--primary)!important}.van-nav-bar .van-icon,.van-nav-bar__text{color:var(--primary)!important}.van-button--primary{border-color:var(--primary)!important}.van-button--primary,.van-tag--primary{background:var(--primary)!important}.van-checkbox__icon--checked .van-icon,.van-radio__icon--checked .van-icon{background:var(--primary)!important;border-color:var(--primary)!important}